.gitignore: Ignore tests/examples/gl/gtk generated files
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.8.0 ===
2
3 2016-03-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.8.0
7
8 2016-03-23 13:43:46 +0100  Thibault Saunier <tsaunier@gnome.org>
9
10         * ext/vulkan/vkinstance.c:
11           vulkan: Minor string fix
12
13 2016-03-23 22:13:47 +1100  Matthew Waters <matthew@centricular.com>
14
15         * ext/vulkan/vkinstance.c:
16           vulkan: VK_API_VERSION has been removed
17           In a stable release too, naughty.
18           Use VK_API_VERSION_1_0 instead
19           https://bugzilla.gnome.org/show_bug.cgi?id=764066
20
21 2016-03-22 07:20:59 +0000  Matthew Waters <matthew@centricular.com>
22
23         * gst-libs/gst/gl/glprototypes/sync.h:
24           gl/proto: sync operations are available on GLES 3.0
25           Without the GST_GL_API_GLES2 bit set, we will not even attempt to look
26           for the function pointers in the core library and will fallback to
27           glFlush/glFinish.
28
29 2016-03-22 07:16:34 +0000  Matthew Waters <matthew@centricular.com>
30
31         * configure.ac:
32           gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
33           it's exposed in public API so hiding it in an AC_DEFINE for config.h only
34           works when building libgstgl itself.  Attempting to use libgstgl (especially
35           on egl platforms) will throw a compilation error.
36
37 2016-03-21 15:22:15 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
38
39         * gst/mxf/mxfdemux.c:
40           mxfdemux: Fix query memory leak
41           Peer query isn't being freed in case of GST_QUERY_SEEKING.
42           https://bugzilla.gnome.org/show_bug.cgi?id=763974
43
44 2016-03-18 19:45:09 +0200  Sebastian Dröge <sebastian@centricular.com>
45
46         * ext/vulkan/Makefile.am:
47           vulkan: Ship missing headers with tarballs
48           https://bugzilla.gnome.org/show_bug.cgi?id=763877
49
50 2016-03-17 19:24:32 +0000  Aleksander Wabik <awabik@opera.com>
51
52         * gst/videoparsers/gsth264parse.c:
53         * gst/videoparsers/gsth265parse.c:
54           h264parse, h265parse: fix handling of downstream force-key-unit events
55           The parser handles the downstream force-key-unit event incorrectly,
56           it tries to parse it as an upstream force-key-unit event, does not
57           check the return value, and then uses uninitialized memory in
58           "all_headers" boolean variable.
59           https://bugzilla.gnome.org/show_bug.cgi?id=763793
60
61 2016-03-17 22:43:12 +1100  Matthew Waters <matthew@centricular.com>
62
63         * gst-libs/gst/gl/gstglmemory.c:
64           glmemory: unset GL_UNPACK_ROW_LENGTH in opengl3
65           If the user uploads their own texture without setting the unpack length, then
66           then the result will have the appearance of stride mismanagement due to
67           an incorrect row length.
68
69 2016-03-17 16:34:42 +1100  Matthew Waters <matthew@centricular.com>
70
71         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
72         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
73         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
74           gl/examples/qt: restrict the GL API to opengl where needed
75           Until the examples are ported to opengl3/gles2, they will not work with any
76           other GL api.
77
78 2016-03-17 16:31:52 +1100  Matthew Waters <matthew@centricular.com>
79
80         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
81         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
82         * tests/examples/gl/gtk/fxtest/Makefile.am:
83         * tests/examples/gl/gtk/fxtest/fxtest.c:
84         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
85         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
86         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
87           gl/examples/gtk: call XInitThreads
88           Fixes some sporadic X11 threading assertions.
89
90 2016-03-17 03:06:05 +1100  Matthew Waters <matthew@centricular.com>
91
92         * gst-libs/gst/gl/gstglutils.c:
93           glutils: remove custom code for setting caps features
94           Just use gst_caps_set_features() instead.
95
96 2016-03-17 01:52:00 +1100  Matthew Waters <matthew@centricular.com>
97
98         * gst-libs/gst/gl/gstglfilter.c:
99           glfilter: only allow the same src/sink caps when we are in passthrough mode
100           If we are given caps with extra features (like the overlay composition
101           features), we can only deal with that when we are in passthrough mode.
102           Previously we were bailing entirely and not allowing passthrough filter elements
103           with things like textoverlay.
104           Fixes the following pipeline (assuming glfilter supports passthrough):
105           gl ! textoverlay ! glfilter ! ... ! glimagesinkelement
106           https://bugzilla.gnome.org/show_bug.cgi?id=763756
107
108 2016-03-16 22:48:00 +1100  Matthew Waters <matthew@centricular.com>
109
110         * gst-libs/gst/gl/gstglupload.c:
111           glupload: deal with the ANY caps feature correctly
112           When transforming, xplode it out into the necessary caps features both
113           with and without the passthough features.
114           Fixes negotiation in the following class of pipelines:
115           gl ! textoverlay ! glupload ! glimagesinkelement
116           https://bugzilla.gnome.org/show_bug.cgi?id=763756
117
118 2016-03-16 22:19:25 +1100  Matthew Waters <matthew@centricular.com>
119
120         * ext/wayland/wldisplay.c:
121           wayland: fix null pointer dereference on error
122           gnome-shell doesn't the support wl_scaler interface which makes creating a
123           wayland display fail creation.
124           Found in the generic state changes test
125
126 2016-03-16 22:16:34 +1100  Matthew Waters <matthew@centricular.com>
127
128         * ext/gl/gstglstereomix.c:
129         * ext/gl/gstglstereosplit.c:
130           glstereo{mix,split}: allow running on GLES 2/3
131           It's mostly supported for GLES 2.x, fully supported on GLES 3.x
132
133 2016-03-16 12:03:53 +0200  Sebastian Dröge <sebastian@centricular.com>
134
135         * sys/opensles/openslesringbuffer.c:
136           openslesringbuffer: Warn if the position reported by OpenSL is higher than what we queued up so far
137           This would hint at wrong position reporting, and apparently sometimes happens
138           after a seek.
139
140 2016-03-16 11:34:46 +0200  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst/mxf/mxfjpeg2000.c:
143           mxfmux: Fix typo in JPEG2000 colorspace
144           sRGC -> sRGB
145
146 === release 1.7.91 ===
147
148 2016-03-15 12:13:17 +0200  Sebastian Dröge <sebastian@centricular.com>
149
150         * ChangeLog:
151         * NEWS:
152         * RELEASE:
153         * configure.ac:
154         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155         * docs/plugins/inspect/plugin-accurip.xml:
156         * docs/plugins/inspect/plugin-adpcmdec.xml:
157         * docs/plugins/inspect/plugin-adpcmenc.xml:
158         * docs/plugins/inspect/plugin-aiff.xml:
159         * docs/plugins/inspect/plugin-asfmux.xml:
160         * docs/plugins/inspect/plugin-assrender.xml:
161         * docs/plugins/inspect/plugin-audiomixer.xml:
162         * docs/plugins/inspect/plugin-audiovisualizers.xml:
163         * docs/plugins/inspect/plugin-autoconvert.xml:
164         * docs/plugins/inspect/plugin-bayer.xml:
165         * docs/plugins/inspect/plugin-bz2.xml:
166         * docs/plugins/inspect/plugin-camerabin.xml:
167         * docs/plugins/inspect/plugin-chromaprint.xml:
168         * docs/plugins/inspect/plugin-coloreffects.xml:
169         * docs/plugins/inspect/plugin-curl.xml:
170         * docs/plugins/inspect/plugin-dataurisrc.xml:
171         * docs/plugins/inspect/plugin-debugutilsbad.xml:
172         * docs/plugins/inspect/plugin-dtsdec.xml:
173         * docs/plugins/inspect/plugin-dvb.xml:
174         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
175         * docs/plugins/inspect/plugin-dvdspu.xml:
176         * docs/plugins/inspect/plugin-faad.xml:
177         * docs/plugins/inspect/plugin-festival.xml:
178         * docs/plugins/inspect/plugin-fieldanalysis.xml:
179         * docs/plugins/inspect/plugin-flite.xml:
180         * docs/plugins/inspect/plugin-frei0r.xml:
181         * docs/plugins/inspect/plugin-gaudieffects.xml:
182         * docs/plugins/inspect/plugin-gdp.xml:
183         * docs/plugins/inspect/plugin-geometrictransform.xml:
184         * docs/plugins/inspect/plugin-gmedec.xml:
185         * docs/plugins/inspect/plugin-gsm.xml:
186         * docs/plugins/inspect/plugin-gstsiren.xml:
187         * docs/plugins/inspect/plugin-hls.xml:
188         * docs/plugins/inspect/plugin-id3tag.xml:
189         * docs/plugins/inspect/plugin-inter.xml:
190         * docs/plugins/inspect/plugin-interlace.xml:
191         * docs/plugins/inspect/plugin-jpegformat.xml:
192         * docs/plugins/inspect/plugin-mimic.xml:
193         * docs/plugins/inspect/plugin-mms.xml:
194         * docs/plugins/inspect/plugin-modplug.xml:
195         * docs/plugins/inspect/plugin-mpeg2enc.xml:
196         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
197         * docs/plugins/inspect/plugin-mpegpsmux.xml:
198         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
199         * docs/plugins/inspect/plugin-mpegtsmux.xml:
200         * docs/plugins/inspect/plugin-mplex.xml:
201         * docs/plugins/inspect/plugin-ofa.xml:
202         * docs/plugins/inspect/plugin-openal.xml:
203         * docs/plugins/inspect/plugin-pcapparse.xml:
204         * docs/plugins/inspect/plugin-pnm.xml:
205         * docs/plugins/inspect/plugin-rawparse.xml:
206         * docs/plugins/inspect/plugin-removesilence.xml:
207         * docs/plugins/inspect/plugin-resindvd.xml:
208         * docs/plugins/inspect/plugin-rfbsrc.xml:
209         * docs/plugins/inspect/plugin-rtmp.xml:
210         * docs/plugins/inspect/plugin-schro.xml:
211         * docs/plugins/inspect/plugin-sdp.xml:
212         * docs/plugins/inspect/plugin-segmentclip.xml:
213         * docs/plugins/inspect/plugin-shm.xml:
214         * docs/plugins/inspect/plugin-smooth.xml:
215         * docs/plugins/inspect/plugin-soundtouch.xml:
216         * docs/plugins/inspect/plugin-spandsp.xml:
217         * docs/plugins/inspect/plugin-speed.xml:
218         * docs/plugins/inspect/plugin-subenc.xml:
219         * docs/plugins/inspect/plugin-videoparsersbad.xml:
220         * docs/plugins/inspect/plugin-voaacenc.xml:
221         * docs/plugins/inspect/plugin-voamrwbenc.xml:
222         * docs/plugins/inspect/plugin-waylandsink.xml:
223         * docs/plugins/inspect/plugin-y4mdec.xml:
224         * docs/plugins/inspect/plugin-zbar.xml:
225         * gst-plugins-bad.doap:
226         * win32/common/config.h:
227           Release 1.7.91
228
229 2016-03-15 11:56:59 +0200  Sebastian Dröge <sebastian@centricular.com>
230
231         * po/af.po:
232         * po/az.po:
233         * po/bg.po:
234         * po/ca.po:
235         * po/cs.po:
236         * po/da.po:
237         * po/de.po:
238         * po/el.po:
239         * po/en_GB.po:
240         * po/eo.po:
241         * po/es.po:
242         * po/eu.po:
243         * po/fi.po:
244         * po/fr.po:
245         * po/gl.po:
246         * po/hr.po:
247         * po/hu.po:
248         * po/id.po:
249         * po/it.po:
250         * po/ja.po:
251         * po/ky.po:
252         * po/lt.po:
253         * po/lv.po:
254         * po/mt.po:
255         * po/nb.po:
256         * po/nl.po:
257         * po/or.po:
258         * po/pl.po:
259         * po/pt_BR.po:
260         * po/ro.po:
261         * po/ru.po:
262         * po/sk.po:
263         * po/sl.po:
264         * po/sq.po:
265         * po/sr.po:
266         * po/sv.po:
267         * po/tr.po:
268         * po/uk.po:
269         * po/vi.po:
270         * po/zh_CN.po:
271           Update .po files
272
273 2016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
274
275         * gst/mpegtsdemux/tsdemux.c:
276           tsdemux: add video/x-h265 to template caps
277
278 2016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
279
280         * gst/mpegtsdemux/mpegtsbase.c:
281         * gst/mpegtsdemux/tsdemux.c:
282           mpegts: Don't leave freed programs in the hash table
283           When the sub-class claims a program for later freeing, make
284           sure it's not left in the hash table, or it can cause crashes on shutdown.
285           Make sure tsdemux frees any program it has kept around at shutdown
286           if it wasn't freed already.
287           https://bugzilla.gnome.org/show_bug.cgi?id=763503
288
289 2016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
290
291         * gst/videoparsers/gsth265parse.c:
292           videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
293           Create temporary ParseFrame and copy the nal size buffer region
294           for each nal unit like we did for h264.
295           https://bugzilla.gnome.org/show_bug.cgi?id=763494
296
297 2016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
298
299         * sys/androidmedia/gstamc.c:
300         * sys/androidmedia/gstamcaudiodec.c:
301         * sys/androidmedia/gstamcvideodec.c:
302         * sys/androidmedia/gstamcvideoenc.c:
303           amc: Correctly handle NULL input buffers
304           https://bugzilla.gnome.org/show_bug.cgi?id=763401
305
306 2016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
307
308         * sys/androidmedia/gstamc.c:
309         * sys/androidmedia/gstjniutils.c:
310           amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
311           So don't error out if it does.
312           https://bugzilla.gnome.org/show_bug.cgi?id=763401
313
314 2016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
315
316         * ext/gl/gstgleffects.c:
317         * ext/gl/gstgleffects.h:
318           gleffects; give each effect a unique long name and description
319           Gives applications that scrape the factory details more detailed and unique
320           details on the exact element.
321           https://bugzilla.gnome.org/show_bug.cgi?id=760566
322
323 2016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
324
325         * gst-libs/gst/gl/gstglshader.c:
326         * gst-libs/gst/gl/gstglslstage.c:
327           glshader: some compatibility changes for GL 1.4
328           GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
329           equivalents.  As they are simply assertions, skip them when there isn't a
330           valid function pointer.
331
332 2016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
333
334         * ext/gl/gstglfilterapp.c:
335           glfilterapp: update for the use of shaders
336           Fixes black output when placed in pipelines (using the default drawing).
337           https://bugzilla.gnome.org/show_bug.cgi?id=763365
338
339 2016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
340
341         * gst-libs/gst/gl/gstglfilter.c:
342         * gst-libs/gst/gl/gstglfilter.h:
343           glfilter: retrieve the shader attributes from the GL thread
344           Otherwise we will receive bogus values
345           https://bugzilla.gnome.org/show_bug.cgi?id=763365
346
347 2016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
348
349         * tests/examples/gl/generic/cube/main.cpp:
350         * tests/examples/gl/generic/cubeyuv/main.cpp:
351           gl/examples/cube*: choose opengl by default
352           The examples don't work with any other GL API.
353           Also fix the yuv example to not translate the cube out of the clipping area.
354
355 2016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
356
357         * tests/examples/gl/gtk/fxtest/fxtest.c:
358           gl/examples/fxtest: add needed glupload to the pipeline
359           Fixes a negotiation failure in the example
360
361 2016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
362
363         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
364         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
365         * gst/videoparsers/gstmpegvideoparse.c:
366           mpegvideoparser: Handle non-hierarchical profiles again
367           This is a regression from since mpegvideoparser was switched to
368           use the codecparsing library.
369           The problem is that the high bit of the profile_and_level is used
370           to specify non-hierarchical profiles and levels. Unfortunately we
371           were discarding that information.
372           Expose that escape bit, and use it in the element
373           https://bugzilla.gnome.org/show_bug.cgi?id=763220
374
375 2016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
376
377         * ext/gl/gstglimagesink.c:
378           glimagesink: Fix window memory leak
379           https://bugzilla.gnome.org/show_bug.cgi?id=763356
380
381 2016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
382
383         * gst/mpegtsdemux/tsdemux.c:
384           tsdemux: Don't reset/recalculate segments with accurate seeks
385           When dealing with accurate seeks, we must send out a segment which
386           is exactly what is requested.
387           https://bugzilla.gnome.org/show_bug.cgi?id=763262
388
389 2016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
390
391         * ext/gl/gstglvideomixer.c:
392           glvideomixer: signal continuation in reset
393           We want to iterate over all the pads, not just the first one.  Fix by returning
394           TRUE in the GstAggregatorPadForeachFunc.
395           Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
396           using gst-launch.
397
398 2016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
399
400         * gst-libs/gst/gl/gstgldisplay.c:
401         * tests/check/libs/gstglcontext.c:
402           gldisplay: make readding the same context a no-op
403           With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
404           gst_gl_display_add_context() was susceptible to causing infinte loops when
405           adding the same GstGLContext more than once.  Fix and add a test for
406           gst_gl_display_add_context().
407           Fixes glvideomixer gst-validate tests.
408
409 2016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
410
411         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
412         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
413         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
414         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
415         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
416         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
417           Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
418           This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
419           We're frozen for 1.8.0 release and this change might have bigger impact.
420
421 2016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
422
423         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
424         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
425         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
426         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
427         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
428         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
429           libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
430           Execute GL calls without marshalling them to the context thread. In the cocoa
431           and eagl backends calling gst_gl_context_activate is cheap and therefore calling
432           it on the current thread and serializing GL calls with a per-context lock is
433           more efficient (faster and has less overhead) than marshalling everything to the
434           context thread.
435           This optimization cuts a large overhead in g_poll (continuously waking up the
436           context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
437           thread).
438
439 2016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
440
441         * gst-libs/gst/gl/gstgldisplay.c:
442           gldisplay: really retrieve glcontext for a specific thread
443           When requesting a glcontext (regardless of thread), the result was correct.
444           However, when requesting current glcontext on a specific thread, it could
445           come up with a glcontext active on another thread.
446           https://bugzilla.gnome.org/show_bug.cgi?id=763168
447
448 2016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
449
450         * gst-libs/gst/gl/gstglapi.c:
451         * gst-libs/gst/gl/gstglapi.h:
452         * gst-libs/gst/gl/gstglbasefilter.c:
453         * gst-libs/gst/gl/gstglbasefilter.h:
454         * gst-libs/gst/gl/gstglbufferpool.c:
455         * gst-libs/gst/gl/gstglcolorconvert.c:
456         * gst-libs/gst/gl/gstglcontext.h:
457         * gst-libs/gst/gl/gstgldebug.c:
458         * gst-libs/gst/gl/gstgldebug.h:
459         * gst-libs/gst/gl/gstgldisplay.h:
460         * gst-libs/gst/gl/gstglshader.c:
461         * gst-libs/gst/gl/gstglsl.c:
462         * gst-libs/gst/gl/gstglslstage.c:
463         * gst-libs/gst/gl/gstglslstage.h:
464         * gst-libs/gst/gl/gstglupload.c:
465         * gst-libs/gst/gl/gstglupload.h:
466         * gst-libs/gst/gl/gstglutils.c:
467         * gst-libs/gst/gl/gstglviewconvert.c:
468           gl: misc docs fixes/additions
469
470 2016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
471
472         * gst-libs/gst/gl/gstgl_enums.h:
473         * gst-libs/gst/gl/gstglbasememory.c:
474         * gst-libs/gst/gl/gstglbasememory.h:
475         * gst-libs/gst/gl/gstglbuffer.c:
476         * gst-libs/gst/gl/gstglbuffer.h:
477         * gst-libs/gst/gl/gstglformat.c:
478         * gst-libs/gst/gl/gstglformat.h:
479         * gst-libs/gst/gl/gstglmemory.c:
480         * gst-libs/gst/gl/gstglmemory.h:
481         * gst-libs/gst/gl/gstglmemorypbo.c:
482           gl*memory: document new functionality and objects
483
484 2016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
485
486         * docs/libs/gst-plugins-bad-libs.types:
487           docs: add new GL api to .types file for type/signal introspection
488
489 2016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
490
491         * docs/libs/Makefile.am:
492           docs: ignore some private GL headers
493
494 2016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
495
496         * docs/libs/gst-plugins-bad-libs-docs.sgml:
497         * docs/libs/gst-plugins-bad-libs-sections.txt:
498           docs/gl: add gl functions/structs from -unused into the docs
499
500 2016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
501
502         * gst-libs/gst/gl/gstglfilter.c:
503           glfilter: handle some more unfixed fields when fixating caps
504
505 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
506
507         * tests/examples/gtk/Makefile.am:
508           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
509           X11_LIBS is needed for XInitThreads() and without the #define we get
510           warnings about the GL API being still unstable.
511
512 2016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
513
514         * sys/androidmedia/gst-androidcamera.c:
515           androidmedia: Remove unused file
516           ahcsrc is registered by gstamc.c
517           https://bugzilla.gnome.org/show_bug.cgi?id=763098
518
519 2016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
520
521         * sys/androidmedia/gstamc.c:
522           amc: properly deinit when ahcsrc register fails
523           In the androidmedia plugin_init, we initialize various resources on the
524           Android device. If anything fails during this series of initializations,
525           we need to deinitialize any initializations that already occurred.
526           However, we don't do so if we fail to register the ahcsrc element. Fix
527           this.
528           https://bugzilla.gnome.org/show_bug.cgi?id=763065
529
530 2016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
531
532         * sys/androidmedia/gst-android-hardware-camera.c:
533           ahc: correct error message
534           The error message is specific to only one of the failure cases and is
535           misleading in the others. Correct it to be more generic and cover all
536           the failure cases.
537           https://bugzilla.gnome.org/show_bug.cgi?id=763065
538
539 2016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
540
541         * sys/androidmedia/gst-android-hardware-camera.c:
542           ahc: remove unneeded #include <stdio.h>
543           https://bugzilla.gnome.org/show_bug.cgi?id=763065
544
545 2016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
546
547         * sys/androidmedia/gstahcsrc.c:
548           ahc: typo fix
549           https://bugzilla.gnome.org/show_bug.cgi?id=763065
550
551 2016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
552
553         * ext/hls/Makefile.am:
554           hls: Add OPENSSL_CFLAGS to CFLAGS
555           https://bugzilla.gnome.org/show_bug.cgi?id=763079
556
557 2016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
558
559         * gst-libs/gst/gl/gstglbasememory.c:
560           glbasememory: Don't change maxsize at run-time
561           Maxsize is initialized once and should never change. Allocating data
562           should have no impact on the selected max size for this memory. This
563           causing memory map failure as the maxsize would become smaller then
564           size. This happened when using direct rendering in avviddec on GL that
565           does not support PBO transfer.
566           https://bugzilla.gnome.org/show_bug.cgi?id=763045
567
568 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
569
570         * ext/qt/qtitem.cc:
571           qml: Fix leak of the OpenGL contexts
572           [Matthew Waters]: add NULL checks before unreffing
573           https://bugzilla.gnome.org/show_bug.cgi?id=762999
574
575 2016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
576
577         * ext/vulkan/vksink.c:
578           vksink: fix spelling on failed _ensure_data() error message
579
580 2016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
581
582         * ext/mpeg2enc/gstmpeg2enc.cc:
583           mpeg2enc: Provide format as a string instead of a char to gst_structure_new
584           The format was provided as 'I420' instead of "I420", causing a crash.
585
586 2015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
587
588         * gst/mpegtsdemux/mpegtspacketizer.c:
589           mpegtspacketizer: handle early PTS conversion when a group has been found
590           In some cases, the PTS might be smaller than the first observed PCR
591           value which causes element to apply wraparound leading to bogus
592           timestamp. To solve this, we only apply it if the PTS-PCR difference is
593           greater that 1 second to be sure that it's a real wraparound.
594           Moreover, using unsigned 32 bits values to handle wrapover could end up
595           with bogus value, so it use pts value to handle it.
596           Also, convert pcr time to gst time before comparing it to pts.
597           Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
598           time.
599           https://bugzilla.gnome.org/show_bug.cgi?id=743259
600
601 2016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
602
603         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
604           adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
605           !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
606           instead of !.
607           CID 1352032.
608
609 === release 1.7.90 ===
610
611 2016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
612
613         * ChangeLog:
614         * NEWS:
615         * RELEASE:
616         * configure.ac:
617         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
618         * docs/plugins/inspect/plugin-accurip.xml:
619         * docs/plugins/inspect/plugin-adpcmdec.xml:
620         * docs/plugins/inspect/plugin-adpcmenc.xml:
621         * docs/plugins/inspect/plugin-aiff.xml:
622         * docs/plugins/inspect/plugin-asfmux.xml:
623         * docs/plugins/inspect/plugin-assrender.xml:
624         * docs/plugins/inspect/plugin-audiomixer.xml:
625         * docs/plugins/inspect/plugin-audiovisualizers.xml:
626         * docs/plugins/inspect/plugin-autoconvert.xml:
627         * docs/plugins/inspect/plugin-bayer.xml:
628         * docs/plugins/inspect/plugin-bz2.xml:
629         * docs/plugins/inspect/plugin-camerabin.xml:
630         * docs/plugins/inspect/plugin-chromaprint.xml:
631         * docs/plugins/inspect/plugin-coloreffects.xml:
632         * docs/plugins/inspect/plugin-curl.xml:
633         * docs/plugins/inspect/plugin-dataurisrc.xml:
634         * docs/plugins/inspect/plugin-debugutilsbad.xml:
635         * docs/plugins/inspect/plugin-dtsdec.xml:
636         * docs/plugins/inspect/plugin-dvb.xml:
637         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
638         * docs/plugins/inspect/plugin-dvdspu.xml:
639         * docs/plugins/inspect/plugin-faad.xml:
640         * docs/plugins/inspect/plugin-festival.xml:
641         * docs/plugins/inspect/plugin-fieldanalysis.xml:
642         * docs/plugins/inspect/plugin-flite.xml:
643         * docs/plugins/inspect/plugin-frei0r.xml:
644         * docs/plugins/inspect/plugin-gaudieffects.xml:
645         * docs/plugins/inspect/plugin-gdp.xml:
646         * docs/plugins/inspect/plugin-geometrictransform.xml:
647         * docs/plugins/inspect/plugin-gmedec.xml:
648         * docs/plugins/inspect/plugin-gsm.xml:
649         * docs/plugins/inspect/plugin-gstsiren.xml:
650         * docs/plugins/inspect/plugin-hls.xml:
651         * docs/plugins/inspect/plugin-id3tag.xml:
652         * docs/plugins/inspect/plugin-inter.xml:
653         * docs/plugins/inspect/plugin-interlace.xml:
654         * docs/plugins/inspect/plugin-jpegformat.xml:
655         * docs/plugins/inspect/plugin-mimic.xml:
656         * docs/plugins/inspect/plugin-mms.xml:
657         * docs/plugins/inspect/plugin-modplug.xml:
658         * docs/plugins/inspect/plugin-mpeg2enc.xml:
659         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
660         * docs/plugins/inspect/plugin-mpegpsmux.xml:
661         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
662         * docs/plugins/inspect/plugin-mpegtsmux.xml:
663         * docs/plugins/inspect/plugin-mplex.xml:
664         * docs/plugins/inspect/plugin-ofa.xml:
665         * docs/plugins/inspect/plugin-openal.xml:
666         * docs/plugins/inspect/plugin-pcapparse.xml:
667         * docs/plugins/inspect/plugin-pnm.xml:
668         * docs/plugins/inspect/plugin-rawparse.xml:
669         * docs/plugins/inspect/plugin-removesilence.xml:
670         * docs/plugins/inspect/plugin-resindvd.xml:
671         * docs/plugins/inspect/plugin-rfbsrc.xml:
672         * docs/plugins/inspect/plugin-rtmp.xml:
673         * docs/plugins/inspect/plugin-schro.xml:
674         * docs/plugins/inspect/plugin-sdp.xml:
675         * docs/plugins/inspect/plugin-segmentclip.xml:
676         * docs/plugins/inspect/plugin-shm.xml:
677         * docs/plugins/inspect/plugin-smooth.xml:
678         * docs/plugins/inspect/plugin-soundtouch.xml:
679         * docs/plugins/inspect/plugin-spandsp.xml:
680         * docs/plugins/inspect/plugin-speed.xml:
681         * docs/plugins/inspect/plugin-subenc.xml:
682         * docs/plugins/inspect/plugin-videoparsersbad.xml:
683         * docs/plugins/inspect/plugin-voaacenc.xml:
684         * docs/plugins/inspect/plugin-voamrwbenc.xml:
685         * docs/plugins/inspect/plugin-waylandsink.xml:
686         * docs/plugins/inspect/plugin-y4mdec.xml:
687         * docs/plugins/inspect/plugin-zbar.xml:
688         * gst-plugins-bad.doap:
689         * win32/common/config.h:
690           Release 1.7.90
691
692 2016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
693
694         * po/af.po:
695         * po/az.po:
696         * po/ca.po:
697         * po/cs.po:
698         * po/da.po:
699         * po/de.po:
700         * po/el.po:
701         * po/en_GB.po:
702         * po/eo.po:
703         * po/es.po:
704         * po/eu.po:
705         * po/fi.po:
706         * po/gl.po:
707         * po/hr.po:
708         * po/hu.po:
709         * po/id.po:
710         * po/it.po:
711         * po/ja.po:
712         * po/ky.po:
713         * po/lt.po:
714         * po/lv.po:
715         * po/mt.po:
716         * po/nb.po:
717         * po/or.po:
718         * po/pl.po:
719         * po/pt_BR.po:
720         * po/ro.po:
721         * po/ru.po:
722         * po/sk.po:
723         * po/sl.po:
724         * po/sq.po:
725         * po/sr.po:
726         * po/sv.po:
727         * po/tr.po:
728         * po/uk.po:
729         * po/vi.po:
730         * po/zh_CN.po:
731           Update .po files
732
733 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
734
735         * po/bg.po:
736         * po/fr.po:
737         * po/nl.po:
738           po: Update translations
739
740 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
741
742         * gst/videoparsers/gsth264parse.c:
743           videoparsers: h264: Disable passthorugh mode enabling
744           Enabling passthorugh mode is causing multiple issue:
745           For nal aligned multiresoluton streams, passthrough mode
746           make h264parse unable to advertise the new resoultions.
747           Also causing issues while parsing MVC streams which have two
748           separate layers (base-view and non-base-view).
749           This fix is only a temporary workaround.
750           For MVC, proper fixes needed in many places:
751           (handle prefix nal unit, handle non-base-view slice nal extension,
752           fix the picture_start detection for multi-layer-mvc streams etc)
753           https://bugzilla.gnome.org/show_bug.cgi?id=758656
754
755 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
756
757         * gst/sdp/gstsdpdemux.c:
758           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
759           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
760           https://bugzilla.gnome.org/show_bug.cgi?id=762860
761
762 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
763
764         * gst/sdp/gstsdpdemux.c:
765           sdpdemux: Add pads with the correct names in case an rtpbin is used
766           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
767           https://bugzilla.gnome.org/show_bug.cgi?id=762860
768
769 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
770
771         * ext/vulkan/vkswapper.c:
772         * ext/vulkan/vkutils.c:
773           vkswapper/vkutils: Fix gerror memory leak
774           https://bugzilla.gnome.org/show_bug.cgi?id=762842
775
776 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
777
778         * ext/vulkan/vkdevice.c:
779           vkdevice: Fix duplicate assignment of queue variable
780           https://bugzilla.gnome.org/show_bug.cgi?id=762842
781
782 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
783
784         * ext/vulkan/vksink.c:
785           vksink: Fix GError memory leak
786           https://bugzilla.gnome.org/show_bug.cgi?id=762842
787
788 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
789
790         * win32/common/libgstgl.def:
791           win32: update exports for new libgstgl function
792
793 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
794
795         * sys/androidmedia/gstamcvideodec.c:
796           amcvideodec: When outputting on a surface, accept all color formats
797           We don't have to understand them, we handle them as a GL texture.
798           https://bugzilla.gnome.org/show_bug.cgi?id=762792
799
800 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
801
802         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
803         * tests/check/elements/dash_demux.c:
804           adaptivedemux: handle snap seeking without setting any position
805           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
806           (or stop_type for a reverse) is not set on a snap seeking operation,
807           the element should use the current position and then snap as requested.
808           Also fixes uninitialized variable complaint by clang about
809           'ts' variable.
810
811 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
812
813         * ext/dash/gstmpdparser.c:
814           dashdemux: sync index and the selected chunk when seeking
815           Otherwise the chunk selected isn't matched to the index and
816           the timing will be different, causing it to actually start
817           from a different position
818
819 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
820
821         * common:
822           Automatic update of common submodule
823           From a253974 to 6f2d209
824
825 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
826
827         * gst-libs/gst/gl/egl/gsteglimagememory.c:
828           eglimagememory: add compatibility definitions for EGL dmabuf
829           e.g. the RPi doesn't have them defined
830
831 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
832
833         * Makefile.am:
834         * ext/opus/Makefile.am:
835         * ext/opus/gstopus.c:
836           opus: rename plugin to opusparse for the time being
837           Until we fix it up and get rid of the opus dependency and
838           move it elsewhere too.
839
840 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
841
842         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
843         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
844         * docs/plugins/inspect/plugin-opus.xml:
845         * ext/opus/Makefile.am:
846         * ext/opus/gstopus.c:
847         * ext/opus/gstopuscommon.c:
848         * ext/opus/gstopuscommon.h:
849         * ext/opus/gstopusdec.c:
850         * ext/opus/gstopusdec.h:
851         * ext/opus/gstopusenc.c:
852         * ext/opus/gstopusenc.h:
853         * tests/check/Makefile.am:
854         * tests/check/elements/.gitignore:
855         * tests/check/elements/opus.c:
856           opus: remove Opus encoder/decoder, moved to -base
857           https://bugzilla.gnome.org/show_bug.cgi?id=756282
858
859 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
860
861         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
862         * gst-libs/gst/gl/gstglcontext.c:
863         * gst-libs/gst/gl/gstglcontext.h:
864           glcontext: add a method to add a context to another share group
865           Intended for use with wrapped contexts that are created shared with gst's
866           gl contexts in order to manage the internal sharegroup state correctly.
867           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
868           on OS X), we create a CGL context from the gst context and the sharing state
869           was not being correctly set on either GL context and gst_gl_context_is_shared()
870           was always returning FALSE.
871           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
872           shared contexts, the required flush was not occuring causing screen
873           corruption or stuttering.
874           Note: this didn't affect GST_GL_API=opengl pipelines
875           https://bugzilla.gnome.org/show_bug.cgi?id=762620
876
877 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
878
879         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
880         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
881         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
882         * docs/plugins/inspect/plugin-opus.xml:
883         * ext/opus/Makefile.am:
884         * ext/opus/gstopus.c:
885         * ext/opus/gstrtpopusdepay.c:
886         * ext/opus/gstrtpopusdepay.h:
887         * ext/opus/gstrtpopuspay.c:
888         * ext/opus/gstrtpopuspay.h:
889           opus: remove Opus RTP elements, they have moved to -good
890           https://bugzilla.gnome.org/show_bug.cgi?id=756282
891
892 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
893
894         * tests/check/elements/hls_demux.c:
895           hlsdemux: tests: pass test name into test setup function
896           All hlsdemux tests create a GstStructure called "state" that can be used
897           by test cases to store information during a test. The name of this
898           structure is arbitrary. When the code was written, the intention was
899           to use the name of the test, to aid debugging. However, during
900           development this was lost, so that the state GstStructure is always
901           given the name "setup_test_variables".
902           This commit changes this so that the name of the test is used.
903           https://bugzilla.gnome.org/show_bug.cgi?id=762684
904
905 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
906
907         * tests/check/elements/compositor.c:
908           tests: compositor: drop special case for valgrind timeout
909           The default one is 6 minutes, the test was using 5 minutes so just
910           resort to using the default.
911           For the non-valgrind test also use the default 20 secs instead of
912           reducing it to 6s. No real reason to set a custom value here.
913
914 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
915
916         * tests/check/elements/compositor.c:
917           tests: compositor: add tests for caps queries
918           Verifies that proper caps are returned based on what downstream
919           restricts.
920
921 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
922
923         * gst-libs/gst/video/gstvideoaggregator.c:
924         * tests/check/elements/compositor.c:
925           videoaggregator: fix caps queries to allow proper renegotiation
926           When caps are already negotiated it should be possible to
927           select formats other than the one that was negotiated. If downstream
928           allows alpha video caps and it has already negotiated to a non-alpha
929           format, caps queries should still return the alpha caps as a possible
930           format as caps renegotiation can happen.
931           Includes tests (for compositor) to check that caps queries done after
932           a caps has been negotiated returns complete results
933           https://bugzilla.gnome.org/show_bug.cgi?id=757610
934
935 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
936
937         * sys/applemedia/vtdec.c:
938           vtdec: Negotiate the decoder in set_format() already
939           Don't wait until later, we want to know here if the codec can be opened or not
940           for the requested format. This was removed (accidentially?) by
941           119e09eac315f79ac2cf45b4441ad1d932130614
942           Without this decodebin has no way to switch to a different decoder if this one
943           does not work.
944           https://bugzilla.gnome.org/show_bug.cgi?id=762613
945
946 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
947
948         * sys/applemedia/avfvideosrc.m:
949           avfvideosrc: Frame durations as CTime to the API, not double
950           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
951           https://bugzilla.gnome.org/show_bug.cgi?id=762575
952
953 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
954
955         * sys/nvenc/gstnvbaseenc.c:
956           nvenc: release the frames and  list when searching for an output buffer
957           Fixes a massive leak in:
958           videotestsrc ! nvh264enc ! fakesink
959
960 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
961
962         * ext/qt/gstqtsink.cc:
963         * ext/qt/qtitem.cc:
964           qt: use a static_cast instead of dynamic one
965           The dynamic_cast is a little but of overkill as the app will still crash if it
966           fails in the later g_assert.
967           Allows compilation with -fno-rtti
968           https://bugzilla.gnome.org/show_bug.cgi?id=762526
969
970 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
971
972         * ext/gl/gstglmosaic.c:
973         * ext/gl/gstglstereomix.c:
974         * ext/gl/gstglvideomixer.c:
975           glmixer: iterator didn't advance in continue statement
976           Leading to a deadlock.
977           https://bugzilla.gnome.org/show_bug.cgi?id=760873
978
979 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
980
981         * gst/dataurisrc/gstdataurisrc.c:
982           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
983           Remove calls to gst_pad_has_current_caps() which then go on to call
984           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
985           use gst_pad_get_current_caps() and check for NULL.
986           https://bugzilla.gnome.org/show_bug.cgi?id=759539
987
988 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
989
990         * ext/opencv/gstdisparity.cpp:
991           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
992           Remove calls to gst_pad_has_current_caps() which then go on to call
993           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
994           use gst_pad_get_current_caps() and check for NULL.
995           https://bugzilla.gnome.org/show_bug.cgi?id=759539
996
997 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
998
999         * ext/dash/gstdashdemux.c:
1000           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
1001           The code in the gst_dash_demux_parse_http_xsdate() was trying to
1002           handle the case where the string is not null terminated by resizing
1003           the buffer and appending a zero byte. This does not work if the buffer
1004           is exactly the length of the string because the gst_buffer_resize()
1005           function does not re-allocate the buffer, it just changes its size.
1006           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
1007           exactly the length of the string, the function fails with an assert
1008           failure in gst_buffer_resize().
1009           https://bugzilla.gnome.org/show_bug.cgi?id=762148
1010
1011 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1012
1013         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1014         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1015           docs: Add audiointerleave
1016
1017 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
1018
1019         * sys/fbdev/gstfbdevsink.c:
1020           fbdevsink: fix bytes per pixel calculation
1021           Simple pipeline
1022           $ gst-launch-1.0 videotestsrc ! fbdevsink
1023           crashes with SIGSEGV in case the frambuffer xres is smaller
1024           than the virtual xres resolution, e.g.:
1025           $ fbset
1026           mode "800x480-0"
1027           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
1028           geometry 800 480 1920 1200 16
1029           timings 0 0 0 0 0 0 0
1030           accel true
1031           rgba 5/11,6/5,5/0,0/0
1032           endmode
1033           Debug:
1034           $ gdb gst-launch-1.0
1035           (gdb) run videotestsrc ! fbdevsink
1036           (gdb) where
1037           #0  0xb6bd2d24 in __memcpy_neon ()
1038           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
1039           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
1040           buf=0xb5c08838) at gstfbdevsink.c:269
1041           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
1042           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
1043           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
1044           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
1045           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
1046           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
1047           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
1048           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
1049           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
1050           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
1051           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
1052           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
1053           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
1054           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
1055           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
1056           buffer=<optimized out>) at gstpad.c:4454
1057           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
1058           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
1059           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
1060           at gthreadpoQuit
1061           (gdb) frame 1
1062           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
1063           buf=0xb5c08838) at gstfbdevsink.c:269
1064           269     gstfbdevsink.c: No such file or directory.
1065           (gdb) p fbdevsink
1066           $1 = (GstFBDEVSink *) 0x10a3378
1067           (gdb) p *fbdevsink
1068           $2 = {videosink = {element = {element = {object = {object = {
1069           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
1070           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
1071           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
1072           control_bindings = 0x0, control_rate = 100000000,
1073           last_sync = 18446744073709551615, _gst_reserved = 0x0},
1074           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
1075           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
1076           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
1077           pending_state = GST_STATE_PAUSED,
1078           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
1079           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
1080           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
1081           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
1082           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
1083           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
1084           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
1085           need_preroll = 1, have_preroll = 0, playing_async = 1,
1086           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
1087           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
1088           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
1089           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
1090           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
1091           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
1092           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
1093           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
1094           id = '\000' <repeats 15 times>, smem_start = 1078984704,
1095           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
1096           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
1097           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
1098           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
1099           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
1100           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
1101           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
1102           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
1103           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
1104           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
1105           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
1106           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
1107           fd = 5,
1108           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
1109           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
1110           (gdb) p map
1111           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
1112           data = 0xb5d24058 '\377' <repeats 90 times>, "\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\340\377\377\a\377\a\377\a\377\a\377\a\377\a\377\a\377\a\377\a"...,
1113           size = 153600, maxsize = 153603, user_data = {0x0,
1114           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
1115           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
1116           (gdb) p i
1117           $4 = 121
1118           Fix this by changing the fbdevsink->bytespp calculation using
1119           the frame buffer xres_virtual size instead of xres.
1120           https://bugzilla.gnome.org/show_bug.cgi?id=762482
1121
1122 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * docs/libs/gst-plugins-bad-libs-sections.txt:
1125         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
1126         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
1127         * win32/common/libgstplayer.def:
1128           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
1129           Expose the expose() and set_render_rectangle() methods. These are useful for
1130           proper functioning of the video overlay in various situations and toolkits.
1131
1132 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
1133
1134         * ext/gl/gstglstereosplit.c:
1135         * gst-libs/gst/gl/gstglbasefilter.c:
1136           gl: fix the build
1137           2d287812 was incomplete
1138
1139 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
1140
1141         * ext/gl/gstglbasemixer.c:
1142         * ext/gl/gstglstereosplit.c:
1143         * ext/gl/gstgltestsrc.c:
1144         * gst-libs/gst/gl/gstglbasefilter.c:
1145           gl: error out if the configured GL API is unsupported by our element
1146           https://bugzilla.gnome.org/show_bug.cgi?id=759801
1147
1148 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
1149
1150         * ext/qt/qtitem.cc:
1151         * ext/qt/qtitem.h:
1152           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
1153           onSceneGraphInitialized() is called from non render thread currently when
1154           scene graph is already initialized.
1155           https://bugzilla.gnome.org/show_bug.cgi?id=761003
1156
1157 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1158
1159         * gst/aiff/aiffparse.c:
1160           aiffparse: fix negotiation errors with multi-channel files
1161           Set fallback channel layout on files with more than two
1162           channels. Not clear where to retrieve the real layout from
1163           or what the default layout is for AIFF files, the spec
1164           only seems to specify some layout for up to 6 channels
1165           and the file in question doesn't have a CHAN chunk.
1166           https://bugzilla.gnome.org/show_bug.cgi?id=676425
1167
1168 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1169
1170         * gst/cdxaparse/cdxaparse.vcproj:
1171         * gst/mixmatrix/mixmatrix.vcproj:
1172         * gst/overlay/overlay.vcproj:
1173         * gst/rtjpeg/rtjpeg.vcproj:
1174         * gst/smooth/smooth.vcproj:
1175         * gst/speed/speed.vcproj:
1176         * gst/stereo/stereo.vcproj:
1177         * win32/MANIFEST:
1178         * win32/gst.sln:
1179         * win32/vs6/gst_plugins_bad.dsw:
1180         * win32/vs6/libgstdshow.dsp:
1181         * win32/vs6/libgstdshowdecwrapper.dsp:
1182         * win32/vs6/libgstflv.dsp:
1183         * win32/vs6/libgstmpegvideoparse.dsp:
1184         * win32/vs6/libgstneon.dsp:
1185         * win32/vs8/gst-plugins-bad.sln:
1186         * win32/vs8/libgstdirectsound.vcproj:
1187         * win32/vs9/gst-plugins-bad.sln:
1188         * win32/vs9/libgstdshowsrcwrapper.vcproj:
1189           win32: remove outdated build cruft
1190           This hasn't been touched for generations, doesn't work,
1191           and is just causing confusion. We also don't want to
1192           maintain these files manually.
1193
1194 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1195
1196         * ext/daala/gstdaaladec.c:
1197           daala: don't use exported but undeclared core debug category symbols
1198           It's not right and won't work on Windows with MSVC.
1199
1200 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1201
1202         * gst-libs/gst/codecparsers/gsth265parser.c:
1203           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
1204           H.265 7.4.7.1 says:
1205           > When slice_deblocking_filter_disabled_flag is not present, it is
1206           > inferred to be equal to pps_deblocking_filter_disabled_flag.
1207           https://bugzilla.gnome.org/show_bug.cgi?id=762351
1208
1209 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1210
1211         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1212           mpeg4parser: prevent assertion when scanning for sync code
1213           Only search if there is indeed enough data to be searched otherwise
1214           an assertion is raised
1215
1216 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
1217
1218         * gst/mpegtsdemux/mpegtsparse.c:
1219           tsparse: Fix per-program-pad pushing
1220           This fixes a couple of issues regarding the output of (request)
1221           per-program pads output:
1222           We would never push out PAT sections (ok, that was one reallly stupid
1223           mistake. I guess nobody ever uses this feature ...).
1224           In the case where the PMT section of a program was bigger than one
1225           packet, we would only end up pushing the last packet of that PMT. Which
1226           obviously results in the resulting stream never containing the proper
1227           (complete) PMT.
1228           The problem was that the program is only started (in the base class)
1229           after the PMT section is completely parsed. When dealing with single-program
1230           pads, tsparse only wants to push the PMT corresponding to the requested
1231           program (and not the other ones). tsparse did that check by looking
1232           at the streams of the program...
1233           ... but that program doesn't exist for the first packets of the initial
1234           PMT.
1235           The fix is to use the base class program information (if it parsed the
1236           PAT it already has some information, like the PMT PID for a given program)
1237           if the program hasn't started yet.
1238
1239 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
1240
1241         * gst/mpegtsdemux/mpegtsparse.c:
1242         * gst/mpegtsdemux/mpegtsparse.h:
1243           tsparse: Use GstFlowCombiner
1244           In addition to the fact that it's a sane thing to do for multi-source
1245           pad elements, it also avoids the situation where just using a request
1246           pad (and not the main static pad) would result in the processing
1247           stopping.
1248
1249 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1250
1251         * configure.ac:
1252           Back to development
1253
1254 === release 1.7.2 ===
1255
1256 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * ChangeLog:
1259         * NEWS:
1260         * RELEASE:
1261         * configure.ac:
1262         * docs/plugins/gst-plugins-bad-plugins.args:
1263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1264         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1265         * docs/plugins/inspect/plugin-accurip.xml:
1266         * docs/plugins/inspect/plugin-adpcmdec.xml:
1267         * docs/plugins/inspect/plugin-adpcmenc.xml:
1268         * docs/plugins/inspect/plugin-aiff.xml:
1269         * docs/plugins/inspect/plugin-asfmux.xml:
1270         * docs/plugins/inspect/plugin-assrender.xml:
1271         * docs/plugins/inspect/plugin-audiomixer.xml:
1272         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1273         * docs/plugins/inspect/plugin-autoconvert.xml:
1274         * docs/plugins/inspect/plugin-bayer.xml:
1275         * docs/plugins/inspect/plugin-bz2.xml:
1276         * docs/plugins/inspect/plugin-camerabin.xml:
1277         * docs/plugins/inspect/plugin-chromaprint.xml:
1278         * docs/plugins/inspect/plugin-coloreffects.xml:
1279         * docs/plugins/inspect/plugin-curl.xml:
1280         * docs/plugins/inspect/plugin-dataurisrc.xml:
1281         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1282         * docs/plugins/inspect/plugin-dtsdec.xml:
1283         * docs/plugins/inspect/plugin-dvb.xml:
1284         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1285         * docs/plugins/inspect/plugin-dvdspu.xml:
1286         * docs/plugins/inspect/plugin-faad.xml:
1287         * docs/plugins/inspect/plugin-festival.xml:
1288         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1289         * docs/plugins/inspect/plugin-flite.xml:
1290         * docs/plugins/inspect/plugin-frei0r.xml:
1291         * docs/plugins/inspect/plugin-gaudieffects.xml:
1292         * docs/plugins/inspect/plugin-gdp.xml:
1293         * docs/plugins/inspect/plugin-geometrictransform.xml:
1294         * docs/plugins/inspect/plugin-gmedec.xml:
1295         * docs/plugins/inspect/plugin-gsm.xml:
1296         * docs/plugins/inspect/plugin-gstsiren.xml:
1297         * docs/plugins/inspect/plugin-hls.xml:
1298         * docs/plugins/inspect/plugin-id3tag.xml:
1299         * docs/plugins/inspect/plugin-inter.xml:
1300         * docs/plugins/inspect/plugin-interlace.xml:
1301         * docs/plugins/inspect/plugin-jpegformat.xml:
1302         * docs/plugins/inspect/plugin-mimic.xml:
1303         * docs/plugins/inspect/plugin-mms.xml:
1304         * docs/plugins/inspect/plugin-modplug.xml:
1305         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1306         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1307         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1308         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1309         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1310         * docs/plugins/inspect/plugin-mplex.xml:
1311         * docs/plugins/inspect/plugin-ofa.xml:
1312         * docs/plugins/inspect/plugin-openal.xml:
1313         * docs/plugins/inspect/plugin-opencv.xml:
1314         * docs/plugins/inspect/plugin-opus.xml:
1315         * docs/plugins/inspect/plugin-pcapparse.xml:
1316         * docs/plugins/inspect/plugin-pnm.xml:
1317         * docs/plugins/inspect/plugin-rawparse.xml:
1318         * docs/plugins/inspect/plugin-removesilence.xml:
1319         * docs/plugins/inspect/plugin-resindvd.xml:
1320         * docs/plugins/inspect/plugin-rfbsrc.xml:
1321         * docs/plugins/inspect/plugin-rtmp.xml:
1322         * docs/plugins/inspect/plugin-schro.xml:
1323         * docs/plugins/inspect/plugin-sdp.xml:
1324         * docs/plugins/inspect/plugin-segmentclip.xml:
1325         * docs/plugins/inspect/plugin-shm.xml:
1326         * docs/plugins/inspect/plugin-smooth.xml:
1327         * docs/plugins/inspect/plugin-soundtouch.xml:
1328         * docs/plugins/inspect/plugin-spandsp.xml:
1329         * docs/plugins/inspect/plugin-speed.xml:
1330         * docs/plugins/inspect/plugin-subenc.xml:
1331         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1332         * docs/plugins/inspect/plugin-voaacenc.xml:
1333         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1334         * docs/plugins/inspect/plugin-waylandsink.xml:
1335         * docs/plugins/inspect/plugin-y4mdec.xml:
1336         * docs/plugins/inspect/plugin-zbar.xml:
1337         * gst-plugins-bad.doap:
1338         * win32/common/config.h:
1339           Release 1.7.2
1340
1341 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1342
1343         * po/af.po:
1344         * po/az.po:
1345         * po/bg.po:
1346         * po/ca.po:
1347         * po/cs.po:
1348         * po/da.po:
1349         * po/de.po:
1350         * po/el.po:
1351         * po/en_GB.po:
1352         * po/eo.po:
1353         * po/es.po:
1354         * po/eu.po:
1355         * po/fi.po:
1356         * po/fr.po:
1357         * po/gl.po:
1358         * po/hr.po:
1359         * po/hu.po:
1360         * po/id.po:
1361         * po/it.po:
1362         * po/ja.po:
1363         * po/ky.po:
1364         * po/lt.po:
1365         * po/lv.po:
1366         * po/mt.po:
1367         * po/nb.po:
1368         * po/nl.po:
1369         * po/or.po:
1370         * po/pl.po:
1371         * po/pt_BR.po:
1372         * po/ro.po:
1373         * po/ru.po:
1374         * po/sk.po:
1375         * po/sl.po:
1376         * po/sq.po:
1377         * po/sr.po:
1378         * po/sv.po:
1379         * po/tr.po:
1380         * po/uk.po:
1381         * po/vi.po:
1382         * po/zh_CN.po:
1383           po: Update translations
1384
1385 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
1386
1387         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
1388         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
1389         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
1390         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
1391         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
1392         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
1393         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
1394         * pkgconfig/gstreamer-player-uninstalled.pc.in:
1395         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
1396         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
1397           uninstalled.pc: add support for non libtool build systems
1398           Currently the .la path is provided which requires to use libtool as
1399           mentioned in the GStreamer manual section-helloworld-compilerun.html.
1400           It is fine as long as the application is built using libtool.
1401           So currently it is not possible to compile a GStreamer application
1402           within gst-uninstalled with CMake or other build system different
1403           than autotools.
1404           This patch allows to do the following in gst-uninstalled env:
1405           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1406           gstreamer-gl-1.0)
1407           Previously it required to prepend libtool --mode=link
1408           https://bugzilla.gnome.org/show_bug.cgi?id=720778
1409
1410 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
1411
1412         * gst-libs/gst/gl/gstgldebug.c:
1413           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
1414           Usually gl debug is initialized in gst_gl_context_create_thread.
1415           But this function is not used when using the GstGLContextGPUProcess
1416           from ChromiumGStreamerBackend.
1417           Received signal 11 SEGV_MAPERR 000000000000
1418           gst_debug_category_get_threshold
1419           gst_gl_insert_debug_marker
1420           gst_gl_base_filter_gl_start
1421
1422 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1423
1424         * gst-libs/gst/gl/Makefile.am:
1425         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
1426         * gst-libs/gst/gl/utils/gles_versions.h:
1427         * gst-libs/gst/gl/utils/opengl_versions.h:
1428           gl: Fix compiler warning about unused const variable with gcc 6
1429           CC       libgstgl_x11_la-gstglcontext_glx.lo
1430           In file included from gstglcontext_glx.c:39:0:
1431           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
1432           static const struct { int major, minor; } gles2_versions[] = {
1433           ^~~~~~~~~~~~~~
1434
1435 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1436
1437         * gst-libs/gst/gl/Makefile.am:
1438           gl: Move private headers from SOURCES to noinst_HEADERS
1439
1440 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1441
1442         * ext/modplug/gstmodplug.cc:
1443           modplug: Fix compiler warning about C++11 compatibility
1444           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
1445           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
1446           ^
1447           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
1448           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
1449           ^
1450
1451 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
1452
1453         * ext/curl/gstcurlbasesink.c:
1454           curlbasesink: don't send empty buffers
1455           Fixes problem in curlhttpsink when qtmux uses faststart.
1456           https://bugzilla.gnome.org/show_bug.cgi?id=762013
1457
1458 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1459
1460         * ext/ladspa/gstladspafilter.c:
1461           ladspa: Fix some debugs
1462
1463 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
1464
1465         * sys/uvch264/gstuvch264_src.c:
1466           uvch264_src: Fix caps memory leak
1467           v4l_caps and new_caps are being allocated new memory before freeing the
1468           old allocation.
1469           https://bugzilla.gnome.org/show_bug.cgi?id=761108
1470
1471 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
1472
1473         * gst/mpegtsdemux/mpegtsbase.c:
1474           mpegtsbase: Refactor code to check for subclass seek handling
1475           If subclass is not able to handle seek event, then there is no need to
1476           stop streaming and send flush events. We should simply return FALSE
1477           https://bugzilla.gnome.org/show_bug.cgi?id=758516
1478
1479 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
1480
1481         * gst/mpegtsdemux/mpegtsbase.c:
1482           mpegtsbase: Add condition to check for non working negative rate
1483           tsdemux is not able to handle negative playback rates.
1484           But in mpegtsbase, the same check is not being done.
1485           added a check to not handle negative rate while seeking unless
1486           the same is handled upstream.
1487           https://bugzilla.gnome.org/show_bug.cgi?id=758516
1488
1489 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
1490
1491         * gst-libs/gst/gl/gstglfilter.c:
1492           glfilter: insert the debug marker from the GL thread
1493           https://bugzilla.gnome.org/show_bug.cgi?id=761538
1494
1495 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
1496
1497         * ext/gl/gstglimagesink.c:
1498           glimagesink: remove unsed reconfigure variable
1499
1500 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
1501
1502         * ext/gl/gstglimagesink.c:
1503         * ext/gl/gstglimagesink.h:
1504           glimagesink: don't push a reconfigure event from the GL thread
1505           Doing so may cause deadlocks when other elements attempt destroy or created
1506           GL resources.
1507           https://bugzilla.gnome.org/show_bug.cgi?id=760559
1508
1509 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
1510
1511         * ext/gl/gstglvideomixer.c:
1512           glvideomixer: don't leak pad's vertex buffer on release_pad
1513           https://bugzilla.gnome.org/show_bug.cgi?id=760873
1514
1515 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
1516
1517         * ext/gl/gstglmixer.c:
1518         * ext/gl/gstglmixer.h:
1519         * ext/gl/gstglmosaic.c:
1520         * ext/gl/gstglmosaic.h:
1521         * ext/gl/gstglstereomix.c:
1522         * ext/gl/gstglstereomix.h:
1523         * ext/gl/gstglvideomixer.c:
1524         * ext/gl/gstglvideomixer.h:
1525           glmixer: Remove usage of GstGLMixerFrameData
1526           Subclasses can just iterate over the list of pads themselves
1527           https://bugzilla.gnome.org/show_bug.cgi?id=760873
1528
1529 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
1530
1531         * ext/gl/gstglmixer.c:
1532           glmixer: don't hold the object lock while calling into GL
1533           Doing so can deadlock between the GL thread and the object lock e.g.
1534           when performing reconfigure events in glimagesink on a resize event.
1535           https://bugzilla.gnome.org/show_bug.cgi?id=760559
1536
1537 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1538
1539         * common:
1540           Update common: make check-exports not fail for libgstgl.def
1541           Should fix distcheck on some build bots.
1542
1543 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
1544
1545         * sys/acmenc/acmenc.c:
1546         * sys/acmmp3dec/acmmp3dec.c:
1547           acmenc/acmmp3dec: remove unnecessary break after return
1548           https://bugzilla.gnome.org/show_bug.cgi?id=761109
1549
1550 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1551
1552         * configure.ac:
1553           configure: improve check for wayland-scanner binary
1554           The plugin doesn't need the wayland-scanner package to be built
1555           or run, it only needs the wayland-scanner program during compile time.
1556           When cross-compiling, build systems might not have the wayland-scanner
1557           package for the target system as it is a developer's tool, while it should
1558           still be possible to use wayland-scanner from the host system.
1559           This patch fixes it by not requiring the wayland-scanner package but
1560           just the binary itself.
1561           Note that the check is done outside of the PKG_CHECK_MODULES
1562           as it doesn't work inside of it.
1563           https://bugzilla.gnome.org/show_bug.cgi?id=752688
1564
1565 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
1566
1567         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1568         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1569           adaptivedemux: restore bitrate averaging support
1570           This was accidentally removed in commit ccff3be3.
1571           https://bugzilla.gnome.org/show_bug.cgi?id=733959
1572
1573 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
1574
1575         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1576           adaptivedemux: remove queue2 overrun notification
1577           Due to performance impact concerns this is removed. An alternative
1578           approach would be to rely on buffering messages monitoring.
1579           https://bugzilla.gnome.org/show_bug.cgi?id=733959
1580
1581 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
1582
1583         * ext/vulkan/vkdevice.c:
1584           vkdevice: add the necessary but arbitrary queue priority
1585           Silences an error in the validation layers.
1586
1587 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
1588
1589         * ext/vulkan/vkswapper.c:
1590           vkswapper: add the necessary call to check if the physical device supports the surface
1591           Silences an error in the validation layers.
1592
1593 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
1594
1595         * ext/vulkan/vkapi.h:
1596         * ext/vulkan/vkinstance.c:
1597           vulkan: update to SDK 1.0.3.1
1598
1599 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
1600
1601         * configure.ac:
1602           vulkan/build: search for the correct library
1603           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
1604
1605 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
1606
1607         * ext/vulkan/vkswapper.c:
1608           vkswapper: iterate over the device queue's using the new iteration API
1609
1610 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
1611
1612         * ext/vulkan/vkdevice.c:
1613         * ext/vulkan/vkdevice.h:
1614           vkdevice: add callback iteration over the device queue's
1615
1616 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
1617
1618         * ext/vulkan/vkqueue.c:
1619         * ext/vulkan/vkqueue.h:
1620           vkqueue: add context helpers
1621
1622 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
1623
1624         * ext/vulkan/vkdevice.c:
1625         * ext/vulkan/vkdevice.h:
1626         * ext/vulkan/vkdisplay.c:
1627         * ext/vulkan/vkdisplay.h:
1628         * ext/vulkan/vkinstance.c:
1629         * ext/vulkan/vkinstance.h:
1630         * ext/vulkan/vksink.c:
1631         * ext/vulkan/vkupload.c:
1632         * ext/vulkan/vkutils.c:
1633         * ext/vulkan/vkutils.h:
1634           vkutils: move object-specific context queries to their respective files
1635           vkutils now just contains some utility functions to further simplify retrieving
1636           multiple objects.
1637
1638 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
1639
1640         * ext/vulkan/vkdevice.c:
1641         * ext/vulkan/vkdevice.h:
1642           vkdevice: remove unneeded error parameter from get_queue()
1643
1644 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
1645
1646         * ext/vulkan/vkupload.c:
1647         * ext/vulkan/vkupload.h:
1648           vkupload: implement an uploader abstraction
1649
1650 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
1651
1652         * ext/vulkan/vkdisplay.c:
1653           vkdisplay: unref the instance
1654           fixes memory leak
1655
1656 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
1657
1658         * ext/vulkan/vkdevice.c:
1659         * ext/vulkan/vkinstance.c:
1660         * ext/vulkan/vkswapper.c:
1661           vulkan: chain up in finalize
1662           They were missing in some cases
1663
1664 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
1665
1666         * ext/vulkan/vksink.c:
1667           vksink: only unref if the pointers are non-NULL
1668
1669 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
1670
1671         * ext/vulkan/vkimagememory.c:
1672           vkimagememory: free the managing struct on _free
1673           fixes a memory leak
1674
1675 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
1676
1677         * ext/vulkan/vkdevice.c:
1678           vkdevice: perform a waitIdle before destroying the device
1679
1680 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
1681
1682         * ext/vulkan/vkbuffermemory.c:
1683         * ext/vulkan/vkbuffermemory.h:
1684         * ext/vulkan/vkimagememory.c:
1685         * ext/vulkan/vkimagememory.h:
1686           Revert "vulkan: remove views from the memory objects."
1687           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
1688
1689 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
1690
1691         * ext/vulkan/vkbuffermemory.c:
1692         * ext/vulkan/vkbuffermemory.h:
1693         * ext/vulkan/vkbufferpool.c:
1694         * ext/vulkan/vkimagememory.c:
1695         * ext/vulkan/vkimagememory.h:
1696           vulkanmemory: remove bind variants
1697
1698 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
1699
1700         * ext/vulkan/vkbuffermemory.c:
1701         * ext/vulkan/vkbuffermemory.h:
1702         * ext/vulkan/vkimagememory.c:
1703         * ext/vulkan/vkimagememory.h:
1704           vulkan: remove views from the memory objects.
1705           They are not used and it's not possible to create the view before binding the
1706           VkDeviceMemory object to them.
1707
1708 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
1709
1710         * ext/vulkan/vkswapper.c:
1711           vkswapper: alpha flags are now supported by LunarG's driver
1712
1713 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
1714
1715         * ext/vulkan/Makefile.am:
1716         * ext/vulkan/vk.h:
1717         * ext/vulkan/vk_fwd.h:
1718         * ext/vulkan/vkbufferpool.c:
1719         * ext/vulkan/vkbufferpool.h:
1720         * ext/vulkan/vkupload.c:
1721           vulkan: add a vulkanbuffer bufferpool
1722
1723 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
1724
1725         * ext/vulkan/Makefile.am:
1726         * ext/vulkan/gstvulkan.c:
1727         * ext/vulkan/vksink.c:
1728         * ext/vulkan/vkswapper.c:
1729         * ext/vulkan/vkswapper.h:
1730         * ext/vulkan/vkupload.c:
1731         * ext/vulkan/vkupload.h:
1732           vulkan: add upload element
1733
1734 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
1735
1736         * ext/vulkan/vkutils.c:
1737           vkutils: fix assert inversion
1738
1739 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
1740
1741         * ext/vulkan/vkbuffermemory.h:
1742         * ext/vulkan/vkimagememory.h:
1743           vulkan: add caps feature names for the buffer and image memories
1744
1745 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
1746
1747         * ext/vulkan/vksink.c:
1748         * ext/vulkan/vkutils.c:
1749         * ext/vulkan/vkutils.h:
1750           vulkan: add device to handle_context_query
1751
1752 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
1753
1754         * ext/vulkan/vksink.c:
1755         * ext/vulkan/vkutils.c:
1756           vulkan: move instance_open into the utility ensure_element_data
1757           So callers don't have to perform it themselves.
1758
1759 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
1760
1761         * ext/vulkan/vkinstance.c:
1762         * ext/vulkan/vkinstance.h:
1763         * ext/vulkan/vksink.c:
1764           vkinstance: add signal for overriding device creation
1765
1766 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
1767
1768         * ext/vulkan/vkbuffermemory.c:
1769         * ext/vulkan/vkbuffermemory.h:
1770         * ext/vulkan/vkimagememory.c:
1771         * ext/vulkan/vkimagememory.h:
1772         * ext/vulkan/vkmacros.h:
1773         * ext/vulkan/vkmemory.c:
1774         * ext/vulkan/vkmemory.h:
1775         * ext/vulkan/vkswapper.c:
1776           vulkan: separate allocation and binding of memory
1777
1778 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
1779
1780         * ext/vulkan/vkbuffermemory.c:
1781           vkbuffermemory: follow the rest of the struct macros
1782
1783 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
1784
1785         * ext/vulkan/vkswapper.c:
1786           vkswapper: use buffer memory to upload video frames to the GPU
1787
1788 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
1789
1790         * ext/vulkan/Makefile.am:
1791         * ext/vulkan/vk.h:
1792         * ext/vulkan/vk_fwd.h:
1793         * ext/vulkan/vkbuffermemory.c:
1794         * ext/vulkan/vkbuffermemory.h:
1795         * ext/vulkan/vkinstance.c:
1796           vulkan: add a buffer memory allocator
1797           Wraps the VkBuffer in a GstMemory subclass.
1798
1799 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
1800
1801         * ext/vulkan/vkmemory.h:
1802           vkmemory: align struct members in the header
1803
1804 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
1805
1806         * ext/vulkan/vkmacros.h:
1807           vkmacros: use specific _INIT macros to initialize structures
1808
1809 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
1810
1811         * ext/vulkan/vkimagememory.c:
1812         * ext/vulkan/vkimagememory.h:
1813           vkimagememory: add get_{width,height) functions
1814
1815 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
1816
1817         * configure.ac:
1818         * ext/vulkan/vkapi.h:
1819         * ext/vulkan/vkdevice.c:
1820         * ext/vulkan/vkinstance.c:
1821         * ext/vulkan/vkinstance.h:
1822         * ext/vulkan/vkswapper.c:
1823         * ext/vulkan/xcb/vkwindow_xcb.c:
1824           vulkan: update to release 1.0.1.1
1825
1826 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
1827
1828         * ext/vulkan/xcb/vkwindow_xcb.c:
1829           vulkan/xcb: flush after mapping the window
1830           Otherwise the map may not reach the server and not appear.
1831
1832 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
1833
1834         * ext/vulkan/vkswapper.c:
1835           vkswapper: fix semaphore usage
1836
1837 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
1838
1839         * ext/vulkan/vkdevice.c:
1840         * ext/vulkan/vkinstance.c:
1841           vulkan: add some debugging about the supported extensions
1842
1843 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
1844
1845         * ext/vulkan/vkswapper.c:
1846           vkswapper: get the function pointers from the correct object
1847           GetPhysicalDevice* functions are instance functions rather than device
1848           functions.
1849
1850 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
1851
1852         * ext/vulkan/vkinstance.c:
1853         * ext/vulkan/vkinstance.h:
1854           vkinstance: add the necessary winsys extension
1855
1856 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
1857
1858         * ext/vulkan/vk_fwd.h:
1859         * ext/vulkan/vkdisplay.h:
1860           vkdisplay: forward declare GstVulkanDisplayType
1861
1862 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
1863
1864         * ext/vulkan/vkapi.h:
1865           vkapi: remove unneeded headers
1866           vkapi is for accessing the vulkan headers with the correct defines applied so
1867           doesn't need any interal headers.
1868
1869 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
1870
1871         * ext/vulkan/vkimagememory.c:
1872           vkimagememory: fix the memory barrier access masks
1873           silences the following warnings from the validation layer
1874           AccessMask xxx must have required access bit xxx and may have optional bits 0
1875           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
1876
1877 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
1878
1879         * ext/vulkan/vkswapper.c:
1880           vkswapper: only wait on the semaphore once
1881           It's invalid usage and we may deadlock
1882
1883 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
1884
1885         * ext/vulkan/vkimagememory.c:
1886           vkimagememory: initialize flags and don't crash on errors
1887
1888 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
1889
1890         * ext/vulkan/vkdevice.c:
1891         * ext/vulkan/vkerror.c:
1892         * ext/vulkan/vkerror.h:
1893         * ext/vulkan/vkinstance.c:
1894         * ext/vulkan/vkswapper.c:
1895           vulkan: update error db for 0.10.2
1896
1897 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
1898
1899         * ext/vulkan/vk.h:
1900         * ext/vulkan/vkapi.h:
1901         * ext/vulkan/vkdevice.c:
1902         * ext/vulkan/vkdevice.h:
1903         * ext/vulkan/vkdisplay.c:
1904         * ext/vulkan/vkdisplay.h:
1905         * ext/vulkan/vkimagememory.c:
1906         * ext/vulkan/vkinstance.c:
1907         * ext/vulkan/vkmacros.h:
1908         * ext/vulkan/vkmemory.c:
1909         * ext/vulkan/vkmemory.h:
1910         * ext/vulkan/vkswapper.c:
1911         * ext/vulkan/vkswapper.h:
1912         * ext/vulkan/vkutils.c:
1913         * ext/vulkan/vkwindow.c:
1914         * ext/vulkan/vkwindow.h:
1915         * ext/vulkan/xcb/vkdisplay_xcb.c:
1916         * ext/vulkan/xcb/vkdisplay_xcb.h:
1917         * ext/vulkan/xcb/vkwindow_xcb.c:
1918         * ext/vulkan/xcb/vkwindow_xcb.h:
1919           vulkan: update to SDK 0.10.2
1920
1921 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
1922
1923         * ext/vulkan/Makefile.am:
1924         * ext/vulkan/vk.h:
1925         * ext/vulkan/vkdevice.c:
1926         * ext/vulkan/vkdisplay.c:
1927         * ext/vulkan/vkdisplay.h:
1928         * ext/vulkan/vkinstance.c:
1929         * ext/vulkan/vkinstance.h:
1930         * ext/vulkan/vksink.c:
1931         * ext/vulkan/vkutils.c:
1932         * ext/vulkan/vkutils.h:
1933         * ext/vulkan/vkutils_private.h:
1934           vulkan: implement GstContext helpers
1935           Based off libgstgl's implementation
1936
1937 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
1938
1939         * ext/vulkan/vk_fwd.h:
1940         * ext/vulkan/vkdevice.c:
1941         * ext/vulkan/vkdevice.h:
1942         * ext/vulkan/vksink.c:
1943           vkdevice: remove gst_vulkan_device_close()
1944           When sharing the device between multiple elements/application, we need
1945           to use th erefcount to know when to close the device.
1946
1947 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
1948
1949         * ext/vulkan/vk_fwd.h:
1950         * ext/vulkan/vkinstance.c:
1951         * ext/vulkan/vkinstance.h:
1952         * ext/vulkan/vksink.c:
1953           vkinstance: remove gst_vulkan_instance_close
1954           Sharing the instance across multiple elements/application will require
1955           using the refcount instead to know when to close and destroy the instance.
1956
1957 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
1958
1959         * ext/vulkan/vkswapper.c:
1960           vkswapper: remove outdated comment
1961
1962 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
1963
1964         * ext/vulkan/vkswapper.c:
1965           vkswapper: always match lock/unlock of the render lock
1966           If a draw event comes from the winsys before we've rendered a buffer we were
1967           deadlocking.
1968
1969 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
1970
1971         * ext/vulkan/vkimagememory.c:
1972         * ext/vulkan/vkmemory.c:
1973           vkmemory: debug output the memory properties requested
1974
1975 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
1976
1977         * ext/vulkan/vkimagememory.c:
1978           vkimagememory: don't leak GstMapInfo in failure cases on _map()
1979
1980 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
1981
1982         * ext/vulkan/vkdevice.c:
1983         * ext/vulkan/vkinstance.c:
1984         * ext/vulkan/vkswapper.c:
1985           vulkan: de-C99 struct declarations
1986
1987 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
1988
1989         * ext/vulkan/vk_fwd.h:
1990         * ext/vulkan/vkswapper.c:
1991         * ext/vulkan/vkswapper.h:
1992         * ext/vulkan/vkwindow.c:
1993         * ext/vulkan/vkwindow.h:
1994         * ext/vulkan/xcb/xcb_event_source.c:
1995           vkwindow/swapper: implement redraw handling
1996           only xcb has been implemented
1997
1998 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
1999
2000         * ext/vulkan/vkdisplay.c:
2001         * ext/vulkan/vkdisplay.h:
2002         * ext/vulkan/vksink.h:
2003         * ext/vulkan/vkswapper.c:
2004         * ext/vulkan/vkswapper.h:
2005         * ext/vulkan/vkwindow.c:
2006         * ext/vulkan/vkwindow.h:
2007         * ext/vulkan/xcb/vkdisplay_xcb.c:
2008         * ext/vulkan/xcb/vkwindow_xcb.c:
2009         * ext/vulkan/xcb/xcb_event_source.c:
2010           vulkan: implement quitting and resizing the window
2011           As before, only xcb has been implemented.
2012
2013 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
2014
2015         * configure.ac:
2016         * ext/Makefile.am:
2017         * ext/vulkan/.gitignore:
2018         * ext/vulkan/Makefile.am:
2019         * ext/vulkan/gstvulkan.c:
2020         * ext/vulkan/vk.h:
2021         * ext/vulkan/vk_fwd.h:
2022         * ext/vulkan/vkdevice.c:
2023         * ext/vulkan/vkdevice.h:
2024         * ext/vulkan/vkdisplay.c:
2025         * ext/vulkan/vkdisplay.h:
2026         * ext/vulkan/vkerror.c:
2027         * ext/vulkan/vkerror.h:
2028         * ext/vulkan/vkimagememory.c:
2029         * ext/vulkan/vkimagememory.h:
2030         * ext/vulkan/vkinstance.c:
2031         * ext/vulkan/vkinstance.h:
2032         * ext/vulkan/vkmemory.c:
2033         * ext/vulkan/vkmemory.h:
2034         * ext/vulkan/vkqueue.c:
2035         * ext/vulkan/vkqueue.h:
2036         * ext/vulkan/vksink.c:
2037         * ext/vulkan/vksink.h:
2038         * ext/vulkan/vkswapper.c:
2039         * ext/vulkan/vkswapper.h:
2040         * ext/vulkan/vkutils.c:
2041         * ext/vulkan/vkutils.h:
2042         * ext/vulkan/vkwindow.c:
2043         * ext/vulkan/vkwindow.h:
2044         * ext/vulkan/xcb/Makefile.am:
2045         * ext/vulkan/xcb/vkdisplay_xcb.c:
2046         * ext/vulkan/xcb/vkdisplay_xcb.h:
2047         * ext/vulkan/xcb/vkwindow_xcb.c:
2048         * ext/vulkan/xcb/vkwindow_xcb.h:
2049         * ext/vulkan/xcb/xcb_event_source.c:
2050         * ext/vulkan/xcb/xcb_event_source.h:
2051           new vulkan based video sink
2052           Currently xcb is the only winsys that is implemented and there's no redraws et
2053           al
2054
2055 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2056
2057         * tests/files/Makefile.am:
2058         * tests/files/cbr_stream.mp3:
2059         * tests/files/stream.mp2:
2060         * tests/files/vbr_stream.mp3:
2061           tests: remove test files no longer needed
2062
2063 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2064
2065         * Makefile.am:
2066         * configure.ac:
2067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2068         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2069         * docs/plugins/inspect/plugin-mpg123.xml:
2070         * ext/Makefile.am:
2071         * ext/mpg123/Makefile.am:
2072         * ext/mpg123/gstmpg123audiodec.c:
2073         * ext/mpg123/gstmpg123audiodec.h:
2074         * gst-plugins-bad.spec.in:
2075         * tests/check/Makefile.am:
2076         * tests/check/elements/.gitignore:
2077         * tests/check/elements/mpg123audiodec.c:
2078           mpg123: move plugin from -bad to -ugly
2079           https://bugzilla.gnome.org/show_bug.cgi?id=719849
2080
2081 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
2082
2083         * ext/gtk/gstgtkbasesink.c:
2084         * ext/gtk/gstgtkbasesink.h:
2085           gtk(gl)sink: remove the signal handlers on finalize
2086           It's possible that the sink element will be freed before the widget is
2087           destroyed.  When the widget was eventually destroyed, it was attempting to
2088           access member variables of the freed sink struct which resulted in undefined
2089           behaviour.
2090           Fix by disconnecting our signal on finalize.
2091           https://bugzilla.gnome.org/show_bug.cgi?id=762098
2092
2093 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2094
2095         * gst-libs/gst/gl/gstgldebug.c:
2096         * gst-libs/gst/gl/gstglviewconvert.c:
2097           gl: Remove leftover g_prints
2098           One was commented out, but we also don't use // comments :)
2099
2100 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
2101
2102         * gst-libs/gst/gl/gstgldebug.c:
2103           gldebug: use the correct spelling for behavior
2104           The headers use the american spelling of behavior not the UK/AUS version with
2105           the extra U.
2106
2107 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
2108
2109         * gst-libs/gst/gl/gstglcontext.c:
2110         * gst-libs/gst/gl/gstgldebug.c:
2111           glcontext: don't enable GL debug for messages that won't be logged
2112           This is an optimization to avoid pointless string processing.
2113
2114 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
2115
2116         * ext/gl/gstglvideoflip.c:
2117           glvideoflip: don't ignore method changes when caps aren't set (yet)
2118
2119 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2120
2121         * Makefile.am:
2122         * configure.ac:
2123         * gst/rtp/Makefile.am:
2124         * gst/rtp/gstrtp.c:
2125         * gst/rtp/gstrtph265depay.c:
2126         * gst/rtp/gstrtph265depay.h:
2127         * gst/rtp/gstrtph265pay.c:
2128         * gst/rtp/gstrtph265pay.h:
2129           rtp: move RTP H.265 payloader/depayloader to -good
2130           https://bugzilla.gnome.org/show_bug.cgi?id=761606
2131
2132 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
2133
2134         * configure.ac:
2135         * gst/netsim/Makefile.am:
2136         * gst/netsim/gstnetsim.c:
2137         * gst/netsim/gstnetsim.h:
2138         * tests/check/Makefile.am:
2139         * tests/check/elements/netsim.c:
2140           netsim: Add netsim element
2141           Resurrected from the Farstream repository and given an
2142           overhaul to fix races, deadlocks etc.
2143           https://bugzilla.gnome.org/show_bug.cgi?id=756252
2144
2145 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
2146
2147         * ext/dash/gstdashdemux.c:
2148         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2149           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
2150           https://bugzilla.gnome.org/show_bug.cgi?id=752374
2151
2152 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
2153
2154         * gst-libs/gst/gl/gstglsyncmeta.c:
2155           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
2156
2157 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
2158
2159         * gst-libs/gst/gl/gstglshader.c:
2160           gstglshader: cache uniform locations
2161           Avoid redundant calls to glGetUniformLocation. The results can be cached once
2162           the shader has been linked.
2163
2164 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
2165
2166         * sys/applemedia/videotexturecache.m:
2167           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
2168           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
2169           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
2170           0 means "disable the cache entirely".
2171
2172 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
2173
2174         * gst-libs/gst/gl/gstglcontext.c:
2175           gstglcontext: micro optimization to gst_gl_context_thread_add
2176           Invoke the callback right away when called on the context thread. Removes
2177           overhead when nesting libgstgl calls (for example when working with the sync
2178           meta).
2179
2180 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
2181
2182         * ext/rtmp/gstrtmpsink.c:
2183         * ext/rtmp/gstrtmpsink.h:
2184           rtpmsink: Implement setcaps that uses streamheader
2185           This allow adding rtmpsink after the flv streaming have started. Otherwise,
2186           FLV streamheader is never sent to the server, which cannot figure-out
2187           what is this stream about. It should also help in certain renegotiation
2188           figures. The sink will no longer work without an streamheader in caps,
2189           though there is no known implementation of flvdemux that does not
2190           support this.
2191           https://bugzilla.gnome.org/show_bug.cgi?id=760242
2192
2193 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2194
2195         * ext/smoothstreaming/gstmssmanifest.c:
2196           mssdemux: remove unnecessary check
2197           stream->current_fragment has the value of g_list_previous (iter) which has
2198           just been checked. No need to check it again.
2199           Just to be safe, use a g_assert() to check fragment before dereferencing.
2200           CID #1352041
2201
2202 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2203
2204         * ext/dash/gstdashdemux.c:
2205           dashdemux: plug mpd client leak
2206           On parsing error, free the mpd client object
2207           https://bugzilla.gnome.org/show_bug.cgi?id=760120
2208
2209 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
2210
2211         * ext/dash/gstdashdemux.c:
2212           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
2213           new_client local variable was not freed in case of errors.
2214           Also, the buffer is not unmapped.
2215           https://bugzilla.gnome.org/show_bug.cgi?id=760120
2216
2217 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
2218
2219         * ext/dash/gstdashdemux.c:
2220         * ext/dash/gstmpdparser.c:
2221         * ext/dash/gstmpdparser.h:
2222         * tests/check/elements/dash_mpd.c:
2223           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
2224           The function actually returns the segment availability start time (as defined by the standard).
2225           That is at the end of the segment, but it is called availability start time.
2226           Availability end time is something else (the time when the segment is no longer
2227           available on the server). The function name was misleading.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=757655
2229
2230 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
2231
2232         * ext/dash/gstmpdparser.c:
2233           mpdparser: corrected getting segment availability
2234           https://bugzilla.gnome.org/show_bug.cgi?id=757655
2235
2236 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
2237
2238         * tests/check/elements/dash_mpd.c:
2239           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
2240           https://bugzilla.gnome.org/show_bug.cgi?id=757655
2241
2242 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
2243
2244         * tests/check/elements/adaptive_demux_engine.c:
2245           adaptive_demux: tests: improved validation of pads
2246           When removing a pad, the on_demuxPadRemoved function must find a stream
2247           for that pad.
2248           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2249
2250 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
2251
2252         * tests/check/elements/adaptive_demux_engine.c:
2253           adaptive_demux: tests: fix pad used for AppSink event
2254           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
2255           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2256
2257 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
2258
2259         * tests/check/elements/adaptive_demux_engine.c:
2260         * tests/check/elements/adaptive_demux_engine.h:
2261           adaptivedemux: tests: remove unused demux_sent_eos callback
2262           The demux_sent_eos callback is unused in tests. It was also registered on
2263           a wrong pad, so it actually triggered when demux received eos from a
2264           fragment download.
2265           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2266
2267 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
2268
2269         * tests/check/elements/dash_demux.c:
2270           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
2271           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2272
2273 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
2274
2275         * sys/applemedia/vtdec.c:
2276           applemedia: vtdec: implement GstElement::set_context
2277
2278 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
2279
2280         * sys/applemedia/vtdec.c:
2281           applemedia: vtdec: update copyright
2282
2283 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
2284
2285         * sys/applemedia/avfvideosrc.m:
2286           applemedia: avfvideosrc: implement GstElement::set_context
2287           Needed to properly handle gst.gl.app_context(s).
2288
2289 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
2290
2291         * sys/applemedia/avfvideosrc.m:
2292           applemedia: avfvideosrc: add myself to the copyright holders
2293
2294 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
2295
2296         * win32/common/libgstgl.def:
2297           gl: update win32 .def file
2298
2299 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
2300
2301         * gst-libs/gst/gl/gstglsyncmeta.c:
2302           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
2303
2304 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
2305
2306         * ext/gtk/gtkgstglwidget.c:
2307         * gst-libs/gst/gl/gstglsyncmeta.c:
2308         * gst-libs/gst/gl/gstglsyncmeta.h:
2309         * sys/androidmedia/gstamcvideodec.c:
2310           glsyncmeta: separate out gpu/cpu waits.
2311           CPU waits are more expensive and are only required if the CPU is ever going to
2312           access the data. GPU waits perform inter-context synchronisation and are cheaper
2313           as they don't require CPU intervention.
2314
2315 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2316
2317         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2318           adaptivedemux: remove overwritten value
2319           ret is overwitten before used with the return of the subclass seek.
2320           CID #1352044
2321
2322 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2323
2324         * ext/resindvd/resindvdbin.c:
2325           resindvd: remove commented out include
2326           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
2327           no need for this commented out include for a file that doesn't exist
2328           anymore.
2329
2330 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2331
2332         * ext/resindvd/resindvdsrc.c:
2333         * ext/resindvd/resindvdsrc.h:
2334           Revert "resindvd: get rid of _stdint.h include"
2335           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
2336           Breaks the build when linking with dvdnav.h
2337
2338 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2339
2340         * ext/x265/gstx265enc.h:
2341           x265enc: get rid of _stdint.h include
2342           It was never needed since it doesn't use any standard integer fixed width
2343           types. Only the Glib types.
2344
2345 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2346
2347         * ext/resindvd/resindvdsrc.c:
2348         * ext/resindvd/resindvdsrc.h:
2349           resindvd: get rid of _stdint.h include
2350
2351 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
2352
2353         * po/POTFILES.skip:
2354           po: update POTFILES
2355           https://bugzilla.gnome.org/show_bug.cgi?id=761704
2356
2357 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
2358
2359         * ext/gl/effects/gstgleffectidentity.c:
2360           gleffects: identity: add the shader to the hash table
2361           So that we don't recreate it every frame and leak memory.
2362           https://bugzilla.gnome.org/show_bug.cgi?id=761578
2363
2364 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2365
2366         * tests/check/Makefile.am:
2367           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2368           To get the CK_DEFAULT_TIMEOUT defined for all tests
2369           https://bugzilla.gnome.org/show_bug.cgi?id=761472
2370
2371 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2372
2373         * README:
2374         * common:
2375           Automatic update of common submodule
2376           From e97c9bb to b64f03f
2377
2378 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2379
2380         * gst/rtp/gstrtph265depay.c:
2381         * gst/rtp/gstrtph265depay.h:
2382           gstrtph265depay: keep consistency with rtph264depay
2383           Use gst_rtp_drop_meta() and the same function prototype for
2384           gst_rtp_copy_meta() to keep consistency with the RTP elements in
2385           gst-plugins-good
2386
2387 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
2388
2389         * sys/tinyalsa/tinyalsasink.c:
2390           tinyalsasink: Use glib CLAMP() instead of our own macro
2391
2392 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2393
2394         * gst/rtp/gstrtph265depay.c:
2395           rtph265depay: fix termination of access unit
2396           Only consider the access unit complete when the next-occurring VCL NAL unit
2397           has the first bit after its NAL unit header equal to 1.
2398
2399 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
2400
2401         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2402           adaptivedemux: Update position in stream->segment for new stream segment message.
2403           https://bugzilla.gnome.org/show_bug.cgi?id=761458
2404
2405 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
2406
2407         * sys/tinyalsa/tinyalsasink.c:
2408           tinyalsasink: Limit period size and count to what the h/w permits
2409
2410 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
2411
2412         * gst-libs/gst/gl/gstgldebug.c:
2413         * gst-libs/gst/gl/gstglfeature.h:
2414         * gst-libs/gst/gl/gstglsl_private.h:
2415         * gst-libs/gst/gl/wayland/wayland_event_source.h:
2416         * win32/common/libgstgl.def:
2417           gl: add .def file for msvc builds
2418           Also internalize some API from being exported.
2419
2420 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2421
2422         * tests/check/Makefile.am:
2423         * tests/check/elements/.gitignore:
2424         * tests/check/elements/mssdemux.c:
2425           tests: mssdemux: add unit tests
2426           Adds unit tests similar to the ones that we have for DASH and HLS.
2427           Tests:
2428           * manifest parsing finishes successfully
2429           * some queries (duration, seekable, latency)
2430           * seeking with various values and flags
2431
2432 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2433
2434         * ext/smoothstreaming/gstmssdemux.c:
2435         * ext/smoothstreaming/gstmssmanifest.c:
2436         * ext/smoothstreaming/gstmssmanifest.h:
2437           mssdemux: implement snap seeking
2438           Implement snap seek flags handling in stream_seek to allow the
2439           parent class to handle it for us
2440           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2441
2442 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2443
2444         * ext/smoothstreaming/gstmssdemux.c:
2445           mssdemux: use correct seek position on reverse seeks
2446           Otherwise it was always using the 'start' value, leading to wrong
2447           behavior
2448
2449 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2450
2451         * ext/smoothstreaming/gstmssdemux.c:
2452           mssdemux: only update download position if the seek requests to
2453           Some seeks are only updating the stop position, there is no need
2454           to change the current downloading position.
2455
2456 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2457
2458         * ext/smoothstreaming/gstmssmanifest.c:
2459           mssdemux: do not assert on fragment reloads for non-live
2460           It can be used as a resource to verify if the server has updated
2461           something in the Manifest when downloads are failing
2462
2463 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2464
2465         * tests/check/elements/dash_demux.c:
2466           tests: dashdemux: add tests for snap flags seeking
2467           Similar to HLS but DASH has the extra issue that it can have
2468           multiple streams so snapping can be tricky as streams usually
2469           won't be aligned.
2470           For now, those tests handle the case of only having a single
2471           stream.
2472           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2473
2474 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2475
2476         * ext/dash/gstdashdemux.c:
2477         * ext/dash/gstmpdparser.c:
2478           dashdemux: implement snap seek handling
2479           Handle snap seeking at the stream_seek method and let superclass
2480           do the rest to support snap seeking
2481           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2482
2483 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2484
2485         * ext/dash/gstdashdemux.c:
2486         * ext/dash/gstmpdparser.c:
2487         * ext/dash/gstmpdparser.h:
2488         * ext/smoothstreaming/gstmssdemux.c:
2489         * ext/smoothstreaming/gstmssmanifest.c:
2490         * ext/smoothstreaming/gstmssmanifest.h:
2491         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2492         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2493           adaptivedemux: handle snap seeks
2494           Adaptive demuxers need to start downloading from specific positions
2495           (fragments) for every stream, this means that all streams can snap-seek
2496           to a different position when requested. Snap seeking in this case will
2497           be done in 2 steps:
2498           1) do the snap seeking on the pad that received the seek event and
2499           get the final position
2500           2) use this position to do a regular seek on the other streams to
2501           make sure they all start from the same position
2502           More arguments were added to the stream_seek function, allowing better control
2503           of how seeking is done. Knowing the flags and the playback direction allows
2504           subclasses to handle snap-seeking.
2505           And also adds a new return parameter to inform of the final
2506           selected seeking position that is used to align the other streams.
2507           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2508
2509 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2510
2511         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2512         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2513           adaptivedemux: add utility function to get stream from pad
2514           Simplifies the code a bit and avoid repeating this
2515           common operation
2516
2517 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2518
2519         * gst/videoparsers/gsth264parse.c:
2520           h264parse: remove unused mview_mode value
2521           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
2522           assigned to mview_mode hasn't been used. That commit changed the following
2523           "if" check to an "else if", which means the original value of mview_mode
2524           is used.
2525
2526 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2527
2528         * gst-libs/gst/gl/gstglquery.c:
2529           glquery: remove unnecessary pointer check
2530           All uses of query->context in gstglquery.c assume it exists. We can assume
2531           this as well before unrefing it. Furthermore, gst_object_unref() will just
2532           silently return if it ever were to not exist.
2533
2534 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
2535
2536         * gst/videoparsers/gsth265parse.c:
2537           h265parse: avoid sending unnecessary downstream caps queries/events
2538           h265 versions of the following commits:
2539           f352691a04896d0de3381fe8ee85ada948bd6337
2540           try the current caps before querying downstream
2541           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
2542           increase caps equality check for no codec_data
2543           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2544
2545 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
2546
2547         * gst/videoparsers/gsth264parse.c:
2548           h264parse: increase caps equality check for no codec_data
2549           When converting from avc to byte-stream, there will not be any codec_data
2550           in the src caps.  Remove it before the equality check to avoid sending caps
2551           events downstream on every SPS/PPS change.
2552           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2553
2554 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
2555
2556         * gst/videoparsers/gsth264parse.c:
2557           h264parse: try the current caps before querying downstream
2558           If we have a stream that contains an unchanging SPS/PPS for every video frame,
2559           we don't need to to constantly query downstream for it's supported caps if the
2560           current caps are compatible with the negotiated caps.
2561           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2562
2563 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
2564
2565         * gst-libs/gst/gl/gstglbasefilter.c:
2566           glbasefilter: enable qos by default
2567           Improves the responsiveness of the pipeline when resources are close/above the
2568           limitations of the hardware.
2569           Any subclass that wishes not to enable qos can do so themselves.
2570           https://bugzilla.gnome.org/show_bug.cgi?id=761519
2571
2572 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
2573
2574         * sys/androidmedia/gstamcvideodec.c:
2575           amcvideodec: pass the correct time value to wait_for_sync
2576           When we are not waiting, we need to pass -1 to signal that we just want to check
2577           that the frame was/n't rendered.  Avoids waiting for frames that will never be
2578           rendered.
2579           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2580
2581 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
2582
2583         * sys/androidmedia/gstamcvideodec.c:
2584           amcvideodec: advance the ready counter ourselves when render=FALSE
2585           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
2586           we will not receive a frame listener callback.
2587           Reduces the amount of 'on_frame_available miss detected' messages when dropping
2588           frames.
2589           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2590
2591 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
2592
2593         * sys/decklink/gstdecklinkaudiosrc.cpp:
2594           decklinkaudiosrc: Fix discont tracking
2595           Don't reset the marker that's tracking disconts until
2596           either the discont disappears or we resync.
2597
2598 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2599
2600         * sys/Makefile.am:
2601         * sys/cdrom/Makefile.am:
2602         * sys/cdrom/gstcdplayer.c:
2603         * sys/cdrom/gstcdplayer.h:
2604         * sys/cdrom/gstcdplayer_ioctl.c:
2605         * sys/cdrom/gstcdplayer_ioctl.h:
2606         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
2607         * sys/cdrom/gstcdplayer_ioctl_irix.h:
2608         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
2609           Remove ancient and dead cdrom control plugin
2610           This was never even ported to 0.10, and I don't think
2611           it's particularly useful, since it's just a control
2612           interface really. Let's remove it.
2613
2614 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2615
2616         * gst-libs/gst/interfaces/photography.c:
2617         * gst-libs/gst/interfaces/photography.h:
2618         * gst/coloreffects/gstcoloreffects.h:
2619         * gst/debugutils/fpsdisplaysink.c:
2620           docs: remove some leftover 'Since 0.10.x' markers
2621
2622 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
2623
2624         * gst/debugutils/.gitignore:
2625         * gst/debugutils/Makefile.am:
2626         * gst/debugutils/debugutils-marshal.list:
2627         * gst/debugutils/fpsdisplaysink.c:
2628           debugutils: use generic marshaller
2629
2630 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2631
2632         * ext/opus/gstopusdec.c:
2633           opus: fix FEC
2634           FEC may only be used when PLC is enabled on the audio decoder,
2635           as it relies on empty buffers to generate audio from the next
2636           buffer. Hooking to the gap events doesn't work as the audio
2637           decoder does not like more buffers output than it sends.
2638           The length of data to generate using FEC from the next packet
2639           is determined by rounding the gap duration to nearest. This
2640           ensures that duration imprecision does not cause quantization
2641           to 2.5 milliseconds less than available. Doing so causes the
2642           Opus API to fail decoding. Such duration imprecision is common
2643           in live cases.
2644           The buffer to consider when determining the length of audio
2645           to be decoded is the previous buffer when using FEC, and the
2646           new buffer otherwise. In the FEC case, this means we determine
2647           the amount of audio from the previous buffer, whether it was
2648           missing or not (and get the data either from this buffer, or
2649           the current one if the previous one was missing).
2650
2651 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
2652
2653         * ext/gl/gstgltransformation.c:
2654           gltransformation: reconfigure the src when changing to/from passthrough
2655           Otherwise it's very possible that any GL resources have not been created yet.
2656
2657 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
2658
2659         * ext/gl/gstglvideoflip.c:
2660         * ext/gl/gstglvideoflip.h:
2661           glvideoflip: correctly update the output caps on method changes
2662           When changing methods we may need different output caps.
2663
2664 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2665
2666         * sys/tinyalsa/tinyalsasink.c:
2667           tinyalsasink: fix tinalsa typo
2668
2669 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2670
2671         * sys/tinyalsa/tinyalsasink.c:
2672           tinyalsasink: fix sample launch line
2673
2674 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
2675
2676         * gst-libs/gst/player/Makefile.am:
2677           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
2678           https://bugzilla.gnome.org/show_bug.cgi?id=761460
2679
2680 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2681
2682         * ext/opus/gstopusdec.c:
2683           opusdec: fix wrong buffer being checked for missing data
2684           This caused a decoding error if the resulting (wrong) buffer size
2685           was passed to the Opus decoding API.
2686           https://bugzilla.gnome.org/show_bug.cgi?id=758158
2687
2688 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
2689
2690         * sys/tinyalsa/tinyalsasink.c:
2691           tinyalsasink: Use int type if we support a single rate/channel count
2692           Avoids using an int range if the field we're setting is not actually a
2693           range.
2694
2695 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
2696
2697         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2698           Revert "gl/eagl: try getting a gles3 context"
2699           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
2700           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
2701           This breaks the texture sharing with the applemedia elements as
2702           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
2703
2704 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
2705
2706         * gst-libs/gst/gl/gstglcolorconvert.c:
2707           glcolorconvert: don't skip subset structures
2708           We may need them to transform into a different set of formats.
2709           Fixes YUV->YUV with two glcolorconverts, e.g:
2710           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
2711
2712 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
2713
2714         * gst-libs/gst/gl/gstglbasefilter.c:
2715           glbasefilter: always call gl_start when not called already
2716           Fixes elements transitioning out of passthrough mode using GL resources that
2717           hadn'e been allocated yet.
2718
2719 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
2720
2721         * gst-libs/gst/gl/gstglcolorconvert.c:
2722           glcolorconvert: fix RGB,rectangle->planar YUV conversion
2723           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
2724           texture coordinates.
2725
2726 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
2727
2728         * gst-libs/gst/gl/gstglcolorconvert.c:
2729           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
2730           1.0 / width does not offset by one pixel in rectangular textures (which use
2731           unnormalized coordinates).
2732           Provide the actual pixel offset as a uniform to the shader.
2733
2734 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
2735
2736         * configure.ac:
2737         * sys/Makefile.am:
2738         * sys/tinyalsa/Makefile.am:
2739         * sys/tinyalsa/tinyalsa.c:
2740         * sys/tinyalsa/tinyalsasink.c:
2741         * sys/tinyalsa/tinyalsasink.h:
2742           tinyalsa: Add a new sink plugin using tinyalsa
2743           This uses the tinyalsa library to playback to an ALSA device. Future
2744           work can include using the mmap interface.
2745           https://bugzilla.gnome.org/show_bug.cgi?id=761230
2746
2747 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
2748
2749         * gst-libs/gst/gl/gstglcolorconvert.c:
2750           glcolorconvert: perform better negotiation
2751           1. Correctly describe what we can caps we can transform to/from.
2752           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
2753           2. Prefer similar formats and ignore incompatible formats on fixation.
2754
2755 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2756
2757         * tests/check/elements/dash_demux.c:
2758           tests: dashdemux: add test for updating stop position
2759           Test that a seek that only updates the stop position works
2760           as expected
2761
2762 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2763
2764         * ext/dash/gstdashdemux.c:
2765           dashdemux: only update current reading position when needed
2766           If the seek doesn't set the start/stop position, no need to
2767           reposition the download index.
2768
2769 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2770
2771         * ext/dash/gstdashdemux.c:
2772           dashdemux: respect seeking parameter
2773           Instead of using the segment values, use the parameter
2774           requested in the seeking argument
2775
2776 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2777
2778         * tests/check/elements/dash_mpd.c:
2779           tests: dash: fix dash tests after index fix
2780           8e788f284508612982e8e38336eed676c2eec35a broke one of the
2781           dash mpd tests. This updates and fixes it.
2782
2783 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
2784
2785         * gst-libs/gst/gl/gstglwindow.c:
2786           gstglwindow: initialize navigation_loop to NULL
2787           Useful when gst_gl_window.c::gst_gl_window_new is not used.
2788           This is the case when using a custom GstGLWindow.
2789           (ex: GstGLWindowGPUProcess from Chromium)
2790
2791 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2792
2793         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2794           gl: eagl: fix build
2795           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
2796           expected at least 4, have 3
2797
2798 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
2799
2800         * ext/gl/gstgldownloadelement.c:
2801           gldownload: allow video/x-raw as input
2802           ...and just passthrough. This is useful for pipelines where downstream must be
2803           non-GL but upstream can optionally be GL.
2804
2805 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
2806
2807         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2808           gl/eagl: try getting a gles3 context
2809           Fallback to a gles2 context if that fails
2810
2811 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
2812
2813         * ext/gl/gstglvideomixer.c:
2814           glvideomixer: fix checker vbo leak
2815           https://bugzilla.gnome.org/show_bug.cgi?id=760925
2816
2817 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
2818
2819         * tests/examples/qt/qml/main.qml:
2820           tests: fix warning in qml example
2821           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2822
2823 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
2824
2825         * configure.ac:
2826           qt: Fix build for android
2827           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2828
2829 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2830
2831         * ext/snapshot/Makefile.am:
2832         * ext/snapshot/gstsnapshot.c:
2833         * ext/snapshot/gstsnapshot.h:
2834           Remove dead snapshot plugin
2835           Was never ported and doesn't look like
2836           we want it or need it in this form, can
2837           do the same with the libgstvideo sample
2838           conversion utility API now, but better
2839           and in a more flexible way.
2840
2841 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2842
2843         * configure.ac:
2844         * ext/rsvg/gstrsvgdec.h:
2845         * ext/rsvg/gstrsvgoverlay.h:
2846           rsvg: bump requirement to 2.36.2
2847           Which allows us to simplify the configure check and
2848           some special-casing in the code, and is plenty old
2849           in any case.
2850
2851 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2852
2853         * ext/Makefile.am:
2854         * ext/libfame/Makefile.am:
2855         * ext/libfame/README:
2856         * ext/libfame/gstlibfame.c:
2857         * ext/libfame/gstlibfame.h:
2858         * m4/Makefile.am:
2859         * m4/libfame.m4:
2860           Remove dead libfame plugin
2861           Was never even ported to 0.10, and the lib
2862           has been unmaintained for ever and doesn't
2863           even seem to be packaged any more.
2864
2865 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
2866
2867         * ext/Makefile.am:
2868         * ext/audiofile/Makefile.am:
2869         * ext/audiofile/README:
2870         * ext/audiofile/gstaf.c:
2871         * ext/audiofile/gstafparse.c:
2872         * ext/audiofile/gstafparse.h:
2873         * ext/audiofile/gstafsink.c:
2874         * ext/audiofile/gstafsink.h:
2875         * ext/audiofile/gstafsrc.c:
2876         * ext/audiofile/gstafsrc.h:
2877         * po/POTFILES.skip:
2878           Remove dead audiofile plugin
2879           This was never even ported to 0.10.
2880
2881 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2882
2883         * .gitignore:
2884         * configure.ac:
2885         * docs/plugins/gst-plugins-bad-plugins.args:
2886         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2887         * ext/Makefile.am:
2888         * ext/gsettings/Makefile.am:
2889         * ext/gsettings/gstgsettings.h:
2890         * ext/gsettings/gstgsettingsaudiosink.c:
2891         * ext/gsettings/gstgsettingsaudiosink.h:
2892         * ext/gsettings/gstgsettingsaudiosrc.c:
2893         * ext/gsettings/gstgsettingsaudiosrc.h:
2894         * ext/gsettings/gstgsettingsvideosink.c:
2895         * ext/gsettings/gstgsettingsvideosink.h:
2896         * ext/gsettings/gstgsettingsvideosrc.c:
2897         * ext/gsettings/gstgsettingsvideosrc.h:
2898         * ext/gsettings/gstswitchsink.c:
2899         * ext/gsettings/gstswitchsink.h:
2900         * ext/gsettings/gstswitchsrc.c:
2901         * ext/gsettings/gstswitchsrc.h:
2902         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
2903         * ext/gsettings/plugin.c:
2904         * m4/gsettings.m4:
2905         * po/POTFILES.in:
2906         * tests/check/Makefile.am:
2907           Remove gsettings plugin which was never ported
2908           Don't think we need this any longer or want to
2909           support it, and clearly no one has been missing
2910           it all these years either, so let's just get rid
2911           of it.
2912
2913 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2914
2915         * ext/smoothstreaming/Makefile.am:
2916         * ext/smoothstreaming/gstmssdemux.h:
2917           smoothstreaming: remove unused dependency on uridownloader
2918
2919 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2920
2921         * configure.ac:
2922         * ext/faad/Makefile.am:
2923         * ext/faad/gstfaad.c:
2924         * ext/faad/gstfaad.h:
2925           faad: simplify configure check and require faad >= 2.7
2926           Just check whether LATM is defined which is only available
2927           in 2.7 and later. Allows us to simplify the configure check
2928           a little and we can get rid of some hackish workarounds for
2929           problems with earlier version headers.
2930
2931 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2932
2933         * sys/dvb/gstdvbsrc.c:
2934           dvbsrc: drop unnecessary use of _stdint.h
2935
2936 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2937
2938         * gst/mxf/mxftypes.c:
2939           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
2940           Instead of fully random UUIDs, these should follow a scheme.
2941
2942 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * gst/mxf/mxfmetadata.c:
2945           mxfmetadata: Properly write video line map data as an array of 32 bit integers
2946
2947 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2948
2949         * gst/mxf/mxfmetadata.c:
2950           mxfmetadata: DMSchemes in the Preface is a required field
2951           Even if it has 0 entries.
2952
2953 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2954
2955         * gst/mxf/mxful.c:
2956           mxful: Fix Content Storage UL
2957
2958 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2959
2960         * gst/mxf/mxfmetadata.c:
2961           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
2962           It's invalid to not write them at all.
2963
2964 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * gst/mxf/mxful.c:
2967           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
2968
2969 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2970
2971         * gst/mxf/mxfmux.c:
2972           mxfmux: Our body partition is always complete and closed
2973           We have no metadata in it.
2974
2975 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2976
2977         * gst/mxf/mxfmux.c:
2978           mxfmux: Use IndexSID of 2 instead of 1
2979           Some tools complain if essence and index have the same SID.
2980
2981 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2982
2983         * gst/mxf/mxfmux.c:
2984           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
2985
2986 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
2987
2988         * sys/androidmedia/gstamcvideodec.c:
2989           amcvideodec: guard against not finding a valid frame in loop
2990           Fixes sporadic crashes on finishing decoding a video.
2991           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2992
2993 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
2994
2995         * sys/androidmedia/gstamcvideodec.c:
2996         * sys/androidmedia/gstamcvideodec.h:
2997         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
2998           amcvideodec: set our data pointer in java to NULL on close
2999           The frame available callback can be called after deconfiguring the amc codec.
3000           Guard against this by setting the back pointer to NULL on close() and ignoring
3001           any NULL data pointer.
3002           https://bugzilla.gnome.org/show_bug.cgi?id=761014
3003
3004 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
3005
3006         * sys/applemedia/Makefile.am:
3007         * sys/applemedia/avfvideosrc.m:
3008         * sys/applemedia/glcontexthelper.c:
3009         * sys/applemedia/glcontexthelper.h:
3010         * sys/applemedia/vtdec.c:
3011         * sys/applemedia/vtdec.h:
3012           applemedia: refactor GL context code
3013           Rework the GL context code. Now both avfvideosrc and vtdec can create an
3014           internal GL context for pushing textures. Both elements will still try to
3015           use/switch to a local context where available (including after RECONFIGURE
3016           events).
3017
3018 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
3019
3020         * gst-libs/gst/gl/glprototypes/base.h:
3021           glprototypes: fix parameter type of glGenBuffers
3022           The number of buffers should be GLsizei instead of GLuint.
3023           https://bugzilla.gnome.org/show_bug.cgi?id=761272
3024
3025 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
3026
3027         * ext/gl/effects/gstgleffectssources.c:
3028           gleffects: fix gleffects fisheye shader compile error
3029           On some embedded systems, sqrt() is not supported in the shader,
3030           use the actual value of sqrt(2) instead.
3031           Signed-off-by: Haihua Hu <b55597@freescale.com>
3032           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
3033
3034 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
3035
3036         * ext/gl/gstglvideomixer.c:
3037           glvideomixer: par may not exist in the caps
3038           Fixes a critical in the gst-validate tests:
3039           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
3040           (structure, field_name)
3041
3042 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
3043
3044         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3045         * gst-libs/gst/gl/gstglcontext.c:
3046           glcontext: back out unintended lost_context changes
3047
3048 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
3049
3050         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3051         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3052         * gst-libs/gst/gl/gstglcontext.c:
3053         * gst-libs/gst/gl/utils/opengl_versions.h:
3054           egl: implement selecting opengl3 contexts
3055
3056 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
3057
3058         * gst-libs/gst/gl/egl/gsteglimagememory.c:
3059         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3060         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3061           gl/egl: pass the error value to get_error_string()
3062
3063 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3064
3065         * gst/rawparse/gstvideoparse.c:
3066           videoparse: initialize update_size to FALSE when updating info
3067           Otherwise, behavior will be undefined when no strides/offsets are set
3068           and it will likely go wrong.
3069           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3070
3071 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3072
3073         * gst/rawparse/gstvideoparse.c:
3074           videoparse: Fix framesize calculation
3075           When the framesize is not specified, we try and calculate a size from
3076           the strides and offset information. This was done with the sum of
3077           offsets + the size of the last frame. That is just wrong method. We also
3078           need to account for video meta that may be flipping two planes. An
3079           example is if you convert I420 to YV12 by flipping the two last offsets.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3081
3082 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3083
3084         * gst/gdp/gstgdpdepay.c:
3085         * gst/gdp/gstgdpdepay.h:
3086           gdpdepay: Add ts-offset property to adjust buffer timestamps
3087
3088 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
3089
3090         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
3091         * pkgconfig/gstreamer-bad-audio.pc.in:
3092         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
3093         * pkgconfig/gstreamer-bad-base.pc.in:
3094         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
3095         * pkgconfig/gstreamer-bad-video.pc.in:
3096         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
3097         * pkgconfig/gstreamer-gl.pc.in:
3098           pkg-config: Don't generate and install pkg-config with relative paths
3099           Don't put relative paths in pkg-config files, including uninstalled
3100           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
3101           do elsewhere.
3102           Remove libraries= directives, which doesn't seem to be a pkg-config
3103           variable that actually exists, but has been in all our pkg-config
3104           files for as long as they've existed.
3105
3106 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3107
3108         * gst/mxf/mxfmpeg.c:
3109           mxfmpeg: Write the correct essence container UL for all codecs
3110
3111 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3112
3113         * gst/mxf/mxfmpeg.c:
3114           mxfmpeg: Write version number into the picture essence coding UL
3115
3116 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3117
3118         * gst/mxf/mxfmux.c:
3119           mxfmux: Write a timecode track into the source package too
3120
3121 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3122
3123         * gst/rawparse/gstvideoparse.c:
3124         * gst/rawparse/gstvideoparse.h:
3125           videoparse: use decide_allocation to check if downstream supports videometa
3126           If yes, we add them to each output buffers and we avoid frame copy.
3127           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3128
3129 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3130
3131         * gst/rawparse/gstrawparse.c:
3132         * gst/rawparse/gstrawparse.h:
3133           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
3134           And so send an allocation query. This could be used to check whether
3135           downstream element supports some metas or not.
3136           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3137
3138 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3139
3140         * gst/rawparse/gstrawparse.c:
3141           rawparse: use size of buffer we got from adapter
3142           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
3143           method changes the buffer size.
3144           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3145
3146 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3147
3148         * gst/rawparse/gstvideoparse.c:
3149         * gst/rawparse/gstvideoparse.h:
3150           videoparse: add properties to set framesize, strides and planes offsets
3151           To make parser work with image having non-standard strides, plane
3152           offsets or with padding between images.
3153           For now, since element doesn't check for videometa, we can't directly
3154           push buffers when these properties are set so it convert the frame
3155           in the pre_push_buffer method to remove any custom padding.
3156           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3157
3158 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3159
3160         * gst/rawparse/gstrawparse.c:
3161         * gst/rawparse/gstrawparse.h:
3162         * gst/rawparse/gstvideoparse.c:
3163           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
3164           to allow subclass to change other fields of the buffer.
3165           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3166
3167 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3168
3169         * gst/rawparse/gstvideoparse.c:
3170         * gst/rawparse/gstvideoparse.h:
3171           videoparse: cache video info in instance
3172           To avoid initializing and filling video info each time we need it.
3173           https://bugzilla.gnome.org/show_bug.cgi?id=760270
3174
3175 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3176
3177         * gst/mxf/mxfmetadata.c:
3178         * gst/mxf/mxful.c:
3179         * gst/mxf/mxful.h:
3180           mxfmux: Write This Generation UID into the Identification metadata
3181           It's required according to the standard and we forgot to actually write it to
3182           the file although we stored it in the data structures.
3183
3184 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3185
3186         * gst/mxf/mxfmetadata.c:
3187           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
3188           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
3189
3190 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
3191
3192         * ext/gl/gstglmixer.c:
3193         * ext/gl/gstglstereomix.c:
3194         * ext/gl/gstglvideomixer.c:
3195         * gst-libs/gst/video/gstvideoaggregator.c:
3196         * gst-libs/gst/video/gstvideoaggregator.h:
3197         * gst/compositor/compositor.c:
3198           videoaggregator: don't do caps processing that is not overridable
3199           Allows the subclass to completely override the chosen src caps.
3200           This is needed as videoaggregator generally has no idea exactly
3201           what operation is being performed.
3202           - Adds a fixate_caps vfunc for fixation
3203           - Merges gst_video_aggregator_update_converters() into
3204           gst_videoaggregator_update_src_caps() as we need some of its info
3205           for proper caps handling.
3206           - Pass the downstream caps to the update_caps vfunc
3207           https://bugzilla.gnome.org/show_bug.cgi?id=756207
3208
3209 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
3210
3211         * ext/gl/gstglcolorbalance.c:
3212           glcolorbalance: return HARDWARE from get_balance_type
3213
3214 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
3215
3216         * ext/gl/gstglsinkbin.c:
3217         * ext/gl/gstglsinkbin.h:
3218           glsinkbin: add glcolorbalance element
3219           This makes playbin not plug videobalance as glcolorbalance already exists and
3220           implements the GstColorBalance interface.
3221
3222 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
3223
3224         * ext/gl/gstglvideomixer.c:
3225         * gst-libs/gst/gl/Makefile.am:
3226         * gst-libs/gst/gl/gl.h:
3227         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
3228         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
3229           gl: move control binding proxy implementation from glvideomixer
3230           Other elements may need to use it's functionality
3231
3232 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
3233
3234         * ext/gl/gstglcolorbalance.c:
3235           glcolorbalance: create the shader if it doesn't exist in the render callback
3236           Changing the properties may result in glcolorbalance moving from passthrough to
3237           non-passthrough and we weren't creating the shader in that case.
3238
3239 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
3240
3241         * ext/qt/gstqtsink.cc:
3242           qt: specify that we currently only take 2D textures
3243           Fixes black screen video playback on android without a caps filter.
3244
3245 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
3246
3247         * ext/gl/gstglvideoflip.c:
3248         * ext/gl/gstglvideoflip.h:
3249           glvideoflip: incorporate the aspect ratio into the scale_x calculations
3250           1. Otherwise rotating the video will clip and show black bars due to
3251           gltransformation's implementation.
3252           2. The other option of make gltransformation aspect-agnostic produces
3253           incorrect output with perspective transformations.
3254
3255 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
3256
3257         * sys/applemedia/avfvideosrc.m:
3258           applemedia: avfvideosrc: actually set the configured framerate
3259           Actually set the configured framerate. Before we only used to set the first
3260           matching framerate range. On iOS where the camera reports ranges [2, 60], we
3261           used to configure the camera to output anything between 2 and 60fps.
3262
3263 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3264
3265         * ext/opencv/gstcvlaplace.cpp:
3266         * ext/opencv/gstcvlaplace.h:
3267           opencv: add mask property to cvlaplace
3268           Add a "mask" property that sets whether the edges by cvLaplace should be
3269           used as a mask on the original input or not. The same way the original
3270           image is copied to the edges in edgedetect.
3271
3272 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3273
3274         * ext/opencv/gstcvsobel.cpp:
3275         * ext/opencv/gstcvsobel.h:
3276           opencv: add mask property to cvsobel
3277           Add a "mask" property that sets whether the detected derivative edges
3278           should be used as a mask on the original input or not. The same way
3279           the original image is added to the edges in edgedetect.
3280
3281 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3282
3283         * ext/opencv/gstskindetect.cpp:
3284           opencv: update deprecated function in skindetect
3285           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
3286           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
3287           safe and cautious to update the function usage before it becomes an issue.
3288
3289 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3290
3291         * ext/opencv/gstcvlaplace.cpp:
3292         * ext/opencv/gstcvlaplace.h:
3293           opencv: fix cvlaplace
3294           cvlaplace was also affected by the silent change in OpenCV API, same as
3295           cvsobel. It hasn't been working for a while. It would return a plain black
3296           image. This commit updates the usage of cvLaplace by using cvCvtColor to
3297           create the grayscale intermediate image to process. This also means there
3298           is no need anymore to use GstBaseTransform's transform_caps, since the pads
3299           are RGB.
3300
3301 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
3302
3303         * gst/videoparsers/gsth265parse.c:
3304           h265parse: Fix buffer leak when sps is not present
3305           When sps data is NULL, the buffer allocated and mapped is not being freed.
3306           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
3307           https://bugzilla.gnome.org/show_bug.cgi?id=761070
3308
3309 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
3310
3311         * gst/videoparsers/gsth265parse.c:
3312           h265parse: Fix buffer memory leak.
3313           While setting caps, codec_data buffer is mapped, but not being unmapped
3314           leading to memory leaks.
3315           https://bugzilla.gnome.org/show_bug.cgi?id=761070
3316
3317 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3318
3319         * ext/opencv/gstcvsobel.cpp:
3320         * ext/opencv/gstcvsobel.h:
3321           opencv: fix cvsobel
3322           cvsobel han't been working for a while due to a silent change in OpenCV
3323           API. It would return a plain black image. This commit updates the usage
3324           of cvSobel by using cvCvtColor to create the grayscale image to process.
3325           This also means there is no need to use GstBaseTransform's transform_caps
3326           anymore, since the pads can be RGB.
3327
3328 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * pkgconfig/Makefile.am:
3331           pkg-config: Properly version and install base/audio/video .pc files
3332           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
3333
3334 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
3335
3336         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3337           adaptivedemux: fix leak of stream->internal_pad
3338           The function gst_adaptive_demux_stream_update_source() function creates
3339           a new GstPad called internal_pad. This pad is not freed when releasing
3340           the stream.
3341           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
3342           functions do not get called when the pad has no parent and then
3343           remove the parent in the gst_adaptive_demux_stream_free() function. This
3344           causes the refcount of the pad to be set to zero.
3345           https://bugzilla.gnome.org/show_bug.cgi?id=760982
3346
3347 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
3348
3349         * ext/dash/gstmpdparser.c:
3350           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
3351           https://bugzilla.gnome.org/show_bug.cgi?id=760936
3352
3353 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3354
3355         * sys/androidmedia/gst-android-hardware-camera.c:
3356           ahc: Fail gracefully if our callback class can't be found
3357           Instead of just ignoring that error and then calling JNI functions with NULL,
3358           which will kill the virtual machine.
3359           The error handling here needs some further improvements though, errors in more
3360           places are just ignored.
3361
3362 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3363
3364         * sys/androidmedia/gst-android-hardware-camera.c:
3365           ahc: Initialize GError pointer with NULL
3366           Otherwise there will be assertions.
3367
3368 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3369
3370         * sys/androidmedia/gstamcvideodec.c:
3371           amcvideodec: Only free GstAmcBuffer if it's not NULL
3372           And also free it on GL errors.
3373
3374 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
3375
3376         * sys/decklink/gstdecklink.cpp:
3377         * sys/decklink/gstdecklink.h:
3378         * sys/decklink/gstdecklinkvideosink.cpp:
3379         * sys/decklink/gstdecklinkvideosrc.cpp:
3380         * sys/decklink/gstdecklinkvideosrc.h:
3381           decklinkvideosrc: implement RGB capture support
3382           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
3383           https://bugzilla.gnome.org/show_bug.cgi?id=760594
3384
3385 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * sys/androidmedia/gstamc.h:
3388           amc: Add an assertion for NULL GErrors
3389           Should never happen! But an assertion is better than a NULL pointer
3390           dereference.
3391
3392 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3393
3394         * sys/androidmedia/gst-android-graphics-imageformat.c:
3395         * sys/androidmedia/gst-android-hardware-camera.c:
3396           ahc: Fix indentation
3397
3398 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3399
3400         * sys/androidmedia/gstamc.c:
3401         * sys/androidmedia/gstamcaudiodec.c:
3402         * sys/androidmedia/gstamcvideodec.c:
3403         * sys/androidmedia/gstamcvideoenc.c:
3404           amc: MediaCodec::getOutputBuffer() can return NULL without exception
3405           Happens when doing zerocopy rendering, or when passing a wrong index to it.
3406           Handle this properly for zerocopy rendering, fail properly for the other
3407           cases.
3408           https://bugzilla.gnome.org/show_bug.cgi?id=760961
3409
3410 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3411
3412         * gst-libs/gst/audio/Makefile.am:
3413         * gst-libs/gst/base/Makefile.am:
3414         * gst-libs/gst/video/Makefile.am:
3415         * pkgconfig/Makefile.am:
3416           base/audio/video: Install headers and pkg-config files
3417           They are still considered unstable API but it would be good to give them some
3418           wider testing already to make sure the API is useful.
3419           https://bugzilla.gnome.org/show_bug.cgi?id=760733
3420
3421 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3422
3423         * configure.ac:
3424         * gst-libs/gst/Makefile.am:
3425         * gst-libs/gst/audio/Makefile.am:
3426         * gst-libs/gst/audio/gstaudioaggregator.c:
3427         * gst-libs/gst/audio/gstaudioaggregator.h:
3428         * gst/audiomixer/Makefile.am:
3429         * gst/audiomixer/gstaudioaggregator.c:
3430         * gst/audiomixer/gstaudioaggregator.h:
3431         * gst/audiomixer/gstaudiointerleave.h:
3432         * gst/audiomixer/gstaudiomixer.h:
3433         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
3434         * pkgconfig/gstreamer-bad-audio.pc.in:
3435           audio: Move audioaggregator base class to a library
3436           It's useful enough already to be used in other elements for audio aggregation,
3437           let's give people the opportunity to use it and give it some API testing.
3438           https://bugzilla.gnome.org/show_bug.cgi?id=760733
3439
3440 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
3441
3442         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
3443           glwindow: Fix android build
3444           https://bugzilla.gnome.org/show_bug.cgi?id=760972
3445
3446 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
3447
3448         * sys/applemedia/videotexturecache.m:
3449           applemedia: texture cache: copy the input metas
3450           Copy the input metas so avfvideosrc and vtenc can fast path to using
3451           CVPixelBuffer(s) even when using GLMemory.
3452
3453 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3454
3455           Merge branch 'android-hardware-camera'
3456           This branch adds support for Android Hardware Camera API through a new
3457           element called ahcsrc. This is the "old" Android Camera API, then only
3458           API available on Android 4.X.
3459           https://bugzilla.gnome.org/show_buf.cgi?id=737786
3460
3461 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3462
3463         * sys/androidmedia/gstahcsrc.c:
3464           ahcsrc: Fix latency reporting
3465           Currently it was wrongly reporting min/max as being the shortest and
3466           longest possible frame duration. This is not how latency works in
3467           GStreamer.
3468           Fix by reporting min latency as being the longest possible duration of
3469           one frame. As we don't know how many buffers the stack can accumulate, we
3470           simply assume that max latency is the same (the usual default behaviour).
3471
3472 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3473
3474         * sys/androidmedia/gstahcsrc.c:
3475           ahcsrc: fix deadlock when flushing
3476           _data_queue_item_free() calls gst_buffer_unref(), which
3477           calls gst_ahc_src_buffer_free_func(), which calls
3478           g_mutex_lock() on self->mutex and there you go... deadlock!
3479
3480 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
3481
3482         * sys/androidmedia/Makefile.am:
3483         * sys/androidmedia/gst-android-graphics-imageformat.c:
3484         * sys/androidmedia/gst-android-graphics-imageformat.h:
3485         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
3486         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
3487         * sys/androidmedia/gst-android-hardware-camera.c:
3488         * sys/androidmedia/gst-android-hardware-camera.h:
3489         * sys/androidmedia/gst-android-media-mediacodec.c:
3490         * sys/androidmedia/gst-android-media-mediacodec.h:
3491         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3492         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
3493         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3494         * sys/androidmedia/gst-android-media-mediacodeclist.h:
3495         * sys/androidmedia/gst-android-media-mediaformat.c:
3496         * sys/androidmedia/gst-android-media-mediaformat.h:
3497         * sys/androidmedia/gstahcsrc.c:
3498         * sys/androidmedia/gstahcsrc.h:
3499         * sys/androidmedia/gstamc.c:
3500         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
3501           ahcsrc: porting from 0.10 to 1.0
3502
3503 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
3504
3505         * gst-libs/gst/dvm/Makefile.am:
3506         * gst-libs/gst/dvm/gstdvm.c:
3507         * gst-libs/gst/dvm/gstdvm.h:
3508         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
3509         * pkgconfig/gstreamer-dvm.pc.in:
3510         * sys/androidcamera/Makefile.am:
3511         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3512         * sys/androidcamera/gst-android-graphics-imageformat.c:
3513         * sys/androidcamera/gst-android-graphics-imageformat.h:
3514         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3515         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3516         * sys/androidcamera/gst-android-hardware-camera.c:
3517         * sys/androidcamera/gst-android-hardware-camera.h:
3518         * sys/androidcamera/gst-androidcamera.c:
3519         * sys/androidcamera/gstahccallback.h:
3520         * sys/androidcamera/gstahcsrc.c:
3521         * sys/androidcamera/gstahcsrc.h:
3522         * sys/androidmedia/gst-android-graphics-imageformat.c:
3523         * sys/androidmedia/gst-android-graphics-imageformat.h:
3524         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
3525         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
3526         * sys/androidmedia/gst-android-hardware-camera.c:
3527         * sys/androidmedia/gst-android-hardware-camera.h:
3528         * sys/androidmedia/gst-androidcamera.c:
3529         * sys/androidmedia/gstahcsrc.c:
3530         * sys/androidmedia/gstahcsrc.h:
3531           move androidcamera into androidmedia
3532           This commit is a part of portng android hardware camera from 0.10 implementation.
3533           To preserve history and get diff clearly, the interesting files are moved to
3534           deployment directory and the remaining files are removed.
3535
3536 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3537
3538         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3539         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3540         * sys/androidcamera/gst-android-hardware-camera.c:
3541         * sys/androidcamera/gst-android-hardware-camera.h:
3542         * sys/androidcamera/gstahcsrc.c:
3543           androidcamera: Separate release and free APIs
3544
3545 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3546
3547         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3548           androidmedia: Fix get_level and get_profile exception checking by not using return
3549
3550 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3551
3552         * sys/androidmedia/gst-android-media-mediacodec.c:
3553         * sys/androidmedia/gst-android-media-mediacodec.h:
3554         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3555           androidmedia: Add extern gint declarations
3556
3557 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3558
3559         * gst-libs/gst/dvm/gstdvm.h:
3560           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
3561
3562 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3563
3564         * sys/androidcamera/gst-android-hardware-camera.c:
3565           androidcamera: Small refactor in case open doesn't throw an exception but returns null
3566
3567 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3568
3569         * sys/androidcamera/gst-android-hardware-camera.c:
3570           androidcamera: Fix some compiler warnings
3571
3572 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3573
3574         * gst-libs/gst/dvm/Makefile.am:
3575         * gst-libs/gst/dvm/gst-dvm.c:
3576         * gst-libs/gst/dvm/gst-dvm.h:
3577         * gst-libs/gst/dvm/gstdvm.c:
3578         * gst-libs/gst/dvm/gstdvm.h:
3579         * sys/androidcamera/Makefile.am:
3580         * sys/androidcamera/gst-android-graphics-imageformat.c:
3581         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3582         * sys/androidcamera/gst-android-hardware-camera.c:
3583         * sys/androidcamera/gst-androidcamera.c:
3584         * sys/androidcamera/gstahcsrc.c:
3585         * sys/androidmedia/gst-android-media-mediacodec.c:
3586         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3587         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3588         * sys/androidmedia/gst-android-media-mediaformat.c:
3589           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
3590
3591 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3592
3593         * gst-libs/gst/dvm/gst-dvm.c:
3594         * gst-libs/gst/dvm/gst-dvm.h:
3595           dvm: Add new function to check if we started a VM or only used an existing one
3596
3597 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3598
3599         * sys/androidmedia/gst-android-media-mediacodec.c:
3600         * sys/androidmedia/gst-android-media-mediacodec.h:
3601           androidmedia: Make everything compile with the new wrappers
3602
3603 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3604
3605         * sys/androidmedia/gst-android-media-mediacodec.c:
3606         * sys/androidmedia/gst-android-media-mediacodec.h:
3607         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3608         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
3609         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3610         * sys/androidmedia/gst-android-media-mediacodeclist.h:
3611         * sys/androidmedia/gst-android-media-mediaformat.c:
3612         * sys/androidmedia/gst-android-media-mediaformat.h:
3613           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
3614
3615 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616
3617         * gst-libs/gst/dvm/gst-dvm.h:
3618           dvm: Add some more helper macros
3619
3620 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3621
3622         * sys/androidmedia/gst-android-media-mediacodec.c:
3623         * sys/androidmedia/gst-android-media-mediaformat.c:
3624           androidmedia: Remove g_return_if_fails()
3625           This is not public API so it has no advantage to have them here.
3626
3627 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3628
3629         * sys/androidmedia/gst-android-media-mediacodec.c:
3630         * sys/androidmedia/gst-android-media-mediacodec.h:
3631         * sys/androidmedia/gst-android-media-mediaformat.c:
3632         * sys/androidmedia/gst-android-media-mediaformat.h:
3633           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
3634           Moved the java wrapper API into its own files and made use of the
3635           gst-dvm macros. Also renamed the API to have the proper naming
3636           convention and coding style in order to match the one in androidcamera.
3637           This is a work in progress! "android/media/MediaCodecList" is still missing
3638           and the actual elements have not been ported to use the new function names.
3639
3640 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3641
3642         * sys/androidcamera/gst-android-graphics-imageformat.h:
3643         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3644         * sys/androidcamera/gst-android-hardware-camera.h:
3645           androidcamera: Add G_BEGIN/END_DECLS to the .h
3646
3647 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3648
3649         * gst-libs/gst/dvm/Makefile.am:
3650         * gst-libs/gst/dvm/gst-dvm.c:
3651         * gst-libs/gst/dvm/gst-dvm.h:
3652         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
3653         * pkgconfig/gstreamer-dvm.pc.in:
3654         * sys/androidcamera/Makefile.am:
3655         * sys/androidcamera/gst-android-graphics-imageformat.c:
3656         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3657         * sys/androidcamera/gst-android-hardware-camera.c:
3658         * sys/androidcamera/gst-androidcamera.c:
3659         * sys/androidcamera/gst-dvm.c:
3660         * sys/androidcamera/gst-dvm.h:
3661         * sys/androidcamera/gstahcsrc.c:
3662           gst-dvm: Create a gst-dvm library using part of androidcamera
3663
3664 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3665
3666         * sys/androidcamera/gstahcsrc.c:
3667           androidcamera: Adding a device-name property
3668
3669 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3670
3671         * docs/plugins/inspect/plugin-androidcamera.xml:
3672         * sys/androidcamera/gstahcsrc.c:
3673         * sys/androidcamera/gstahcsrc.h:
3674           androidcamera: Add element documentation
3675
3676 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3677
3678         * sys/androidcamera/Makefile.am:
3679           androidcamera: Prettify the gstahccallback.c generation line in the makefile
3680
3681 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3682
3683         * sys/androidcamera/gst-android-hardware-camera.c:
3684           androicamera: Make sure the TMP env var exists and check for DEX var too
3685
3686 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3687
3688         * sys/androidcamera/gst-android-hardware-camera.c:
3689           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
3690
3691 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3692
3693         * sys/androidcamera/gstahcsrc.c:
3694         * sys/androidcamera/gstahcsrc.h:
3695           androidcamera: Add smooth-zoom property for smooth zooming feature
3696
3697 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3698
3699         * sys/androidcamera/gstahcsrc.c:
3700           androidcamera: Add focal-length, view-angle and video-stabilization properties
3701
3702 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3703
3704         * sys/androidcamera/gst-android-hardware-camera.c:
3705         * sys/androidcamera/gst-android-hardware-camera.h:
3706           androidcamera: Add video stabilization API
3707
3708 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3709
3710         * sys/androidcamera/gstahcsrc.c:
3711           androidcamera: Add property probe for the photography properties
3712
3713 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3714
3715         * sys/androidcamera/gstahcsrc.c:
3716           androidcamera: Small refactor
3717
3718 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3719
3720         * sys/androidcamera/gstahcsrc.c:
3721           androidcamera: Fix small memleak
3722
3723 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3724
3725         * sys/androidcamera/gstahcsrc.c:
3726           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
3727
3728 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3729
3730         * sys/androidcamera/gstahcsrc.c:
3731           androidcamera: Handle zoom comparison better, and avoid float precision issue
3732
3733 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3734
3735         * sys/androidcamera/gstahcsrc.c:
3736           androidcamera: Fix EV compensation support
3737
3738 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3739
3740         * sys/androidcamera/gstahcsrc.c:
3741           androidcamera: Implement new GstPhotography enums
3742
3743 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3744
3745         * sys/androidcamera/gstahcsrc.c:
3746           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
3747
3748 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3749
3750         * sys/androidcamera/gst-android-hardware-camera.c:
3751           androidcamera: Be NULL-safe when a JNI list is returned
3752
3753 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3754
3755         * sys/androidcamera/gstahcsrc.c:
3756           androidcamera: Use strcmp on the GParamSpec property name
3757           Use strcmp instead of using the property_id because it's overriden
3758
3759 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3760
3761         * sys/androidcamera/gstahcsrc.c:
3762           androidmedia: Implement property probe for zoom and ev_compensation
3763
3764 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3765
3766         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3767         * sys/androidcamera/gst-android-hardware-camera.c:
3768         * sys/androidcamera/gst-android-hardware-camera.h:
3769         * sys/androidcamera/gstahcsrc.c:
3770           androidcamera: Add autofocus support
3771
3772 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3773
3774         * sys/androidcamera/gstahcsrc.c:
3775           androidcamera: Override properties
3776
3777 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3778
3779         * sys/androidcamera/gstahcsrc.c:
3780           anroidcamera: Add support for the GstPhotography interface
3781
3782 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3783
3784         * sys/androidcamera/gst-android-hardware-camera.c:
3785         * sys/androidcamera/gst-android-hardware-camera.h:
3786           androidcamera: Add more wrappers for the Camera.Parameters class
3787
3788 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3789
3790         * sys/androidcamera/gstahcsrc.c:
3791           androidcamera: Send proper error when unable to open camera
3792
3793 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3794
3795         * sys/androidcamera/gstahcsrc.c:
3796           androidcamera: Adding device-orientation and device-facing properties
3797
3798 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3799
3800         * sys/androidcamera/gstahcsrc.c:
3801         * sys/androidcamera/gstahcsrc.h:
3802           androidcamera: Add device property and property probe it
3803
3804 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3805
3806         * sys/androidcamera/gstahcsrc.c:
3807           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
3808
3809 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3810
3811         * sys/androidcamera/gstahcsrc.c:
3812           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
3813           We must not do it at the stop otherwise we lose all our buffers. It's best to do
3814           it during the close, so we free up the resources.
3815
3816 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3817
3818         * sys/androidcamera/gstahcsrc.c:
3819           androidcamera: Drop frames if we don't have a clock and var rename
3820
3821 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3822
3823         * sys/androidcamera/gstahcsrc.c:
3824           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
3825           The on_preview callback gets called with NULL if the buffer in the queue is
3826           too small, so we need to handle the case where the array is NULL. Also
3827           there is a bug in the android source which makes it drop one of the buffers
3828           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
3829           only get 4 calls to on_preview_frame with NULL, with one being dropped.
3830           This means we can't reallocate the buffers in the if (data == NULL) case
3831           because we might end up with 0 buffers in the end.
3832
3833 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3834
3835         * sys/androidcamera/gst-android-hardware-camera.c:
3836           androidcamera: If callback is NULL then set it to NULL in jni
3837
3838 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3839
3840         * sys/androidcamera/gstahcsrc.c:
3841           androidcamera: Fix debug output
3842
3843 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3844
3845         * sys/androidcamera/gstahcsrc.c:
3846           androidcamera: Chose the smallest range that contains the target framerate
3847
3848 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3849
3850         * sys/androidcamera/gstahcsrc.c:
3851           androidcamera: Improve negotiation
3852           And make sure we set an FPS range from the supported ones
3853           now instead of a potentially unsupported range.
3854
3855 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3856
3857         * sys/androidcamera/gstahcsrc.c:
3858           androidcamera: Implement LATENCY query
3859
3860 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3861
3862         * sys/androidcamera/gstahcsrc.c:
3863           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
3864
3865 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3866
3867         * sys/androidcamera/gst-android-hardware-camera.c:
3868         * sys/androidcamera/gstahcsrc.c:
3869           androidcamera: Make sure to not call any callbacks after stopping the camera
3870           Fixes segfaults when rotating the device for example.
3871
3872 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3873
3874         * sys/androidcamera/gstahcsrc.c:
3875           androidcamera: Fix timestamping issue
3876
3877 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3878
3879         * sys/androidcamera/gstahcsrc.c:
3880         * sys/androidcamera/gstahcsrc.h:
3881           androidcamera: Add caps negotiation support
3882
3883 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3884
3885         * sys/androidcamera/gstahcsrc.c:
3886           Add support for getcaps that probes the camera for capabilities
3887
3888 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3889
3890         * sys/androidcamera/gstahcsrc.c:
3891           androidmedia: Drop the first buffer to have proper timestamping
3892
3893 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3894
3895         * sys/androidcamera/gstahcsrc.c:
3896           androidmedia: Flush the queue when the source is stopped
3897
3898 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3899
3900         * sys/androidcamera/gstahcsrc.c:
3901           androidmedia: Allocate/free texture when camera is open/closed
3902
3903 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3904
3905         * sys/androidcamera/gstahcsrc.c:
3906           androidmedia: add a gst_ahc_src_close function
3907
3908 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3909
3910         * sys/androidcamera/gstahcsrc.c:
3911           androidmedia: Fix small indentation issues
3912
3913 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3914
3915         * sys/androidcamera/Makefile.am:
3916           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
3917
3918 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3919
3920         * sys/androidcamera/Makefile.am:
3921         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3922         * sys/androidcamera/gst-android-hardware-camera.c:
3923         * sys/androidcamera/gstahccallback.h:
3924           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
3925
3926 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3927
3928         * sys/androidcamera/gst-android-graphics-imageformat.c:
3929         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3930         * sys/androidcamera/gst-android-hardware-camera.c:
3931           androidcamera: Fix compilation issues
3932
3933 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3934
3935         * sys/androidcamera/Makefile.am:
3936         * sys/androidcamera/gst-androidcamera.c:
3937         * sys/androidcamera/gst-androidmedia.c:
3938           Remove previous cruft and create androidcamera plugin
3939
3940 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3941
3942         * sys/androidcamera/gstahcsrc.c:
3943           Free the buffers and readd the arrays when the queue is cleared
3944
3945 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3946
3947         * sys/androidcamera/gst-android-graphics-imageformat.c:
3948         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3949         * sys/androidcamera/gst-android-hardware-camera.c:
3950         * sys/androidcamera/gst-dvm.h:
3951           Add a GST_DVM_CALL macro to ease function calling with exception check
3952
3953 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3954
3955         * sys/androidcamera/gstahcsrc.c:
3956         * sys/androidcamera/gstahcsrc.h:
3957           Calculate timestamp at reception of the buffer, not when pushing it out
3958
3959 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3960
3961         * sys/androidcamera/gstahcsrc.c:
3962           Make the number of callback buffers configurable, and delete their local ref
3963
3964 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3965
3966         * sys/androidcamera/gstahcsrc.c:
3967         * sys/androidcamera/gstahcsrc.h:
3968           Use GstDataQueue instead of GAsyncQueue for storing buffers
3969
3970 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3971
3972         * sys/androidcamera/gstahcsrc.c:
3973           Use the buffer's free_func to map byteArray data without making a copy
3974
3975 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3976
3977         * sys/androidcamera/gstahcsrc.c:
3978           Remove open failure test code and debug log
3979
3980 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3981
3982         * sys/androidcamera/gstahcsrc.c:
3983           Use YV12 as the default format
3984
3985 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3986
3987         * sys/androidcamera/gst-android-graphics-imageformat.c:
3988         * sys/androidcamera/gst-android-graphics-imageformat.h:
3989         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3990         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3991         * sys/androidcamera/gst-android-hardware-camera.c:
3992         * sys/androidcamera/gst-android-hardware-camera.h:
3993         * sys/androidcamera/gst-androidmedia.c:
3994           Add a deinit function and remove jclass references in case of error
3995
3996 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3997
3998         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3999           SurfaceTexture constructure needs texture_id
4000
4001 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4002
4003         * sys/androidcamera/Makefile.am:
4004         * sys/androidcamera/gst-androidmedia.c:
4005         * sys/androidcamera/gstahcsrc.c:
4006         * sys/androidcamera/gstahcsrc.h:
4007           Add ahcsrc Camera source element prototype
4008
4009 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4010
4011         * sys/androidcamera/Makefile.am:
4012         * sys/androidcamera/gst-android-graphics-imageformat.c:
4013         * sys/androidcamera/gst-android-graphics-imageformat.h:
4014         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
4015         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
4016         * sys/androidcamera/gst-android-hardware-camera.c:
4017         * sys/androidcamera/gst-android-hardware-camera.h:
4018           Add android.hardware.Camera (and deps) JNI wrappers
4019
4020 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4021
4022         * sys/androidcamera/Makefile.am:
4023         * sys/androidcamera/gst-dvm.c:
4024         * sys/androidcamera/gst-dvm.h:
4025           Adding Dalvik Virtual Machine routines and macros
4026
4027 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4028
4029         * sys/androidcamera/Makefile.am:
4030         * sys/androidcamera/gst-androidmedia.c:
4031           androidmedia: Add androidmedia plugin
4032
4033 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4034
4035         * ext/spandsp/Makefile.am:
4036         * ext/spandsp/gstspandsp.c:
4037         * ext/spandsp/gsttonegeneratesrc.c:
4038         * ext/spandsp/gsttonegeneratesrc.h:
4039           spandsp: Add tone generator
4040
4041 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4042
4043         * gst/mpegtsmux/tsmux/tsmuxstream.c:
4044           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
4045           https://bugzilla.gnome.org/show_bug.cgi?id=748507
4046
4047 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4048
4049         * gst/mpegtsmux/tsmux/tsmuxstream.c:
4050           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
4051           In case of an unbounded packet (video usually), pes_bytes_written was
4052           no reset.
4053           https://bugzilla.gnome.org/show_bug.cgi?id=748507
4054
4055 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4056
4057         * gst/mpegtsmux/mpegtsmux.c:
4058         * gst/mpegtsmux/tsmux/tsmuxstream.c:
4059         * gst/mpegtsmux/tsmux/tsmuxstream.h:
4060           mpegtsmux: add support for H.265/HEVC video
4061           https://bugzilla.gnome.org/show_bug.cgi?id=744367
4062
4063 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4064
4065         * ext/gl/Makefile.am:
4066         * ext/gl/effects/gstgleffectscurves.c:
4067         * ext/gl/effects/gstgleffectscurves.h:
4068           gl: fix compiler warnings with gcc-6
4069           In file included from effects/gstgleffectrgbtocurve.c:25:0:
4070           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
4071           static const GstGLEffectsCurve xray_curve = {
4072           ...
4073
4074 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
4075
4076         * gst-libs/gst/gl/Makefile.am:
4077         * gst-libs/gst/insertbin/Makefile.am:
4078         * gst-libs/gst/mpegts/Makefile.am:
4079         * gst-libs/gst/player/Makefile.am:
4080           libs: g-i: fix init section to avoid compiler warnings
4081           ..GstPlayer-1.0.c: In function ‘main’:
4082           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
4083           https://bugzilla.gnome.org/show_bug.cgi?id=760090
4084
4085 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
4086
4087         * sys/applemedia/vtenc.c:
4088           applemedia: vtenc: fix build on iOS
4089
4090 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
4091
4092         * sys/applemedia/avfassetsrc.m:
4093         * sys/applemedia/avfvideosrc.m:
4094         * sys/applemedia/coremediabuffer.c:
4095         * sys/applemedia/coremediabuffer.h:
4096         * sys/applemedia/corevideobuffer.c:
4097         * sys/applemedia/corevideobuffer.h:
4098         * sys/applemedia/qtkitvideosrc.m:
4099         * sys/applemedia/videotexturecache.m:
4100         * sys/applemedia/vtdec.c:
4101         * sys/applemedia/vtenc.c:
4102           applemedia: always fill GstBuffers with GstMemory
4103           Always fill buffers with our custom memory. The custom memory will avoid
4104           mapping CV/CM buffers unless necessary.
4105
4106 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4107
4108         * sys/applemedia/coremediabuffer.c:
4109         * sys/applemedia/corevideobuffer.c:
4110           applemedia: implement copying of meta
4111           Before this, buffers would lose their Core Video / Core Media meta
4112           over intervideo* boundary.
4113           https://bugzilla.gnome.org/show_bug.cgi?id=747216
4114
4115 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4116
4117         * sys/applemedia/Makefile.am:
4118         * sys/applemedia/coremediabuffer.c:
4119         * sys/applemedia/corevideobuffer.c:
4120         * sys/applemedia/corevideobuffer.h:
4121         * sys/applemedia/corevideomemory.c:
4122         * sys/applemedia/corevideomemory.h:
4123         * sys/applemedia/plugin.m:
4124           applemedia: implement GstAppleCoreVideoMemory
4125           Implement a new memory type wrapping CVPixelBuffer.
4126           There are two immediate advantages:
4127           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
4128           the containing GstBuffer was solely responsible for the lifetime of
4129           the backing CVPixelBuffer.
4130           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
4131           GstMemory objects be referenced by multiple GstBuffers (doing away
4132           with the need to copy.)
4133           b) Delay locking CVPixelBuffer into CPU memory until it's actually
4134           mapped -- possibly never.
4135           The CVPixelBuffer object is shared among references, shares and
4136           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
4137           structure was introduced to manage locking.
4138           https://bugzilla.gnome.org/show_bug.cgi?id=747216
4139
4140 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
4141
4142         * sys/applemedia/iosurfacememory.c:
4143           applemedia: iosurfacememory: alloc with g_new0
4144           ...since the base class doesn't use g_slice anymore
4145
4146 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
4147
4148         * ext/dash/gstdashdemux.c:
4149           dashdemux: added check that availabilityStartTime is present for live streams
4150           https://bugzilla.gnome.org/show_bug.cgi?id=757602
4151
4152 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
4153
4154         * ext/dash/gstmpdparser.c:
4155           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
4156           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
4157           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
4158           'datetime != NULL' failed.
4159           This patch improves the error message to:
4160           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
4161           'client->mpd_node->availabilityStartTime != NULL' failed
4162           https://bugzilla.gnome.org/show_bug.cgi?id=757602
4163
4164 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
4165
4166         * tests/check/elements/test_http_src.c:
4167           tests: adaptive-stremaing: fix memory leak in test_http_src
4168           https://bugzilla.gnome.org/show_bug.cgi?id=760600
4169
4170 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
4171
4172         * sys/shm/gstshmsink.c:
4173           shmsink: fix possible deadlock in _render()/ _allocator_free()
4174           Drop object lock before unrefing memory, otherwise the object
4175           lock might be taken again from the allocator and then things
4176           deadlock.
4177           https://bugzilla.gnome.org/show_bug.cgi?id=760551
4178
4179 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4180
4181         * gst-libs/gst/gl/gstglfilter.c:
4182           glfilter: First make caps writable in fixate_caps(), then truncate them
4183           Truncating requires writable caps.
4184
4185 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
4186
4187         * gst-libs/gst/gl/gstglcolorconvert.c:
4188           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
4189           So don't try to fixate them, which takes ownership and steals them from
4190           basetransform.
4191           https://bugzilla.gnome.org/show_bug.cgi?id=760696
4192
4193 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
4194
4195         * gst-libs/gst/gl/gstglbufferpool.c:
4196           Revert "glpool: fix caps refcount issue"
4197           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
4198           gst_caps_replace() takes a new reference already, if there is a problem then
4199           it is elsewhere. And there are a few problems, see
4200           https://bugzilla.gnome.org/show_bug.cgi?id=760696
4201
4202 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4203
4204         * gst/rtp/gstrtph265depay.c:
4205           rtph265depay: fix unneeded sub-buffer creation
4206           We create a sub-buffer just to copy over its metas and then throw it
4207           away immediately, just use the original input buffer directly.
4208
4209 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4210
4211         * gst/rtp/gstrtph265pay.c:
4212           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
4213           It's not enough to have timeout or event based VPS/SPS/PPS information
4214           sent in RTP packets. There are some scenarios when key frames may appear
4215           more frequently than once a second, in which case the minimum timeout
4216           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
4217           It might also be desirable in general to make sure the VPS/SPS/PPS is
4218           available with every keyframe (packet loss aside), so receivers can
4219           actually pick up decoding immediately from the first keyframe if
4220           VPS/SPS/PPS is not signaled out of band.
4221           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
4222           This mode can be enabled by setting "config-interval" property to -1. In
4223           this case the payloader will add VPS, SPS and PPS before every key (IDR)
4224           frame.
4225           https://bugzilla.gnome.org/show_bug.cgi?id=757892
4226
4227 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4228
4229         * gst/rtp/gstrtph265pay.c:
4230         * gst/rtp/gstrtph265pay.h:
4231           rtph265pay: change config-interval property type from uint to int
4232           This way we can use -1 as special value, which is nicer than MAXUINT.
4233           https://bugzilla.gnome.org/show_bug.cgi?id=757892
4234
4235 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4236
4237         * ext/dash/gstdashdemux.c:
4238         * ext/hls/gsthlsdemux.c:
4239         * ext/smoothstreaming/gstmssdemux.c:
4240         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4241         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
4242         * tests/check/elements/adaptive_demux_common.c:
4243         * tests/check/elements/adaptive_demux_engine.c:
4244         * tests/check/elements/adaptive_demux_engine.h:
4245           adaptivedemux: replace ghostpad with a standard pad
4246           Handling the ghostpad and its internal pad was causing more issues
4247           than helping because of their coupled activation/deactivation
4248           actions.
4249           As we have to install custom chain,event and query functions it is
4250           better to use a floating sink pad internally in the demuxer and just
4251           use those pad functions to push through a standard pad in the demuxer
4252           https://bugzilla.gnome.org/show_bug.cgi?id=757951
4253
4254 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
4255
4256         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4257           adaptivedemux: do not flush the input pad
4258           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
4259           all the necessary cleaning.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=757951
4261
4262 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4263
4264         * gst/segmentclip/gstvideosegmentclip.c:
4265           videosegmentclip: fail to set_caps if problem in caps structure
4266           gst_video_segment_clip_set_caps () should return FALSE if there was a
4267           problem reading the framerate values from the caps structure.
4268
4269 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
4270
4271         * gst-libs/gst/gl/gstglquery.c:
4272           glquery: provide compat definition for GL_QUERY_RESULT
4273           e.g. android doesn't have it
4274           While we're here move a state specific assertion after the supported check.
4275           Removes an assertion on GLES
4276
4277 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
4278
4279         * configure.ac:
4280         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
4281           gl: add compatibility definition of GLint64
4282           e.g. anrdoid doesn't have it
4283
4284 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
4285
4286         * ext/qt/qtitem.cc:
4287           qml: Mark material dirty when texture buffer is updated
4288           Qt might not redraw the scene otherwise.
4289           https://bugzilla.gnome.org/show_bug.cgi?id=758286
4290
4291 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
4292
4293         * gst-libs/gst/gl/gstglbufferpool.c:
4294           glpool: fix caps refcount issue
4295           The caps are from an allocation query which are transfer none but were being
4296           treated as transfer full.
4297
4298 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
4299
4300         * gst-libs/gst/gl/gstglbasememory.c:
4301         * gst-libs/gst/gl/gstglbasememory.h:
4302         * gst-libs/gst/gl/gstglmemory.c:
4303           glmemory: log the time for glTexSubImage/glReadPixels
4304
4305 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
4306
4307         * gst-libs/gst/gl/Makefile.am:
4308         * gst-libs/gst/gl/gl.h:
4309         * gst-libs/gst/gl/glprototypes/Makefile.am:
4310         * gst-libs/gst/gl/glprototypes/all_functions.h:
4311         * gst-libs/gst/gl/glprototypes/query.h:
4312         * gst-libs/gst/gl/gstgl_fwd.h:
4313         * gst-libs/gst/gl/gstglquery.c:
4314         * gst-libs/gst/gl/gstglquery.h:
4315         * tests/check/Makefile.am:
4316         * tests/check/libs/.gitignore:
4317         * tests/check/libs/gstglquery.c:
4318           gl: add a gstglquery object for arbitrary GL queries
4319           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
4320
4321 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
4322
4323         * gst-libs/gst/gl/gstgldebug.c:
4324         * gst-libs/gst/gl/gstgldebug.h:
4325           gldebug: implement a delayed debug system
4326           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
4327           by a corresponding store(), output() or an unset()/free().
4328           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
4329           GST_FUNCTION and __LINE__
4330
4331 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
4332
4333         * gst-libs/gst/gl/gstgldebug.c:
4334           gldebug: use gst_info_vasprintf in insert_debug_marker()
4335           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
4336
4337 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
4338
4339         * ext/gl/Makefile.am:
4340         * ext/gl/gstglvideoflip.c:
4341         * ext/gl/gstglvideoflip.h:
4342         * ext/gl/gstopengl.c:
4343           gl: add a videoflip element
4344           Behaves exactly the same as the non-GL videoflip element
4345
4346 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
4347
4348         * gst-libs/gst/gl/gstglfilter.c:
4349           glfilter: recreate the fbo on caps changes
4350           The width/height may change which requires recreating the depth buffer.
4351
4352 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
4353
4354         * gst-libs/gst/gl/gstglbasefilter.c:
4355         * gst-libs/gst/gl/gstglbasefilter.h:
4356           glbasefilter: add a class function on set_caps (from GL)
4357           This is simply a convenience to avoid duplicating the thread marshalling on
4358           set_caps.
4359
4360 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
4361
4362         * ext/gl/gstgltransformation.c:
4363           gltransformation: always build a valid mvp matrix
4364           The default case is to build an identity matrix.
4365
4366 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
4367
4368         * ext/gl/gstgltransformation.c:
4369           gltransformation: support negative scales
4370           A scale of -1.0 means to flip the video.
4371
4372 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
4373
4374         * ext/gl/gstgltransformation.c:
4375           gltransformation: implement passthrough handling
4376
4377 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
4378
4379         * ext/gl/gstgltransformation.c:
4380         * ext/gl/gstgltransformation.h:
4381           gltransformation: implement navigation events
4382           Reverses the transformation applied through the properties and forwards the
4383           event.
4384           The process for finding the coordinates on the video are as follows:
4385           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
4386           2. Get the equation of the video plane
4387           3. Find where the ray in 1 intersects the plane
4388           4. Profit!
4389
4390 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
4391
4392         * ext/gl/gstglimagesink.c:
4393           glimagesink: remove reduntant glimagesink from debug logging
4394
4395 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
4396
4397         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
4398           gl/x11/navigation: add button press to the selected event mask
4399           Otherwise we won't get the button press events and GstNavigation fails.
4400
4401 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
4402
4403         * gst-libs/gst/gl/gstglcolorconvert.c:
4404           glcolorconvert: try harder to passthrough
4405           This makes a pipeline like:
4406           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
4407           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
4408           passthrough instead of converting UYVY => NV12. The conversion would happen
4409           before this change since the element (and basetransform) transform the src caps
4410           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
4411           template) and then the default caps fixate func would fixate to NV12. Blah.
4412           Also there's no need to intersect against the template caps in ::transform_caps
4413           since basetransform does that right after calling the vfunc.
4414
4415 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
4416
4417         * ext/gl/Makefile.am:
4418         * ext/gl/gstglcolorbalance.c:
4419         * ext/gl/gstglcolorbalance.h:
4420         * ext/gl/gstopengl.c:
4421           gl: implement a colorbalance element
4422           It performs the exact same operation as videobalance but with opengl shaders and
4423           was tested with glvideomixer by comparing frames from videobalance and
4424           glcolorbalance.
4425
4426 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
4427
4428         * ext/gl/gstglvideomixer.c:
4429         * ext/gl/gstglvideomixer.h:
4430           glvideomixer: implement glBlendFunc and glBlendEquation
4431           Allows more blending options than just A over B
4432           e.g. frame comparisons are now possible.
4433           glvideomixer name=m
4434           sink_0::zorder=0
4435           sink_1::zorder=1
4436           sink_1::blend-equation-rgb={subtract,reverse-subtract}
4437           sink_1::blend-function-src-rgb=src-color
4438           sink_1::blend-function-dst-rgb=dst-color
4439           ! glimagesinkelement
4440           videotestsrc pattern=checkers-4 ! m.sink_0
4441           videotestsrc pattern=checkers-8 ! m.sink_1
4442
4443 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
4444
4445         * gst-libs/gst/gl/gstgldebug.c:
4446           gldebug: add a specific category for the debug spam from the driver
4447
4448 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
4449
4450         * ext/sbc/gstsbcdec.c:
4451           sbc: sbcdec: Fix frame length calculation
4452           SBC frame length calculation wasn't being rounded up to the nearest byte
4453           (as specified in the A2DP 1.0 specification, section 12.9). This could
4454           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
4455           calculated frame lengths.
4456           https://bugzilla.gnome.org/show_bug.cgi?id=742446
4457
4458 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
4459
4460         * sys/nvenc/gstnvbaseenc.c:
4461           nvenc: update for recent GL api changes
4462           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
4463
4464 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
4465
4466         * sys/applemedia/avfvideosrc.m:
4467           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
4468           Allow setting the GL context with gst_element_set_context. When available, the
4469           local context obtained via the context query still has the precedence.
4470
4471 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
4472
4473         * sys/applemedia/iosurfacememory.c:
4474           applemedia: iosurfacememory: remove NO_SHARE flag
4475           The full memory can be safely shared. Sharing a sub region can't be done and
4476           will fail in the base allocator, triggering a copy.
4477
4478 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4479
4480         * gst/frei0r/gstfrei0rmixer.c:
4481           frei0rmixer: replace accept-caps with caps query
4482           It wants to check if upstream can produce a certain format,
4483           accept-caps might only check if the next element can produce it.
4484
4485 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
4486
4487         * gst-libs/gst/gl/gstglbasememory.c:
4488         * gst-libs/gst/gl/gstglmemorypbo.c:
4489           glbasememory: Free the actual memory object when requested
4490           Otherwise we are leaking ~400B on each GstMemory allocation.
4491           Freeing in the base class matches the GObject semantics.
4492
4493 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
4494
4495         * gst-libs/gst/gl/gstglmemorypbo.c:
4496           glmemorypbo: don't double read pixels
4497           The optimistic download_transfer was not setting the required flag to not
4498           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
4499           happening twice.
4500
4501 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
4502
4503         * gst-libs/gst/gl/gstglmemory.c:
4504         * gst-libs/gst/gl/gstglmemory.h:
4505         * gst-libs/gst/gl/gstglmemorypbo.c:
4506           glmemory: expose gst_gl_memory_texsubimage
4507           Removes extremely similar code from glmemorypbo.
4508
4509 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
4510
4511         * gst-libs/gst/gl/gstglfeature.c:
4512           glfeature add a specific debug category
4513           Saves having to trawl through the 'default' category when function retrieval
4514           goes wrong.
4515
4516 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
4517
4518         * gst/mpegtsmux/tsmux/tsmux.c:
4519           mpegtsmux: fix reserve bits so they are 1's
4520           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
4521           to one (2.1.64). This is causing transport streams to fail validation
4522           on some systems.
4523           https://bugzilla.gnome.org/show_bug.cgi?id=760127
4524
4525 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4526
4527         * ext/opencv/gstpyramidsegment.h:
4528           opencv: remove check for OpenCV version
4529           After commit 64080e632, configure checks for all the header files that
4530           should be available in OpenCV 2.3 and later. If any of these files isn't
4531           there the OpenCV elements won't be part of the build.
4532           No need to recheck for opencv2/legacy/legacy.hpp again in
4533           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
4534           and configure already checks for it. Removing check.
4535
4536 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4537
4538         * ext/opencv/gstcvsmooth.cpp:
4539           opencv: always do cvsmooth in place
4540           After the update to new OpenCV API the transform function using an out
4541           buffer is not necessary. We can always do the transformation in place.
4542
4543 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4544
4545         * ext/opencv/gstpyramidsegment.cpp:
4546         * ext/opencv/gstpyramidsegment.h:
4547           opencv: do pyramidsegment's transformation in place
4548           Run the transform function of pyramidsegment in place, reusing the image
4549           data as both source and destination in cvPyrSegmentation. This avoids
4550           copying the image back and forth and the extra memory.
4551
4552 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4553
4554         * tests/check/elements/adaptive_demux_common.c:
4555         * tests/check/elements/hls_demux.c:
4556           tests: hlsdemux: add test for updating segment stop
4557           Add a test for seeking that only updates stop position and verifies
4558           that start is unmodified
4559
4560 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4561
4562         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4563           adaptivedemux: fix seeking that just updates stop position
4564           Fixed adaptivedemux seeking without flushing that just wants
4565           to update stop position. This required protecting the segment
4566           variables with a new mutex so that the seeking thread and the
4567           download threads could safely manipulate the segment and
4568           events related to it.
4569           This contention is only locked/unlocked when starting a new
4570           download, when the first fragment of a segment is received and
4571           when seeking so, hopefully, it won't damage performance.
4572
4573 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4574
4575         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4576           adaptivedemux: fix segment update on seeks
4577           Fixes typo on reverse rate check and also only update the
4578           position when the start/stop was actually changed.
4579
4580 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4581
4582         * gst/mxf/mxftypes.c:
4583           mxftypes: Don't store pointers in stack allocated guints
4584           This works usually in this place, unless the compiler optimizes things in
4585           interesting ways in which case it causes stack corruption and crashes later.
4586           The compiler in question here is clang with -O1, which seems to pack the stack
4587           a bit more and causes writing to the guint as pointer to overwrite map.memory,
4588           which then later crashes during unmapping of the memory.
4589
4590 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4591
4592         * gst/mxf/mxfmetadata.c:
4593           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
4594           Seems to be a false warning though.
4595
4596 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
4597
4598         * gst-libs/gst/gl/gstglsyncmeta.c:
4599           glsyncmeta: only flush with a shared context
4600           The wait code will flush for us for single context pipelines.
4601
4602 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
4603
4604         * gst-libs/gst/gl/gstglcontext.c:
4605         * gst-libs/gst/gl/gstglcontext.h:
4606         * tests/check/libs/gstglcontext.c:
4607           glcontext: implement checking whether a context has been shared
4608           Some operations are unnecessary when running with only a single GL
4609           context.
4610           e.g. glFlush when setting a fence object as the flush happens on wait.
4611           API: gst_gl_context_is_shared
4612
4613 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4614
4615         * ext/hls/gsthlsdemux.c:
4616           hlsdemux: put boolean values into gboolean variables
4617           And remove superfluous assignments.
4618
4619 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4620
4621         * gst-libs/gst/player/gstplayer.c:
4622           player: Only set the pipeline to PLAYING in play() if buffering>=100%
4623           Otherwise the application can break the buffering logic by setting the
4624           pipeline to PLAYING before we buffered enough.
4625
4626 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4627
4628         * tests/check/elements/dash_demux.c:
4629           tests: dashdemux: add tests for post-seek segment boundaries check
4630           Checks if the post seek segment is what is expected.
4631           Also makes it easy to add more tests with different seeking flags using the
4632           same functions.
4633
4634 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4635
4636         * tests/check/elements/hls_demux.c:
4637           tests: hlsdemux: add tests for seek with reverse rate and snap flags
4638           Add tests to ensure snap flags work as expected for reverse
4639           rates
4640
4641 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4642
4643         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4644           adaptivedemux: stop reverse playback when we reach the limit
4645           Avoids downloading and pushing a full segment just to get 1 nanosecond
4646           of data. This happens frequently when seeking is done with flags
4647           that adjust to boundaries or when the start is aligned with segment
4648           starts. The later is common when segment durations is a multiple of
4649           a second.
4650
4651 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4652
4653         * ext/hls/gsthlsdemux.c:
4654           hlsdemux: fix reverse playback seek with snap flags
4655           Properly handle snap flags during reverse seeking. In this case
4656           the before/after are also reversed, so handle those as such.
4657           For example: with a sequence of 1s fragments:
4658           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
4659           If you seek to 1.5s it is inside fragment 1. With reverse and
4660           snap-before: should play from the end of fragment 1
4661           snap-after: should play from the end of fragment 0
4662
4663 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4664
4665         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4666           adaptivedemux: correctly track segment.position in reverse playback
4667           For reverse, set position to segment.stop when starting and also
4668           don't set the position to fragment end timestamp when it finishes,
4669           just leave it at the fragment start.
4670
4671 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4672
4673         * ext/hls/gsthlsdemux.c:
4674           hlsdemux: simplify snap flags checking
4675           Replace:
4676           if (boolean) var = true;
4677           with:
4678           var = (boolean);
4679
4680 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4681
4682         * ext/hls/gsthlsdemux.c:
4683           hlsdemux: respect keyunit flag for position
4684           Set the segment start position when keyunit flag is active
4685
4686 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4687
4688         * tests/check/elements/adaptive_demux_common.c:
4689         * tests/check/elements/hls_demux.c:
4690           tests: hls_demux: add tests for seeking segment
4691           Tests that check that the segment sent after a seek is correct.
4692           Allows testing that multiple seeking flags work as expected
4693
4694 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4695
4696         * tests/check/elements/adaptive_demux_common.c:
4697         * tests/check/elements/adaptive_demux_common.h:
4698         * tests/check/elements/adaptive_demux_engine.c:
4699         * tests/check/elements/adaptive_demux_engine.h:
4700           tests: adaptive_demux: add function to be able to check demuxer events
4701           Allows writing tests that verify that events are correct.
4702           Useful to monitor and check segments after seeks, for example.
4703
4704 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4705
4706         * tests/check/elements/adaptive_demux_common.c:
4707         * tests/check/elements/adaptive_demux_common.h:
4708         * tests/check/elements/dash_demux.c:
4709         * tests/check/elements/hls_demux.c:
4710           tests: adaptive: update to allow more flexible seeking tests
4711           Allows defining a seek event to be able to change seeking parameters
4712           and create more seeking test scenarios
4713
4714 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4715
4716         * tests/check/Makefile.am:
4717           tests: hlsdemux: fix makefile variable typo
4718
4719 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
4720
4721         * sys/applemedia/avfvideosrc.m:
4722           applemedia: avfvideosrc: enable renegotiation
4723           We can actually renegotiate now, so remove old check which disabled it.
4724
4725 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
4726
4727         * ext/gl/gstglcolorconvertelement.c:
4728         * gst-libs/gst/gl/gstglcolorconvert.c:
4729         * gst-libs/gst/gl/gstglcolorconvert.h:
4730           glcolorconvert: implement usage of a buffer pool
4731           Saves unnecessary glGenTextures and glDeleteTextures which may have a
4732           non-trivial cost.
4733
4734 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
4735
4736         * gst-libs/gst/gl/gstglbasememory.c:
4737           glbasememory: fix copying GstGLAllocationParams
4738           Fixes a GST_IS_GL_CONTEXT critical
4739
4740 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
4741
4742         * gst-libs/gst/gl/gstglmemorypbo.c:
4743           glmemorypbo: remove unused code
4744           https://bugzilla.gnome.org/show_bug.cgi?id=759679
4745
4746 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
4747
4748         * sys/applemedia/avfvideosrc.m:
4749           applemedia: avfvideosrc: small negotiation fix
4750           Fix negotiation when GLMemory is requested but a context is not available
4751
4752 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
4753
4754         * sys/applemedia/vtenc.c:
4755           applemedia: vtenc: accept UYVY on Mac
4756           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
4757           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
4758           to do GLMemory and 0-copy with the encoder (with the CV meta).
4759
4760 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
4761
4762         * sys/applemedia/avfvideosrc.m:
4763           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
4764           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
4765           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
4766           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
4767           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
4768           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
4769           pipeline like the one above).
4770           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
4771           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
4772           format=RGBA,texture-target=2D anyway.
4773
4774 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
4775
4776         * gst-libs/gst/gl/gstglcolorconvert.c:
4777         * gst-libs/gst/gl/gstglupload.c:
4778         * gst-libs/gst/gl/gstglutils.c:
4779         * gst-libs/gst/gl/gstglutils.h:
4780           glupload: always add texture-target field to GL caps
4781           1. Various elements/base classes only perform a subset check on accept-caps
4782           2. Some GL elements have texture-target in their pad template
4783           3. When checking subsets, only the caps to check are allowed to contain extra
4784           fields.  If the 'template' caps have extra fields, the subset fails.
4785           Thus without texture-target on the caps, various accept-caps implementations
4786           were failing.
4787           Also, add some convenience functions for setting and retrieving
4788           texture targets to/from GValue.
4789           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4790
4791 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
4792
4793         * gst-libs/gst/gl/gstglupload.c:
4794           glupload: passthrough composition caps features
4795           Don't unconditionally add it to any and all caps transformations.
4796           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4797
4798 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4799
4800         * docs/libs/gst-plugins-bad-libs-sections.txt:
4801         * gst-libs/gst/player/gstplayer.c:
4802         * gst-libs/gst/player/gstplayer.h:
4803         * tests/check/libs/player.c:
4804         * win32/common/libgstplayer.def:
4805           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
4806           In very few cases the simple version was actually needed and having the
4807           parameters hidden by a _full() version caused application that actually needed
4808           it to not use it.
4809
4810 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
4811
4812         * gst-libs/gst/gl/gstglviewconvert.c:
4813         * gst-libs/gst/gl/gstglviewconvert.h:
4814           glviewconvert: Fix stereoscopic handling w/ texture-target
4815           The addition of texture-target negotiation broke stereoscopic
4816           handling when not in passthrough mode, so fix that.
4817
4818 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4819
4820         * gst/sdp/gstsdpdemux.c:
4821           sdpdemux: replace duplicated codes to call new base sdp apis
4822           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4823
4824 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4825
4826         * ext/rtmp/README:
4827           rtmp: refer to both elements in the README
4828
4829 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4830
4831         * ext/rtmp/gstrtmpsrc.c:
4832           rtmpsrc: check for failed RTMP context alloc
4833           Avoids an unlikely crash.
4834           Arguably, if allocation fails we have no chance of
4835           recovering but nonetheless, RTMP_Alloc can fail and
4836           librtmp's RTMP_init() (called next) assumes a non-NULL
4837           pointer is passed without checking.
4838           Additionally, unify exit path on error.
4839
4840 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4841
4842         * ext/rtmp/gstrtmpsink.c:
4843           rtmpsink: check for failed RTMP context alloc
4844           Avoids an unlikely crash.
4845           Arguably, if allocation fails we have no chance of
4846           recovering but nonetheless, RTMP_Alloc can fail and
4847           librtmp's RTMP_init() (called next) assumes a non-NULL
4848           pointer is passed without checking.
4849           Additionally, unify exit path on error.
4850
4851 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4852
4853         * ext/rtmp/gstrtmp.c:
4854           rtmp: correct librtmp log-level mappings
4855           Additionally, move to a switch in _set_debug_level()
4856           to make easier to follow and compare with the
4857           mappings in _log_callback()
4858
4859 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4860
4861         * gst-libs/gst/codecparsers/gstvp9parser.c:
4862           codecparsers: vp9: minor clean-up
4863           Remove setting of parser variable to NULL after free,
4864           that makes no sense (and coverity is no doubt going
4865           to complain about it).
4866
4867 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4868
4869         * gst-libs/gst/codecparsers/gstvp9parser.c:
4870         * gst-libs/gst/codecparsers/gstvp9parser.h:
4871           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
4872
4873 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4874
4875         * gst-libs/gst/codecparsers/gstvp9parser.c:
4876         * gst-libs/gst/codecparsers/gstvp9parser.h:
4877           codecparsers: vp9: fix doc typos and sprinkle some Since markers
4878
4879 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4880
4881         * gst-libs/gst/codecparsers/Makefile.am:
4882         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4883         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4884         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4885         * gst-libs/gst/codecparsers/vp9utils.c:
4886         * gst-libs/gst/codecparsers/vp9utils.h:
4887           codecparsers: vp9: move license blurb into header and remove aux files
4888           This is just a bunch of lookup tables..
4889
4890 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4891
4892         * win32/common/libgstcodecparsers.def:
4893           win32: Update libgstcodecparsers.def with the new symbols
4894
4895 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4896
4897         * gst-libs/gst/codecparsers/dboolhuff.h:
4898           codecparsers: Add another G_GNUC_INTERNAL
4899
4900 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4901
4902         * gst-libs/gst/codecparsers/dboolhuff.h:
4903         * gst-libs/gst/codecparsers/nalutils.h:
4904         * gst-libs/gst/codecparsers/parserutils.h:
4905         * gst-libs/gst/codecparsers/vp8utils.h:
4906         * gst-libs/gst/codecparsers/vp9utils.h:
4907           codecparsers: Spread some G_GNUC_INTERNAL in various places
4908
4909 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4910
4911         * gst-libs/gst/codecparsers/vp9utils.c:
4912           vp9parser: Fix indentation to make gst-indent happier
4913
4914 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4915
4916         * gst-libs/gst/codecparsers/Makefile.am:
4917         * gst-libs/gst/codecparsers/gstvp9parser.c:
4918         * gst-libs/gst/codecparsers/vp9utils.c:
4919         * gst-libs/gst/codecparsers/vp9utils.h:
4920           vp9parser: Rename symbols to prevent symbol conflicts
4921           Also make clamp() a static function for the same reason and use CLAMP (as
4922           defined by GLib) in the GStreamer code.
4923
4924 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4925
4926         * gst-libs/gst/codecparsers/Makefile.am:
4927         * gst-libs/gst/codecparsers/gstvp9parser.c:
4928         * gst-libs/gst/codecparsers/gstvp9parser.h:
4929         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4930         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4931         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4932         * gst-libs/gst/codecparsers/vp9utils.c:
4933         * gst-libs/gst/codecparsers/vp9utils.h:
4934           codecparsers: Add VP9 codec parser
4935           https://bugzilla.gnome.org/show_bug.cgi?id=757597
4936
4937 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
4938
4939         * gst-libs/gst/gl/gstglmemorypbo.c:
4940           glmemorypbo: fix wrapping data on GL 2.1
4941           GL 2.1 only supports pbo upload.
4942           The wrapped data pointer was only being set on the pbo memory and on the
4943           glmemory so when a download was requested (in GL 2.1), glmemory was
4944           allocating a new data pointer and thus not returning the wrapped data.
4945
4946 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
4947
4948         * gst-libs/gst/gl/gstglmemorypbo.c:
4949           glmemorypbo: only create a pbo memory if the context actually supports it
4950           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
4951
4952 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
4953
4954         * gst-libs/gst/gl/gstglmemory.c:
4955         * gst-libs/gst/gl/gstglmemorypbo.c:
4956           glmemory: small code reformat
4957           makes the alloc_params selections fit on a single line.
4958
4959 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
4960
4961         * tests/check/libs/gstglmemory.c:
4962           tests/glmemory: output data pointer values on failure
4963           Allows quicker inspection of what failed.
4964
4965 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
4966
4967         * ext/gl/gstgleffects.c:
4968           gleffects: fix shader compilation with legacy opengl
4969           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
4970           compiler but weren't being advertised as such.
4971           Fixes gleffects under desktop opengl < 3.2.
4972
4973 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4974
4975         * gst-libs/gst/gl/gstglbasememory.c:
4976           glbasememory: Remove bogus NULL check
4977           CID 1346534
4978
4979 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
4980
4981         * sys/applemedia/avfvideosrc.m:
4982           applemedia: avfvideosrc: output at highest fps/resolution by default
4983           Fixate to the highest possible resolution and fps. Otherwise by default we end
4984           up fixating at 2fps and the lowest supported resolution, which is hardly what
4985           someone who bought an overpriced smartphone wants.
4986
4987 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * gst-libs/gst/gl/glprototypes/sync.h:
4990           gl: Add \0 terminators for the Apple sync extension
4991           Otherwise GL initialization might check for extensions forever and never finishes.
4992
4993 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4994
4995         * gst-libs/gst/gl/gstglcontext.c:
4996           glcontext: Add some debug output when the GL thread is actually running
4997
4998 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
4999
5000         * ext/dash/gstdashdemux.c:
5001           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
5002           sscanf has removed all spaces when it has constructed zone string. There is
5003           no need to search for leading spaces.
5004           https://bugzilla.gnome.org/show_bug.cgi?id=759743
5005
5006 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
5007
5008         * ext/dash/gstdashdemux.c:
5009           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
5010           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
5011           https://bugzilla.gnome.org/show_bug.cgi?id=759743
5012           Also updated references to Rfc822 to Rfc5322
5013
5014 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5015
5016         * ext/gl/gstglfiltershader.c:
5017           glshader: fix usage doc
5018           The property location has been changed in favor of vertex/fragment
5019           string properties; the doc had not been updated and was still referring
5020           to the previous property; also, now the #version header has become mandatory
5021           https://bugzilla.gnome.org/show_bug.cgi?id=759902
5022
5023 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5024
5025         * ext/gl/gstglimagesink.c:
5026           glimagesink: Post unhandled navigation events on the bus
5027           Based off xvimagesink implementation
5028           https://bugzilla.gnome.org/show_bug.cgi?id=759869
5029
5030 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5031
5032         * ext/opencv/gstmotioncells.cpp:
5033           motioncells: fix splitting of RGB color string
5034           No need to attempt splitting the RGB string in 255 tokens
5035           if we only expect 3.
5036           Left max_tokens at 4 to preserve the current logic (which
5037           allows for extra stuff at the end) and added a warning on
5038           parsing failure instead of silently discarding the value.
5039
5040 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5041
5042         * ext/opencv/gstmotioncells.cpp:
5043           motioncells: fix typo in header
5044
5045 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5046
5047         * ext/opencv/gstmotioncells.cpp:
5048           motioncells: fix misleading warning message
5049           calculate_motion != FALSE means the motion computation
5050           logic is disabled, not a mapping error.
5051
5052 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5053
5054         * ext/opencv/gstmotioncells.cpp:
5055           motioncells: rework property descriptions
5056
5057 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5058
5059         * ext/opencv/gstmotioncells.cpp:
5060           motioncells: use NULL instead of g_strdup(NULL)
5061
5062 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5063
5064         * gst-libs/gst/gl/gstglbufferpool.c:
5065           glbufferpool: Fix build error
5066           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
5067           will not be used and this results in build error
5068           https://bugzilla.gnome.org/show_bug.cgi?id=759913
5069
5070 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5071
5072         * configure.ac:
5073           Back to development
5074
5075 === release 1.7.1 ===
5076
5077 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
5078
5079         * ChangeLog:
5080         * NEWS:
5081         * RELEASE:
5082         * configure.ac:
5083         * docs/plugins/gst-plugins-bad-plugins.args:
5084         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5085         * docs/plugins/inspect/plugin-accurip.xml:
5086         * docs/plugins/inspect/plugin-adpcmdec.xml:
5087         * docs/plugins/inspect/plugin-adpcmenc.xml:
5088         * docs/plugins/inspect/plugin-aiff.xml:
5089         * docs/plugins/inspect/plugin-asfmux.xml:
5090         * docs/plugins/inspect/plugin-assrender.xml:
5091         * docs/plugins/inspect/plugin-audiomixer.xml:
5092         * docs/plugins/inspect/plugin-audiovisualizers.xml:
5093         * docs/plugins/inspect/plugin-autoconvert.xml:
5094         * docs/plugins/inspect/plugin-bayer.xml:
5095         * docs/plugins/inspect/plugin-bz2.xml:
5096         * docs/plugins/inspect/plugin-camerabin.xml:
5097         * docs/plugins/inspect/plugin-chromaprint.xml:
5098         * docs/plugins/inspect/plugin-coloreffects.xml:
5099         * docs/plugins/inspect/plugin-curl.xml:
5100         * docs/plugins/inspect/plugin-dataurisrc.xml:
5101         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5102         * docs/plugins/inspect/plugin-dtsdec.xml:
5103         * docs/plugins/inspect/plugin-dvb.xml:
5104         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
5105         * docs/plugins/inspect/plugin-dvdspu.xml:
5106         * docs/plugins/inspect/plugin-faad.xml:
5107         * docs/plugins/inspect/plugin-festival.xml:
5108         * docs/plugins/inspect/plugin-fieldanalysis.xml:
5109         * docs/plugins/inspect/plugin-flite.xml:
5110         * docs/plugins/inspect/plugin-frei0r.xml:
5111         * docs/plugins/inspect/plugin-gaudieffects.xml:
5112         * docs/plugins/inspect/plugin-gdp.xml:
5113         * docs/plugins/inspect/plugin-geometrictransform.xml:
5114         * docs/plugins/inspect/plugin-gmedec.xml:
5115         * docs/plugins/inspect/plugin-gsm.xml:
5116         * docs/plugins/inspect/plugin-gstsiren.xml:
5117         * docs/plugins/inspect/plugin-hls.xml:
5118         * docs/plugins/inspect/plugin-id3tag.xml:
5119         * docs/plugins/inspect/plugin-inter.xml:
5120         * docs/plugins/inspect/plugin-interlace.xml:
5121         * docs/plugins/inspect/plugin-jpegformat.xml:
5122         * docs/plugins/inspect/plugin-mimic.xml:
5123         * docs/plugins/inspect/plugin-mms.xml:
5124         * docs/plugins/inspect/plugin-modplug.xml:
5125         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5126         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
5127         * docs/plugins/inspect/plugin-mpegpsmux.xml:
5128         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5129         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5130         * docs/plugins/inspect/plugin-mpg123.xml:
5131         * docs/plugins/inspect/plugin-mplex.xml:
5132         * docs/plugins/inspect/plugin-neon.xml:
5133         * docs/plugins/inspect/plugin-ofa.xml:
5134         * docs/plugins/inspect/plugin-openal.xml:
5135         * docs/plugins/inspect/plugin-opencv.xml:
5136         * docs/plugins/inspect/plugin-opus.xml:
5137         * docs/plugins/inspect/plugin-pcapparse.xml:
5138         * docs/plugins/inspect/plugin-pnm.xml:
5139         * docs/plugins/inspect/plugin-rawparse.xml:
5140         * docs/plugins/inspect/plugin-removesilence.xml:
5141         * docs/plugins/inspect/plugin-resindvd.xml:
5142         * docs/plugins/inspect/plugin-rfbsrc.xml:
5143         * docs/plugins/inspect/plugin-rtmp.xml:
5144         * docs/plugins/inspect/plugin-schro.xml:
5145         * docs/plugins/inspect/plugin-sdp.xml:
5146         * docs/plugins/inspect/plugin-segmentclip.xml:
5147         * docs/plugins/inspect/plugin-shm.xml:
5148         * docs/plugins/inspect/plugin-smooth.xml:
5149         * docs/plugins/inspect/plugin-soundtouch.xml:
5150         * docs/plugins/inspect/plugin-spandsp.xml:
5151         * docs/plugins/inspect/plugin-speed.xml:
5152         * docs/plugins/inspect/plugin-subenc.xml:
5153         * docs/plugins/inspect/plugin-videoparsersbad.xml:
5154         * docs/plugins/inspect/plugin-voaacenc.xml:
5155         * docs/plugins/inspect/plugin-voamrwbenc.xml:
5156         * docs/plugins/inspect/plugin-waylandsink.xml:
5157         * docs/plugins/inspect/plugin-y4mdec.xml:
5158         * gst-plugins-bad.doap:
5159         * win32/common/config.h:
5160           Release 1.7.1
5161
5162 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
5163
5164         * po/af.po:
5165         * po/az.po:
5166         * po/bg.po:
5167         * po/ca.po:
5168         * po/cs.po:
5169         * po/da.po:
5170         * po/de.po:
5171         * po/el.po:
5172         * po/en_GB.po:
5173         * po/eo.po:
5174         * po/es.po:
5175         * po/eu.po:
5176         * po/fi.po:
5177         * po/fr.po:
5178         * po/gl.po:
5179         * po/hr.po:
5180         * po/hu.po:
5181         * po/id.po:
5182         * po/it.po:
5183         * po/ja.po:
5184         * po/ky.po:
5185         * po/lt.po:
5186         * po/lv.po:
5187         * po/mt.po:
5188         * po/nb.po:
5189         * po/nl.po:
5190         * po/or.po:
5191         * po/pl.po:
5192         * po/pt_BR.po:
5193         * po/ro.po:
5194         * po/ru.po:
5195         * po/sk.po:
5196         * po/sl.po:
5197         * po/sq.po:
5198         * po/sr.po:
5199         * po/sv.po:
5200         * po/tr.po:
5201         * po/uk.po:
5202         * po/vi.po:
5203         * po/zh_CN.po:
5204           Update .po files
5205
5206 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
5207
5208         * po/cs.po:
5209         * po/da.po:
5210         * po/de.po:
5211         * po/hu.po:
5212         * po/ky.po:
5213         * po/nb.po:
5214         * po/nl.po:
5215         * po/pl.po:
5216         * po/ru.po:
5217         * po/sr.po:
5218         * po/sv.po:
5219         * po/uk.po:
5220         * po/vi.po:
5221         * po/zh_CN.po:
5222           po: Update translations
5223
5224 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
5225
5226         * tests/check/elements/curlftpsink.c:
5227         * tests/check/elements/curlhttpsink.c:
5228         * tests/check/elements/curlsmtpsink.c:
5229         * tests/check/elements/pcapparse.c:
5230         * tests/check/elements/rtponviftimestamp.c:
5231           tests: fix indentation
5232
5233 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
5234
5235         * tests/check/elements/pcapparse.c:
5236           tests: pcapparse: add check for 0-sized packets
5237           https://bugzilla.gnome.org/show_bug.cgi?id=756573
5238
5239 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5240
5241         * gst/pcapparse/gstpcapparse.c:
5242           pcapparse: don't crash on 0-sized packets
5243           https://bugzilla.gnome.org/show_bug.cgi?id=756573
5244
5245 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
5246
5247         * common:
5248           Update common
5249
5250 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5251
5252         * configure.ac:
5253         * pkgconfig/Makefile.am:
5254         * pkgconfig/gstreamer-player-uninstalled.pc.in:
5255         * pkgconfig/gstreamer-player.pc.in:
5256           player: Add pkg-config files
5257
5258 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
5259
5260         * autogen.sh:
5261           autogen.sh: Enable player tests by default
5262           This will be automatically be updated together with the next common update
5263           again.
5264
5265 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5266
5267         * configure.ac:
5268         * tests/check/Makefile.am:
5269         * tests/check/libs/player.c:
5270           player: Add unit test that is disabled by default
5271           The unit test is downloading a few small media files from the Internet,
5272           which are then used during the test. "make clean" removes the files again.
5273
5274 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5275
5276         * docs/libs/Makefile.am:
5277         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5278         * docs/libs/gst-plugins-bad-libs-sections.txt:
5279         * docs/libs/gst-plugins-bad-libs.types:
5280           player: Integrate into the documentation build system
5281
5282 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
5283
5284         * configure.ac:
5285         * gst-libs/gst/Makefile.am:
5286         * gst-libs/gst/player/Makefile.am:
5287         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
5288         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
5289         * gst-libs/gst/player/gstplayer-media-info-private.h:
5290         * gst-libs/gst/player/gstplayer-media-info.c:
5291         * gst-libs/gst/player/gstplayer-media-info.h:
5292         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
5293         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
5294         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
5295         * gst-libs/gst/player/gstplayer-types.h:
5296         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
5297         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
5298         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
5299         * gst-libs/gst/player/gstplayer-video-renderer.c:
5300         * gst-libs/gst/player/gstplayer-video-renderer.h:
5301         * gst-libs/gst/player/gstplayer-visualization.c:
5302         * gst-libs/gst/player/gstplayer-visualization.h:
5303         * gst-libs/gst/player/gstplayer.c:
5304         * gst-libs/gst/player/gstplayer.h:
5305         * gst-libs/gst/player/player.h:
5306         * win32/common/libgstplayer.def:
5307           player: Import GstPlayer playback convenience API
5308           Based on https://github.com/sdroege/gst-player
5309           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
5310
5311 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5312
5313         * gst-libs/gst/gl/gstglmemorypbo.c:
5314           glmemorypbo: Comment out unused functions to fix compilation with clang
5315           It's not clear if these are intentionally unused or the code should be
5316           changed, but this fixes compilation for the time being at least.
5317           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
5318
5319 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
5320
5321         * tests/check/elements/hlsdemux_m3u8.c:
5322           hlsdemux: tests: check URL joining if media URL contains a '/' character
5323           If the query parameter (for example
5324           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
5325           check that m3u8.c correctly converts the relative URLs of the media
5326           playlists in to absolute URLs. It must not use the last '/' it finds in
5327           the URL, as according to RFC3986 the '/' character is allowed in
5328           the query part of the URL.
5329           https://bugzilla.gnome.org/show_bug.cgi?id=758384
5330
5331 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
5332
5333         * ext/hls/m3u8.c:
5334         * tests/check/elements/hlsdemux_m3u8.c:
5335           hlsdemux: unquote all the quoted-string attributes
5336           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
5337           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
5338           quotation marks removed during parsing. The CODECS attribute of the
5339           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
5340           was not being un-quoted.
5341           This commit changes the parser to always unquote all quoted-string
5342           attributes and adjusts the unit tests to this new bevahiour for the
5343           CODECS attribute.
5344           An additional test is added to check that parsing of all of the fields
5345           in the EXT-X-STREAM tag is correct, including those that contain comma
5346           characters.
5347           https://bugzilla.gnome.org/show_bug.cgi?id=758384
5348
5349 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
5350
5351         * tests/check/Makefile.am:
5352         * tests/check/elements/.gitignore:
5353         * tests/check/elements/hls_demux.c:
5354           hlsdemux: tests: add unit tests for hlsdemux
5355           Using the new GstAdaptiveDemux test framework, add tests that
5356           exercise hlsdemux. The following tests are added:
5357           simpleTest
5358           A simple playlist that contains some media URLs
5359           testMediaPlaylist
5360           A master playlist with a variant playlist that contains media URLs
5361           testMediaPlaylistNotFound
5362           A master playlist that points to a missing variant playlist
5363           testFragmentNotFound
5364           A master playlist with a variant playlist that contains media URLs
5365           There is a missing media file referenced from the variant playlist.
5366           testFragmentDownloadError
5367           A master playlist with a variant playlist that contains media URLs
5368           During the download of one media file, the test simulates the network
5369           connection being dropped.
5370           testSeek
5371           A simple test of trying to perform a seek on an HLS stream.
5372
5373 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
5374
5375         * tests/check/Makefile.am:
5376         * tests/check/elements/adaptive_demux_common.c:
5377         * tests/check/elements/adaptive_demux_common.h:
5378         * tests/check/elements/adaptive_demux_engine.c:
5379         * tests/check/elements/adaptive_demux_engine.h:
5380         * tests/check/elements/dash_demux.c:
5381         * tests/check/elements/fake_http_src.c:
5382         * tests/check/elements/fake_http_src.h:
5383         * tests/check/elements/test_http_src.c:
5384         * tests/check/elements/test_http_src.h:
5385           dashdemux: tests: Refactor into adaptive_engine components
5386           To allow code from dash_demux.c to be used by other elements
5387           that are based upon GstAdaptiveDemux, the code has been
5388           refactored into four new files:
5389           adaptive_demux_engine.[ch]
5390           adaptive_demux_common.[ch]
5391           The code in adaptive_demux_engine.c provides a generic
5392           test engine for elements based upon GstAdaptiveDemux.
5393           The code in adaptive_demux_common.c provides a set
5394           of utility functions that are common between the tests
5395           for hlsdemux and dashdemux.
5396           As part of the refactoring, variables in structures were
5397           renamed from using camelCase to underscore_case to match other
5398           GStreamer source code.
5399           The fake_http_src was renamed test_http_src and changed to use
5400           callbacks to provide input data and error conditions. Rather than
5401           using an array of input data that tries to encode all the
5402           possible use cases for the GstTestHTTPSrc element, use a struct of
5403           callbacks.
5404           Users of this element are obliged to implement at least the src_start
5405           callback, which provides a way to link from a URI to the settings
5406           for that URI.
5407
5408 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
5409
5410         * sys/nvenc/gstnvbaseenc.c:
5411           nvenc: fix high CPU use on initialization of multiple encoders at the same time
5412           We need a static lock to protect various NVENC methods in _set_format(). Without
5413           this the CPU use increases dramatically on initialisation of the element when
5414           there are multiple elements being initialised at the same time.
5415           https://bugzilla.gnome.org/show_bug.cgi?id=759742
5416
5417 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5418
5419         * ext/hls/gsthlsdemux.c:
5420           hlsdemux: make sure every bad update_playlist return sets an error
5421           Otherwise it segfaults when reporting the error in the bus
5422
5423 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
5424
5425         * ext/teletextdec/gstteletextdec.c:
5426           teletextdec: Use NULL instead of g_strdup('\0')
5427           Which is equivalent to g_strdup(NULL).
5428           https://bugzilla.gnome.org/show_bug.cgi?id=759728
5429
5430 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5431
5432         * common:
5433         * configure.ac:
5434           configure: Use -Bsymbolic-functions if available
5435           While this is more useful for libraries, some of our plugins with multiple
5436           files and some internal API can also benefit from this.
5437
5438 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5439
5440         * tests/check/libs/gstglcolorconvert.c:
5441           glcolorconvert: Fix name of testsuite
5442
5443 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5444
5445         * gst-libs/gst/gl/gstglcontext.c:
5446           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
5447           Also protect against spurious condition variable wakeups during context
5448           creation.
5449
5450 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5451
5452         * gst-libs/gst/gl/gstglwindow.c:
5453         * gst-libs/gst/gl/gstglwindow.h:
5454         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
5455           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
5456           Exposing the navigation thread's main context, GSourceFuncs and structs called
5457           key_event and mouse_event is exposing a bit too much of the internals. Let's
5458           just go with two functions to asynchronously send navigation events on the
5459           window with the same API as the synchronous ones.
5460
5461 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5462
5463         * gst-libs/gst/gl/gstglwindow.c:
5464         * gst-libs/gst/gl/gstglwindow.h:
5465           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
5466           Also hide some internal functions and fields while we're at it and fix
5467           a race condition with the startup condition variable.
5468
5469 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
5470
5471         * gst-libs/gst/gl/gstglwindow.c:
5472           glwindow: Fix memory leak of navigation thread
5473           When stopping the navigation thread, call g_thread_join() to release
5474           the resources hold by it.
5475           https://bugzilla.gnome.org/show_bug.cgi?id=758820
5476
5477 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5478
5479         * ext/assrender/gstassrender.c:
5480         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5481           assrender, dvbsuboverlay: fix example pipelines in docs
5482
5483 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
5484
5485         * ext/hls/gsthlsdemux.c:
5486           hlsdemux: reflow update_playlist a bit
5487           Reduce indentation by erroring out directly on failure.
5488
5489 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5490
5491         * ext/hls/gsthlsdemux.c:
5492           hlsdemux: fix potential error leak
5493           Clear error as soon as we determine that the download failed,
5494           otherwise there are code paths where we might return without
5495           clearing it ever, which would leak the GError then. Also, we
5496           can pass a NULL GError pointer to _fetch_uri(), so just do that
5497           instead of passing one that we're going to just free again
5498           right away anyway.
5499
5500 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5501
5502         * ext/opencv/gstpyramidsegment.cpp:
5503           opencv: remove unneeded sink_event function in pyramidsegment
5504
5505 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5506
5507         * ext/opencv/gsttextoverlay.cpp:
5508           opencv: remove unneeded sink_event function in textoverlay
5509
5510 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5511
5512         * ext/opencv/gsttemplatematch.cpp:
5513           templatematch: remove useless function
5514
5515 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5516
5517         * ext/hls/gsthlsdemux.c:
5518           hlsdemux: always set timestamp on reverse playback
5519           Downstream needs to be able to restore the timestamps after a discont
5520           to do reverse playback
5521           https://bugzilla.gnome.org/show_bug.cgi?id=759592
5522
5523 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5524
5525         * gst-libs/gst/gl/gstglcolorconvert.c:
5526           glconvert: Fix compilation of GRAY16_LE/BE shader
5527
5528 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5529
5530         * gst-libs/gst/gl/gstglupload.c:
5531           glupload: Add dmabuf upload method.
5532           This upload method detect and optimize uploads of DMABuf memory. This is
5533           done by creating and caching EGLImages wrapper around DMABuf. The
5534           EGLImages are then binded to a texture which get converter using
5535           standard shader.
5536           Example pipeline:
5537           GST_GL_PLATFORM=egl \
5538           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
5539           video/x-raw,format=NV12 ! glimagesink
5540           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5541
5542 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5543
5544         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5545           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
5546           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5547
5548 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5549
5550         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5551           eglimagememory: Add RGB/BGR DMABuf importation support
5552           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5553
5554 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5555
5556         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5557         * gst-libs/gst/gl/egl/gsteglimagememory.h:
5558           eglimagememory: Methods to create GstGLMemory from dmabufs
5559           Maps GstVideoFormats to suitable DRM fourccs which work with
5560           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
5561           only 4 formats to be supported by the driver. We require DRM
5562           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
5563           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
5564           With this we can virtually support all formats the glcolorconvert
5565           supports.
5566           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5567
5568 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5569
5570         * configure.ac:
5571         * gst-libs/gst/gl/Makefile.am:
5572           build: Add dmabuf build condition.
5573           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
5574           gl: Link gst-allocators.
5575           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5576
5577 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5578
5579         * ext/gl/gstglimagesink.c:
5580           glimagesink: Show error when video frame is not mapped.
5581           Adds more meaningful error than
5582           "Failed to convert multiview video buffer", which is always used
5583           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
5584           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5585
5586 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5587
5588         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
5589         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
5590           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
5591           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5592
5593 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5594
5595         * ext/opencv/gsttextoverlay.cpp:
5596         * ext/opencv/gsttextoverlay.h:
5597           opencv: update opencvtextoverlay to GstOpencvVideoFilter
5598           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
5599           from GstElement. This means less code and more uniformity with other OpenCV
5600           elements. The chain/transform function is now a third of the size than
5601           before.
5602
5603 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5604
5605         * ext/opencv/gsttemplatematch.cpp:
5606         * ext/opencv/gsttemplatematch.h:
5607           opencv: update templatematch to GstOpencvVideoFilter
5608           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
5609           GstElement. This means less code and more uniformity with other OpenCV
5610           elements.
5611
5612 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5613
5614         * ext/opencv/gstpyramidsegment.cpp:
5615         * ext/opencv/gstpyramidsegment.h:
5616           opencv: update pyramidsegment to GstOpencvVideoFilter
5617           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
5618           GstElement. This means less code and more uniformity with other OpenCV
5619           elements.
5620
5621 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5622
5623         * sys/decklink/gstdecklink.cpp:
5624         * sys/decklink/gstdecklink.h:
5625         * sys/decklink/gstdecklinkaudiosrc.cpp:
5626         * sys/decklink/gstdecklinkvideosink.cpp:
5627           decklinkvideosink: Made "auto" mode work according to caps
5628           When the mode of decklinkvideosink is set to "auto", the sink claims to
5629           support the full set of caps that it can support for all modes. Then, every
5630           time new caps are set, the sink will automatically find the correct mode for
5631           these caps and set it.
5632           Caveat: We have no way to know whether a specific mode will actually work for
5633           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
5634           will silently fail, we have no way to know that in advance. Manually setting
5635           that mode at least gave the user a way to double-check what they are doing.
5636           https://bugzilla.gnome.org/show_bug.cgi?id=759600
5637
5638 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5639
5640         * ext/opencv/gstmotioncells.cpp:
5641         * ext/opencv/gstmotioncells.h:
5642           opencv: update motioncells to GstOpencvVideoFilter
5643           Update motioncells to inherit from GstOpencvVideoFilter instead of from
5644           GstElement. This means less code and more uniformity with other OpenCV
5645           elements.
5646
5647 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
5648
5649         * sys/directsound/gstdirectsoundsrc.c:
5650         * sys/directsound/gstdirectsoundsrc.h:
5651           directsoundsrc: add device property as it is done in directsoundsink
5652           This allows selection of the device by GUID instead of the name. The name is
5653           user-given and multiple devices can have the same name.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=759484
5655
5656 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5657
5658         * sys/directsound/gstdirectsoundsrc.h:
5659           directsoundsrc: Convert header from (some) DOS line endings to UNIX
5660           A mix between different line endings in the same file is not a good idea,
5661           and the .c files are both with UNIX line endings so let's use that.
5662
5663 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
5664
5665         * sys/applemedia/Makefile.am:
5666           applemedia: set -mmacosx-version-min to 10.8
5667           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
5668           because QTKit has been deprecated since OS X 10.9.
5669           Also set -mmacosx-version-min=10.8 in front to allow
5670           the user or cerbero to override the version.
5671           https://bugzilla.gnome.org/show_bug.cgi?id=745564
5672
5673 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
5674
5675         * ext/gl/gstgloverlay.c:
5676         * gst-libs/gst/gl/gstglbufferpool.c:
5677         * gst-libs/gst/gl/gstglmemory.c:
5678         * gst-libs/gst/gl/gstglmemory.h:
5679         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5680         * gst-libs/gst/gl/gstglupload.c:
5681         * gst-libs/gst/gl/gstglviewconvert.c:
5682         * sys/applemedia/videotexturecache.m:
5683           glmemory: add gst_gl_memory_allocator_get_default
5684           Add gst_gl_memory_allocator_get_default to get the default allocator based on
5685           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
5686           supported on gles2.
5687           Fixes GL upload on iOS9 among other things.
5688
5689 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
5690
5691         * ext/gl/gstglimagesink.c:
5692           glimagesink: don't deadlock on resize
5693           Performing any GL function marshalling off the GL thread with glimagesink's
5694           render lock is prone to deadlocks between the GL thread and the non-GL thread.
5695           What can happen is this:
5696           1. non-GL thread attempts to function marshal to the GL thread.
5697           2. while 1 is happening, the winsys gives an event (say resize)
5698           3. This calls back into glimagesink which taks the render lock.
5699           4. As the GL function marshalling is attempting to run on the GL
5700           and already has glimagesink's render lock locked.  This deadlocks
5701           as the threads are waiting for each other.
5702
5703 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5704
5705         * ext/opencv/gstedgedetect.cpp:
5706         * ext/opencv/gstedgedetect.h:
5707           opencv: update edgedetect to GstOpencvVideoFilter
5708           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
5709           GstElement. This means less code and more uniformity with other OpenCV
5710           elements.
5711
5712 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5713
5714         * ext/openjpeg/gstopenjpegdec.c:
5715           openjpegdec: Don't crash when decoding returns NULL data for any component
5716           https://bugzilla.gnome.org/show_bug.cgi?id=758943
5717
5718 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
5719
5720         * gst-libs/gst/gl/gstglbasememory.c:
5721         * gst-libs/gst/gl/gstglbasememory.h:
5722           glbasememory: don't unconditionally add the alignment bytes to the size
5723           e.g when wrapping a data pointer we don't want to map/unmap off the end of
5724           pointer with the alignment bytes.
5725           Instead track that information separately as maxsize is used for mapping by
5726           GstMemory and thus represents a size without any alignment padding bytes.
5727
5728 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5729
5730         * ext/opencv/gstcvsmooth.cpp:
5731         * ext/opencv/gstcvsmooth.h:
5732           opencv: add blur and bilateral support in cvsmooth
5733           Adding the support for the two other OpenCV linear filters to smooth
5734           images. The new API does support spatial sigma in the bilateral filter,
5735           hence bringing that property back.
5736           Adding reference to new documentation.
5737
5738 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
5739
5740         * gst/pnm/gstpnmenc.c:
5741           pnmenc: Fix wrong logic leading to memory mishandling
5742           While encoding the frame in ASCII mode, per component four bytes are needed
5743           and after every 20 bytes, a \n will be added. So the calculation should be
5744           size = size * (4 + 1 / 20). This should exclude the header being written.
5745           Since header is also being included in the calculations, memory mishandlings
5746           are happening.
5747           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5748
5749 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
5750
5751         * gst-libs/gst/gl/gstglbuffer.c:
5752           glbuffer: add a name to the allocator
5753
5754 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
5755
5756         * gst-libs/gst/gl/gstglbasememory.c:
5757         * gst-libs/gst/gl/gstglbasememory.h:
5758         * gst-libs/gst/gl/gstglbuffer.c:
5759         * gst-libs/gst/gl/gstglmemory.c:
5760         * gst-libs/gst/gl/gstglmemory.h:
5761         * gst-libs/gst/gl/gstglmemorypbo.c:
5762         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5763         * gst-libs/gst/gl/gstglupload.c:
5764         * sys/applemedia/iosurfacememory.c:
5765         * sys/applemedia/videotexturecache.m:
5766         * tests/check/libs/gstglcolorconvert.c:
5767           gl*memory*: reverse the parameter order of user_data and destroy notify
5768           The convention is to have the destroy notify last after any user data
5769
5770 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
5771
5772         * sys/applemedia/videotexturecache.m:
5773           applemedia: fix build on iOS
5774           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
5775
5776 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
5777
5778         * sys/applemedia/avfvideosrc.m:
5779           applemedia: avfvideosrc: do fixate
5780
5781 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
5782
5783         * ext/gl/gstgloverlay.c:
5784         * gst-libs/gst/gl/gstglcolorconvert.c:
5785         * gst-libs/gst/gl/gstglmemorypbo.c:
5786         * gst-libs/gst/gl/gstglmemorypbo.h:
5787         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5788         * gst-libs/gst/gl/gstglupload.c:
5789         * gst-libs/gst/gl/gstglviewconvert.c:
5790         * sys/applemedia/videotexturecache.m:
5791         * tests/check/libs/gstglcolorconvert.c:
5792         * tests/check/libs/gstglmemory.c:
5793         * tests/check/libs/gstglupload.c:
5794           glmemorypbo: remove our own alloc()/wrapped()/etc functions
5795           replaced by equivalent functionality within gst_gl_base_memory_alloc()
5796
5797 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
5798
5799         * gst-libs/gst/gl/gstglmemory.c:
5800           glmemory: document gst_gl_memory_init
5801
5802 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
5803
5804         * gst-libs/gst/gl/gstglbuffer.c:
5805         * gst-libs/gst/gl/gstglmemorypbo.c:
5806           glbuffer: remove unneeded gst_gl_buffer_alloc()
5807           Replaced by gst_gl_base_memory_alloc()
5808
5809 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
5810
5811         * gst-libs/gst/gl/gstglbasememory.c:
5812           glbasememory: document some functions
5813
5814 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
5815
5816         * gst-libs/gst/gl/gstglmemory.c:
5817           glmemory: add a default copy implementation
5818           Subclasses still need to override this to copy into the correct memory type.
5819
5820 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
5821
5822         * gst-libs/gst/gl/gstglbufferpool.c:
5823         * gst-libs/gst/gl/gstglbufferpool.h:
5824           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
5825           Requires the usage of GstGLVideoAllocationParams however any user can set their
5826           own parameters along with an allocator which will be used to allocate the
5827           correct memory type.
5828
5829 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
5830
5831         * gst-libs/gst/gl/gstglmemorypbo.c:
5832         * gst-libs/gst/gl/gstglmemorypbo.h:
5833           glmemorypbo: implement GstGLBaseMemory:alloc
5834           Uses the GstGLVideoAllocationParams parameters
5835
5836 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
5837
5838         * gst-libs/gst/gl/gstglbuffer.c:
5839         * gst-libs/gst/gl/gstglbuffer.h:
5840           glbuffer: implements GstGLBaseMemory::alloc
5841           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
5842
5843 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
5844
5845         * gst-libs/gst/gl/gstglmemory.c:
5846         * gst-libs/gst/gl/gstglmemory.h:
5847         * sys/androidmedia/gstamcvideodec.c:
5848           glmemory: implement GstGLBaseMemory::alloc
5849           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
5850           - Make it possible to allocate glmemory objects directly if no frills are
5851           needed.
5852
5853 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
5854
5855         * gst-libs/gst/gl/gstglbasememory.c:
5856         * gst-libs/gst/gl/gstglbasememory.h:
5857           glbasememory: add a generic interface for allocating GL memories
5858           This is made possible by a subclassable GstGLAllocationParams that holds
5859           the allocation parameters
5860           Every allocation would now go through gst_gl_base_memory_alloc with the
5861           allocation parameters now being specified in a single struct to allow
5862           extension by different allocators.
5863
5864 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
5865
5866         * common:
5867           revert common submodule change
5868           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
5869
5870 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
5871
5872         * gst-libs/gst/gl/gstglbuffer.c:
5873           Revert "glbuffer: Don't pass allocation params"
5874           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
5875           This is incorrect and will affect any other glbuffer user that needs/wants to
5876           perform data alignment.
5877
5878 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5879
5880         * ext/opencv/gstcvsmooth.cpp:
5881           opencv: add medianBlur support in cvsmooth
5882           With the deprecation of cvSmooth we have to handle the other smoothing
5883           functions manually.
5884
5885 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5886
5887         * ext/opencv/gstcvsmooth.cpp:
5888         * ext/opencv/gstcvsmooth.h:
5889           opencv: switch deprecated cvSmooth for GaussianBlur
5890           The OpenCV cvSmooth function is deprecated [0] and the documentation
5891           recommends to use GaussianBlur (). This makes the spatial property go
5892           unused. Marking it as deprecated, making it non-functional and will remove
5893           in the next cycle.
5894           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
5895
5896 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5897
5898         * gst-libs/gst/gl/gstglbuffer.c:
5899           glbuffer: Don't pass allocation params
5900           The imported memory has already been allocated, passing allocation
5901           parameters with alignment confuses the memory which endup with a
5902           size different from maxsize and lead to overrun when the memory
5903           is being copied.
5904
5905 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
5906
5907         * ext/dash/gstmpdparser.c:
5908         * tests/check/elements/dash_mpd.c:
5909           dashdemux: improve validation of UTCtiming element
5910           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
5911           - elements with no schemeIdUri property should be rejected
5912           - elements with unrecognized UTCTiming scheme should be rejected
5913           - elements with empty values should be rejected
5914           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
5915           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
5916           because it urls is a valid pointer to an empty array.
5917           https://bugzilla.gnome.org/show_bug.cgi?id=759547
5918
5919 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
5920
5921         * ext/dash/gstdashdemux.c:
5922           dashdemux: clock_cond is not used and should be removed
5923           There are no threads waiting on clock_cond. It is just initialised and
5924           signalled. It should be removed.
5925           https://bugzilla.gnome.org/show_bug.cgi?id=759537
5926
5927 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
5928
5929         * ext/dash/gstdashdemux.c:
5930           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
5931           Clock compensation is calculated in usec but is added to a GstClockTime value.
5932           https://bugzilla.gnome.org/show_bug.cgi?id=759534
5933
5934 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5935
5936         * sys/applemedia/Makefile.am:
5937           applemedia: Link to IOSurface.framework for the IOSurface API
5938
5939 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
5940
5941         * gst/videoparsers/gstdiracparse.c:
5942         * gst/videoparsers/gsth263parse.c:
5943         * gst/videoparsers/gsth264parse.c:
5944         * gst/videoparsers/gsth265parse.c:
5945         * gst/videoparsers/gstmpeg4videoparse.c:
5946         * gst/videoparsers/gstmpegvideoparse.c:
5947         * gst/videoparsers/gstpngparse.c:
5948         * gst/videoparsers/gstvc1parse.c:
5949           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
5950           https://bugzilla.gnome.org/show_bug.cgi?id=759503
5951
5952 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5953
5954         * gst/ivtc/gstivtc.c:
5955           ivtc: Fix value memory leak
5956           gvalue variable should be unset instead of reset.
5957           https://bugzilla.gnome.org/show_bug.cgi?id=759525
5958
5959 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5960
5961         * gst/ivtc/gstcombdetect.c:
5962           combdetect: Fix value memory leak
5963           gvalue variable should be unset instead of reset.
5964           https://bugzilla.gnome.org/show_bug.cgi?id=759523
5965
5966 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
5967
5968         * gst/pnm/gstpnmdec.c:
5969           pnmdec: Fix scanner memory leak
5970           For corrupted files, scanner memory is being leaked.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5972
5973 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
5974
5975         * gst/pnm/gstpnmdec.c:
5976           pnmdec: Fix buffer memory leak
5977           In case of corrupted file, s->buf allocated is not being freed
5978           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5979
5980 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
5981
5982         * gst/pnm/gstpnmenc.c:
5983           pnmenc: Fix string memory leak
5984           header being allocated is not freed resulting in leak
5985           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5986
5987 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5988
5989         * gst/gdp/gstgdppay.c:
5990           gdppay: Fix buffer memory leak
5991           outbuffer being allocated is not being pushed to queue for EOS event and hence
5992           should be freed.
5993           https://bugzilla.gnome.org/show_bug.cgi?id=759519
5994
5995 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
5996
5997         * sys/applemedia/Makefile.am:
5998           applemedia: Link to IOKit.framework for IOSurface related functions
5999
6000 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
6001
6002         * docs/plugins/gst-plugins-bad-plugins.args:
6003         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6004         * docs/plugins/gst-plugins-bad-plugins.signals:
6005         * docs/plugins/inspect/plugin-curl.xml:
6006         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
6007         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6008         * docs/plugins/inspect/plugin-opus.xml:
6009         * docs/plugins/inspect/plugin-spandsp.xml:
6010           docs: update to git
6011
6012 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
6013
6014         * gst/yadif/vf_yadif.c:
6015           yadif: Fix illegal memory access
6016           When applying the spatial prediction, there is an illegal access of -1 index of array.
6017           Hence adding a condition to avoid this.
6018           https://bugzilla.gnome.org/show_bug.cgi?id=759518
6019
6020 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
6021
6022         * gst/yadif/gstyadif.c:
6023           yadif: Fix gvalue memory leak
6024           gvalue variable should be unset instead of reset.
6025           https://bugzilla.gnome.org/show_bug.cgi?id=759518
6026
6027 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
6028
6029         * sys/applemedia/vtdec.c:
6030           applemedia: vtdec: fix texture-target on iOS
6031
6032 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
6033
6034         * sys/applemedia/vtdec.c:
6035           applemedia: vtdec: remove obsolete FIXME
6036
6037 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
6038
6039         * sys/applemedia/avfvideosrc.m:
6040           applemedia: avfvideosrc: rework GLMemory negotiation
6041           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
6042           negotiated with downstream.
6043
6044 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
6045
6046         * sys/applemedia/avfvideosrc.m:
6047           applemedia: avfvideosrc: update after IOSurface changes
6048           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
6049           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
6050           convert.
6051
6052 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
6053
6054         * sys/applemedia/videotexturecache.h:
6055         * sys/applemedia/videotexturecache.m:
6056         * sys/applemedia/vtdec.c:
6057           applemedia: vtdec: remove the internal GstGLColorConvert
6058           It was added back in the day to make texture sharing work by default with
6059           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
6060           internally so it's no longer needed.
6061
6062 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
6063
6064         * sys/applemedia/vtdec.c:
6065           applemedia: vtdec: decouple outputting textures from outputting RGBA
6066           We're going to be able to output NV12 textures soon.
6067
6068 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
6069
6070         * common:
6071         * sys/applemedia/Makefile.am:
6072         * sys/applemedia/iosurfacememory.c:
6073         * sys/applemedia/iosurfacememory.h:
6074         * sys/applemedia/videotexturecache.h:
6075         * sys/applemedia/videotexturecache.m:
6076         * sys/applemedia/vtdec.c:
6077           applemedia: vtdec: switch to IOSurface on Mac
6078           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
6079           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
6080           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
6081           was the only YUV format supported by CVOpenGLTextureCache.
6082
6083 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
6084
6085         * sys/applemedia/Makefile.am:
6086         * sys/applemedia/avfvideosrc.m:
6087         * sys/applemedia/corevideotexturecache.h:
6088         * sys/applemedia/corevideotexturecache.m:
6089         * sys/applemedia/videotexturecache.h:
6090         * sys/applemedia/videotexturecache.m:
6091         * sys/applemedia/vtdec.c:
6092         * sys/applemedia/vtdec.h:
6093           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
6094           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
6095           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
6096           3 which is why texture sharing is currently disabled on OSX.
6097
6098 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
6099
6100         * sys/applemedia/vtdec.c:
6101           Revert "vtdec: disable the texture cache on OSX"
6102           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
6103
6104 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
6105
6106         * gst-libs/gst/gl/gstglupload.c:
6107           glupload: fix allocator name after GLMemory API changes
6108
6109 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6110
6111         * ext/qt/Makefile.am:
6112           qtsink: Add configured GL cflags to the build
6113           We don't directly link to GL in the element, though we use GL headers.
6114           For this reason we need to include the proper GL headers path. This
6115           prevent this element from using a different GL header then libgstgl.
6116
6117 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6118
6119         * configure.ac:
6120         * gst-libs/gst/gl/gstglapi.h:
6121           gl: Allow using non-system mesa with both GL and GLES
6122           GCC automatically disable redundance warnings for system headers. As
6123           soon as we start using a non-system installed mesa, we would start
6124           having issues. The test for both wasn't setting any flags, so it would
6125           work but then fail at runtime.
6126           This is being fixed by disabling in the code (where needed only) that
6127           GCC warning. The test is also fixed to avoid the false positive we had.
6128
6129 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6130
6131         * ext/opencv/gstpyramidsegment.cpp:
6132           opencv: pyramidsegment: fix example launch line
6133           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
6134           not a useless fakesrc-fakesink example.
6135
6136 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6137
6138         * ext/opencv/gstcvdilate.cpp:
6139         * ext/opencv/gstcvequalizehist.cpp:
6140         * ext/opencv/gstcverode.cpp:
6141         * ext/opencv/gstcvlaplace.cpp:
6142         * ext/opencv/gstcvsmooth.cpp:
6143         * ext/opencv/gstcvsobel.cpp:
6144           opencv: add headers with example launch lines
6145           Add description headers for all the OpenCV plugins missing them, so we can
6146           have gst-launch-1.0 example launch lines for all of them.
6147
6148 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6149
6150         * configure.ac:
6151           opengl: Use pkg-config if available
6152           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
6153           of it while keeping support for system without.
6154           https://bugzilla.gnome.org/show_bug.cgi?id=751068
6155
6156 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6157
6158         * gst/geometrictransform/gstbulge.c:
6159         * gst/geometrictransform/gstcircle.c:
6160         * gst/geometrictransform/gstdiffuse.c:
6161         * gst/geometrictransform/gstfisheye.c:
6162         * gst/geometrictransform/gstkaleidoscope.c:
6163         * gst/geometrictransform/gstmarble.c:
6164         * gst/geometrictransform/gstmirror.c:
6165         * gst/geometrictransform/gstperspective.c:
6166         * gst/geometrictransform/gstpinch.c:
6167         * gst/geometrictransform/gstrotate.c:
6168         * gst/geometrictransform/gstsphere.c:
6169         * gst/geometrictransform/gstsquare.c:
6170         * gst/geometrictransform/gststretch.c:
6171         * gst/geometrictransform/gsttunnel.c:
6172         * gst/geometrictransform/gsttwirl.c:
6173         * gst/geometrictransform/gstwaterripple.c:
6174           geometrictransform: add headers with example launch lines
6175           Add description headers for all geometrictransform elements so we can have
6176           gst-launch-1.0 example launch lines for all of them.
6177
6178 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
6179
6180         * README:
6181         * ext/assrender/gstassrender.c:
6182         * ext/chromaprint/gstchromaprint.c:
6183         * ext/curl/gstcurlbasesink.c:
6184         * ext/curl/gstcurlfilesink.c:
6185         * ext/curl/gstcurlftpsink.c:
6186         * ext/curl/gstcurlhttpsink.c:
6187         * ext/curl/gstcurlsftpsink.c:
6188         * ext/curl/gstcurlsmtpsink.c:
6189         * ext/daala/gstdaaladec.c:
6190         * ext/daala/gstdaalaenc.c:
6191         * ext/directfb/dfbvideosink.c:
6192         * ext/dts/gstdtsdec.c:
6193         * ext/faac/gstfaac.c:
6194         * ext/faad/gstfaad.c:
6195         * ext/gl/gstglbumper.c:
6196         * ext/gl/gstgldeinterlace.c:
6197         * ext/gl/gstgldifferencematte.c:
6198         * ext/gl/gstgleffects.c:
6199         * ext/gl/gstglfilterreflectedscreen.c:
6200         * ext/gl/gstglfiltershader.c:
6201         * ext/gl/gstglstereosplit.c:
6202         * ext/gl/gstgltestsrc.c:
6203         * ext/gl/gstgltransformation.c:
6204         * ext/kate/gstkatedec.c:
6205         * ext/kate/gstkateenc.c:
6206         * ext/kate/gstkateparse.c:
6207         * ext/kate/gstkatetag.c:
6208         * ext/kate/gstkatetiger.c:
6209         * ext/ladspa/gstladspa.c:
6210         * ext/libvisual/visual-gl.c:
6211         * ext/mpg123/gstmpg123audiodec.c:
6212         * ext/mplex/gstmplex.cc:
6213         * ext/openal/gstopenalsink.c:
6214         * ext/openal/gstopenalsrc.c:
6215         * ext/opus/gstopusdec.c:
6216         * ext/opus/gstopusenc.c:
6217         * ext/opus/gstopusparse.c:
6218         * ext/resindvd/resin-play:
6219         * ext/resindvd/resin-play2:
6220         * ext/rsvg/gstrsvgdec.c:
6221         * ext/rsvg/gstrsvgoverlay.c:
6222         * ext/rtmp/gstrtmpsink.c:
6223         * ext/rtmp/gstrtmpsrc.c:
6224         * ext/sndio/sndiosink.c:
6225         * ext/sndio/sndiosrc.c:
6226         * ext/teletextdec/gstteletextdec.c:
6227         * ext/wayland/gstwaylandsink.c:
6228         * ext/zbar/gstzbar.c:
6229         * gst/aiff/aiffparse.c:
6230         * gst/asfmux/gstasfmux.c:
6231         * gst/audiofxbad/gstaudiochannelmix.c:
6232         * gst/audiomixer/gstaudiomixer.c:
6233         * gst/audiovisualizers/gstspacescope.c:
6234         * gst/audiovisualizers/gstspectrascope.c:
6235         * gst/audiovisualizers/gstsynaescope.c:
6236         * gst/audiovisualizers/gstwavescope.c:
6237         * gst/autoconvert/gstautovideoconvert.c:
6238         * gst/camerabin2/gstcamerabin2.c:
6239         * gst/camerabin2/gstviewfinderbin.c:
6240         * gst/coloreffects/gstchromahold.c:
6241         * gst/coloreffects/gstcoloreffects.c:
6242         * gst/dataurisrc/gstdataurisrc.c:
6243         * gst/debugutils/fpsdisplaysink.c:
6244         * gst/debugutils/gstchopmydata.c:
6245         * gst/debugutils/gstdebugspy.c:
6246         * gst/debugutils/gstwatchdog.c:
6247         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
6248         * gst/dvdspu/gstdvdspu.c:
6249         * gst/festival/gstfestival.c:
6250         * gst/fieldanalysis/gstfieldanalysis.c:
6251         * gst/freeverb/gstfreeverb.c:
6252         * gst/gaudieffects/gstburn.c:
6253         * gst/gaudieffects/gstchromium.c:
6254         * gst/gaudieffects/gstdilate.c:
6255         * gst/gaudieffects/gstdodge.c:
6256         * gst/gaudieffects/gstexclusion.c:
6257         * gst/gaudieffects/gstgaussblur.c:
6258         * gst/gaudieffects/gstsolarize.c:
6259         * gst/gdp/README:
6260         * gst/gdp/gstgdpdepay.c:
6261         * gst/gdp/gstgdppay.c:
6262         * gst/id3tag/gstid3mux.c:
6263         * gst/inter/gstinteraudiosink.c:
6264         * gst/inter/gstinteraudiosrc.c:
6265         * gst/inter/gstintersubsink.c:
6266         * gst/inter/gstintersubsrc.c:
6267         * gst/inter/gstintervideosink.c:
6268         * gst/inter/gstintervideosrc.c:
6269         * gst/interlace/gstinterlace.c:
6270         * gst/ivtc/gstcombdetect.c:
6271         * gst/ivtc/gstivtc.c:
6272         * gst/jp2kdecimator/gstjp2kdecimator.c:
6273         * gst/jpegformat/gstjifmux.c:
6274         * gst/jpegformat/gstjpegparse.c:
6275         * gst/mxf/mxfdemux.c:
6276         * gst/mxf/mxfmux.c:
6277         * gst/nuvdemux/gstnuvdemux.c:
6278         * gst/pnm/gstpnmdec.c:
6279         * gst/pnm/gstpnmenc.c:
6280         * gst/rawparse/README:
6281         * gst/removesilence/gstremovesilence.c:
6282         * gst/sdp/gstsdpdemux.c:
6283         * gst/speed/gstspeed.c:
6284         * gst/stereo/gststereo.c:
6285         * gst/videofilters/gstscenechange.c:
6286         * gst/videofilters/gstvideodiff.c:
6287         * gst/videofilters/gstzebrastripe.c:
6288         * gst/videoparsers/gstdiracparse.c:
6289         * gst/videosignal/gstsimplevideomark.c:
6290         * gst/videosignal/gstsimplevideomarkdetect.c:
6291         * gst/videosignal/gstvideoanalyse.c:
6292         * gst/y4m/gsty4mdec.c:
6293         * gst/yadif/gstyadif.c:
6294         * sys/applemedia/atdec.c:
6295         * sys/applemedia/avfassetsrc.m:
6296         * sys/applemedia/iosassetsrc.m:
6297         * sys/applemedia/vtdec.c:
6298         * sys/directsound/gstdirectsoundsrc.c:
6299         * sys/dvb/README:
6300         * sys/dvb/gstdvbsrc.c:
6301         * sys/opensles/openslessink.c:
6302         * sys/opensles/openslessrc.c:
6303         * sys/shm/gstshmsink.c:
6304         * sys/shm/gstshmsrc.c:
6305         * sys/vdpau/gstvdpvideopostprocess.c:
6306         * sys/vdpau/mpeg/gstvdpmpegdec.c:
6307         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
6308         * sys/winks/gstksvideosrc.c:
6309         * sys/winscreencap/gstdx9screencapsrc.c:
6310         * sys/winscreencap/gstgdiscreencapsrc.c:
6311         * tools/gst-element-maker:
6312           plugins-bad: Fix example pipelines
6313           rename gst-launch --> gst-launch-1.0
6314           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
6315           fix caps in examples
6316           https://bugzilla.gnome.org/show_bug.cgi?id=759432
6317
6318 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6319
6320         * .gitignore:
6321           ignore: videoframe-audiolevel test
6322
6323 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
6324
6325         * gst-libs/gst/gl/gstgl_fwd.h:
6326         * gst-libs/gst/gl/gstglframebuffer.h:
6327         * gst-libs/gst/insertbin/gstinsertbin.h:
6328           bad: Add g_autoptr() support to all types
6329           https://bugzilla.gnome.org/show_bug.cgi?id=754464
6330
6331 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6332
6333         * gst-libs/gst/gl/gstglviewconvert.c:
6334           glviewconvert: check pointer before dereferencing
6335           priv->primary_out could be NULL, check before dereferencing it in
6336           GST_BUFFER_FLAG_SET ()
6337           CID 1308945
6338
6339 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
6340
6341         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6342           videoframe-audiolevel: Fix possible division by zero
6343           In update_rms_from_buffer(), division by "frames" wasn't checking whether
6344           "frames" is zero.
6345           CID 1341519.
6346           https://bugzilla.gnome.org/show_bug.cgi?id=759443
6347
6348 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
6349
6350         * tests/examples/gl/clutter/cluttershare.c:
6351           clutter: Fix compilation error in GL examples
6352           Include gst/gl.h instead of specific headers to prevent such problems also in
6353           the future.
6354           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
6355           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
6356           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
6357           from cluttershare.c:39:
6358           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
6359           GstGLMemory      mem;
6360           ^
6361           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
6362           GstGLMemoryAllocator parent;
6363           ^
6364           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
6365           GstGLMemoryAllocatorClass parent_class;
6366           ^
6367
6368 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
6369
6370         * sys/applemedia/corevideotexturecache.m:
6371           applemedia: update for GLMemory API changes
6372
6373 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
6374
6375         * sys/androidmedia/gstamcvideodec.c:
6376           amcvideodec: update for GLMemory API changes
6377
6378 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
6379
6380         * tests/check/libs/gstglcolorconvert.c:
6381         * tests/check/libs/gstglupload.c:
6382           tests: update for glmemory api changes
6383
6384 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
6385
6386         * gst-libs/gst/gl/gstglbuffer.c:
6387           glbuffer: bind/unbind on map/unmap for GL mappings
6388           Bind the handle to the GL target on map/unmap to save the caller from
6389           handling this themselves.
6390
6391 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
6392
6393         * gst-libs/gst/gl/gstglbuffer.c:
6394         * gst-libs/gst/gl/gstglbuffer.h:
6395           glbuffer: remove buffer specific transfer flags
6396           Instead rely on GstGLBaseMemory's transfer handling
6397
6398 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
6399
6400         * gst-libs/gst/gl/gstglmemorypbo.c:
6401           glmemorypbo: map/unmap pbo memory correctly for state tracking
6402           Otherwise some downloads will fail to occur from the PBO.
6403
6404 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
6405
6406         * tests/check/libs/gstglmemory.c:
6407           tests/glmemory: include the generic gl header
6408           Including gstglmemory.h directly results in the compiler complaining
6409           about incomplete types.
6410
6411 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
6412
6413         * gst-libs/gst/gl/gstglformat.c:
6414           glformat: add compatibility definitions for OES/rectangle textures
6415
6416 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
6417
6418         * gst-libs/gst/gl/Makefile.am:
6419         * gst-libs/gst/gl/gl.h:
6420         * gst-libs/gst/gl/gstgl_fwd.h:
6421         * gst-libs/gst/gl/gstglbasebuffer.c:
6422         * gst-libs/gst/gl/gstglbasebuffer.h:
6423         * gst-libs/gst/gl/gstgldisplay.c:
6424           glbasebuffer: remove unsed memory subclass
6425           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
6426
6427 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
6428
6429         * docs/libs/gst-plugins-bad-libs.types:
6430         * ext/gl/gstgldownloadelement.c:
6431         * ext/gl/gstgloverlay.c:
6432         * ext/qt/gstqsgtexture.cc:
6433         * gst-libs/gst/gl/Makefile.am:
6434         * gst-libs/gst/gl/gl.h:
6435         * gst-libs/gst/gl/gstgl_fwd.h:
6436         * gst-libs/gst/gl/gstglbufferpool.c:
6437         * gst-libs/gst/gl/gstglcolorconvert.c:
6438         * gst-libs/gst/gl/gstgldisplay.c:
6439         * gst-libs/gst/gl/gstglformat.c:
6440         * gst-libs/gst/gl/gstglformat.h:
6441         * gst-libs/gst/gl/gstglmemory.c:
6442         * gst-libs/gst/gl/gstglmemory.h:
6443         * gst-libs/gst/gl/gstglmemorypbo.c:
6444         * gst-libs/gst/gl/gstglmemorypbo.h:
6445         * gst-libs/gst/gl/gstgloverlaycompositor.c:
6446         * gst-libs/gst/gl/gstglupload.c:
6447         * gst-libs/gst/gl/gstglviewconvert.c:
6448         * tests/check/libs/gstglmemory.c:
6449           glmemory: base classify and add the pbo memory on top
6450           The base class is useful for having multiple backing memory types other
6451           than the default.  e.g. IOSurface, EGLImage, dmabuf?
6452           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
6453           to manage the PBO memory.
6454           This also moves the format utility functions into their own file.
6455
6456 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
6457
6458         * docs/libs/gst-plugins-bad-libs.types:
6459         * gst-libs/gst/gl/Makefile.am:
6460         * gst-libs/gst/gl/gl.h:
6461         * gst-libs/gst/gl/gstgl_fwd.h:
6462         * gst-libs/gst/gl/gstglbuffer.c:
6463         * gst-libs/gst/gl/gstglbuffer.h:
6464         * gst-libs/gst/gl/gstgldisplay.c:
6465           gl: add a GL buffer based GstMemory
6466           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
6467           Provides GPU and CPU accessible GL buffer objects by GL handle or by
6468           sysmem data pointer.
6469
6470 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
6471
6472         * gst-libs/gst/gl/Makefile.am:
6473         * gst-libs/gst/gl/gl.h:
6474         * gst-libs/gst/gl/gstgl_fwd.h:
6475         * gst-libs/gst/gl/gstglbasememory.c:
6476         * gst-libs/gst/gl/gstglbasememory.h:
6477           gl: add a base memory object
6478           It handles the following
6479           - GstAllocationParams -> gst_memory_init transformation
6480           - Makes sure that map/unmap/create/destroy happen on the GL thread with
6481           a GL context current.
6482           - Holds a possible sysmem accessible data pointer with alignment.
6483           - Holds the need upload/download transfer state
6484
6485 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
6486
6487         * gst-libs/gst/gl/gstglutils.c:
6488         * gst-libs/gst/gl/gstglutils.h:
6489           gl: add convenience function for the start of a video frame
6490           Get's the start of the video frame based on a GstVideoInfo and
6491           GstVideoAlignment.
6492
6493 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
6494
6495         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6496         * docs/libs/gst-plugins-bad-libs-sections.txt:
6497         * docs/libs/gst-plugins-bad-libs.types:
6498         * gst-libs/gst/gl/Makefile.am:
6499         * gst-libs/gst/gl/gl.h:
6500         * gst-libs/gst/gl/gstgl_fwd.h:
6501         * gst-libs/gst/gl/gstglbufferpool.c:
6502         * gst-libs/gst/gl/gstglbufferpool.h:
6503         * gst-libs/gst/gl/gstgluploadmeta.c:
6504         * gst-libs/gst/gl/gstgluploadmeta.h:
6505         * tests/check/libs/gstglupload.c:
6506           gluploadmeta; remove convenience helper API
6507           It was not really useful as if one knows about libgstgl, one can just use
6508           GLMemory objects directly.
6509
6510 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
6511
6512         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6513         * docs/libs/gst-plugins-bad-libs-sections.txt:
6514         * docs/libs/gst-plugins-bad-libs.types:
6515         * ext/gl/gstglstereomix.h:
6516         * gst-libs/gst/gl/Makefile.am:
6517         * gst-libs/gst/gl/gl.h:
6518         * gst-libs/gst/gl/gstgl_fwd.h:
6519         * gst-libs/gst/gl/gstgldownload.c:
6520         * gst-libs/gst/gl/gstgldownload.h:
6521           gldownload: remove helper api from the library
6522           It was never used by anyone and is not needed anymore with the element
6523           and GstGLMemory's transparent support for downloading textures.
6524
6525 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6526
6527         * ext/opencv/gstcvdilate.cpp:
6528         * ext/opencv/gstcvdilateerode.cpp:
6529         * ext/opencv/gstcvdilateerode.h:
6530         * ext/opencv/gstcvequalizehist.cpp:
6531         * ext/opencv/gstcvequalizehist.h:
6532         * ext/opencv/gstcverode.cpp:
6533         * ext/opencv/gstcvlaplace.cpp:
6534         * ext/opencv/gstcvlaplace.h:
6535         * ext/opencv/gstcvsmooth.cpp:
6536         * ext/opencv/gstcvsmooth.h:
6537         * ext/opencv/gstcvsobel.cpp:
6538         * ext/opencv/gstcvsobel.h:
6539         * ext/opencv/gstdisparity.cpp:
6540         * ext/opencv/gstdisparity.h:
6541         * ext/opencv/gstedgedetect.cpp:
6542         * ext/opencv/gstedgedetect.h:
6543         * ext/opencv/gstfaceblur.cpp:
6544         * ext/opencv/gstfaceblur.h:
6545         * ext/opencv/gstfacedetect.cpp:
6546         * ext/opencv/gstgrabcut.cpp:
6547         * ext/opencv/gsthanddetect.cpp:
6548         * ext/opencv/gsthanddetect.h:
6549         * ext/opencv/gstmotioncells.cpp:
6550         * ext/opencv/gstmotioncells.h:
6551         * ext/opencv/gstopencvvideofilter.cpp:
6552         * ext/opencv/gstpyramidsegment.cpp:
6553         * ext/opencv/gstpyramidsegment.h:
6554         * ext/opencv/gstretinex.cpp:
6555         * ext/opencv/gstretinex.h:
6556         * ext/opencv/gstsegmentation.cpp:
6557         * ext/opencv/gstskindetect.cpp:
6558         * ext/opencv/gstskindetect.h:
6559         * ext/opencv/gsttemplatematch.cpp:
6560         * ext/opencv/gsttemplatematch.h:
6561         * ext/opencv/gsttextoverlay.cpp:
6562         * ext/opencv/gsttextoverlay.h:
6563           opencv: clean includes
6564           The opencv element includes were full of duplicates and uneeded headers.
6565           For example a few elements that stopped using gstcvopencvutils still
6566           included that header file.
6567
6568 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6569
6570         * ext/opencv/gstopencvutils.cpp:
6571         * ext/opencv/gstopencvutils.h:
6572           opencv: remove unused functions in gstopencvutils
6573           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
6574           gst_opencv_get_ipl_depth_and_channels() or
6575           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
6576           code.
6577
6578 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6579
6580         * ext/opencv/MotionCells.cpp:
6581         * ext/opencv/MotionCells.h:
6582           motioncells: Remove unused includes
6583
6584 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
6585
6586         * common:
6587           revert common submodule change
6588
6589 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
6590
6591         * common:
6592         * ext/gl/gstgltransformation.c:
6593           gltransformation: clear to transparent
6594           Otherwise composition will result in a black frame outside the transformed
6595           video.
6596
6597 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
6598
6599         * sys/directsound/gstdirectsoundsrc.c:
6600           directsoundsrc: Check return values of DirectSound functions in read loop
6601           Otherwise we might end up in an infinite loop because of errors.
6602           Also take the element's mutex in unprepare().
6603           https://bugzilla.gnome.org/show_bug.cgi?id=738292
6604
6605 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6606
6607         * gst/mxf/mxfdemux.c:
6608           mxfdemux: Only pre-set position for exactly the same essence track
6609           The edit rate is only supposed to be the same in a source package, but there
6610           might be multiple source packages with the same essence container. As such
6611           just comparing the body/index SID is not sufficient.
6612
6613 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6614
6615         * gst/mxf/mxfdemux.c:
6616           mxfdemux: Only pre-set the track position if it's for the same body/index SID
6617
6618 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
6619
6620         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
6621           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
6622           Also since the version scheme has changed (to include the micro number) since
6623           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
6624
6625 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
6626
6627         * gst-libs/gst/gl/gstglbufferpool.c:
6628           glbufferpool: relax check for multiple texture targets
6629           Only complain about multiple texture targets when _different_ texture targets
6630           are configured.
6631
6632 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
6633
6634         * gst-libs/gst/gl/gstglmemory.c:
6635           glmemory: take subsampling into account for rectangle textures
6636           Rectangle textures don't use normalized coordinates so subsampling needs to be
6637           factored in explicitly.
6638           Fixes YUV => RGB conversion for rectangle textures.
6639
6640 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6641
6642         * gst/mxf/mxfdemux.c:
6643           mxfdemux: Only access the index table if it has enough elements
6644
6645 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6646
6647         * gst/mxf/mxfdemux.c:
6648           mxfdemux: Use keyframe information from index table segments if available
6649           We don't implement keyframe detection for all codecs and this will allow us to
6650           implement better seeking.
6651
6652 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6653
6654         * gst/mxf/mxfdemux.c:
6655           mxfdemux: Collect all index table segments after finding the random index pack
6656           That way we always have the index table information available, especially the
6657           keyframe-ness of all buffers.
6658
6659 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6660
6661         * gst/mxf/mxfdemux.c:
6662         * gst/mxf/mxfdemux.h:
6663         * gst/mxf/mxftypes.h:
6664           mxfdemux: Fix handling of IndexTableSegments
6665           This was completely broken before and could only work on a very constrained
6666           set of files. After these changes it should work except for situations where
6667           PTS != DTS, which is not handled at all in mxfdemux currently.
6668           https://bugzilla.gnome.org/show_bug.cgi?id=759118
6669
6670 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6671
6672         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6673           adaptivedemux: avoid pushing events with manifest lock
6674           It can be an easy source of deadlocks. Reproducible with very
6675           fast connections (local server).
6676
6677 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6678
6679         * gst/mxf/mxftypes.c:
6680           mxftypes: Fix parsing of index table segments
6681
6682 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6683
6684         * gst/mxf/mxfmux.c:
6685           mxfmux: Handle aggregation with NULL buffers without crashing
6686
6687 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6688
6689         * gst/mxf/mxfmux.c:
6690           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
6691           The standard requires this and also the index table segments are not going to
6692           work otherwise.
6693
6694 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6695
6696         * gst/mxf/mxfmux.c:
6697         * gst/mxf/mxfmux.h:
6698           mxfmux: Write index table segments
6699           But only for the first essence track, and once for every keyframe every 2
6700           seconds.
6701
6702 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6703
6704         * gst/mxf/mxfmetadata.c:
6705           mxfmetadata: Fix static local tag for index sid
6706
6707 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6708
6709         * gst/mxf/mxftypes.c:
6710         * gst/mxf/mxftypes.h:
6711           mxftypes: Add function to serialize an index table segment to a buffer
6712
6713 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6714
6715         * gst/mxf/mxfdemux.c:
6716         * gst/mxf/mxftypes.c:
6717         * gst/mxf/mxftypes.h:
6718           mxfmux: Index table segments must not use the primer pack
6719           According to S377-1-2009c 9.2 the local tags must not be resolved from the
6720           primer pack, which as a result means that there can't be any other tags than
6721           statically assigned ones.
6722
6723 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
6724
6725         * ext/hls/gsthlsdemux.c:
6726           hlsdemux: add support for seeking to fragment boundaries
6727           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
6728           target time to a segment boundary.
6729           Based on original work by Ben Willers <bwillers@digisoft.tv>.
6730           https://bugzilla.gnome.org/show_bug.cgi?id=759108
6731
6732 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6733
6734         * tests/check/elements/dash_mpd.c:
6735           dash: Fix unit test after moving of framerates to RepresentationBaseType
6736
6737 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
6738
6739         * ext/dash/gstdashdemux.c:
6740         * ext/dash/gstmpdparser.c:
6741         * ext/dash/gstmpdparser.h:
6742           dashdemux: Suggestion for setting the framerate information.
6743           Dashdemux has set the width and height information from MPD manifest.
6744           Some embedded devices which are not insufficient H/W resources need more information such as framerate
6745           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
6746           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6747
6748 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
6749
6750         * ext/dash/gstmpdparser.c:
6751         * ext/dash/gstmpdparser.h:
6752           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
6753           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
6754           So They should be in RepresentationBase.
6755           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6756
6757 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
6758
6759         * gst-libs/gst/gl/glprototypes/sync.h:
6760           glproto: include function definitions for GL_APPLE_sync
6761           Provides a performance improvement on iOS where we were falling back to glFinish
6762           on settting sync points.
6763
6764 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6765
6766         * ext/openjpeg/gstopenjpegenc.c:
6767           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
6768
6769 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6770
6771         * autogen.sh:
6772         * common:
6773           Automatic update of common submodule
6774           From b319909 to 86e4663
6775
6776 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
6777
6778         * gst/mxf/mxfmux.c:
6779           mxfmux: Remove more dead code
6780           Coverity CID #1328818
6781
6782 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
6783
6784         * ext/teletextdec/gstteletextdec.c:
6785           teletextdec: Fix leak and NULL pointer usage
6786           Coverity CID #1341744
6787
6788 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
6789
6790         * ext/teletextdec/gstteletextdec.c:
6791           teletextdec: Remove dead code
6792           ++i in a for() loop results in the loop never being executed more than once
6793           Coverity CID #1341748
6794           Coverity CID #1341743
6795
6796 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
6797
6798         * configure.ac:
6799         * sys/acmenc/acmenc.c:
6800         * sys/acmmp3dec/acmmp3dec.c:
6801           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
6802           https://bugzilla.gnome.org/show_bug.cgi?id=744047
6803
6804 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
6805
6806         * configure.ac:
6807         * ext/teletextdec/Makefile.am:
6808         * ext/teletextdec/gstteletextdec.c:
6809         * ext/teletextdec/gstteletextdec.h:
6810         * ext/teletextdec/teletext.c:
6811           port teletextdec to 1.0
6812           https://bugzilla.gnome.org/show_bug.cgi?id=733819
6813
6814 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6815
6816         * gst/videoparsers/gsth264parse.c:
6817         * gst/videoparsers/gsth265parse.c:
6818           h26xparse: Resend PPS/SPS after seek
6819           This is to support byte-stream decoder that does not remember the
6820           PPS/SPS after a flush. This is not needed by all decoders, but is
6821           harmless for those that do remember.
6822           https://bugzilla.gnome.org/show_bug.cgi?id=758405
6823
6824 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6825
6826         * gst-libs/gst/gl/gstglupload.c:
6827           glupload: Only offer custom allocator with caps features
6828           To use GLMemory and EGLImage allocators, one need to know the
6829           libgstgl API. This is only expected if the associated caps features
6830           have been negotiated. Generic element that otherwise receive those
6831           allocators may fail, resulting in broken pieline. We don't want to
6832           force all generic element to check if the allocator is a custom
6833           allocator or a normal allocator (which implement the _alloc method).
6834           https://bugzilla.gnome.org/show_bug.cgi?id=758877
6835
6836 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6837
6838         * gst/mxf/mxfmux.c:
6839           mxfmux: Don't copy input buffers, just append them to the header
6840
6841 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6842
6843         * ext/hls/m3u8.c:
6844           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
6845           As HLS does not provide any way of knowing the server's clock, and we do
6846           buffering of "live" streams, at some point we will fall behind the server in
6847           many cases and would have to advance to a fragment that is not in the playlist
6848           anymore.
6849           Previously we would've just resynced to the next oldest fragment that is still
6850           there, but this causes problems as from this point onwards we would always
6851           fall off the playlist again all the time.
6852           Instead we now resync and move to the 3rd newest fragment like we would do
6853           when starting playback of a live stream.
6854           https://bugzilla.gnome.org/show_bug.cgi?id=758987
6855
6856 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6857
6858         * ext/hls/m3u8.c:
6859           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
6860           No need to implement _copy() when we just copy a list that
6861           we're freeing three lines later anyway. Instead just steal
6862           the new main list.
6863
6864 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6865
6866         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6867           adaptivedemux: Log PTS of buffers that are pushed downstream
6868
6869 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
6870
6871         * gst/mpegtsdemux/tsdemux.c:
6872           tsdemux: Expose DVB Subpicture as subpictures
6873           For some reason we were considering them as private data.
6874
6875 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
6876
6877         * gst/mpegtsdemux/tsdemux.c:
6878           tsdemux: Push GAP events *after* deactivating old programs
6879           The order in which program switch must happen is:
6880           1) drain all data on old pads (but don't push EOS)
6881           2) add new pads (but don't push any data on them)
6882           3) Push EOS and remove old pads
6883           4) Start pushing data on new pads
6884           There was one caveat in this implementation, which is that when
6885           we activate a sparse pad (step 2) we would push a GAP event. The problem
6886           is that, while being an event, it is actually *data*.
6887           We therefore need to make sure pushing those GAP event is done at the step
6888           we start pushing data.
6889           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6890
6891 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
6892
6893         * gst/mpegtsdemux/tsdemux.c:
6894           tsdemux: Make sure old streams are drained before switching
6895           Before we add any streams, make sure we drain all streams. This ensures
6896           there's consistency that only "new" data will be pushed on buffers once
6897           the new pads are added
6898           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6899
6900 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
6901
6902         * gst/mpegtsdemux/mpegtsbase.c:
6903         * gst/mpegtsdemux/mpegtsbase.h:
6904         * gst/mpegtsdemux/tsdemux.c:
6905         * gst/mpegtsdemux/tsdemux.h:
6906           mpegtsdemux: Allow deactivation of programs to be delayed
6907           When changing programs, the order of events needs to be the following:
6908           * add pads from new program
6909           * send EOS on old pads
6910           * remove old pads
6911           * emit 'no-more-pads'
6912           Previously tsdemux was not doing that, and was first deactivating and
6913           removing old pads before adding new ones.
6914           We fix this by allowing subclasses of mpegtsbase to be able to handle
6915           themselves the deactivation of programs. In this case tsdemux will
6916           properly deactivate it once it has activated the new program.
6917           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6918
6919 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
6920
6921         * ext/hls/gsthlsdemux.c:
6922           hlsdemux: update current variant if connection speed is set
6923           If connection speed is set, playlist according
6924           to connection speed is selected as current playlist.
6925           Problem is that the current variant of main playlist still
6926           points to previously set variant.
6927           If previously set variant doesn't correspond to current
6928           playlist, then it causes unnecessary change of playlist
6929           to the same playlist after first fragment is downloaded,
6930           because of not updated current variant.
6931           To fix this, we need to make sure that current variant
6932           of main playlist corresponds to the current playlist
6933           https://bugzilla.gnome.org/show_bug.cgi?id=758946
6934
6935 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6936
6937         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6938           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
6939           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
6940           is a valid C identifier, i.e. contains no spaces or dashes.
6941
6942 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
6943
6944         * gst-libs/gst/gl/gstglcolorconvert.c:
6945           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
6946           Don't offset the y-axis.  We only need to offset on the x-axis.
6947           Removes a sawtooth pattern on horizontal and vertical edges.
6948           https://bugzilla.gnome.org/show_bug.cgi?id=755486
6949
6950 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
6951
6952         * gst-libs/gst/gl/gstglcolorconvert.c:
6953           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
6954           We should only average the chroma samples not the luma sample.
6955           https://bugzilla.gnome.org/show_bug.cgi?id=758904
6956
6957 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
6958
6959         * ext/hls/gsthlsdemux.c:
6960           hlsdemux: Tell the base class the fragment duration
6961           adaptivedemux uses the fragment duration as a delay
6962           in some cases, so make sure to set it.
6963
6964 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
6965
6966         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6967         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6968           adaptivedemux: Send the bitrate of the stream as a tag
6969           If we know or can measure the nominal bitrate of a stream,
6970           send that info as a tag downstream
6971
6972 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
6973
6974         * ext/hls/gsthlsdemux.c:
6975           hlsdemux: When switching bitrate variants, don't jump back
6976           Don't jump backward to 3 files from the end of the playlist
6977           when switching variants - it just means we downloaded
6978           fragments fast and caught up to the end of the playlist.
6979           Disable that by treating a variant switch as a playlist
6980           update, not a restart due to a seek or so.
6981
6982 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6983
6984         * configure.ac:
6985         * gst/videoframe_audiolevel/Makefile.am:
6986         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6987         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
6988         * tests/check/Makefile.am:
6989         * tests/check/elements/videoframe-audiolevel.c:
6990           alevel: New audio/video level element
6991           The videoframe-audiolevel element acts like a synchronized audio/video "level"
6992           element. For each video frame, it posts a level-style message containing the
6993           RMS value of the corresponding audio frames. This element needs both video and
6994           audio to pass through it. Furthermore, it needs a queue after its video
6995           source.
6996           https://bugzilla.gnome.org/show_bug.cgi?id=748259
6997
6998 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6999
7000         * gst-libs/gst/gl/Makefile.am:
7001         * gst-libs/gst/insertbin/Makefile.am:
7002           Drop usage of deprecated g-ir-scanner --strip-prefix flag
7003
7004 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
7005
7006         * ext/hls/m3u8.c:
7007         * tests/check/elements/hlsdemux_m3u8.c:
7008           hlsdemux: correct the calculation of seek range of non-live streams
7009           The seek range calculation for on-demand streams was incorrectly
7010           excluding the last three segments of the stream. This three segment
7011           rule should only be applied to live streams [1].
7012           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
7013           https://bugzilla.gnome.org/show_bug.cgi?id=758386
7014
7015 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
7016
7017         * gst/pcapparse/gstpcapparse.c:
7018           pcapparse: Forward FLUSH_STOP events downstream too
7019           https://bugzilla.gnome.org/show_bug.cgi?id=758913
7020
7021 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
7022
7023         * ext/hls/gsthlsdemux.c:
7024         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7025           hlsdemux: fix crash when decryption key can't be downloaded
7026           Happened with
7027           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
7028           if glib-networking was not installed (since key has https uri).
7029
7030 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
7031
7032         * ext/hls/gsthlsdemux.c:
7033         * ext/hls/m3u8.c:
7034         * ext/hls/m3u8.h:
7035           hls: m3u8: remove pointless client_has_main() function
7036           We always have a main list.
7037
7038 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7039
7040         * ext/hls/m3u8.c:
7041         * ext/hls/m3u8.h:
7042           hls: m3u8: remove unused _get_current_fragment_duration() function
7043
7044 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
7045
7046         * ext/hls/m3u8.c:
7047         * ext/hls/m3u8.h:
7048           hls: m3u8: remove unused m3u8 client update_failed_count field
7049
7050 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7051
7052         * ext/hls/m3u8.c:
7053         * ext/hls/m3u8.h:
7054           hls: m3u8: remove helper var that's only used during parsing from structure
7055           Just keep that local to the parsing function.
7056
7057 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7058
7059         * Makefile.am:
7060         * docs/plugins/inspect/plugin-fragmented.xml:
7061         * docs/plugins/inspect/plugin-hls.xml:
7062         * ext/hls/Makefile.am:
7063         * ext/hls/gstfragmented.h:
7064         * ext/hls/gstfragmentedplugin.c:
7065         * ext/hls/gsthls.h:
7066         * ext/hls/gsthlsdemux.h:
7067         * ext/hls/gsthlsplugin.c:
7068         * ext/hls/gstm3u8playlist.c:
7069         * ext/hls/m3u8.c:
7070         * gst-plugins-bad.spec.in:
7071         * tests/check/elements/hlsdemux_m3u8.c:
7072           hls: rename plugin from fragmented to hls
7073
7074 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7075
7076         * ext/hls/gsthlsdemux.c:
7077           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
7078           If the stream is discont, we must provide a timestamp in any case. Elements
7079           like tsdemux are not going to output anything if we give a NONE timestamp
7080           after a discont.
7081           Also marking a stream as discont if a playlist change was not successful would
7082           lead to the above situation, but in that case we are not required at all to
7083           mark the stream discont as we're still at the old playlist.
7084
7085 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7086
7087         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7088           tsmux: fix wrong log message level
7089           ERROR level is debugging left-over.
7090
7091 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7092
7093         * tests/check/libs/aggregator.c:
7094           tests:aggregator: fix tc failure and correct check value
7095           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
7096           to append hooks instead of prepend.
7097           Because of this change, aggretated_cb is not called and leads to failure.
7098           And correct to check flush stop value instead of flush start value
7099           https://bugzilla.gnome.org/show_bug.cgi?id=757801
7100
7101 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7102
7103         * sys/d3dvideosink/d3dhelpers.c:
7104           d3dvideosink: Don't try to recreate swapchain while the window is minimized
7105           It will fail and cause the sink to crash. Instead wait until the window is
7106           visible again before checking if the swapchain really has to be recreated.
7107           https://bugzilla.gnome.org/show_bug.cgi?id=741608
7108
7109 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7110
7111         * ext/opus/gstopusparse.c:
7112           opusparse: remove unneeded statement
7113           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
7114           new value of data:
7115           channels = opus_packet_get_nb_channels (data);
7116           bandwidth = opus_packet_get_bandwidth (data);
7117           Since then, data isn't being used between incrementing it by packet_offset
7118           and going out of scope. Removing this uneeded statement.
7119
7120 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7121
7122         * tests/check/elements/id3mux.c:
7123           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
7124           https://bugzilla.gnome.org/show_bug.cgi?id=758728
7125
7126 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7127
7128         * gst/id3tag/id3tag.c:
7129           id3mux: write private data tag
7130           Handle "PRIV" tag in id3mux. Write owner
7131           identifier and private data and add to the
7132           id3v2 frame.
7133           https://bugzilla.gnome.org/show_bug.cgi?id=758728
7134
7135 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
7136
7137         * sys/androidmedia/gstamcvideodec.c:
7138           androidmedia: Don't add metadata to locked buffer
7139           The video decoders tried calling gst_buffer_add_*meta() on non-writable
7140           buffer resulting in warnings of this kind:
7141           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
7142           Failed to create the transformation meta for the gl_sync 0xabc03848
7143           buffer 0xabb01b40 (0)
7144           https://bugzilla.gnome.org/show_bug.cgi?id=758694
7145
7146 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
7147
7148         * tests/check/elements/dash_demux.c:
7149           adaptivedemux: tests: disabled testFragmentDownloadError test
7150           Until we will have support to control the generating thread from
7151           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
7152           https://bugzilla.gnome.org/show_bug.cgi?id=757776
7153
7154 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
7155
7156         * tests/check/elements/dash_demux.c:
7157           adaptivedemux: tests: corrected access to fakeHTTPsrc element
7158           The src element for adaptivedemux is now a bin. Updated the tests to
7159           correctly reach into the bin and get the fakeHTTPsrc element
7160           https://bugzilla.gnome.org/show_bug.cgi?id=757776
7161
7162 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
7163
7164         * tests/check/elements/fake_http_src.c:
7165           adaptivedemux: tests: made fakeHTTPsrc element MT safe
7166           https://bugzilla.gnome.org/show_bug.cgi?id=757776
7167
7168 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
7169
7170         * gst/dvdspu/gstspu-pgs.c:
7171           spu-pgs: Fix array memory leak
7172           https://bugzilla.gnome.org/show_bug.cgi?id=758517
7173
7174 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7175
7176         * gst/audiomixer/gstaudioaggregator.c:
7177           audiomixer: register function name for debugging just once
7178           Not every time aggregate is called...
7179
7180 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
7181
7182         * ext/dash/gstmpdparser.c:
7183         * ext/dash/gstmpdparser.h:
7184         * tests/check/elements/dash_mpd.c:
7185           mpdparser: remove gst_mpd_client_check_time_position
7186           https://bugzilla.gnome.org/show_bug.cgi?id=758593
7187
7188 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
7189
7190         * ext/smoothstreaming/gstmssmanifest.c:
7191           mssdemux: add depth field to audio caps if available
7192           depth field can be retrieved from "BitsPerSample" or
7193           from "WaveFormatEx" structure, if provided in Manifest
7194           https://bugzilla.gnome.org/show_bug.cgi?id=758586
7195
7196 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
7197
7198         * tests/check/elements/dash_mpd.c:
7199           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
7200           https://bugzilla.gnome.org/show_bug.cgi?id=758410
7201
7202 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
7203
7204         * ext/dash/gstmpdparser.c:
7205           mpdparser: added support for parsing fraction of seconds in dateTime fields
7206           https://bugzilla.gnome.org/show_bug.cgi?id=758410
7207
7208 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7209
7210         * tests/examples/waylandsink/Makefile.am:
7211           tests: put the waylandsink example window.ui file in EXTRA_DIST
7212
7213 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7214
7215         * tests/examples/waylandsink/Makefile.am:
7216           tests: fix linking waylandsink example with the gstwayland library
7217           First, use top_builddir, otherwise it fails in out-of-source builds.
7218           Second, link to the libtool archive directly to let make understand
7219           the dependency.
7220
7221 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7222
7223         * ext/dash/gstmpdparser.c:
7224           dashdemux: always set presentationTimeOffset
7225           Set it for all types of segment lists (templates / lists / base)
7226           and not only for templates.
7227           https://bugzilla.gnome.org/show_bug.cgi?id=751529
7228
7229 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
7230
7231         * gst/mxf/mxfmux.c:
7232           mxfmux: Error out if we get a timeout during live mixing
7233           We can't handle that but need complete streams without gaps.
7234
7235 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7236
7237         * gst/mxf/mxfmpeg.c:
7238           mxfmpeg: Use the correct sound essence compression UL for MP3
7239           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
7240           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
7241
7242 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7243
7244         * gst/mxf/mxfmpeg.c:
7245           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
7246           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
7247           be used for a h264 byte-stream. This also fixes compatibility of our files
7248           with ffmpeg.
7249
7250 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
7251
7252         * ext/qt/qtitem.cc:
7253           qml: reuse existing GstQSGTexture
7254           Fixes a memory leak leaking the texture objects.
7255           https://bugzilla.gnome.org/show_bug.cgi?id=758286
7256
7257 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
7258
7259         * ext/qt/gstqsgtexture.cc:
7260           qml: activate the wrapped context when binding
7261           Mitigates the following critical
7262           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
7263
7264 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
7265
7266         * ext/qt/qtitem.cc:
7267           qml: proper initialization if scene is already initialized
7268           The scene graph can be initialized when the we receive window handle change
7269           notification and so we will not receive a scenegraph initialization
7270           notification.  Initialize ourself in this case.
7271           https://bugzilla.gnome.org/show_bug.cgi?id=758337
7272
7273 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7274
7275         * ext/dash/gstdashdemux.c:
7276           dashdemux: Add binary search for stream_sidx_seek
7277           Add binary search to optimize in stream_sidx_seek.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=749653
7279
7280 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
7281
7282         * ext/dash/gstmpdparser.c:
7283         * ext/dash/gstmpdparser.h:
7284         * tests/check/elements/dash_mpd.c:
7285           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
7286           https://bugzilla.gnome.org/show_bug.cgi?id=758233
7287
7288 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7289
7290         * ext/mpeg2enc/gstmpeg2enc.cc:
7291         * ext/opencv/gstedgedetect.cpp:
7292         * ext/opencv/gstmotioncells.cpp:
7293         * ext/opencv/gsttemplatematch.cpp:
7294         * gst/dataurisrc/gstdataurisrc.c:
7295         * gst/mve/gstmvemux.c:
7296         * gst/pcapparse/gstirtspparse.c:
7297         * gst/pcapparse/gstpcapparse.c:
7298         * tests/check/elements/dataurisrc.c:
7299           docs: update gst-launch-0.10 lines
7300           Update references to gst-launch-0.10 to gst-launch-1.0
7301
7302 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
7303
7304         * sys/androidmedia/gstamcvideodec.c:
7305         * sys/androidmedia/gstamcvideodec.h:
7306           amcvideodec: move release_output_buffer into the sync meta
7307           Some devices only ever keep one buffer available in the GL queue resulting in
7308           multiple calls to release_output_buffer only causing one frame to be rendered.
7309           If there is a queue after amcvideodec (even playsink's small one), then
7310           multiple buffers are pushed but only a small fraction of them are actually
7311           rendered on time.  The rest will either render some number of frames ahead of
7312           where they are meant to be or timeout waiting for a frame that's already been
7313           rendered.
7314           Solved by moving the release_output_buffer into the sync_meta the is pushed
7315           downstream.  When downstream renders, the custom sync implementation attempts
7316           to release the current buffer (if not already released) and render. Once the
7317           frame has been rendered to the screen, the next frame is released and is
7318           hopefully available by the time the next frame is to be rendered.
7319           This fixes a perceived frame jitter in the output.
7320
7321 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7322
7323         * ext/audiofile/gstafsink.c:
7324         * ext/audiofile/gstafsrc.c:
7325         * ext/dash/gstmpdparser.c:
7326         * ext/gl/gstglbumper.c:
7327         * ext/gl/gstgldifferencematte.c:
7328         * ext/gl/gstglfiltershader.c:
7329         * ext/gl/gstgloverlay.c:
7330         * ext/hls/gsthlsdemux.c:
7331         * ext/kate/gstkateenc.c:
7332         * ext/kate/gstkatespu.c:
7333         * ext/kate/gstkateutil.c:
7334         * ext/libmms/gstmms.c:
7335         * ext/neon/gstneonhttpsrc.c:
7336         * ext/opus/gstopusenc.c:
7337         * ext/sndfile/gstsfsink.c:
7338         * ext/sndfile/gstsfsrc.c:
7339         * ext/spc/tag.c:
7340         * ext/timidity/gsttimidity.c:
7341         * ext/wayland/gstwaylandsink.c:
7342         * gst-libs/gst/gl/gstglfeature.c:
7343         * gst-libs/gst/gl/gstglslstage.c:
7344         * gst-libs/gst/gl/gstglutils.c:
7345         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
7346         * gst/audiovisualizers/gstwavescope.c:
7347         * gst/dvbsuboverlay/dvb-sub.c:
7348         * gst/librfb/rfbdecoder.c:
7349         * gst/mpegtsdemux/mpegtspacketizer.c:
7350         * gst/mpegtsdemux/tsdemux.c:
7351         * gst/mpegtsmux/tsmux/tsmux.c:
7352         * sys/acmenc/acmenc.c:
7353         * sys/acmmp3dec/acmmp3dec.c:
7354         * sys/applemedia/avfassetsrc.m:
7355         * sys/bluez/gsta2dpsink.c:
7356         * sys/bluez/gstavdtpsink.c:
7357         * sys/bluez/gstavdtputil.c:
7358         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
7359         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7360         * sys/dshowsrcwrapper/gstdshow.cpp:
7361         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7362         * sys/dshowvideosink/dshowvideosink.cpp:
7363         * sys/dvb/camswclient.c:
7364         * sys/dvb/dvbbasebin.c:
7365         * sys/dvb/parsechannels.c:
7366         * sys/pvr2d/gstpvrvideosink.c:
7367         * sys/uvch264/gstuvch264_mjpgdemux.c:
7368         * sys/vdpau/gstvdpvideomemory.c:
7369         * tests/examples/gtk/glliveshader.c:
7370         * tests/icles/metadata_editor.c:
7371           Remove unnecessary NULL checks before g_free()
7372           g_free() is NULL-safe
7373
7374 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7375
7376         * ext/dash/gstmpdparser.c:
7377         * tests/check/elements/dash_mpd.c:
7378           mpdparser: Also allow '/' in RepresentationID
7379           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
7380           https://bugzilla.gnome.org/show_bug.cgi?id=757903
7381
7382 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7383
7384         * .gitignore:
7385         * configure.ac:
7386         * tests/examples/Makefile.am:
7387         * tests/examples/waylandsink/Makefile.am:
7388         * tests/examples/waylandsink/main.c:
7389         * tests/examples/waylandsink/window.ui:
7390           tests/examples: add a waylandsink example
7391           https://bugzilla.gnome.org/show_bug.cgi?id=748322
7392
7393 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7394
7395         * ext/wayland/wlwindow.c:
7396           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
7397           The intention of this code is to find the center rectangle relative
7398           to (0,0), since subsurface coordinates are relative to the parent
7399           surface.
7400           The old code used to work but was wrong and broken by
7401           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
7402
7403 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
7404
7405         * ext/dash/gstmpdparser.c:
7406           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
7407           https://bugzilla.gnome.org/show_bug.cgi?id=758188
7408
7409 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
7410
7411         * tests/check/elements/dash_mpd.c:
7412           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
7413           The timestamp for last fragment is incorrectly retrieved if segment templates
7414           are used.
7415           https://bugzilla.gnome.org/show_bug.cgi?id=758188
7416
7417 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7418
7419         * sys/androidmedia/gstamcvideodec.c:
7420           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
7421           At least on some devices/Android versions the buffer size will always be zero
7422           in these cases.
7423           https://bugzilla.gnome.org/show_bug.cgi?id=758228
7424
7425 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7426
7427         * ext/gl/gstglimagesink.c:
7428           glimagesink: Remove unused variable
7429           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
7430           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
7431           GstGLSyncMeta *sync_meta = NULL;
7432           ^
7433
7434 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7435
7436         * gst-libs/gst/gl/gstglviewconvert.c:
7437           glviewconvert: String literals are const
7438           gstglviewconvert.c: In function '_mangle_extensions':
7439           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
7440           ext_str = "#extension GL_OES_EGL_image_external : require\n";
7441           ^
7442
7443 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7444
7445         * gst-libs/gst/gl/gstglsyncmeta.c:
7446           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
7447           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
7448           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
7449           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
7450           }
7451           ^
7452
7453 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7454
7455         * sys/androidmedia/gstamcvideodec.c:
7456           amcvideodec: Fix indentation
7457
7458 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
7459
7460         * sys/applemedia/vtdec.c:
7461           applemedia: vtdec: fix negotiation more
7462           Year 12: I still don't understand how negotiation works.
7463           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
7464           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
7465           with the template caps as filter.
7466           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
7467
7468 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
7469
7470         * sys/applemedia/vtdec.c:
7471           applemedia: vtdec: minor texture cache fixes
7472           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
7473
7474 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
7475
7476         * sys/applemedia/corevideotexturecache.m:
7477           applemedia: corevideotexturecache: stop configuring cache->convert over and over
7478
7479 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
7480
7481         * ext/gl/gstglimagesink.c:
7482         * ext/gl/gstglimagesink.h:
7483         * sys/androidmedia/gstamcvideodec.c:
7484           glimagesink: wait on the correct sync meta when rendering
7485
7486 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
7487
7488         * sys/androidmedia/Makefile.am:
7489         * sys/androidmedia/gstamc2dtexturerenderer.c:
7490         * sys/androidmedia/gstamc2dtexturerenderer.h:
7491         * sys/androidmedia/gstamcvideodec.c:
7492         * sys/androidmedia/gstamcvideodec.h:
7493           amcviddec: output external-oes textures
7494           This provides a performance and power usage improvement by removing
7495           the texture copy from an OES texture to 2D texture.
7496           The flow is as follows
7497           1. Generate the output buffer with the required sync meta with the incrementing
7498           push counter and OES GL memory
7499           1.1 release_output_buffer (buf, render=true) and push downstream
7500           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
7501           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
7502           2.2 Unconditionally update the image when the wait completes (success or fail).
7503           Sets the affine transformation matrix meta on the buffer.
7504           3. Downstream renders as usual.
7505           At *some* point through this the on_frame_callback may or may not fire.  If it
7506           does fire, we can finish waiting early and render. Otherwise we have to
7507           wait for a timeout to occur which may cause more buffers to be pused into the
7508           internal GL queue which siginificantly decreases the chances of the
7509           on_frame_callback to fire again.  This is because the frame callback only occurs
7510           when the internal GL queue changes state from empty to non-empty.
7511           Because there is no way to reliably correlate between the number of buffers
7512           pushed and the number of frame callbacks received, there are a number of
7513           workarounds in place.
7514           1. We self-increment the ready counter when it falls behind the push counter
7515           2. Time based waits as the frame callback may not be fired for a certain frame.
7516           3. It is assumed that the device can render at speed or performs some QoS of
7517           the interal GL queue (which may not match the GStreamer QoS).
7518           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
7519           downstream however there's no guarentee that updateTexImage will result in
7520           the exact next frame (it could skip or duplicate) so synchronization is not
7521           guaranteed to be accurate although it seems to be close enough to be unable
7522           to discern visually.  This has not changed from before this patch.  The current
7523           requirement for synchronization is that updateTexImage is called at the point in
7524           time when the buffers is to be rendered.
7525           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7526
7527 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
7528
7529         * gst-libs/gst/gl/gstglsyncmeta.c:
7530         * gst-libs/gst/gl/gstglsyncmeta.h:
7531           glsyncmeta: add vfuncs for all operations
7532           there could be other ways/requirements for synchronising two GPU command
7533           streams (whether GL or platform specific).
7534           e.g. glfencesync/eglwaitnative/cond/etc
7535
7536 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
7537
7538         * ext/gl/gstglimagesink.c:
7539         * ext/gl/gstglimagesink.h:
7540           glimagesink: add support for rendering external-oes textures
7541           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7542
7543 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
7544
7545         * gst-libs/gst/gl/gstglviewconvert.c:
7546         * gst-libs/gst/gl/gstglviewconvert.h:
7547           glviewconvert: add support rectangle/external-oes textures
7548           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7549
7550 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
7551
7552         * sys/applemedia/vtdec.c:
7553           applemedia: vtdec: fix setting internal SKIP / DROP flags
7554
7555 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
7556
7557         * ext/gl/gstglimagesink.c:
7558           glimagesink: Fix structure memory leak
7559           https://bugzilla.gnome.org/show_bug.cgi?id=758205
7560
7561 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
7562
7563         * gst/autoconvert/gstautoconvert.c:
7564           autoconvert: Add support for bufferlists
7565
7566 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
7567
7568         * sys/applemedia/vtdec.c:
7569         * sys/applemedia/vtdec.h:
7570           applemedia: vtdec: improve negotiation
7571           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
7572           switch texture sharing on and off at runtime. Useful to (eventually) turn
7573           texture sharing on in pipelines where glimagesink is linked only after
7574           decoding has already started (for example OWR).
7575
7576 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
7577
7578         * sys/applemedia/vtdec.c:
7579           applemedia: vtdec: improve handing of decode errors/frame drops
7580           Improve decode error handling by avoiding calling into GstVideoDecoder from the
7581           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
7582           which used to make the decode callback slow enough for VT to start dropping lots
7583           of frames once the first frame was dropped.
7584
7585 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
7586
7587         * sys/applemedia/vtdec.c:
7588           applemedia: vtdec: fix uninitialized variable warning
7589
7590 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7591
7592         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7593         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7594         * tests/check/elements/dash_demux.c:
7595           adaptivedemux: remove now-defunct "num-lookback-fragments" property
7596           This no longer does anything, and it was marked as CONSTRUCT_ONLY
7597           which means someone would really have to go out of their way to
7598           be able to set this, which would only be done in very custom
7599           scenarios, if ever, and those will likely target a specific
7600           version of GStreamer then, so probably not much point keeping
7601           it deprecated for a while before removing it.
7602
7603 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
7604
7605         * gst/autoconvert/gstautoconvert.c:
7606           autoconvert: Always give a valid reply to internal caps queries
7607           Caps queries can always have a valid reply, either the filter or ANY.
7608           If the caps are ANY, then accept-caps always returns TRUE.
7609
7610 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7611
7612         * gst/mpegtsdemux/mpegtspacketizer.c:
7613           mpegtsdemux: fix section_data leak
7614           If packet->payload_unit_start_indicator is true and pointer 0, there is no
7615           discontinuity check. Therefore there could be a previous section not complete
7616           that need to be cleared.
7617           https://bugzilla.gnome.org/show_bug.cgi?id=758010
7618
7619 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
7620
7621         * gst-libs/gst/gl/gstglsl.c:
7622           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
7623           given a NULL-terminated string, s.
7624           s[i] = '\0';
7625           i++;
7626           does not guarentee that s[i] is NULL terminated and thus string operations
7627           could read off the end of the array.
7628           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7629
7630 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
7631
7632         * gst-libs/gst/gl/gstglshader.c:
7633           glshader: don't read invalid list pointers (use after free)
7634           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
7635           use the element to iterate to the next stage could read invalid data.
7636           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
7637           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7638
7639 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
7640
7641         * tests/check/libs/gstglsl.c:
7642           tests:glsl: version_profile_s string leak
7643           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7644
7645 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
7646
7647         * gst-libs/gst/gl/gstglsl.c:
7648           glsl: free str while returning error
7649           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7650
7651 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
7652
7653         * tests/check/libs/gstglupload.c:
7654           tests:glupload: fix caps memory leak
7655           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7656
7657 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7658
7659         * ext/opus/gstopusenc.c:
7660           opusenc: avoid potential overflow expression
7661           The result of the two expressions will be promoted to guint64 anyway,
7662           perform all the arithmetic in 64 bits to avoid potential overflows.
7663           CID 1338690, CID 1338691
7664
7665 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7666
7667         * gst/mpegtsdemux/tsdemux.c:
7668           tsdemux: remove memory leak
7669           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
7670           but it doesn't free or take ownership of the g_new0 allocated memory. This
7671           needs to be freed before going out of scope.
7672           CID 1338692
7673
7674 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7675
7676         * gst/mpegtsmux/mpegtsmux.c:
7677           mpegtsmux: remove unnecessary buffer check
7678           buf surely isn't NULL inside the block conditional to a buffer size bigger
7679           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
7680           NULL and does nothing if it is.
7681           CID 1338693
7682
7683 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7684
7685         * ext/opus/gstopusparse.c:
7686           opusparse: initialize sample rate to a default
7687           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
7688           it to the default used in gst_codec_utils_opus_parse_caps () when there is
7689           no rate defined in the caps.
7690           CID 1338695
7691
7692 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
7693
7694         * gst-libs/gst/gl/gstglslstage.c:
7695           glslstage: Fix vertex_sources memory leak
7696           vertex_sources is being allocated but not freed resulting in leak
7697           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7698
7699 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
7700
7701         * gst-libs/gst/gl/gstglcolorconvert.c:
7702           glcolorconvert: remove unnecessary free
7703           version_str is already being freed. So no need to call again
7704           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7705
7706 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
7707
7708         * gst-libs/gst/gl/gstglcolorconvert.c:
7709           glcolorconvert: Fix string leak
7710           String got using gst_glsl_version_profile_to_string, is allocated
7711           memory and should be freed
7712           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7713
7714 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
7715
7716         * gst-libs/gst/gl/gstglcolorconvert.c:
7717           glcolorconvert: Fix frag_prog and frag_body memory leak
7718           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7719
7720 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
7721
7722         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7723           adaptivedemux: fixed handling errors emitted by uri handler
7724           https://bugzilla.gnome.org/show_bug.cgi?id=757947
7725
7726 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7727
7728         * gst/mpegtsdemux/tsdemux.c:
7729           tsdemux: fix pending buffers leak when flushing
7730           https://bugzilla.gnome.org/show_bug.cgi?id=757895
7731
7732 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
7733
7734         * gst/mpegtsdemux/tsdemux.c:
7735           tsdemux: Fix pad leak when the pad is never exposed
7736           If tsdemux never receives data for a stream, the corresponding pad will never
7737           be added and stream->active will remain FALSE. When the stream is removed, the
7738           pad will not be unreffed and will be leaked.
7739           https://bugzilla.gnome.org/show_bug.cgi?id=757873
7740
7741 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7742
7743         * gst/ivfparse/gstivfparse.c:
7744           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
7745           The current implementation for detecting the resolution changes
7746           on key frames is based on vp8 bitstream alignment. Avoid this
7747           width and height parsing for vp9 bitstream, which requires proper
7748           frame header parsing inorder to detect the resolution change (Fixme).
7749           https://bugzilla.gnome.org/show_bug.cgi?id=757825
7750
7751 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
7752
7753         * sys/applemedia/vtenc.c:
7754           vtenc: Set profile_level to NULL after release
7755           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
7756           it checks for profile_level != NULL. This caused crashes when the
7757           vtenc instance is stopped and then restarted.
7758           https://bugzilla.gnome.org/show_bug.cgi?id=757935
7759
7760 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
7761
7762         * gst-libs/gst/gl/gstglcolorconvert.c:
7763           glcolorconvert: mangle gl_FragColor for GL3
7764           Some drivers don't provide the compatibility definition and we need to provide
7765           our own 'out vec4' variable to put the results of the fragment shader into.
7766           https://bugzilla.gnome.org/show_bug.cgi?id=757938
7767
7768 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
7769
7770         * tests/check/libs/gstglcolorconvert.c:
7771           tests:glcolorconvert: Fix caps memory leak
7772           Output caps being got from video info is not getting freed
7773           https://bugzilla.gnome.org/show_bug.cgi?id=757929
7774
7775 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
7776
7777         * gst/mpegtsdemux/tsdemux.c:
7778           tsdemux: provide our own definition of log2()
7779           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
7780           < 2013) whereas our current baseline is API 9.
7781
7782 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
7783
7784         * ext/gl/gstglimagesink.c:
7785         * ext/gl/gstglimagesink.h:
7786         * ext/gl/gstglstereomix.c:
7787         * gst-libs/gst/gl/gstglviewconvert.c:
7788         * gst-libs/gst/gl/gstglviewconvert.h:
7789           glviewconvert: remove set_format
7790           We need the caps to be able to
7791           1. check the caps features
7792           2. get the requested texture-target on input/output
7793
7794 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
7795
7796         * ext/gl/gstglimagesink.c:
7797           glimagesink: fix a memory leak if the view conversion fails
7798
7799 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
7800
7801         * ext/gl/gstglimagesink.c:
7802           glimagesink: balance the creation/destruction of the overlay compositor
7803           Fixes some leaks/possible segfault on when failing to create the compositor.
7804
7805 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
7806
7807         * gst-libs/gst/gl/gstglshader.c:
7808         * gst-libs/gst/gl/gstglutils.c:
7809           glshader: properly unref the stages on failure
7810           When failing in the varargs functions, all the stage objects not handled need to
7811           be unreffed to prevent a leak.
7812
7813 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
7814
7815         * gst-libs/gst/gl/gstglslstage.c:
7816           glslstage: properly return an error when we could not create the shader stage
7817           While it was erroring out correctly later, there were GLib warnings about
7818           setting a GError over the top of another GError.
7819
7820 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
7821
7822         * gst-libs/gst/gl/gstglshaderstrings.c:
7823           glshaderstrings: fixup the external-oes fragment shader
7824           The wrong sampler type was used
7825           s/sampler2DExternalOES/samplerExternalOES/
7826
7827 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
7828
7829         * gst-libs/gst/gl/gstglcolorconvert.c:
7830           glcolorconvert: try to keep the same texture-target if possible
7831           Fixes issues attempting to passthrough external-oes textures
7832
7833 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
7834
7835         * gst-libs/gst/gl/gstglcolorconvert.c:
7836           glcolorconvert: fix rendering rectangular textures with GL3
7837           Rectangular textures are unavailable in unextended
7838           GLES2 #version 100 shaders.
7839           Fixes
7840           texture-target=rectangle ! glcolorconvert ! texture-target=2D
7841           There's a couple of differences between GL3 and GLES2/GL
7842           - varying -> in or out depending on the stage (vertex/fragment)
7843           - attribute -> in
7844           - filtered texture access is a single function, texture()
7845
7846 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
7847
7848         * gst-libs/gst/gl/gstglcolorconvert.c:
7849           glcolorconvert: properly use the other texture-target on fixation
7850
7851 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
7852
7853         * gst-libs/gst/gl/gstglslstage.c:
7854           glslstage: add debug as to why _set_strings() failed
7855
7856 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
7857
7858         * gst-libs/gst/gl/gstglsl.c:
7859           glsl: fix check for glsl version against GL context inversion
7860           Any GLSL version that was less than the provided GL version would fail
7861
7862 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
7863
7864         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7865           adaptivedemux: Fix pad memory leak.
7866           The static pads got from queue and uri_handler are not being freed
7867           resulting in memory leaks.
7868           https://bugzilla.gnome.org/show_bug.cgi?id=757859
7869
7870 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
7871
7872         * gst-libs/gst/gl/Makefile.am:
7873         * gst-libs/gst/gl/gl.h:
7874         * gst-libs/gst/gl/gstgl_enums.h:
7875         * gst-libs/gst/gl/gstglmemory.h:
7876           gl: forward declare some enums
7877           Specifically the GstGLTextureTarget enum
7878
7879 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
7880
7881         * gst-libs/gst/gl/Makefile.am:
7882         * gst-libs/gst/gl/gl.h:
7883         * gst-libs/gst/gl/gstglshaderstrings.c:
7884         * gst-libs/gst/gl/gstglshaderstrings.h:
7885         * gst-libs/gst/gl/gstglslstage.c:
7886           glslstage: expose the default shader strings as public
7887           Add some other simple strings for external-oes textures or transforming
7888           the texture coordinates with a transformation matrix
7889
7890 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
7891
7892         * gst-libs/gst/gl/gstglcolorconvert.c:
7893           glcolorconvert: wait on the sync meta for input buffers
7894
7895 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
7896
7897         * ext/gl/gstglimagesink.c:
7898           glimagesink: wait on the provided sync meta provided to glimagesink
7899
7900 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
7901
7902         * gst-libs/gst/gl/gstglcolorconvert.h:
7903           glcolorconvert: use the correct oes target string in the template caps
7904
7905 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
7906
7907         * ext/gtk/gstgtkglsink.c:
7908           gtk: add the overlaycomposition feature to the template caps
7909           There is a possibility that the _get_caps impl will be called with the
7910           feature in the filter caps which when interecting with the template,
7911           will return EMPTY and therefore fail negotiation.
7912           https://bugzilla.gnome.org/show_bug.cgi?id=757854
7913
7914 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
7915
7916         * sys/applemedia/corevideotexturecache.m:
7917           applemedia: fix vtdec texture sharing on ios 9.1
7918           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
7919           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
7920           second texture from the pixel buffer was failing on ios 9.1.
7921
7922 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7923
7924         * tests/check/elements/templatematch.c:
7925           templatematch: add a framerate to test caps
7926           The pad template requires a framerate, so use it to prevent
7927           caps negotiation failures.
7928           Fixes the unit test
7929
7930 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
7931
7932         * tests/check/elements/.gitignore:
7933           tests: update .gitignore for new test binaries
7934
7935 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7936
7937         * ext/assrender/gstassrender.c:
7938           assrender: don't send flush events on seeks
7939           It's for the upstream element driving the pipeline to
7940           handle seeks and send flush events or not, filters
7941           should not interfere here, otherwise downstream pads
7942           could be flushing before upstream pads are flushing,
7943           which can result in GST_FLOW_ERROR being sent instead
7944           of GST_FLOW_FLUSHING when trying to forward sticky
7945           events at just the wrong moment.
7946
7947 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
7948
7949         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7950           dvbsuboverlay: Don't send flush events
7951           It is up to the element handling the seek to send flush events
7952           downstream, otherwise we end up with a situation where upstream
7953           would get unexpected GST_FLOW_FLUSHING
7954
7955 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7956
7957         * ext/assrender/gstassrender.c:
7958         * ext/curl/gstcurlftpsink.c:
7959         * ext/dtls/gstdtlsdec.c:
7960         * ext/smoothstreaming/gstmssmanifest.c:
7961         * gst/geometrictransform/gstmirror.c:
7962         * gst/onvif/gstrtponviftimestamp.c:
7963           Fix code indentation
7964
7965 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
7966
7967         * gst/onvif/gstrtponviftimestamp.c:
7968         * tests/check/elements/rtponviftimestamp.c:
7969           rtponviftimestamp: use stream time for timestamp
7970           The Onvif Streaming Specification specifies that the NTP timestamps
7971           in the Onvif extension header indicaes the absolute UTC time associated
7972           with the access unit. But by using running time we can not achieve that,
7973           since a frame's running time depends on the played interval, whether a
7974           non-flushing is done, etc. Instead we have to use the stream time.
7975           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7976
7977 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
7978
7979         * gst/onvif/gstrtponviftimestamp.c:
7980         * gst/onvif/gstrtponviftimestamp.h:
7981         * tests/check/elements/rtponviftimestamp.c:
7982           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
7983           It is now possible to update the currently used ntp-offset with a
7984           custom serialized downstream event. The element will read the ntp-offset
7985           property when doing the state transition from READY to PAUSED and
7986           use that offset until it receives a "GstNtpOffset" event, which also
7987           has a "ntp-offset" attribute in that it's structure. In case the
7988           property is not set and no event has been received, the element will
7989           guess the npt-offset with help of the clock. If no clock can be
7990           retrieved, the element will error out and stop the data flow.
7991           The same event is also used for updating the D/E-bits in the RTP
7992           extension header. The discont flag in a buffer can be set whenver a
7993           live/network source looses a frame, but that is not the type of
7994           discontinuity that the onvif extension header should reflect. The
7995           header is mainly used for playback of a track concept, in which
7996           gaps can be present, and it's those kind of gaps that should be
7997           highlighted with the D- and E-bits.
7998           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7999
8000 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
8001
8002         * gst/onvif/gstrtponviftimestamp.c:
8003         * gst/onvif/gstrtponviftimestamp.h:
8004         * tests/check/elements/rtponviftimestamp.c:
8005           rtponviftimestamp: Do not rearange order of data
8006           If a buffer or a buffer list is cached, no events serialized with the
8007           data stream should get through. The cached buffers and events should
8008           be purged when we stop flushing.
8009           https://bugzilla.gnome.org/show_bug.cgi?id=757688
8010
8011 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
8012
8013         * tests/check/Makefile.am:
8014         * tests/check/elements/rtponvif.c:
8015         * tests/check/elements/rtponvifparse.c:
8016         * tests/check/elements/rtponviftimestamp.c:
8017           rtponvif: split unit tests in several files
8018           Split the unit tests for rtponviftimestamp and rtponvifparse
8019           elements in separate files.
8020           Setup and cleanup the element and pads in fixures. Make the tests work
8021           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
8022           Make unit tests work when run in valgrind by unreffing all buffers,
8023           and by not allocating any payload in RTP buffers. Since we're not
8024           doing anything with the payload part, but we're memcmp-aring the
8025           complete buffer memory, valgrind complained about non-initialized
8026           memory being used.
8027           https://bugzilla.gnome.org/show_bug.cgi?id=757688
8028
8029 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
8030
8031         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8032         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
8033           adaptivedemux: improved bitrate estimations
8034           Bitrate estimation is now handled through a queue2 element added after
8035           the source element used to download fragments.
8036           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
8037           https://bugzilla.gnome.org/show_bug.cgi?id=733959
8038
8039 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
8040
8041         * sys/dshowsrcwrapper/gstdshow.cpp:
8042           dshow: fix GList leak
8043           _remove_link() would not free the actual list nodes.
8044
8045 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
8046
8047         * gst-libs/gst/gl/gstglshader.c:
8048         * gst/mpegtsdemux/mpegtsparse.c:
8049           glshader, tsdemux: simplify code
8050           Jus use _delete_link() instead of _remove_link() + _free1()
8051
8052 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
8053
8054         * ext/gl/gstglmixerbin.c:
8055           glmixerbin: fix minor leak
8056           Don't leak removed list node.
8057
8058 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
8059
8060         * ext/faac/gstfaac.c:
8061           faac: Initialize debug category soon enough
8062           Avoiding assertions
8063
8064 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
8065
8066         * configure.ac:
8067           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
8068           https://bugzilla.gnome.org/show_bug.cgi?id=755319
8069
8070 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
8071
8072         * ext/hls/m3u8.c:
8073           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
8074
8075 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8076
8077         * gst-libs/gst/base/gstaggregator.c:
8078           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
8079           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
8080           exactly this.
8081
8082 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8083
8084         * ext/resindvd/resindvdsrc.c:
8085           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
8086           No need to use G_GINT64_FORMAT for potentially negative values of
8087           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
8088           Plus it creates more readable values in the logs.
8089           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8090
8091 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8092
8093         * ext/opus/gstopusdec.c:
8094           opusdec: Update sink pad templates
8095           We always require the channel-mapping-field. If it's 0 we require nothing
8096           else, otherwise we need channels, stream-count and coupled count to be
8097           available.
8098
8099 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
8100
8101         * gst-libs/gst/base/gstaggregator.c:
8102           aggregator: don't compare templ instance pointers
8103           One can pass the PadTemplate from the element_class or the one from the factory.
8104           While they have the same content, the addresses are different.
8105
8106 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8107
8108         * tests/check/elements/opus.c:
8109           opus: Remove invalid unit test
8110           Opus headers should never be in-band, so don't test for correct
8111           handling of that.
8112
8113 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8114
8115         * ext/opus/gstopusenc.c:
8116           opusenc: Create an empty taglist if there is none
8117           There always have to be 2 buffers in the streamheaders, even if
8118           the comment buffer is basically empty.
8119
8120 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
8121
8122         * gst-libs/gst/base/gstaggregator.c:
8123           aggregator: Set to running in a single place
8124           Only set to running when the thread is actually started.
8125
8126 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
8127
8128         * gst-libs/gst/base/gstaggregator.c:
8129           aggregator: Document more locking
8130
8131 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8132
8133         * gst/mpegtsdemux/tsdemux.c:
8134           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
8135           OpusHead is optional, the other fields are not.
8136           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8137
8138 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8139
8140         * gst/mpegtsdemux/tsdemux.c:
8141         * gst/mpegtsmux/Makefile.am:
8142         * gst/mpegtsmux/mpegtsmux.c:
8143           tsmux: Simplify Opus caps parsing by using codecutils helpers
8144           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8145
8146 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8147
8148         * ext/opus/Makefile.am:
8149         * ext/opus/gstopusdec.c:
8150         * ext/opus/gstopusdec.h:
8151         * ext/opus/gstopusenc.c:
8152         * ext/opus/gstopusheader.c:
8153         * ext/opus/gstopusheader.h:
8154         * ext/opus/gstopusparse.c:
8155         * ext/opus/gstopusparse.h:
8156         * ext/opus/gstrtpopusdepay.c:
8157         * ext/opus/gstrtpopuspay.c:
8158           opus: Add proper support for multichannel audio
8159           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8160
8161 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8162
8163         * ext/opus/gstopusparse.c:
8164         * ext/opus/gstopusparse.h:
8165           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
8166           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
8167           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8168
8169 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8170
8171         * gst/mpegtsdemux/Makefile.am:
8172         * gst/mpegtsdemux/tsdemux.c:
8173         * gst/mpegtsmux/Makefile.am:
8174         * gst/mpegtsmux/mpegtsmux_opus.c:
8175           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
8176           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8177
8178 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8179
8180         * ext/opus/gstopusdec.c:
8181           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
8182           oggdemux is outputting the meta now, and only outputs if it should really
8183           apply to the current buffer. Previously we would skip N samples also if we
8184           started the decoder in the middle of the stream.
8185           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8186
8187 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8188
8189         * ext/opus/gstopusenc.c:
8190           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
8191           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8192
8193 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8194
8195         * ext/opus/gstopusenc.c:
8196           opusenc: Disable granule position calculations by the base class
8197           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
8198           are shifted by the pre-skip, the granule positions are not shifted.
8199           oggmux is doing the right thing here already.
8200           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8201
8202 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8203
8204         * ext/opus/gstopusenc.c:
8205           opusenc: Add some FIXME comments about calculating padding with LPC
8206           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8207
8208 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8209
8210         * ext/opus/gstopusenc.c:
8211         * ext/opus/gstopusenc.h:
8212           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
8213           The first frame has lookahead less samples, the last frame might have some
8214           padding or we might have to encode another frame of silence to get all our
8215           input into the encoded data.
8216           This is because of a) the lookahead at the beginning of the encoding, which
8217           shifts all data by that amount of samples and b) the padding needed to fill
8218           the very last frame completely.
8219           Ideally we would use LPC to calculate something better than silence for the
8220           padding to make the encoding as smooth as possible.
8221           With this we get exactly the same amount of samples again in an
8222           opusenc ! opusdec pipeline.
8223           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8224
8225 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8226
8227         * ext/opus/gstopusenc.c:
8228         * ext/opus/gstopusheader.c:
8229         * ext/opus/gstopusheader.h:
8230         * ext/opus/gstopusparse.c:
8231           opusenc: Put lookahead/pre-skip into the OpusHead header
8232           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8233
8234 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8235
8236         * gst/mpegtsmux/Makefile.am:
8237         * gst/mpegtsmux/mpegtsmux.c:
8238         * gst/mpegtsmux/mpegtsmux_opus.c:
8239         * gst/mpegtsmux/mpegtsmux_opus.h:
8240         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8241         * gst/mpegtsmux/tsmux/tsmuxstream.h:
8242           tsmux: Add support for Opus
8243           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8244
8245 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8246
8247         * gst/mpegtsdemux/Makefile.am:
8248         * gst/mpegtsdemux/gstmpegdesc.h:
8249         * gst/mpegtsdemux/tsdemux.c:
8250           tsdemux: Add support for Opus
8251           Code partially based on
8252           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
8253           and based on the spec draft at
8254           https://wiki.xiph.org/OpusTS
8255           Makes it possible to demux
8256           http://www.obe.tv/Downloads/opus.ts
8257           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8258
8259 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8260
8261         * gst/mpegtsmux/mpegtsmux.c:
8262           tsmux: Don't leak buffer in error cases
8263           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8264
8265 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8266
8267         * gst/mpegtsmux/mpegtsmux.c:
8268           tsmux: Call prepare function for each collected buffer
8269           Not when clipping buffers, as that doesn't happen for every buffer.
8270           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8271
8272 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8273
8274         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
8275         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
8276           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
8277           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8278
8279 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
8280
8281         * ext/opencv/gsthanddetect.cpp:
8282           opencv: cast paramspec flags to fix the build for c++
8283           All the other elements in this plugin do this already.
8284
8285 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8286
8287         * sys/dvb/gstdvbsrc.c:
8288           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
8289           No need to use G_GINT64_FORMAT for potentially negative values of
8290           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
8291           Plus it creates more readable values in the logs.
8292           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8293
8294 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8295
8296         * sys/androidmedia/gstamcvideodec.c:
8297           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
8298           No need to manually handle negative value of deadline, GST_STIME_ARGS does
8299           exactly this.
8300
8301 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
8302
8303         * ext/wayland/gstwaylandsink.c:
8304           waylandsink: Add exception code for setting wl_surface
8305           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
8306           After making sink->window, User can call
8307           gst_wayland_sink_set_window_handle(). It is the user's fault, but
8308           Waylandsink needs to handle the exception, if not then sink->window is
8309           changed and rendering fails.
8310           https://bugzilla.gnome.org/show_bug.cgi?id=747482
8311
8312 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
8313
8314         * ext/wayland/gstwaylandsink.c:
8315           waylandsink: Add exception code for setting wl_display
8316           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
8317           calling gst_wayland_sink_set_context(), below code is set.
8318           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
8319           user can call onemore. It is user's fault. but waylandsink need to
8320           exception.
8321           https://bugzilla.gnome.org/show_bug.cgi?id=747482
8322
8323 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
8324
8325         * gst-libs/gst/base/gstaggregator.c:
8326           aggregator: Hold object lock while manipulating the segment
8327           Make sure the object lock is held when aggregator->segment is
8328           modified.
8329
8330 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
8331
8332         * gst/audiomixer/gstaudioaggregator.c:
8333           audioaggregator: Improve log messages
8334           Make the level of log messages saner and improve some.
8335
8336 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
8337
8338         * gst-libs/gst/base/gstaggregator.c:
8339           aggregator: Remove dead code
8340           This code will never be called as max>=min in all cases. If the upstream
8341           latency query returned min>max, the function already returned and all
8342           values that are added to those have max>= min.
8343
8344 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8345
8346         * gst/mpegtsmux/mpegtsmux.c:
8347           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
8348           No need to manually handle negative values of best->dts in
8349           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
8350
8351 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8352
8353         * gst-libs/gst/video/gstvideoaggregator.c:
8354           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
8355           No need to manually handle negative values of diff, GST_STIME_ARGS does
8356           exactly this.
8357
8358 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
8359
8360         * ext/dash/gstmpdparser.c:
8361           dashdemux: remove unreachable code
8362           The stream->cur_seg_template is set to the lowest available segment
8363           template (representation or adaptation or period, in this order).
8364           Because the template elements are inherited, the lowest template will
8365           have all the elements the parents had, so there is no need to check the
8366           parent for an element that is not found in the child (eg initialisation
8367           or index).
8368           https://bugzilla.gnome.org/show_bug.cgi?id=752714
8369
8370 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8371
8372         * tests/check/elements/dash_mpd.c:
8373           tests: add a test for MPD file duration parsing
8374           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8375
8376 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8377
8378         * ext/dash/gstmpdparser.c:
8379           mpdparser: add some checks to duration parsing
8380           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8381
8382 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
8383
8384         * ext/dash/gstmpdparser.c:
8385           dashdemux: added duration format validation
8386           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8387
8388 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8389
8390         * ext/dash/gstmpdparser.c:
8391           dashdemux: fix memory leak
8392           Free new_mpd, allocated with g_slice_new(), before going out of scope in
8393           goto error.
8394           CID 1338050
8395
8396 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
8397
8398         * sys/applemedia/vtenc.c:
8399           Revert "vtenc: free input buffer ASAP"
8400           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
8401           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
8402           https://bugzilla.gnome.org/show_bug.cgi?id=756951
8403
8404 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8405
8406         * ext/opus/gstopusdec.c:
8407           opusdec: Assume 48kHz if no sample rate is given in the header
8408
8409 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8410
8411         * ext/opus/gstopusenc.c:
8412           opusenc: Place 48kHz first in the caps
8413           For all the other sample rates the encoder will have to resample internally.
8414
8415 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
8416
8417         * gst-libs/gst/gl/gstglutils.c:
8418           gstglutils: fix shader compilation on Mountain Lion
8419           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
8420           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
8421           doesn't inject the #version tag resulting in a compilation error on Mountain
8422           Lion.
8423           This is a workaround for old code using gst_gl_context_gen_shader. New code
8424           should use the gst_glsl_stage_* API directly which allows the caller to
8425           explicitly specify version/profile.
8426
8427 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
8428
8429         * sys/winks/gstksvideosrc.c:
8430           ksvideosrc: don't try to align current timestamp on previous timestamp
8431           this causes frames to be dropped.
8432           Based on a patch by Sebastian Dröge
8433           https://bugzilla.gnome.org/show_bug.cgi?id=748337
8434
8435 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
8436
8437         * gst-libs/gst/gl/gstglbufferpool.c:
8438           glbufferpool: explicitly initialize a possibly uninitialized variable
8439           The ret variable may be uninitialized and so its contents were undefined and
8440           the results were erratic (failing with glvideomixer, succeeding in other cases)
8441           P.S. No idea why gcc/clang et al never picked up on this like they normally do
8442           (probably due to some optimisation pass figuring out it's only set once...)
8443
8444 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8445
8446         * ext/dash/gstmpdparser.c:
8447         * ext/dash/gstmpdparser.h:
8448         * tests/check/elements/dash_mpd.c:
8449           mpdparser: make durations unsigned where appropriate
8450           The standard does not seem to make any particular explicit not
8451           implicit reference to the signedness of durations, and the code
8452           does not rely on such, nor on the negativity of the -1 value
8453           that's used as a placeholder when a duration property is not
8454           present in the XML.
8455           https://bugzilla.gnome.org/show_bug.cgi?id=750847
8456
8457 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
8458
8459         * ext/dash/gstmpdparser.c:
8460         * tests/check/elements/dash_mpd.c:
8461           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
8462           https://bugzilla.gnome.org/show_bug.cgi?id=752340
8463
8464 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
8465
8466         * ext/dash/gstdashdemux.c:
8467           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
8468           https://bugzilla.gnome.org/show_bug.cgi?id=753890
8469
8470 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
8471
8472         * tests/check/elements/dash_mpd.c:
8473           dashdemux: unit testing reproducing inherited segment duration overflow
8474           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
8475
8476 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
8477
8478         * ext/dash/gstmpdparser.c:
8479         * tests/check/elements/dash_mpd.c:
8480           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
8481           According to the standard:
8482           "SegmentBase, SegmentTemplate and SegmentList shall inherit
8483           attributes and elements from the same element on a higher level.
8484           If the same attribute or element is present on both levels,
8485           the one on the lower level shall take precedence over the one
8486           on the higher level."
8487           gst_mpdparser_parse_segment_list_node will now discard any inherited
8488           segment URLs if the parsed element defines some too.
8489           https://bugzilla.gnome.org/show_bug.cgi?id=751832
8490
8491 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
8492
8493         * tests/check/elements/dash_demux.c:
8494         * tests/check/elements/fake_http_src.c:
8495         * tests/check/elements/fake_http_src.h:
8496           adaptivedemux: tests: added test for fragment download error
8497           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8498
8499 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
8500
8501         * tests/check/elements/dash_demux.c:
8502           adaptivedemux: tests: made adaptive demux test thread safe
8503           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8504
8505 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
8506
8507         * tests/check/elements/dash_demux.c:
8508           adaptivedemux: tests: added query test
8509           Testing if adaptive demux responds to queries.
8510           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8511
8512 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
8513
8514         * tests/check/elements/dash_mpd.c:
8515           dashdemux: tests: added test for multiple BaseURL entries
8516           https://bugzilla.gnome.org/show_bug.cgi?id=757245
8517
8518 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
8519
8520         * tests/check/elements/dash_mpd.c:
8521           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
8522           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
8523           time scaling. This patch updates the unit tests to cover that scenario.
8524           https://bugzilla.gnome.org/show_bug.cgi?id=755105
8525
8526 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
8527
8528         * tests/check/elements/dash_demux.c:
8529           adaptivedemux: tests: added download error test
8530           Tests adaptive demux behaviour when the uri is wrong and download does
8531           not happen.
8532
8533 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
8534
8535         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8536           adaptivedemux: stop task on multiple download errors
8537           On multiple download errors, we stop the download task and change the src
8538           element state to NULL.
8539           https://bugzilla.gnome.org/show_bug.cgi?id=756240
8540
8541 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8542
8543         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8544           adaptivedemux: fix a missing lock in write to stream->last_ret
8545           https://bugzilla.gnome.org/show_bug.cgi?id=757359
8546
8547 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
8548
8549         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8550           adaptivedemux: return error if src element cannot start
8551           https://bugzilla.gnome.org/show_bug.cgi?id=756209
8552
8553 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
8554
8555         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8556           adaptivedemux: fixed waiting for fragment updates
8557           https://bugzilla.gnome.org/show_bug.cgi?id=756237
8558
8559 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
8560
8561         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8562           adaptivedemux: fix header redownload in case of errors
8563           https://bugzilla.gnome.org/show_bug.cgi?id=756239
8564
8565 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
8566
8567         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8568           adaptivedemux: release manifest lock before sending flush stop event
8569           https://bugzilla.gnome.org/show_bug.cgi?id=757337
8570
8571 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
8572
8573         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8574           adaptivedemux: reset download_finished before starting the src element
8575           https://bugzilla.gnome.org/show_bug.cgi?id=757336
8576
8577 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
8578
8579         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8580           adaptivedemux: release manifest lock before changing element state
8581           https://bugzilla.gnome.org/show_bug.cgi?id=757335
8582
8583 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
8584
8585         * sys/applemedia/corevideotexturecache.m:
8586           vtdec: fix compilation error
8587           Undefined symbols for architecture x86_64:
8588           "__gl_target_to_gst", referenced from:
8589           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
8590
8591 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
8592
8593         * tests/check/libs/gstglcolorconvert.c:
8594         * tests/check/libs/gstglmemory.c:
8595         * tests/check/libs/gstglupload.c:
8596           gl/tests: update for glmemory api changes
8597
8598 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
8599
8600         * ext/gl/gstglcolorconvertelement.c:
8601           glcolorconvert: remove unused ret variable
8602
8603 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
8604
8605         * gst-libs/gst/gl/gstglslstage.h:
8606           glslstage: remove typedefs from the header
8607           They are already defined in the forward decleration header and defining them
8608           more than once will give an error with OSX's clang about typedef redefinition
8609           being a C11 feature.
8610
8611 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
8612
8613         * gst-libs/gst/gl/gstglcolorconvert.c:
8614           glcolorconvert: follow the correct texture target names
8615
8616 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
8617
8618         * gst-libs/gst/gl/gstglupload.c:
8619           glupload: explicitly configure the texture target on the gl buffer pool
8620           If we don't, then the pool could end up allocating 2D textures when the
8621           caps explictly state they should be rectangle textures.
8622
8623 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
8624
8625         * gst-libs/gst/gl/gstglbufferpool.c:
8626         * gst-libs/gst/gl/gstglmemory.c:
8627         * gst-libs/gst/gl/gstglmemory.h:
8628           glbufferpool: add bufferpool options for the various texture targets
8629           This was chosen over relying solely on the caps as glupload needs to propose an
8630           allocation and set the texture target based on the output caps.  Setting the
8631           caps in the config is currently pointless as they are overwritten in a lot of
8632           element's decide_allocation functions.
8633           This provides a mechanism for the buffer pool to be configured for a certain
8634           texture target when none has been configured.
8635
8636 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
8637
8638         * ext/gl/gstglcolorconvertelement.c:
8639         * gst-libs/gst/gl/gstglcolorconvert.c:
8640         * gst-libs/gst/gl/gstglcolorconvert.h:
8641         * sys/applemedia/corevideotexturecache.h:
8642         * sys/applemedia/corevideotexturecache.m:
8643         * sys/applemedia/vtdec.c:
8644           glcolorconvert: add support for converting texture targets
8645           Solved with a simple shader templating mechanism and string replacements
8646           of the necessary sampler types/texture accesses and texture coordinate
8647           mangling for rectangular and external-oes textures.
8648
8649 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
8650
8651         * ext/gl/caopengllayersink.m:
8652         * ext/gl/gstglcolorconvertelement.c:
8653         * ext/gl/gstglimagesink.c:
8654         * ext/gl/gstgloverlay.c:
8655         * ext/gl/gstglstereomix.c:
8656         * ext/gl/gstgltestsrc.c:
8657         * gst-libs/gst/gl/gstglbufferpool.c:
8658         * gst-libs/gst/gl/gstglcolorconvert.c:
8659         * gst-libs/gst/gl/gstglcolorconvert.h:
8660         * gst-libs/gst/gl/gstglfilter.c:
8661         * gst-libs/gst/gl/gstglmemory.c:
8662         * gst-libs/gst/gl/gstglmemory.h:
8663         * gst-libs/gst/gl/gstgloverlaycompositor.c:
8664         * gst-libs/gst/gl/gstglupload.c:
8665         * gst-libs/gst/gl/gstgluploadmeta.c:
8666         * gst-libs/gst/gl/gstglviewconvert.c:
8667         * sys/applemedia/corevideotexturecache.m:
8668         * tests/check/libs/gstglmemory.c:
8669           glmemory: add support for rectangle textures
8670           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
8671           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
8672           functions.
8673           Update the relevant caps/templates for 2D only textures.
8674
8675 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
8676
8677         * gst-libs/gst/gl/gstglcolorconvert.h:
8678           glcolorconvert: order the caps template so that RGBA is first
8679           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
8680           (the first list entry) otherwise.
8681
8682 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
8683
8684         * gst-libs/gst/gl/gstgl_fwd.h:
8685         * gst-libs/gst/gl/gstglbufferpool.h:
8686           glbufferpool: move typedef's into the forward decleration file
8687           Otherwise, for example, clang will warn about typedef redefinitions
8688           being a C11 feature.
8689
8690 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
8691
8692         * tests/check/elements/fake_http_src.c:
8693           tests: fixed fake soup http src plugin
8694           The soup http src changed the way it interprets the seek segment stop value.
8695           Previously it was inclusive, now it is not (see commit
8696           21c6da6764c0cd015e9f3c5eecba36e297187deb,
8697           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
8698           Updated fake soup http src to also consider segment stop not inclusive.
8699           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8700
8701 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
8702
8703         * tests/check/Makefile.am:
8704         * tests/check/elements/dash_demux.c:
8705           adaptivedemux: tests: added unit test for adaptivedemux
8706           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
8707           that will feed data to dashdemux. The test controls the data to be
8708           generated and checks the correct data was received for each expected
8709           stream.
8710           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8711
8712 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
8713
8714         * tests/check/elements/fake_http_src.c:
8715         * tests/check/elements/fake_http_src.h:
8716           tests: added fake http src plugin
8717           Added a fake http src plugin capable of generating data buffers for a
8718           request of a http url. Can be used in tests to simulate http accesses.
8719           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8720
8721 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
8722
8723         * ext/dash/gstdashdemux.c:
8724         * ext/dash/gstdashdemux.h:
8725         * ext/dash/gstmpdparser.c:
8726         * ext/dash/gstmpdparser.h:
8727         * tests/check/elements/dash_mpd.c:
8728           dashdemux: provide a default suggestedPresentationDelay
8729           If MPD@suggestedPresentationDelay is not present in the manifest,
8730           dashdemux selects the fragment closest to the most recently generated
8731           fragment. This causes a playback issue because this choice does not allow
8732           the DASH client to build up any buffer of downloaded fragments without
8733           pausing playback. This is because by definition new fragments appear on
8734           the server in real-time (e.g. if segment duration is 4 seconds, a new
8735           fragment will appear on the server every 4 seconds). If the starting
8736           playback position was n*segmentDuration seconds behind "now", the DASH
8737           client could download up to 'n' fragments faster than realtime before it
8738           reached the point where it needed to wait for fragments to appear on the
8739           server.
8740           The MPD@suggestedPresentationDelay attribute allows a content publisher
8741           to provide a suggested starting position that is behind the current
8742           "live" position.
8743           If the MPD@suggestedPresentationDelay attribute is not present, provide
8744           a suitable default value as a property of the dashdemux element. To
8745           allow the default presentation delay to be specified either using
8746           fragments or seconds, the property is a string that contains a number
8747           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
8748
8749 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8750
8751         * gst/ivfparse/gstivfparse.c:
8752         * gst/ivfparse/gstivfparse.h:
8753           ivfparse: Add vp9 support
8754           Differentiate the vp8/vp9 bitstream based on fourcc.
8755           https://bugzilla.gnome.org/show_bug.cgi?id=757251
8756
8757 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
8758
8759         * ext/dash/gstdashdemux.c:
8760           dashdemux: improve detection of stream language
8761           Improved the detection of stream's language if the AdaptationSet
8762           contains more than 1 ContentComponent
8763           https://bugzilla.gnome.org/show_bug.cgi?id=752367
8764
8765 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8766
8767         * ext/dash/gstmpdparser.c:
8768         * tests/check/elements/dash_mpd.c:
8769           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
8770           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8771
8772 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
8773
8774         * ext/dash/gstmpdparser.c:
8775         * tests/check/elements/dash_mpd.c:
8776           dashdemux: segment template parsing: added support for %d
8777           Added support for %d in template identifier.
8778           Added testcases for %d, %3d, %0-4d identifier formats.
8779
8780 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
8781
8782         * ext/dash/gstmpdparser.c:
8783         * tests/check/elements/dash_mpd.c:
8784           dashdemux: corrected parsing of segment templates
8785           Corrected the parsing of a segment template string.
8786           Added unit tests to test the segment template parsing.
8787           All reported problems are now correctly handled.
8788           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8789
8790 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
8791
8792         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8793           dahsdemux: task is signaled to stop without stop condition being set
8794           The gst_adaptive_demux_stream_free function is trying to stop the stream's
8795           download task. For this, it signals the task. But it fails to also set the
8796           stream->download_finished = TRUE, so the task will go back to sleep and
8797           only exit when the download is finished.
8798           https://bugzilla.gnome.org/show_bug.cgi?id=755121
8799
8800 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
8801
8802         * ext/dash/gstmpdparser.c:
8803         * tests/check/elements/dash_mpd.c:
8804           dashdemux: fixed crash when segment timeline list is greater than segment url list
8805           When building the media segment list using a SegmentList node, the
8806           gst_mpd_client_setup_representation function will iterate through the
8807           list of S nodes and will expect to find a matching SegmentUrl node. If
8808           one does not exist, the code made an illegal memory access.
8809           https://bugzilla.gnome.org/show_bug.cgi?id=752496
8810
8811 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
8812
8813         * tests/check/elements/dash_mpd.c:
8814           dashdemux: unit test for missing profiles
8815
8816 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8817
8818         * ext/dash/gstmpdparser.c:
8819           mpdparser: do not dereference profiles is absent
8820           These are used to apply restrictions on what the MPD file may
8821           use, so no profile means no restrictions.
8822           Besides, nothing actually uses the profiles (yet) anyway.
8823           https://bugzilla.gnome.org/show_bug.cgi?id=750869
8824
8825 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
8826
8827         * ext/hls/gsthlsdemux.c:
8828         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8829         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
8830           adaptivedemux: fixed multithread support
8831           https://bugzilla.gnome.org/show_bug.cgi?id=755169
8832
8833 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
8834
8835         * ext/dash/gstmpdparser.c:
8836         * tests/check/elements/dash_mpd.c:
8837           dashdemux: parser rejects negative values for mediaPresentationDuration
8838           https://bugzilla.gnome.org/show_bug.cgi?id=752326
8839
8840 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
8841
8842         * ext/dash/gstmpdparser.c:
8843         * tests/check/elements/dash_mpd.c:
8844           dashdemux: corrected parsing of negative values into unsigned data
8845           https://bugzilla.gnome.org/show_bug.cgi?id=752429
8846
8847 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8848
8849         * gst-libs/gst/codecparsers/gsth264parser.c:
8850           codecparser: h264: initialize parsing structures
8851           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
8852           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
8853           When calling the functions which fill those structures, they may fail, leaving
8854           unitialized those structures. This situation may lead to future problems, such
8855           as a segmentation fault when freeing, for example.
8856           This patch initializes to zero these structures, before filling them.
8857           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8858
8859 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8860
8861         * gst-libs/gst/codecparsers/gsth265parser.c:
8862           codecparser: h265: initialize parsing structures
8863           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
8864           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
8865           When calling the functions which fill those structures, they may fail, leaving
8866           unitialized those structures. This situation may lead to future problems, such
8867           as a segmentation fault when freeing, for example.
8868           This patch initializes to zero these structures, before filling them.
8869           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8870
8871 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
8872
8873         * gst/audiomixer/gstaudiomixer.c:
8874           liveadder: Make latency property be a uint in millisecs
8875           This restores roughly the same behaviour as the old liveadder element.
8876           Except that the latency now also includes the output-buffer-duration.
8877           https://bugzilla.gnome.org/show_bug.cgi?id=757050
8878
8879 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8880
8881         * ext/dash/gstmpdparser.c:
8882           mpdparser: forbid negative values for duration
8883           https://bugzilla.gnome.org/show_bug.cgi?id=752492
8884
8885 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
8886
8887         * ext/dash/gstmpdparser.c:
8888         * tests/check/elements/dash_mpd.c:
8889           dashdemux: parser rejects XMLs with negative period duration
8890           https://bugzilla.gnome.org/show_bug.cgi?id=752329
8891
8892 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8893
8894         * ext/dash/gstmpdparser.c:
8895         * tests/check/elements/dash_mpd.c:
8896           mpdparser: check segment lists have either duration or timeline
8897           And add error checking along the way.
8898           Add duration where appropriate so unit tests still pass.
8899           https://bugzilla.gnome.org/show_bug.cgi?id=751650
8900
8901 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8902
8903         * ext/dash/gstmpdparser.c:
8904         * tests/check/elements/dash_mpd.c:
8905           mpdparser: validate representation set identifier
8906           It must have no whitespace, and must comply with RFC 1738 when
8907           used to build a URL.
8908           https://bugzilla.gnome.org/show_bug.cgi?id=750852
8909
8910 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
8911
8912         * gst-libs/gst/gl/gstglslstage.c:
8913           glslstage: initialize output params to 0 before calling gl functions
8914           The client side API of the Chromium's GPU Process has asserts
8915           in debug mode that check that output params are initialized to 0.
8916
8917 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8918
8919         * gst/mxf/mxfmux.c:
8920           mxfmux: Remove some dead code that could never be called
8921           Coverity CIDs #1328818, #1328819, #1328820.
8922
8923 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
8924
8925         * ext/gl/Makefile.am:
8926         * ext/gl/gstopengl.c:
8927           opengl: build/provide glstereomix/split on gles only systems
8928
8929 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8930
8931         * gst/geometrictransform/geometricmath.c:
8932         * gst/geometrictransform/geometricmath.h:
8933         * gst/geometrictransform/gstbulge.c:
8934         * gst/geometrictransform/gstcircle.c:
8935         * gst/geometrictransform/gstgeometrictransform.c:
8936         * gst/geometrictransform/gstkaleidoscope.c:
8937         * gst/geometrictransform/gstmarble.c:
8938         * gst/geometrictransform/gstmarble.h:
8939         * gst/geometrictransform/gstsquare.c:
8940         * gst/geometrictransform/gststretch.c:
8941           geometrictransform: rename gemetric math functions to have their symbols namespaced
8942           Otherwise those symbols can conflict with external libraries when
8943           linking everything statically for mobile targets.
8944           Use the gst_gm_ prefix, short for gst geometric math.
8945           https://bugzilla.gnome.org/show_bug.cgi?id=756882
8946
8947 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8948
8949         * ext/wayland/gstwaylandsink.c:
8950           waylandsink: don't advertise the local wl_display context
8951           This wl_display proxy is temporary only until waylandsink goes NULL,
8952           at which point the connection to the display is disposed. Unfortunately,
8953           if this is advertised as a GstContext, playbin will cache it and re-feed
8954           it to the sink when it goes PLAYING again, but the wl_display pointer
8955           will at that point be invalid and cause a crash.
8956           Another solution to the problem would be to also cache the GstWlDisplay
8957           object inside the GstContext, which would automatically ref-count
8958           the display connection, but I see no reason in doing that at the moment,
8959           as there are no known users of this GstContext outside waylandsink.
8960           It's probably better to avoid chasing hidden refcounts.
8961           https://bugzilla.gnome.org/show_bug.cgi?id=756567
8962
8963 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
8964
8965         * gst-libs/gst/gl/gstglcolorconvert.c:
8966           glcolorconvert: allow outputting multiple textures for gles3 contexts
8967           the USING_GLES2 includes all GLES3 contexts as well which does support
8968           drawing to multiple buffers.  Instead make or decision solely based on
8969           whether glDrawBuffers is available or not.
8970
8971 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
8972
8973         * ext/gl/gstopengl.c:
8974         * gst-libs/gst/gl/gstglviewconvert.c:
8975           glviewconvert: expose the element on gles2 platforms
8976           We can do everything with gles3 however gles2 restricts us not allowing
8977           separated or frame-by-frame multiview modes due to multiple draw buffers.
8978
8979 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8980
8981         * tests/check/elements/hlsdemux_m3u8.c:
8982           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
8983           https://bugzilla.gnome.org/show_bug.cgi?id=756861
8984
8985 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
8986
8987         * ext/hls/m3u8.c:
8988           hlsdemux: don't crash or leak memory on broken master playlist
8989           If a (master) playlist contains a variant list entry without a
8990           URI then during parsing of the next variant list entry we are
8991           a) leaking the entry we're currently parsing (new_list), and
8992           b) free'ing the pointer to the previous list entry (list) without
8993           updating the pointer.
8994           Hence when then adding the URI for the latest parsed entry, incorrect
8995           information is stored, as the information is used from 'list' which
8996           is not valid memory anymore, also leading to crashes.
8997           Fix this by correctly storing the new variant list entry pointer
8998           as needed.
8999           https://bugzilla.gnome.org/show_bug.cgi?id=756861
9000
9001 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
9002
9003         * ext/hls/gsthlsdemux.c:
9004           hlsdemux: change dispose function to finalize
9005
9006 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9007
9008         * ext/hls/gsthlsdemux.c:
9009           hlsdemux: remove helper function only used once
9010
9011 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9012
9013         * ext/hls/gsthlsdemux.c:
9014           hlsdemux: remove deprecated 'fragments-cache' property
9015           It's been non-functional for two cycles now, let's
9016           get rid of it.
9017
9018 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9019
9020         * ext/hls/m3u8.c:
9021           hlsdemux: m3u8: move file lookup by sequence directly into code
9022           Nicer to read, two lines of code less, and also the callback
9023           function should've been a GCompareFunc that returns a gint
9024           and not a boolean (it did work correctly, was just confusing).
9025
9026 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9027
9028         * ext/hls/m3u8.c:
9029         * ext/hls/m3u8.h:
9030           hlsdemux: m3u8: clean-up: remove unused argument in function call
9031
9032 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9033
9034         * ext/hls/m3u8.h:
9035           hlsdemux: m3u8: clean-up: reindent header for better readability
9036           And remove duplicate define.
9037
9038 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
9039
9040         * gst/mxf/mxfmux.c:
9041           mxfmux: Remove empty set/get_property()
9042           We can add them again if we ever add properties.
9043
9044 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9045
9046         * gst/mxf/Makefile.am:
9047         * gst/mxf/mxfmux.c:
9048         * gst/mxf/mxfmux.h:
9049           mxfmux: Port to GstAggregator
9050
9051 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
9052
9053         * gst/mxf/mxfmux.c:
9054           mxfmux: Set GC essence element UL version to 0x01
9055           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
9056
9057 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
9058
9059         * ext/srtp/gstsrtp.c:
9060           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
9061           https://bugzilla.gnome.org/show_bug.cgi?id=756876
9062
9063 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9064
9065         * gst/mxf/Makefile.am:
9066           mxf: Reorder CFLAGS and LIBS
9067
9068 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
9069
9070         * gst-libs/gst/base/gstaggregator.c:
9071         * gst-libs/gst/base/gstaggregator.h:
9072           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
9073           Not all aggregator subclasses will have a single pad template called sink_%u
9074           and might do something special depending on what the application requests.
9075           https://bugzilla.gnome.org/show_bug.cgi?id=757018
9076
9077 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
9078
9079         * gst/mxf/mxfmux.c:
9080           mxfmux: Set KAG size to 1
9081           We're not aligning our output in any way, and 0 is invalid.
9082
9083 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
9084
9085         * gst/mxf/mxfmux.c:
9086           mxfmux: Don't let the header partition's prev_partition point forward to the footer
9087
9088 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
9089
9090         * gst/mxf/mxftypes.c:
9091           mxftypes: Fix generation of operational pattern UL
9092
9093 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
9094
9095         * tests/examples/mxf/mxfdemux-structure.c:
9096           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
9097
9098 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
9099
9100         * gst/mxf/mxfmpeg.c:
9101           mxfmpeg: h264 is always byte-stream inside MXF
9102
9103 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
9104
9105         * tests/check/elements/mxfmux.c:
9106         * tests/check/pipelines/mxf.c:
9107           mxf: Add unit tests for H264/PCM
9108
9109 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
9110
9111         * gst/mxf/mxfmux.c:
9112           mxfmux: Don't leak SEEK events when dropping them
9113
9114 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
9115
9116         * gst/mxf/mxfvc3.c:
9117           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
9118           In other mappings it is the 16th though.
9119
9120 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
9121
9122         * gst/mxf/mxfdemux.c:
9123           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
9124           Without this we would run this while loop forever, always seeking again for
9125           the same stream.
9126
9127 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9128
9129         * tests/check/elements/mxfmux.c:
9130         * tests/check/pipelines/mxf.c:
9131           mxf: Properly enable unit tests again
9132
9133 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
9134
9135         * gst/mxf/mxf.c:
9136           mxf: Re-enable mxfmux element
9137
9138 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
9139
9140         * gst/mxf/mxfjpeg2000.c:
9141           mxfjpeg2000: Fix caps
9142           There is no fields field anymore.
9143
9144 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
9145
9146         * gst/mxf/mxfmux.c:
9147           mxfmux: Don't fail SEGMENT events
9148
9149 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9150
9151         * gst/mxf/mxfmux.c:
9152           mxfmux: Push stream-start and caps event before segment event
9153           And don't push the caps event during instance initialization already.
9154
9155 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9156
9157         * gst/mxf/mxfaes-bwf.c:
9158           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
9159           ... not 1 byte per block.
9160
9161 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9162
9163         * ext/opencv/gsthanddetect.cpp:
9164           opencv: handdetect: no need to get a writable buffer
9165           No need to get a writable buffer inside cv_trans_func of opencv video
9166           filter. GstBaseTransform takes care of this.
9167
9168 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
9169
9170         * common:
9171           Automatic update of common submodule
9172           From b99800a to b319909
9173
9174 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9175
9176         * configure.ac:
9177           Use new GST_ENABLE_EXTRA_CHECKS #define
9178           https://bugzilla.gnome.org/show_bug.cgi?id=756870
9179
9180 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
9181
9182         * README:
9183         * common:
9184           Automatic update of common submodule
9185           From 9aed1d7 to b99800a
9186
9187 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
9188
9189         * ext/gl/gstglfiltershader.c:
9190           glshaderelement: free the vertex and fragment strings on finalize
9191           Fixes a memory leak when using the vertex/fragment properties.
9192
9193 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
9194
9195         * sys/androidmedia/gstamcvideodec.c:
9196           androidmedia: fix build errors
9197           printf %lld instead of G_GINT64_FORMAT.
9198           Double ret variable declaration.
9199
9200 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
9201
9202         * ext/gl/gstglfiltershader.c:
9203           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
9204
9205 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
9206
9207         * gst-libs/gst/gl/egl/gsteglimagememory.c:
9208         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9209         * gst-libs/gst/gl/gstglcolorconvert.c:
9210         * gst-libs/gst/gl/gstglcontext.c:
9211           gl: fix usage of string.h and stdio.h functions without including the headers
9212           e.g:
9213           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
9214           [-Werror=implicit-function-declaration]
9215           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
9216
9217 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
9218
9219         * ext/gl/gstglimagesink.c:
9220           glimagesink: create a context in NULL_READY
9221           So that it's possible for decoders et al. to request the OpenGL context
9222           in their READY_PAUSED transition with decodebin/playbin.
9223
9224 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
9225
9226         * sys/androidmedia/gstamcvideodec.c:
9227         * sys/androidmedia/gstamcvideodec.h:
9228           amcviddec: use gstcontext to retreive the OpenGL context
9229
9230 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9231
9232         * sys/androidmedia/gstamc.c:
9233         * sys/androidmedia/gstamc.h:
9234         * sys/androidmedia/gstamcvideodec.c:
9235           androidmedia: Only allow GL output if the decoder has unknown color formats
9236           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
9237           is still allowed.
9238           https://bugzilla.gnome.org/show_bug.cgi?id=731204
9239
9240 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9241
9242         * sys/androidmedia/Makefile.am:
9243         * sys/androidmedia/gstamc.c:
9244         * sys/androidmedia/gstamc.h:
9245         * sys/androidmedia/gstamc2dtexturerenderer.c:
9246         * sys/androidmedia/gstamc2dtexturerenderer.h:
9247         * sys/androidmedia/gstamcaudiodec.c:
9248         * sys/androidmedia/gstamcsurface.c:
9249         * sys/androidmedia/gstamcsurface.h:
9250         * sys/androidmedia/gstamcsurfacetexture.c:
9251         * sys/androidmedia/gstamcsurfacetexture.h:
9252         * sys/androidmedia/gstamcvideodec.c:
9253         * sys/androidmedia/gstamcvideodec.h:
9254         * sys/androidmedia/gstamcvideoenc.c:
9255         * sys/androidmedia/gstjniutils.c:
9256         * sys/androidmedia/gstjniutils.h:
9257         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
9258           androidmedia: Add support for GL output in amcvideodec
9259           https://bugzilla.gnome.org/show_bug.cgi?id=731204
9260
9261 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9262
9263         * sys/androidmedia/gstamcvideodec.c:
9264           androidmedia: Do not flush codec if it is not started
9265
9266 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9267
9268         * sys/androidmedia/gstjniutils.c:
9269           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
9270
9271 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
9272
9273         * sys/androidmedia/gstamc.c:
9274         * sys/androidmedia/gstamcvideoenc.c:
9275           androidmedia: Fix debug statement (%d for a gsize argument)
9276
9277 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9278
9279         * sys/androidmedia/gstamcvideodec.c:
9280           androidmedia: Improve color format debug messages
9281
9282 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9283
9284         * sys/androidmedia/gstamc.c:
9285           androidmedia: Improve debug messages
9286
9287 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9288
9289         * sys/androidmedia/gstamc.c:
9290           androidmedia: Do not warn we do not support COLOR_FormatSurface
9291
9292 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
9293
9294         * gst-libs/gst/gl/Makefile.am:
9295         * gst-libs/gst/gl/gl.h:
9296         * gst-libs/gst/gl/gstglshadervariables.c:
9297         * gst-libs/gst/gl/gstglshadervariables.h:
9298           gl: remove unneeded shader variable parsing code
9299
9300 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
9301
9302         * ext/gl/gstglfiltershader.c:
9303         * ext/gl/gstglfiltershader.h:
9304           glshaderelement: implement setting arbitrary uniforms
9305           Currently float and int are supported by default. vec2, vec3, vec4
9306           and mat4 are supported if graphene is used.  Of course if one wants
9307           to set custom uniforms they can also be set using the create-shader
9308           signal.
9309
9310 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9311
9312         * ext/opencv/gsthanddetect.cpp:
9313           opencv: handdetect: free best_r with delete
9314           best_r is a cv::Rect, so it should be freed with delete and not with
9315           g_free()
9316
9317 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9318
9319         * ext/opencv/gstmotioncells.cpp:
9320           opencv: motioncells: remove unnecessary check
9321           We know that the gchar arrays contain at least one string. Furthermore,
9322           g_strfreev() checks if the array is NULL and simply returns if it is.
9323           Hence, there is no need to check if the array is empty before using
9324           g_strfreev().
9325           CID 1327412-1327415
9326
9327 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
9328
9329         * ext/hls/m3u8.c:
9330         * ext/hls/m3u8.h:
9331           hls/m3u8: Update current position in all cases
9332           In order to ensure the sequence_position will always be consistently updated,
9333           store the current file duration.
9334           This way, when we advance, we can always increment the position based on what
9335           was previously outputted.
9336           https://bugzilla.gnome.org/show_bug.cgi?id=752132
9337
9338 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
9339
9340         * sys/dshowvideosink/dshowvideosink.cpp:
9341           dshowvideosink: Fix 64bit compatibility issue
9342           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
9343           where not interpreted on 64 bit systems
9344           https://bugzilla.gnome.org/show_bug.cgi?id=756617
9345
9346 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
9347
9348         * docs/libs/gst-plugins-bad-libs-sections.txt:
9349         * ext/gl/gstglimagesink.c:
9350         * ext/gtk/gtkgstglwidget.c:
9351         * ext/qt/qtitem.cc:
9352         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
9353         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
9354         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
9355         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
9356         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
9357         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
9358         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9359         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
9360         * gst-libs/gst/gl/gstglcontext.c:
9361         * gst-libs/gst/gl/gstglcontext.h:
9362         * gst-libs/gst/gl/gstgldisplay.c:
9363         * gst-libs/gst/gl/gstglshader.c:
9364         * gst-libs/gst/gl/gstglshader.h:
9365         * gst-libs/gst/gl/gstglsl.c:
9366         * gst-libs/gst/gl/gstglslstage.c:
9367         * gst-libs/gst/gl/gstglsyncmeta.c:
9368         * gst-libs/gst/gl/gstglviewconvert.c:
9369         * gst-libs/gst/gl/gstglwindow.c:
9370         * gst-libs/gst/gl/gstglwindow.h:
9371         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
9372         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
9373         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
9374         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
9375         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
9376         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
9377           gl: be consistent in gobject boilerpate
9378           GST_GL_IS_* vs GST_IS_GL_*
9379           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
9380
9381 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
9382
9383         * .gitignore:
9384           add glliveshader program to .gitignore
9385
9386 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9387
9388         * gst/pnm/gstpnmdec.c:
9389           pnmdec: drop frame in case of _handle() failure
9390           Allows baseclass to handle it from there
9391           Related to:
9392           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9393
9394 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9395
9396         * gst/pnm/gstpnmdec.c:
9397         * gst/pnm/gstpnmdec.h:
9398           pnmdec: propagate input state after parsing
9399           Store and copy input state fields when setting the
9400           output state of the decoder. Avoids problems like
9401           the framerate set by an upstream element being ignored
9402           Related to:
9403           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9404
9405 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9406
9407         * gst/pnm/gstpnmdec.c:
9408           pnmdec: completely reset parsing state at flush
9409           Makes sure the mngr struct reflects a clean state
9410           for the next frame, avoiding failures like:
9411           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9412
9413 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
9414
9415         * ext/gl/gstglfiltershader.c:
9416         * ext/gl/gstglfiltershader.h:
9417         * tests/examples/gtk/glliveshader.c:
9418           glshaderelement: implement on-demand create-shader signalling
9419           One may not have an GstGLContext available or current in the thread where one
9420           would need to update the shader.  Support this by signalling create-shader
9421           whenever the one-shot 'update-shader' is set to TRUE.
9422
9423 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
9424
9425         * ext/gl/caopengllayersink.m:
9426           gl/calayer: don't leak a gl shader object
9427           We will always overwrite the ca_sink->redisplay_shader without freeing the
9428           object.
9429
9430 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
9431
9432         * ext/gtk/gstgtkbasesink.c:
9433           gtk: separate out the widget/window destroy callbacks
9434           Fixes assertion due to the sink_finalize() being run before the widget destroy
9435           callback.
9436           https://bugzilla.gnome.org/show_bug.cgi?id=755969
9437
9438 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
9439
9440         * tests/examples/gtk/Makefile.am:
9441         * tests/examples/gtk/glliveshader.c:
9442           gl/examples: add a live shader demo using the new GstGLSLStage
9443           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
9444           Errors on an invalid shader compilation are ignored however any error
9445           provided by the glsl compiler is printed to stdout.
9446
9447 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9448
9449         * ext/srtp/gstsrtpdec.c:
9450           srtpdec: skip padding when mapping RTP packets
9451           https://bugzilla.gnome.org/show_bug.cgi?id=756653
9452
9453 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
9454
9455         * sys/androidmedia/gstamcvideodec.c:
9456           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
9457           https://bugzilla.gnome.org/show_bug.cgi?id=756578
9458
9459 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9460
9461         * sys/androidmedia/gstamc.c:
9462         * sys/androidmedia/gstamcvideodec.c:
9463           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
9464           https://bugzilla.gnome.org/show_bug.cgi?id=756578
9465
9466 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
9467
9468         * gst-libs/gst/gl/gstglslstage.c:
9469           glslstage: add brackets around pointer dereference referencing an array
9470           While technically, i is always 0 and *vertex_sources[i++] is equivalant
9471           to (*vertex_sources)[i++].  Be future-proof in the case of code
9472           moves/changes/etc.
9473           CID 1327406
9474
9475 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
9476
9477         * ext/gl/caopengllayersink.m:
9478           gl/caopengllayersink: port to new GstGLShader API
9479           fixes build error:
9480           "undefined symbols for architecture:
9481           gst_gl_shader_compile_with_default_vf_and_check"
9482
9483 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
9484
9485         * tests/check/libs/gstglcontext.c:
9486           gl/tests: port glcontext test to opengl
9487           Now uses vao's and vbo's when possible like the rest of the gstgl library.
9488
9489 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
9490
9491         * ext/gl/gstglfiltershader.c:
9492         * ext/gl/gstglfiltershader.h:
9493           glshader: port element to GstGLSLStage
9494           - Provide a shader property to set the full shader pipeline
9495           - Provide vertex and fragment properties for just providing simple
9496           shader sources.
9497
9498 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
9499
9500         * ext/gl/effects/gstgleffectidentity.c:
9501         * ext/gl/gstglcolorscale.c:
9502         * ext/gl/gstgldifferencematte.c:
9503         * ext/gl/gstgleffects.c:
9504         * ext/gl/gstglimagesink.c:
9505         * ext/gtk/gtkgstglwidget.c:
9506         * gst-libs/gst/gl/gstgloverlaycompositor.c:
9507         * gst-libs/gst/gl/gstglshader.c:
9508         * gst-libs/gst/gl/gstglshader.h:
9509         * gst-libs/gst/gl/gstglutils.c:
9510         * tests/check/libs/gstglcontext.c:
9511         * tests/check/libs/gstglupload.c:
9512           glshader: port to using GstGLSLStage objects for string management
9513           A GstGLShader is now simply a collection of stages that are
9514           compiled and linked together into a program.  The uniform/attribute
9515           interface has remained the same.
9516
9517 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
9518
9519         * gst-libs/gst/gl/Makefile.am:
9520         * gst-libs/gst/gl/gl.h:
9521         * gst-libs/gst/gl/gstgl_fwd.h:
9522         * gst-libs/gst/gl/gstglslstage.c:
9523         * gst-libs/gst/gl/gstglslstage.h:
9524           glsl: add a shader stage object GstGLSLStage
9525           Represents a stage (vertex, geometry, fragment, etc) in the shader
9526           pipeline.
9527
9528 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
9529
9530         * gst-libs/gst/gl/gstglshadervariables.h:
9531           gl/shader/variables: include generic gl.h header
9532           Otherwise we may miss some forward declarations
9533           Fixes build error: undefined reference to GstGLSLStage
9534
9535 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
9536
9537         * gst-libs/gst/gl/Makefile.am:
9538         * gst-libs/gst/gl/gstglsl.c:
9539         * gst-libs/gst/gl/gstglsl.h:
9540         * gst-libs/gst/gl/gstglsl_private.h:
9541         * tests/check/Makefile.am:
9542         * tests/check/libs/.gitignore:
9543         * tests/check/libs/gstglsl.c:
9544           gl: add some GLSL utility functions
9545           Specifically parsing/setting GLSL versions and the shader related
9546           function table.
9547
9548 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
9549
9550         * ext/dtls/gstdtlscertificate.c:
9551           dtls: Fix name conflict with openssl on win32
9552           https://bugzilla.gnome.org/show_bug.cgi?id=756592
9553
9554 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9555
9556         * ext/hls/m3u8.c:
9557           hls: if media sequence is not specified, use 0
9558           Allows playlists that are missing the mediasequence information to
9559           be correctly parsed. If the playlist was updated without reseting
9560           the mediasequence it would constantly increase over subsequent updates,
9561           leading to issues during playback.
9562
9563 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9564
9565         * ext/wayland/gstwaylandsink.c:
9566           waylandsink: fix fallback buffer allocation
9567           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
9568
9569 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9570
9571         * ext/wayland/gstwaylandsink.c:
9572         * ext/wayland/wldisplay.c:
9573         * ext/wayland/wldisplay.h:
9574           waylandsink: rename GstWlDisplay::formats array to shm_formats
9575           These formats are specific to the wl_shm interface. We are going
9576           to add dmabuf formats later as well.
9577
9578 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9579
9580         * ext/wayland/Makefile.am:
9581         * ext/wayland/wlshmallocator.c:
9582         * ext/wayland/wlshmallocator.h:
9583           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
9584
9585 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9586
9587         * po/POTFILES.in:
9588           po: Update POTFILES.in for OpenCV C++ file rename
9589
9590 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
9591
9592         * ext/hls/m3u8.c:
9593           hls: Allow debugging of the playlist
9594           Helps debugging issues
9595
9596 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
9597
9598         * ext/hls/gsthlsdemux.c:
9599           hlsdemux: Avoid negative sequence numbers
9600           For live streams, we want to make sure there's a certain distance
9601           between the sequence to play and the last (earliest) fragment.
9602           The problem is that it assumes there are at least 3 fragments in
9603           the playlist, which might not always be the case (like in the case
9604           of a server restarting and gradually adding fragments).
9605           In order to avoid ending up with negative sequence numbers (which
9606           will just loop forever), limit the new target sequence number to
9607           the highest of:
9608           * either the first sequence number of the playlist (fallback)
9609           * or 3 fragments from the last one (standard behaviour)
9610
9611 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9612
9613         * ext/opencv/Makefile.am:
9614         * ext/opencv/gstopencvutils.c:
9615         * ext/opencv/gstopencvutils.cpp:
9616         * ext/opencv/gstopencvvideofilter.c:
9617         * ext/opencv/gstopencvvideofilter.cpp:
9618         * ext/opencv/gsttemplatematch.c:
9619         * ext/opencv/gsttemplatematch.cpp:
9620           opencv: switch remaining to C++
9621           Switch remaining C files to C++ for consistency with other OpeCV elements,
9622           and support of the new 2.4.11 API.
9623           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9624
9625 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9626
9627         * ext/dash/gstmpdparser.c:
9628           mpdparser: Set default last_byte_pos to -1
9629           The value is optional in the range, and if it is absent it means we should
9630           download until the end of stream. Not until position 0.
9631           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9632
9633 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9634
9635         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9636           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
9637           Translate the values accordingly.
9638           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9639
9640 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9641
9642         * ext/opencv/Makefile.am:
9643         * ext/opencv/gstmotioncells.c:
9644         * ext/opencv/gstmotioncells.cpp:
9645         * ext/opencv/gstmotioncells.h:
9646         * ext/opencv/motioncells_wrapper.cpp:
9647         * ext/opencv/motioncells_wrapper.h:
9648           opencv: motioncells: Switch to C++
9649           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
9650           and support of the new 2.4.11 API.
9651           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9652
9653 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
9654
9655         * Makefile.am:
9656           build: add liveadder directory to the cruft list
9657           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
9658
9659 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9660
9661         * gst-libs/gst/gl/gstgldebug.c:
9662           gl: fix leak in gst_gl_insert_debug_marker()
9663           The string allocated by g_vasprintf() was leaked.
9664           Reproduced using the
9665           validate.file.compositor.simple.play_15s.synchronized validate scenario.
9666           https://bugzilla.gnome.org/show_bug.cgi?id=756492
9667
9668 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
9669
9670         * docs/plugins/gst-plugins-bad-plugins.args:
9671         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9672         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9673         * docs/plugins/inspect/plugin-accurip.xml:
9674         * docs/plugins/inspect/plugin-adpcmdec.xml:
9675         * docs/plugins/inspect/plugin-adpcmenc.xml:
9676         * docs/plugins/inspect/plugin-aiff.xml:
9677         * docs/plugins/inspect/plugin-asfmux.xml:
9678         * docs/plugins/inspect/plugin-assrender.xml:
9679         * docs/plugins/inspect/plugin-audiomixer.xml:
9680         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9681         * docs/plugins/inspect/plugin-autoconvert.xml:
9682         * docs/plugins/inspect/plugin-bayer.xml:
9683         * docs/plugins/inspect/plugin-bz2.xml:
9684         * docs/plugins/inspect/plugin-camerabin.xml:
9685         * docs/plugins/inspect/plugin-chromaprint.xml:
9686         * docs/plugins/inspect/plugin-coloreffects.xml:
9687         * docs/plugins/inspect/plugin-curl.xml:
9688         * docs/plugins/inspect/plugin-dataurisrc.xml:
9689         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9690         * docs/plugins/inspect/plugin-dtsdec.xml:
9691         * docs/plugins/inspect/plugin-dvb.xml:
9692         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9693         * docs/plugins/inspect/plugin-dvdspu.xml:
9694         * docs/plugins/inspect/plugin-faac.xml:
9695         * docs/plugins/inspect/plugin-faad.xml:
9696         * docs/plugins/inspect/plugin-festival.xml:
9697         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9698         * docs/plugins/inspect/plugin-flite.xml:
9699         * docs/plugins/inspect/plugin-fragmented.xml:
9700         * docs/plugins/inspect/plugin-frei0r.xml:
9701         * docs/plugins/inspect/plugin-gaudieffects.xml:
9702         * docs/plugins/inspect/plugin-gdp.xml:
9703         * docs/plugins/inspect/plugin-geometrictransform.xml:
9704         * docs/plugins/inspect/plugin-gmedec.xml:
9705         * docs/plugins/inspect/plugin-gsm.xml:
9706         * docs/plugins/inspect/plugin-gstsiren.xml:
9707         * docs/plugins/inspect/plugin-id3tag.xml:
9708         * docs/plugins/inspect/plugin-inter.xml:
9709         * docs/plugins/inspect/plugin-interlace.xml:
9710         * docs/plugins/inspect/plugin-jpegformat.xml:
9711         * docs/plugins/inspect/plugin-mimic.xml:
9712         * docs/plugins/inspect/plugin-mms.xml:
9713         * docs/plugins/inspect/plugin-modplug.xml:
9714         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9715         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
9716         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9717         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9718         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9719         * docs/plugins/inspect/plugin-mpg123.xml:
9720         * docs/plugins/inspect/plugin-mplex.xml:
9721         * docs/plugins/inspect/plugin-neon.xml:
9722         * docs/plugins/inspect/plugin-ofa.xml:
9723         * docs/plugins/inspect/plugin-openal.xml:
9724         * docs/plugins/inspect/plugin-opencv.xml:
9725         * docs/plugins/inspect/plugin-opus.xml:
9726         * docs/plugins/inspect/plugin-pcapparse.xml:
9727         * docs/plugins/inspect/plugin-pnm.xml:
9728         * docs/plugins/inspect/plugin-rawparse.xml:
9729         * docs/plugins/inspect/plugin-removesilence.xml:
9730         * docs/plugins/inspect/plugin-resindvd.xml:
9731         * docs/plugins/inspect/plugin-rfbsrc.xml:
9732         * docs/plugins/inspect/plugin-rtmp.xml:
9733         * docs/plugins/inspect/plugin-schro.xml:
9734         * docs/plugins/inspect/plugin-sdp.xml:
9735         * docs/plugins/inspect/plugin-segmentclip.xml:
9736         * docs/plugins/inspect/plugin-shm.xml:
9737         * docs/plugins/inspect/plugin-smooth.xml:
9738         * docs/plugins/inspect/plugin-soundtouch.xml:
9739         * docs/plugins/inspect/plugin-speed.xml:
9740         * docs/plugins/inspect/plugin-subenc.xml:
9741         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9742         * docs/plugins/inspect/plugin-voaacenc.xml:
9743         * docs/plugins/inspect/plugin-voamrwbenc.xml:
9744         * docs/plugins/inspect/plugin-waylandsink.xml:
9745         * docs/plugins/inspect/plugin-y4mdec.xml:
9746         * docs/plugins/inspect/plugin-zbar.xml:
9747           docs: update to git
9748           https://bugzilla.gnome.org/show_bug.cgi?id=756424
9749
9750 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9751
9752         * gst/audiomixer/gstaudiomixer.c:
9753           liveadder: latency property is an uint64 in audiomixer
9754
9755 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9756
9757         * ext/opencv/Makefile.am:
9758         * ext/opencv/gsttextoverlay.c:
9759         * ext/opencv/gsttextoverlay.cpp:
9760           textoverlay: Switch to C++
9761           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
9762           and support of the new 2.4.11 API.
9763           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9764
9765 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9766
9767         * ext/opencv/Makefile.am:
9768         * ext/opencv/gstpyramidsegment.c:
9769         * ext/opencv/gstpyramidsegment.cpp:
9770           opencv: pyramidsegment: Switch to C++
9771           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
9772           and support of the new 2.4.11 API.
9773           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9774
9775 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
9776
9777         * configure.ac:
9778         * docs/plugins/Makefile.am:
9779         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9780         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9781         * docs/plugins/inspect/plugin-liveadder.xml:
9782         * gst/audiomixer/gstaudiomixer.c:
9783         * gst/liveadder/Makefile.am:
9784         * gst/liveadder/liveadder.c:
9785         * gst/liveadder/liveadder.h:
9786           liveadder: Remove plugin, replace by compat subclass of audiomixer
9787           New subclass with a similar behaviour as the old liveadder, but
9788           a slightly different API as the latency is in nanoseconds, not
9789           milliseconds. Also, the new liveadder has a effective latency that
9790           is latency + output-buffer-duration. In practice, just setting a non-zero
9791           latency with the new audiomixer gives you the right behavior in 99% of the
9792           cases.
9793
9794 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
9795
9796         * configure.ac:
9797         * ext/dash/Makefile.am:
9798           dashdemux: fix undefined reference to gst_ntp_clock_new
9799           Found with gst-inspect-1.0 -b in gst-uninstalled env.
9800           https://bugzilla.gnome.org/show_bug.cgi?id=756383
9801
9802 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9803
9804         * ext/opencv/Makefile.am:
9805         * ext/opencv/gstcvsobel.c:
9806         * ext/opencv/gstcvsobel.cpp:
9807           cvsobel: Switch to C++
9808           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
9809           support of the new 2.4.11 API.
9810           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9811
9812 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9813
9814         * ext/opencv/Makefile.am:
9815         * ext/opencv/gstcvlaplace.c:
9816         * ext/opencv/gstcvlaplace.cpp:
9817           cvlaplace: Switch to C++
9818           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
9819           support of the new 2.4.11 API.
9820           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9821
9822 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9823
9824         * ext/opencv/Makefile.am:
9825         * ext/opencv/gstcvequalizehist.c:
9826         * ext/opencv/gstcvequalizehist.cpp:
9827           cvequalizehist: Switch to C++
9828           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
9829           and support of the new 2.4.11 API.
9830           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9831
9832 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9833
9834         * ext/opencv/Makefile.am:
9835         * ext/opencv/gstcvdilateerode.c:
9836         * ext/opencv/gstcvdilateerode.cpp:
9837         * ext/opencv/gstcverode.c:
9838         * ext/opencv/gstcverode.cpp:
9839           cverode: Switch to C++
9840           Switch gstcverode to C++ for consistency with other OpenCV elements, and
9841           support of the new 2.4.11 API.
9842           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9843
9844 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9845
9846         * sys/dvb/parsechannels.c:
9847           dvb: simplify ZAP file format parser
9848           Simplify state handing, drop unneeded local vars, etc.
9849
9850 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
9851
9852         * ext/dash/gstmpdparser.c:
9853           dashdemux: fixed has_next_period
9854           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
9855           to refresh the period information.
9856           https://bugzilla.gnome.org/show_bug.cgi?id=756186
9857
9858 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
9859
9860         * gst/audiomixer/gstaudioaggregator.c:
9861           audioaggregator: Fix build error
9862           Build error due to wrong argument type in debug message
9863           aagg->priv->offset and next_offset are of type int64, but uint64
9864           formatter is being used in logs. Changing all those to int64
9865           https://bugzilla.gnome.org/show_bug.cgi?id=756065
9866
9867 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9868
9869         * ext/gl/gstglvideomixer.c:
9870           glvideomixer: Proxy the ignore-eos videoaggregator property as well
9871           Identical to how the z-order property is proxied
9872
9873 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
9874
9875         * gst/id3tag/id3tag.c:
9876           id3tag: fix sample memory leak
9877           When getting sample from taglist, the memory is not being freed resulting in memory leak.
9878           https://bugzilla.gnome.org/show_bug.cgi?id=756070
9879
9880 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
9881
9882         * ext/rtmp/gstrtmpsrc.c:
9883           rtmpsrc: plug memory-leaks
9884           https://bugzilla.gnome.org/show_bug.cgi?id=756001
9885
9886 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9887
9888         * ext/resindvd/resindvdbin.c:
9889         * ext/resindvd/resindvdbin.h:
9890         * ext/resindvd/resindvdsrc.c:
9891         * ext/resindvd/resindvdsrc.h:
9892           resindvd: Port to new GLib mutex/cond API
9893
9894 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9895
9896         * configure.ac:
9897         * ext/hls/m3u8.c:
9898         * ext/libde265/libde265-dec.c:
9899         * gst-libs/gst/glib-compat-private.h:
9900         * gst/videomeasure/gstvideomeasure_ssim.c:
9901           Update GLib dependency to 2.40.0
9902
9903 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9904
9905         * ext/opencv/Makefile.am:
9906         * ext/opencv/gstcvdilate.c:
9907         * ext/opencv/gstcvdilate.cpp:
9908           cvdilate: Change gstcvdilate to C++
9909           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
9910           consistency with other elements of opencv and because Opencv not support C
9911           language in new API 2.4.11.
9912           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9913
9914 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9915
9916         * ext/opencv/Makefile.am:
9917         * ext/opencv/gstskindetect.c:
9918         * ext/opencv/gstskindetect.cpp:
9919           skindetect: Change gstskindetect to C++
9920           Change the file extension to cpp and add it into Makefile for consistency
9921           with other elements of opencv and because Opencv not support C language in
9922           new API 2.4.11.
9923           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9924
9925 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9926
9927         * ext/opencv/gstopencvutils.h:
9928           opencvutils: add extern C, for the opencv elements work.
9929           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
9930           to allow C-style linking.
9931           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9932
9933 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9934
9935         * ext/opencv/gstretinex.cpp:
9936           retinex: use OpenCV namespace
9937           As part of the switch to C++, use the new OpenCV functions.
9938           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9939
9940 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9941
9942         * ext/opencv/Makefile.am:
9943         * ext/opencv/gstcvsmooth.c:
9944         * ext/opencv/gstcvsmooth.cpp:
9945           cvsmooth: port to C++
9946           Change the file extension to cpp and add it into Makefile for consistency
9947           with other elements of opencv and because Opencv not support C language in
9948           new API 2.4.11.
9949           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9950
9951 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9952
9953         * ext/opencv/Makefile.am:
9954         * ext/opencv/gstretinex.c:
9955         * ext/opencv/gstretinex.cpp:
9956           retinex: Change retinex to C++
9957           Change the gstretinex.c file to cpp and add it into Makefile.
9958           It is necessary to migrate the retinex element to C++,
9959           because new Opencv API leaves obsolete functions like cvSmooth.
9960           This element uses this function.
9961           You can see in this link:
9962           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
9963           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
9964           int smoothtype, int size1, int size2, double sigma1, double sigma2)
9965           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9966
9967 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9968
9969         * ext/opencv/gsthanddetect.cpp:
9970         * ext/opencv/gsthanddetect.h:
9971           handdetect: remove another unused variable
9972           Memory is reserved for this variable and then released without making any
9973           use of it.
9974           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9975
9976 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9977
9978         * ext/opencv/gsthanddetect.cpp:
9979         * ext/opencv/gsthanddetect.h:
9980           handdetect: CvPoint values changed from uint to int
9981           The x and y values of CvPoint changed from unsigned to signed integers
9982           in OpenCV 2.4.11.
9983           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9984
9985 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9986
9987         * ext/opencv/gsthanddetect.cpp:
9988         * ext/opencv/gsthanddetect.h:
9989           handdetect: need to migrate to C++
9990           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
9991           It is need to migrate to C++ to utilize the new load method of OpenCV which
9992           allows to load the old and new classifiers.
9993           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9994
9995 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9996
9997         * ext/opencv/Makefile.am:
9998         * ext/opencv/gsthanddetect.c:
9999         * ext/opencv/gsthanddetect.cpp:
10000           handdetect: Change gsthanddetect to C++
10001           Change the gsthanddetect.c file to cpp and add it into Makefile.
10002           It is necessary to migrate the handdetect plugin to C++,
10003           in order to load new and old classifiers, to make handdetect work
10004           with newer versions of Opencv.
10005           https://bugzilla.gnome.org/show_bug.cgi?id=752528
10006
10007 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
10008
10009         * ext/dtls/gstdtlsdec.c:
10010           dtls: fix printf format on win32
10011
10012 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
10013
10014         * gst/inter/gstintertest.c:
10015         * tests/examples/camerabin2/gst-camerabin2-test.c:
10016         * tests/examples/codecparsers/parse-jpeg.c:
10017         * tests/examples/gl/gtk/fxtest/fxtest.c:
10018         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
10019         * tests/examples/opencv/gstfacedetect_test.c:
10020         * tests/examples/playout.c:
10021         * tools/gst-app-maker:
10022           gstreamer: bad: Fix memory leaks when context parse fails
10023           When g_option_context_parse fails, context and error variables are not getting free'd
10024           which results in memory leaks. Free'ing the same.
10025           And replacing g_error_free with g_clear_error, which checks if the error being passed
10026           is not NULL and sets the variable to NULL on free'ing.
10027           https://bugzilla.gnome.org/show_bug.cgi?id=753854
10028
10029 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
10030
10031         * ext/assrender/gstassrender.c:
10032           assrender: optimize blending
10033           Skip empty source pixels when blending an image. There can be hundreds
10034           of images to blend at each frame, so this brings a nice performance
10035           boost.
10036           https://bugzilla.gnome.org/show_bug.cgi?id=753821
10037
10038 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
10039
10040         * ext/assrender/gstassrender.c:
10041         * ext/assrender/gstassrender.h:
10042           assrender: Use the window size from downstream
10043           This allows rendering the overlay at a resolution matching the video
10044           resolution.
10045           https://bugzilla.gnome.org/show_bug.cgi?id=753824
10046
10047 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
10048
10049         * ext/assrender/gstassrender.c:
10050         * ext/assrender/gstassrender.h:
10051           assrender: Improve negotiation
10052           This is mostly a copy/paste of the negotiation function in
10053           basetextoverlay, which was improved recently to handle many more cases.
10054           This will allow us to negotiate a window size with downstream.
10055           https://bugzilla.gnome.org/show_bug.cgi?id=753824
10056
10057 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
10058
10059         * configure.ac:
10060         * ext/assrender/gstassrender.c:
10061           assrender: render the subtitles with the proper aspect
10062           This bumps the libass version requirement to 0.10.2.
10063           https://bugzilla.gnome.org/show_bug.cgi?id=753824
10064
10065 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
10066
10067         * tests/check/elements/dash_mpd.c:
10068           dashdemux: test: added unit test for presentation time offset
10069           https://bugzilla.gnome.org/show_bug.cgi?id=752409
10070
10071 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10072
10073         * configure.ac:
10074           dtls: require openssl >= 1.0.1
10075           https://bugzilla.gnome.org/show_bug.cgi?id=755892
10076
10077 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
10078
10079         * ext/dtls/gstdtlsenc.c:
10080           dtls: fix printf format on win32
10081           https://bugzilla.gnome.org/show_bug.cgi?id=755981
10082
10083 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
10084
10085         * ext/dash/gstisoff.c:
10086           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
10087           https://bugzilla.gnome.org/show_bug.cgi?id=755824
10088
10089 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
10090
10091         * configure.ac:
10092         * ext/qt/gstplugin.cc:
10093         * ext/qt/gstqsgtexture.h:
10094         * ext/qt/gstqtsink.cc:
10095         * ext/qt/qtitem.cc:
10096         * ext/qt/qtitem.h:
10097           qt: add support for building on osx/ios
10098           Including:
10099           - Necessary configure checks
10100           - Necessary compile time platform checks
10101           - Necessary runtime qt iOS/OSX platform detection
10102           https://bugzilla.gnome.org/show_bug.cgi?id=755100
10103
10104 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
10105
10106         * ext/rtmp/gstrtmpsrc.c:
10107           rtmpsrc: Fix indentation with gst-indent
10108           https://bugzilla.gnome.org/show_bug.cgi?id=755732
10109
10110 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
10111
10112         * gst/audiovisualizers/Makefile.am:
10113           audiovisualizers: Fix nodist_HEADERS
10114
10115 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
10116
10117         * tests/check/Makefile.am:
10118         * tests/check/elements/baseaudiovisualizer.c:
10119           Remove baseaudiovisualizer test.
10120           The base class has moved into gst-plugins-base
10121
10122 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10123
10124         * gst-libs/gst/base/gstaggregator.c:
10125           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
10126
10127 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10128
10129         * gst-libs/gst/base/gstaggregator.c:
10130           aggregator: For the start time selection, only set the segment position
10131           segment.time and segment.start can stay the same, and were always the same
10132           before anyway because of a mistake.
10133           https://bugzilla.gnome.org/show_bug.cgi?id=755623
10134
10135 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10136
10137         * gst/audiomixer/gstaudioaggregator.c:
10138           audioaggregator: Select the initial offset based on the start segment position
10139           instead of always using 0. Otherwise we might output a lot of silence in the
10140           beginning instead of outputting from the relevant position.
10141           https://bugzilla.gnome.org/show_bug.cgi?id=755623
10142
10143 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10144
10145         * docs/plugins/Makefile.am:
10146         * gst/audiovisualizers/Makefile.am:
10147         * gst/audiovisualizers/gstaudiovisualizer.c:
10148         * gst/audiovisualizers/gstaudiovisualizer.h:
10149         * gst/audiovisualizers/gstspacescope.h:
10150         * gst/audiovisualizers/gstspectrascope.h:
10151         * gst/audiovisualizers/gstsynaescope.h:
10152         * gst/audiovisualizers/gstwavescope.h:
10153           audiovisualizers: merge audiovisualizer base classes
10154           These plugins now use the audiovisualizer base class in pbutils
10155           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10156
10157 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
10158
10159         * gst-libs/gst/gl/Makefile.am:
10160         * gst-libs/gst/gl/gl.h:
10161         * gst-libs/gst/gl/gstglcontext.c:
10162         * gst-libs/gst/gl/gstgldebug.c:
10163         * gst-libs/gst/gl/gstgldebug.h:
10164         * gst-libs/gst/gl/gstglutils.c:
10165         * gst-libs/gst/gl/gstglutils.h:
10166           gl: move debugging related functions to their own file
10167
10168 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
10169
10170         * ext/gl/gstglcolorscale.c:
10171           glcolorscale: use glbasefilter vfuncs
10172           Uses less code \o/
10173           Fixes legacy opengl rendering \o/
10174
10175 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
10176
10177         * ext/smoothstreaming/gstmssdemux.c:
10178           mssdemux: activate streams before configuring bitrate
10179           Doing the contrary has no effect and the consequence is that playback
10180           will start with the lowest bitrate even if we can already handle
10181           higher bitrate.
10182           https://bugzilla.gnome.org/show_bug.cgi?id=755108
10183
10184 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
10185
10186         * ext/smoothstreaming/gstmssdemux.c:
10187         * ext/smoothstreaming/gstmssdemux.h:
10188         * ext/smoothstreaming/gstmssmanifest.c:
10189         * ext/smoothstreaming/gstmssmanifest.h:
10190           mssdemux: PlayReady WRM parsing support
10191           If the manifest has a ProtectionHeader node then parse it and emit
10192           protection events according to the specified protection SystemID.
10193           https://bugzilla.gnome.org/show_bug.cgi?id=753613
10194
10195 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
10196
10197         * ext/smoothstreaming/gstmssmanifest.c:
10198           mssdemux: always use timescale for gst timestamp calculation
10199           Not doing this can lead the demuxer to attempt downloading fragments
10200           for an invalid start time. The server would then send a HTTP
10201           Precondition failed error, the demuxer would try some more times to
10202           download the invalid fragment and eventually error out.
10203           https://bugzilla.gnome.org/show_bug.cgi?id=754523
10204
10205 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
10206
10207         * gst-libs/gst/gl/Makefile.am:
10208           gl: Pass GL_CFLAGS to g-ir-scanner
10209           This unbreaks building when some headers are under a non-standard path.
10210           e.g. /usr/X11R6/include as on OpenBSD.
10211           https://bugzilla.gnome.org/show_bug.cgi?id=755850
10212
10213 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10214
10215         * sys/applemedia/Makefile.am:
10216           applemedia: dist missing header files
10217           https://bugzilla.gnome.org/show_bug.cgi?id=755852
10218
10219 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
10220
10221         * tests/check/elements/audiointerleave.c:
10222           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
10223           While creating caps in audiointerleave tests, bitmask is being set as 0x9
10224           This is resulting in segmentation fault. Fix the same by typecasting to guint64
10225           https://bugzilla.gnome.org/show_bug.cgi?id=755840
10226
10227 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
10228
10229         * gst-libs/gst/gl/gstglcontext.c:
10230           glcontext: fixup strstr lengths so we don't overrun
10231
10232 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
10233
10234         * docs/libs/gst-plugins-bad-libs-sections.txt:
10235         * ext/gl/gstgluploadelement.c:
10236         * gst-libs/gst/gl/gstglupload.c:
10237         * gst-libs/gst/gl/gstglupload.h:
10238         * tests/check/libs/gstglupload.c:
10239           glupload: remove useless release_buffer
10240           It's a leftover from when we weren't outputting GstBuffer's and
10241           returning raw texture id's.
10242
10243 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
10244
10245         * gst-libs/gst/gl/gstglutils.c:
10246           glutils: use gst_element_set_context for setting display/other_context
10247           1. So we get tracking inside GstElement properly when e.g. adding to a bin
10248           2. Removes redundant code.  Now only one place where
10249           GstContext->GstGLDisplay/GstGLContext transformation occurs
10250           3. Fixes a memory leak in the process
10251           4. Make the retrieval of debug categories thread safe
10252
10253 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
10254
10255         * ext/gtk/gtkgstglwidget.c:
10256           gtk: add some GL debug statements to show up in GL traces
10257
10258 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10259
10260         * ext/hls/gstm3u8playlist.c:
10261         * ext/hls/gstm3u8playlist.h:
10262           hls: m3u8playlist: more clean-ups
10263           Remove unused functions; move GstM3U8 struct into .c file,
10264           and indent the header so it's nice to read.
10265
10266 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10267
10268         * ext/hls/gstm3u8playlist.c:
10269           hls: m3u8playlist: fix silly queue iteration code
10270
10271 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10272
10273         * ext/hls/gstm3u8playlist.c:
10274           hls: m3u8playlist: more minor playlist_render() clean-ups
10275           Move the TAG defines directly into the code, not sure what
10276           their purposes is, these are printf format strings so having
10277           them directly as literals in the code where they're used
10278           makes the code easier to follow.
10279
10280 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
10281
10282         * ext/hls/gstm3u8playlist.c:
10283           hls: m3u8playlist: move entry rendering into render_playlist()
10284           Makes the code easier to follow and avoids unnecessary temporary
10285           strings, since we can just append to the playlist GString directly.
10286
10287 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10288
10289         * ext/hls/gstm3u8playlist.c:
10290         * ext/hls/gstm3u8playlist.h:
10291           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
10292           Remove playlist_str GString variable from GstM3U8Playlist struct,
10293           since it's only used temporarily in playlist_render(). Might just
10294           as well keep it local then.
10295
10296 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
10297
10298         * ext/hls/Makefile.am:
10299         * ext/hls/gstfragmented.h:
10300         * ext/hls/gsthlssink.c:
10301         * ext/hls/gstm3u8playlist.h:
10302           hls: remove unused macro and direct gio usage
10303
10304 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
10305
10306         * gst/mpegtsmux/mpegtsmux.c:
10307           mpegtsmux: fix downstream key unit events handling with hlssink
10308           The buffer timestamps in the collect function will already be
10309           running time, don't try to convert them again to running time,
10310           this would yield CLOCK_TIME_NONE now that the segment is shifted
10311           to account for negative dts.
10312           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
10313           because mpegtsmux would send a downstream key unit event with
10314           running time NONE and then hlssink would immediately send
10315           another one upstream and it would just be a flood of force
10316           keyframe events in both directions after the first one. This
10317           would then break hlssink because it uses multifilesink in
10318           next-file=key-unit-event mode, and starting a new file after
10319           every few kB does not work well for HLS.
10320
10321 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10322
10323         * ext/opencv/gstcverode.c:
10324           opencv: erode: remove non-ip transform func
10325           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
10326           transform function is always used and the other is redundant. Removing it.
10327           https://bugzilla.gnome.org/show_bug.cgi?id=753885
10328
10329 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
10330
10331         * ext/opencv/gstcvdilate.c:
10332           opencv: dilate: remove non-ip transform func
10333           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
10334           transform function is always used and the other is redundant. Removing it.
10335           https://bugzilla.gnome.org/show_bug.cgi?id=753885
10336
10337 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10338
10339         * ext/opencv/gstcvdilateerode.c:
10340         * ext/opencv/gstcvequalizehist.c:
10341         * ext/opencv/gstcvlaplace.c:
10342         * ext/opencv/gstcvsmooth.c:
10343         * ext/opencv/gstcvsobel.c:
10344         * ext/opencv/gstretinex.c:
10345         * ext/opencv/gstretinex.h:
10346         * ext/opencv/gstskindetect.c:
10347           opencv: use gst_opencv_video_filter_set_in_place()
10348           Using the gst_base_transform function directly won't work. Need to use
10349           gst_opencv_video_filter_set_in_place().
10350
10351 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10352
10353         * ext/opencv/gsthanddetect.c:
10354           handdetect: check for haar cascade files path
10355           When running GStreamer from uninstalled sources, the location of the haar
10356           cascade files will be local. Check if running in uninstalled and set the
10357           file paths accordingly.
10358
10359 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
10360
10361         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10362           adaptivedemux: remove unused variable
10363           https://bugzilla.gnome.org/show_bug.cgi?id=755656
10364
10365 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10366
10367         * gst-libs/gst/video/gstvideoaggregator.c:
10368           videoaggregator: fix compilation with older glib version
10369           Remove weird use of private gtype defines and fix compilation
10370           with older glib versions such as 2.36.
10371           https://bugzilla.gnome.org/show_bug.cgi?id=755754
10372
10373 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10374
10375         * ext/opencv/gstcvlaplace.c:
10376         * ext/opencv/gstcvlaplace.h:
10377           opencv: cvlaplace: add scale and shift properties
10378           Add scale and shift properties so these can be used to tweak the values
10379           used in cvConvertScale() instead of using only defaults.
10380
10381 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
10382
10383         * ext/qt/gstqtsink.cc:
10384           qtsink: explicitely fallthrough switch statement
10385           In case ret is False, fallthrough to default case.
10386           CID #1320705
10387
10388 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
10389
10390         * gst/videoparsers/gstvc1parse.c:
10391           vc1parse: add break to switch case
10392           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
10393           g_assert_not_reached(), add a break at the end to appease Coverity.
10394           CID #1320706
10395
10396 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
10397
10398         * ext/assrender/gstassrender.c:
10399           assrender: fix leak of tag samples in the tag list
10400           Move handling of a GstSample in a separate function, and unref the
10401           sample after calling it. libass copies the font data so we don't need to
10402           keep it around.
10403           https://bugzilla.gnome.org/show_bug.cgi?id=755759
10404
10405 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
10406
10407         * ext/assrender/gstassrender.c:
10408           assrender: fix gap event leak and invalid return value
10409           We don't want the gap event to be forwarded
10410           https://bugzilla.gnome.org/show_bug.cgi?id=755759
10411
10412 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
10413
10414         * sys/nvenc/gstnvbaseenc.c:
10415           nvenc: call the parent class on GstElement::set_context
10416
10417 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
10418
10419         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10420           gl/eagl: use the default GL context debug category
10421
10422 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
10423
10424         * configure.ac:
10425         * sys/Makefile.am:
10426         * sys/nvenc/Makefile.am:
10427         * sys/nvenc/README:
10428         * sys/nvenc/TODO:
10429         * sys/nvenc/gstnvbaseenc.c:
10430         * sys/nvenc/gstnvbaseenc.h:
10431         * sys/nvenc/gstnvenc.c:
10432         * sys/nvenc/gstnvenc.h:
10433         * sys/nvenc/gstnvh264enc.c:
10434         * sys/nvenc/gstnvh264enc.h:
10435           Add Nvidia based hardware encoder element
10436           Currently only h264 is supported
10437           https://bugzilla.gnome.org/show_bug.cgi?id=753405
10438
10439 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
10440
10441         * ext/gtk/gstgtkbasesink.c:
10442           gtk: fix assertion when the element has no peer
10443           When proxying keyboard/navigation/mouse events, only unref a successfully
10444           retreived peer pad.
10445           https://bugzilla.gnome.org/show_bug.cgi?id=755738
10446
10447 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10448
10449         * configure.ac:
10450         * gst/midi/Makefile.am:
10451         * gst/midi/alsamidisrc.c:
10452         * gst/midi/alsamidisrc.h:
10453         * gst/midi/midi.c:
10454           Revert "midi: add an ALSA MIDI sequencer source"
10455           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
10456
10457 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
10458
10459         * gst-libs/gst/gl/gstglutils.c:
10460           gl: set the context on the element on a context query
10461           Otherwise it's possible to lose the context information if the
10462           context is only propagated through queries.
10463
10464 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
10465
10466         * ext/gl/caopengllayersink.m:
10467         * ext/gl/gstglbasemixer.c:
10468         * ext/gl/gstglimagesink.c:
10469         * ext/gl/gstglstereosplit.c:
10470         * ext/gl/gstgltestsrc.c:
10471         * gst-libs/gst/gl/gstglbasefilter.c:
10472           gl: chain up to the parent class for GstElement::set_context
10473           https://bugzilla.gnome.org/show_bug.cgi?id=705579
10474
10475 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
10476
10477         * configure.ac:
10478         * gst/midi/Makefile.am:
10479         * gst/midi/alsamidisrc.c:
10480         * gst/midi/alsamidisrc.h:
10481         * gst/midi/midi.c:
10482           midi: add an ALSA MIDI sequencer source
10483           The alsamidisrc element allows to get input event from ALSA MIDI
10484           sequencer devices, and possibly convert them to sound using some
10485           downstream element like fluiddec.
10486           https://bugzilla.gnome.org/show_bug.cgi?id=738687
10487
10488 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
10489
10490         * ext/qt/qtitem.cc:
10491           qml: remove overwritten value
10492           Value in tex is overwritten before being used. Removing it.
10493           CID 1320715
10494           https://bugzilla.gnome.org/show_bug.cgi?id=754253
10495
10496 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
10497
10498         * configure.ac:
10499         * ext/qt/Makefile.am:
10500         * ext/qt/gstqsgtexture.h:
10501         * ext/qt/gstqtgl.h:
10502         * ext/qt/qtitem.cc:
10503         * ext/qt/qtitem.h:
10504           qt: add support for building/running on android
10505           Including:
10506           - Necessary configure checks
10507           - Necessary compile time platform checks
10508           - Necessary runtime qt android platform detection
10509           - Escaping GLsync definition with Qt's GLES2 implementation
10510           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10511
10512 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
10513
10514         * ext/qt/Makefile.am:
10515           qt: don't use CPPFLAGS for tools that cannot use them
10516           For example moc will bail out when given arguments it does not
10517           know about.  The moc specific MOC_CPPFLAGS can still be used
10518           to pass flags to moc.
10519           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10520
10521 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
10522
10523         * ext/qt/Makefile.am:
10524           qt: rename library to include gst prefix
10525           libqtsink -> libgstqtsink
10526           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10527
10528 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
10529
10530         * ext/gl/gstglimagesink.c:
10531         * gst-libs/gst/gl/gstglbasefilter.c:
10532         * gst-libs/gst/gl/gstglcolorconvert.c:
10533         * gst-libs/gst/gl/gstglfilter.c:
10534           gl: sprinkle some debug markers to ease debugging
10535
10536 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
10537
10538         * gst-libs/gst/gl/gstglutils.c:
10539         * gst-libs/gst/gl/gstglutils.h:
10540           gl/utils: add a function to insert a debug marker
10541           These markers are visible in tools that record the GL function calls
10542           such as apitrace, et al.
10543           Makes it easier to match up GL draw commands with specific elements.
10544
10545 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
10546
10547         * gst-libs/gst/gl/glprototypes/debug.h:
10548           gl: add some debugging prototypes
10549
10550 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
10551
10552         * docs/libs/gst-plugins-bad-libs-sections.txt:
10553         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
10554         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10555         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10556         * gst-libs/gst/gl/gstglwindow.c:
10557         * gst-libs/gst/gl/gstglwindow.h:
10558         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10559         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10560         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10561           glwindow: remove unused draw_unlocked function
10562           The functionality is provided by draw anyway and is leftover from
10563           X11's specific threading requirements that no longer apply.
10564
10565 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
10566
10567         * ext/resindvd/gstmpegdemux.c:
10568           resindvd: Send gap updates to the segment stop during stills
10569           Ignore the normal gap threshold for laggy streams and
10570           immediately catch all streams up to the end of the segment
10571           when processing gap updates for a segment during a
10572           still frame sequence.
10573           https://bugzilla.gnome.org/show_bug.cgi?id=755680
10574
10575 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
10576
10577         * gst/dvdspu/Makefile.am:
10578         * gst/dvdspu/gstdvdspu-render.c:
10579         * gst/dvdspu/gstdvdspu.c:
10580         * gst/dvdspu/gstdvdspu.h:
10581         * gst/dvdspu/gstspu-common.h:
10582         * gst/dvdspu/gstspu-pgs.c:
10583         * gst/dvdspu/gstspu-pgs.h:
10584         * gst/dvdspu/gstspu-vobsub-render.c:
10585         * gst/dvdspu/gstspu-vobsub.c:
10586         * gst/dvdspu/gstspu-vobsub.h:
10587           Revert "dvdspu: render to AYUV overlay"
10588           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
10589
10590 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
10591
10592         * gst/dvdspu/gstdvdspu.c:
10593         * gst/dvdspu/gstspu-common.h:
10594         * gst/dvdspu/gstspu-pgs.c:
10595         * gst/dvdspu/gstspu-vobsub-render.c:
10596           Revert "dvdspu: render to ARGB overlay instead of AYUV"
10597           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
10598
10599 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
10600
10601         * gst/dvdspu/gstspu-vobsub.c:
10602         * gst/dvdspu/gstspu-vobsub.h:
10603           Revert "dvdspu: handle frame size event from upstream"
10604           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
10605
10606 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
10607
10608         * gst/dvdspu/gstdvdspu.c:
10609         * gst/dvdspu/gstdvdspu.h:
10610           Revert "dvdspu: cache overlay composition"
10611           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
10612
10613 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
10614
10615         * gst/dvdspu/gstdvdspu.c:
10616         * gst/dvdspu/gstdvdspu.h:
10617           Revert "dvdspu: improve negotiation of overlay composition"
10618           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
10619
10620 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
10621
10622         * gst/dvdspu/gstspu-pgs.c:
10623           dvdspu: fix pgs palette colors
10624           U and V were inverted
10625           https://bugzilla.gnome.org/show_bug.cgi?id=755239
10626
10627 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
10628
10629         * gst/dvdspu/gstdvdspu.c:
10630         * gst/dvdspu/gstdvdspu.h:
10631           dvdspu: improve negotiation of overlay composition
10632           Support negotiating GstVideoOverlayComposition downstream
10633           while not providing it upstream.
10634           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10635
10636 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
10637
10638         * gst/dvdspu/gstdvdspu.c:
10639         * gst/dvdspu/gstdvdspu.h:
10640           dvdspu: cache overlay composition
10641           This avoids rendering the overlay buffer for each video frame.
10642           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10643
10644 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
10645
10646         * gst/dvdspu/gstspu-vobsub.c:
10647         * gst/dvdspu/gstspu-vobsub.h:
10648           dvdspu: handle frame size event from upstream
10649           An IDX file or codec_data normally contains the original frame size of
10650           the video. Allow upstream to provide this information by sending a
10651           custom event, which will allow scaling the overlay correctly.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10653
10654 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
10655
10656         * gst/dvdspu/gstdvdspu.c:
10657           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
10658           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10659
10660 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
10661
10662         * gst/dvdspu/gstdvdspu.c:
10663         * gst/dvdspu/gstspu-common.h:
10664         * gst/dvdspu/gstspu-pgs.c:
10665         * gst/dvdspu/gstspu-vobsub-render.c:
10666           dvdspu: render to ARGB overlay instead of AYUV
10667           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10668
10669 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
10670
10671         * gst/dvdspu/Makefile.am:
10672         * gst/dvdspu/gstdvdspu-render.c:
10673         * gst/dvdspu/gstdvdspu.c:
10674         * gst/dvdspu/gstdvdspu.h:
10675         * gst/dvdspu/gstspu-common.h:
10676         * gst/dvdspu/gstspu-pgs.c:
10677         * gst/dvdspu/gstspu-pgs.h:
10678         * gst/dvdspu/gstspu-vobsub-render.c:
10679         * gst/dvdspu/gstspu-vobsub.c:
10680         * gst/dvdspu/gstspu-vobsub.h:
10681           dvdspu: render to AYUV overlay
10682           Instead of only supporting writing SPU data directly to YUV frames,
10683           render the SPU data to an intermediate AYUV overlay buffer. The overlay
10684           data is then attached to the video frame if downstream supports overlay
10685           composition, otherwise the AYUV overlay is blended to the video frame.
10686           For the PGS format, the overlay buffer size is set to the size of the
10687           Composition Window, and its position in the overlay composition is set
10688           to the window position. The objects to render are now cropped when the
10689           cropping flag is set.
10690           For the Vobsub format, the overlay buffer size is set to the size of the
10691           Display Area.
10692           Once rendered, the overlay composition rectangle is now moved and scaled
10693           to fit the video output size, to avoid clipping.
10694           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10695
10696 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
10697
10698         * gst/dvdspu/gstdvdspu.c:
10699           dvdspu: pass dvdspu argument to set_caps functions
10700           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10701
10702 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
10703
10704         * gst/dvdspu/gstspu-pgs.c:
10705           dvdspu: skip unneeded reading of RLE data
10706           The RLE data was being read for dumping the SPU image even when the
10707           DUMP_FULL_IMAGE macro was not set.
10708           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10709
10710 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10711
10712         * tests/check/elements/compositor.c:
10713           check: Add test for videoaggregator sinkpads being sorted by zorder
10714           https://bugzilla.gnome.org/show_bug.cgi?id=754285
10715
10716 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10717
10718         * gst/audiomixer/gstaudioaggregator.c:
10719           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
10720           This makes the audiomixer unit test time out in master.
10721           Broke with 587e7c4
10722
10723 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10724
10725         * tests/check/elements/dash_mpd.c:
10726           dash: Fix unit test after internal API change
10727
10728 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10729
10730         * ext/sndfile/gstsfdec.c:
10731           sfdec: Fix typo in goto variable name
10732           https://bugzilla.gnome.org/show_bug.cgi?id=754057
10733
10734 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
10735
10736         * ext/dash/gstdashdemux.c:
10737         * ext/dash/gstdashdemux.h:
10738         * ext/dash/gstmpdparser.c:
10739         * ext/dash/gstmpdparser.h:
10740           dashdemux: create src pads for subtitle streams.
10741           Create src pads for Representations that contain timed-text subtitles,
10742           both when the subtitles are encapsulated in ISO BMFF (i.e., the
10743           Representation has mimeType "application/mp4") and when they are
10744           unencapsulated (i.e., the Representation has mimeType
10745           "application/ttml+xml").
10746           https://bugzilla.gnome.org/show_bug.cgi?id=747774
10747
10748 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
10749
10750         * gst/audiomixer/gstaudioaggregator.c:
10751           audioaggregator: Stop using deprecated gst_segment_to_position()
10752
10753 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10754
10755         * gst-libs/gst/base/gstaggregator.c:
10756           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
10757           Otherwise they will receive a QOS event that has earliest_time=0 (because we
10758           can't have negative timestamps), and consider their buffer as too late
10759           https://bugzilla.gnome.org/show_bug.cgi?id=754356
10760
10761 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10762
10763         * ext/dash/gstdashdemux.c:
10764         * ext/dash/gstmpdparser.c:
10765         * ext/dash/gstmpdparser.h:
10766         * tests/check/elements/dash_mpd.c:
10767           dashdemux: Implement lazy-loading of external periods
10768           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10769
10770 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10771
10772         * ext/dash/gstmpdparser.c:
10773           mpdparser: Load OnLoad external resources immediately instead of on demand
10774           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10775
10776 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10777
10778         * ext/dash/gstmpdparser.c:
10779           mpdparser: Add support for loading external SegmentLists
10780           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10781
10782 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10783
10784         * ext/dash/gstmpdparser.c:
10785           mpdparser: Add support for loading external AdaptationSets
10786           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10787
10788 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10789
10790         * ext/dash/gstmpdparser.c:
10791           mpdparser: Implement loading of external Period nodes
10792           The same has to be done for AdaptationSet and SegmentList nodes still.
10793           Also this does not correctly implement the semantics: by default Period (and
10794           other nodes) should only be loaded when needed, not in the very beginning. We
10795           need to implement lazy loading for them, which means adjusting
10796           gst_mpd_client_setup_media_presentation().
10797           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10798
10799 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10800
10801         * ext/dash/gstdashdemux.c:
10802         * ext/dash/gstmpdparser.c:
10803         * ext/dash/gstmpdparser.h:
10804         * tests/check/Makefile.am:
10805           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
10806           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10807
10808 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
10809
10810         * ext/dash/gstmpdparser.c:
10811         * ext/dash/gstmpdparser.h:
10812           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
10813           We still have to do something useful with them, like actually loading the
10814           content behind the URL.
10815           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10816
10817 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10818
10819         * ext/dash/gstdashdemux.c:
10820           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
10821           gst_uri_join_strings() will return the second parameter if it is an absolute
10822           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
10823           https://bugzilla.gnome.org/show_bug.cgi?id=755134
10824
10825 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10826
10827         * ext/dash/gstmpdparser.c:
10828           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
10829           https://bugzilla.gnome.org/show_bug.cgi?id=755132
10830
10831 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10832
10833         * configure.ac:
10834           Back to development
10835
10836 === release 1.6.0 ===
10837
10838 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10839
10840         * ChangeLog:
10841         * NEWS:
10842         * RELEASE:
10843         * configure.ac:
10844         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10845         * docs/plugins/inspect/plugin-accurip.xml:
10846         * docs/plugins/inspect/plugin-adpcmdec.xml:
10847         * docs/plugins/inspect/plugin-adpcmenc.xml:
10848         * docs/plugins/inspect/plugin-aiff.xml:
10849         * docs/plugins/inspect/plugin-asfmux.xml:
10850         * docs/plugins/inspect/plugin-assrender.xml:
10851         * docs/plugins/inspect/plugin-audiomixer.xml:
10852         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10853         * docs/plugins/inspect/plugin-autoconvert.xml:
10854         * docs/plugins/inspect/plugin-bayer.xml:
10855         * docs/plugins/inspect/plugin-bz2.xml:
10856         * docs/plugins/inspect/plugin-camerabin.xml:
10857         * docs/plugins/inspect/plugin-chromaprint.xml:
10858         * docs/plugins/inspect/plugin-coloreffects.xml:
10859         * docs/plugins/inspect/plugin-curl.xml:
10860         * docs/plugins/inspect/plugin-dataurisrc.xml:
10861         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10862         * docs/plugins/inspect/plugin-dtsdec.xml:
10863         * docs/plugins/inspect/plugin-dvb.xml:
10864         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10865         * docs/plugins/inspect/plugin-dvdspu.xml:
10866         * docs/plugins/inspect/plugin-faad.xml:
10867         * docs/plugins/inspect/plugin-festival.xml:
10868         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10869         * docs/plugins/inspect/plugin-flite.xml:
10870         * docs/plugins/inspect/plugin-fragmented.xml:
10871         * docs/plugins/inspect/plugin-frei0r.xml:
10872         * docs/plugins/inspect/plugin-gaudieffects.xml:
10873         * docs/plugins/inspect/plugin-gdp.xml:
10874         * docs/plugins/inspect/plugin-geometrictransform.xml:
10875         * docs/plugins/inspect/plugin-gsm.xml:
10876         * docs/plugins/inspect/plugin-gstsiren.xml:
10877         * docs/plugins/inspect/plugin-id3tag.xml:
10878         * docs/plugins/inspect/plugin-inter.xml:
10879         * docs/plugins/inspect/plugin-interlace.xml:
10880         * docs/plugins/inspect/plugin-jpegformat.xml:
10881         * docs/plugins/inspect/plugin-liveadder.xml:
10882         * docs/plugins/inspect/plugin-mimic.xml:
10883         * docs/plugins/inspect/plugin-mms.xml:
10884         * docs/plugins/inspect/plugin-modplug.xml:
10885         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10886         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10887         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10888         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10889         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10890         * docs/plugins/inspect/plugin-mpg123.xml:
10891         * docs/plugins/inspect/plugin-mplex.xml:
10892         * docs/plugins/inspect/plugin-ofa.xml:
10893         * docs/plugins/inspect/plugin-openal.xml:
10894         * docs/plugins/inspect/plugin-opencv.xml:
10895         * docs/plugins/inspect/plugin-opus.xml:
10896         * docs/plugins/inspect/plugin-pcapparse.xml:
10897         * docs/plugins/inspect/plugin-pnm.xml:
10898         * docs/plugins/inspect/plugin-rawparse.xml:
10899         * docs/plugins/inspect/plugin-removesilence.xml:
10900         * docs/plugins/inspect/plugin-resindvd.xml:
10901         * docs/plugins/inspect/plugin-rfbsrc.xml:
10902         * docs/plugins/inspect/plugin-rtmp.xml:
10903         * docs/plugins/inspect/plugin-schro.xml:
10904         * docs/plugins/inspect/plugin-sdp.xml:
10905         * docs/plugins/inspect/plugin-segmentclip.xml:
10906         * docs/plugins/inspect/plugin-shm.xml:
10907         * docs/plugins/inspect/plugin-smooth.xml:
10908         * docs/plugins/inspect/plugin-soundtouch.xml:
10909         * docs/plugins/inspect/plugin-spandsp.xml:
10910         * docs/plugins/inspect/plugin-speed.xml:
10911         * docs/plugins/inspect/plugin-subenc.xml:
10912         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10913         * docs/plugins/inspect/plugin-voaacenc.xml:
10914         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10915         * docs/plugins/inspect/plugin-waylandsink.xml:
10916         * docs/plugins/inspect/plugin-y4mdec.xml:
10917         * docs/plugins/inspect/plugin-zbar.xml:
10918         * gst-plugins-bad.doap:
10919         * win32/common/config.h:
10920           Release 1.6.0
10921
10922 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10923
10924         * po/af.po:
10925         * po/az.po:
10926         * po/bg.po:
10927         * po/ca.po:
10928         * po/cs.po:
10929         * po/da.po:
10930         * po/de.po:
10931         * po/el.po:
10932         * po/en_GB.po:
10933         * po/eo.po:
10934         * po/es.po:
10935         * po/eu.po:
10936         * po/fi.po:
10937         * po/fr.po:
10938         * po/gl.po:
10939         * po/hr.po:
10940         * po/hu.po:
10941         * po/id.po:
10942         * po/it.po:
10943         * po/ja.po:
10944         * po/ky.po:
10945         * po/lt.po:
10946         * po/lv.po:
10947         * po/mt.po:
10948         * po/nb.po:
10949         * po/nl.po:
10950         * po/or.po:
10951         * po/pl.po:
10952         * po/pt_BR.po:
10953         * po/ro.po:
10954         * po/ru.po:
10955         * po/sk.po:
10956         * po/sl.po:
10957         * po/sq.po:
10958         * po/sr.po:
10959         * po/sv.po:
10960         * po/tr.po:
10961         * po/uk.po:
10962         * po/vi.po:
10963         * po/zh_CN.po:
10964           Update .po files
10965
10966 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
10967
10968         * gst-libs/gst/gl/gstglfilter.c:
10969           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
10970           Fixes this error with chromium gpu process:
10971           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
10972           https://bugzilla.gnome.org/show_bug.cgi?id=755618
10973
10974 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
10975
10976         * gst-libs/gst/gl/gstglmemory.c:
10977           glmemory: fix texture leak in _gl_mem_copy
10978           https://bugzilla.gnome.org/show_bug.cgi?id=755456
10979
10980 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10981
10982         * ext/gtk/gstgtkbasesink.c:
10983           gtk: Only run from the main thread in stop() if we created the window
10984           We're not doing anything at all from the main thread in other cases.
10985
10986 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
10987
10988         * ext/gtk/gtkgstbasewidget.c:
10989           gtk: When setting format check if pending format changed
10990           In case the format changed fast and the pending format is different
10991           than the currently set but the currently set is equal to the pending
10992           one we could end up having mismatch between the finally set format
10993           and the data stream format.
10994           https://bugzilla.gnome.org/show_bug.cgi?id=755542
10995
10996 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
10997
10998         * ext/gtk/gstgtkbasesink.c:
10999           gtk: Do not forget to release OBJECT_LOCK on error path
11000           https://bugzilla.gnome.org/show_bug.cgi?id=755542
11001
11002 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
11003
11004         * ext/gtk/Makefile.am:
11005         * ext/gtk/gstgtkbasesink.c:
11006         * ext/gtk/gstgtkutils.c:
11007         * ext/gtk/gstgtkutils.h:
11008         * ext/gtk/gtkgstglwidget.c:
11009           gtk: Factor out a function to run a function on main thread
11010           https://bugzilla.gnome.org/show_bug.cgi?id=755251
11011
11012 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
11013
11014         * ext/gtk/gstgtkbasesink.c:
11015           gtk: Marshall state changes in the main thread
11016           Gtk is not MT safe thus we need to make sure that everything is done
11017           in the main thread when working with it.
11018           https://bugzilla.gnome.org/show_bug.cgi?id=755251
11019
11020 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
11021
11022         * sys/decklink/gstdecklink.cpp:
11023         * sys/decklink/gstdecklink.h:
11024         * sys/decklink/gstdecklinkvideosink.cpp:
11025         * sys/decklink/gstdecklinkvideosrc.cpp:
11026           decklink: Add a clock epoch that is used as offset whenever restarting the clock
11027           Otherwise we're going to return times starting at 0 again after shutting down
11028           an element for a specific input/output and then using it again later.
11029           https://bugzilla.gnome.org/show_bug.cgi?id=755426
11030
11031 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
11032
11033         * sys/decklink/gstdecklinkaudiosrc.cpp:
11034         * sys/decklink/gstdecklinkvideosink.cpp:
11035         * sys/decklink/gstdecklinkvideosrc.cpp:
11036           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
11037           https://bugzilla.gnome.org/show_bug.cgi?id=755426
11038
11039 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
11040
11041         * ext/gtk/gstgtkbasesink.c:
11042           gtksink: Do not show window until we reach the PAUSED state
11043           https://bugzilla.gnome.org/show_bug.cgi?id=755459
11044
11045 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
11046
11047         * ext/dash/gstmpdparser.c:
11048           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
11049           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
11050           of segments, we can't have repeated segments anyway.
11051           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
11052           https://bugzilla.gnome.org/show_bug.cgi?id=755411
11053
11054 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
11055
11056         * ext/x265/gstx265enc.c:
11057           x265enc: Drop incorrect stream-format="avc" in template caps
11058
11059 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
11060
11061         * ext/gtk/gstgtkbasesink.c:
11062           gtksink: Do not re destroy the GtkWindow if destroyed by the user
11063           Otherwise we will get an ASSERT.
11064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
11065
11066 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
11067
11068         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
11069           gl/dispmanx: fix rendering with recent resize state tracking
11070           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
11071           necessary gst_gl_window_resize() call for the dispmanx backend.
11072
11073 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
11074
11075         * ext/gtk/gstgtkbasesink.c:
11076         * ext/gtk/gstgtkbasesink.h:
11077         * ext/gtk/gstgtkglsink.c:
11078           gtkglsink: Hide and clean the GtkWindow we might create
11079           When stopping the sink we should always hide the window.
11080           https://bugzilla.gnome.org/show_bug.cgi?id=755249
11081
11082 === release 1.5.91 ===
11083
11084 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
11085
11086         * ChangeLog:
11087         * NEWS:
11088         * RELEASE:
11089         * configure.ac:
11090         * docs/plugins/gst-plugins-bad-plugins.args:
11091         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11092         * docs/plugins/inspect/plugin-accurip.xml:
11093         * docs/plugins/inspect/plugin-adpcmdec.xml:
11094         * docs/plugins/inspect/plugin-adpcmenc.xml:
11095         * docs/plugins/inspect/plugin-aiff.xml:
11096         * docs/plugins/inspect/plugin-asfmux.xml:
11097         * docs/plugins/inspect/plugin-assrender.xml:
11098         * docs/plugins/inspect/plugin-audiomixer.xml:
11099         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11100         * docs/plugins/inspect/plugin-autoconvert.xml:
11101         * docs/plugins/inspect/plugin-bayer.xml:
11102         * docs/plugins/inspect/plugin-bz2.xml:
11103         * docs/plugins/inspect/plugin-camerabin.xml:
11104         * docs/plugins/inspect/plugin-chromaprint.xml:
11105         * docs/plugins/inspect/plugin-coloreffects.xml:
11106         * docs/plugins/inspect/plugin-curl.xml:
11107         * docs/plugins/inspect/plugin-dataurisrc.xml:
11108         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11109         * docs/plugins/inspect/plugin-dtsdec.xml:
11110         * docs/plugins/inspect/plugin-dvb.xml:
11111         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11112         * docs/plugins/inspect/plugin-dvdspu.xml:
11113         * docs/plugins/inspect/plugin-faad.xml:
11114         * docs/plugins/inspect/plugin-festival.xml:
11115         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11116         * docs/plugins/inspect/plugin-flite.xml:
11117         * docs/plugins/inspect/plugin-fragmented.xml:
11118         * docs/plugins/inspect/plugin-frei0r.xml:
11119         * docs/plugins/inspect/plugin-gaudieffects.xml:
11120         * docs/plugins/inspect/plugin-gdp.xml:
11121         * docs/plugins/inspect/plugin-geometrictransform.xml:
11122         * docs/plugins/inspect/plugin-gmedec.xml:
11123         * docs/plugins/inspect/plugin-gsm.xml:
11124         * docs/plugins/inspect/plugin-gstsiren.xml:
11125         * docs/plugins/inspect/plugin-id3tag.xml:
11126         * docs/plugins/inspect/plugin-inter.xml:
11127         * docs/plugins/inspect/plugin-interlace.xml:
11128         * docs/plugins/inspect/plugin-jpegformat.xml:
11129         * docs/plugins/inspect/plugin-liveadder.xml:
11130         * docs/plugins/inspect/plugin-mimic.xml:
11131         * docs/plugins/inspect/plugin-mms.xml:
11132         * docs/plugins/inspect/plugin-modplug.xml:
11133         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11134         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
11135         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11136         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11137         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11138         * docs/plugins/inspect/plugin-mpg123.xml:
11139         * docs/plugins/inspect/plugin-mplex.xml:
11140         * docs/plugins/inspect/plugin-ofa.xml:
11141         * docs/plugins/inspect/plugin-openal.xml:
11142         * docs/plugins/inspect/plugin-opencv.xml:
11143         * docs/plugins/inspect/plugin-opus.xml:
11144         * docs/plugins/inspect/plugin-pcapparse.xml:
11145         * docs/plugins/inspect/plugin-pnm.xml:
11146         * docs/plugins/inspect/plugin-rawparse.xml:
11147         * docs/plugins/inspect/plugin-removesilence.xml:
11148         * docs/plugins/inspect/plugin-resindvd.xml:
11149         * docs/plugins/inspect/plugin-rfbsrc.xml:
11150         * docs/plugins/inspect/plugin-rtmp.xml:
11151         * docs/plugins/inspect/plugin-schro.xml:
11152         * docs/plugins/inspect/plugin-sdp.xml:
11153         * docs/plugins/inspect/plugin-segmentclip.xml:
11154         * docs/plugins/inspect/plugin-shm.xml:
11155         * docs/plugins/inspect/plugin-smooth.xml:
11156         * docs/plugins/inspect/plugin-soundtouch.xml:
11157         * docs/plugins/inspect/plugin-spandsp.xml:
11158         * docs/plugins/inspect/plugin-speed.xml:
11159         * docs/plugins/inspect/plugin-subenc.xml:
11160         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11161         * docs/plugins/inspect/plugin-voaacenc.xml:
11162         * docs/plugins/inspect/plugin-voamrwbenc.xml:
11163         * docs/plugins/inspect/plugin-waylandsink.xml:
11164         * docs/plugins/inspect/plugin-y4mdec.xml:
11165         * docs/plugins/inspect/plugin-zbar.xml:
11166         * gst-plugins-bad.doap:
11167         * win32/common/config.h:
11168           Release 1.5.91
11169
11170 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11171
11172         * po/af.po:
11173         * po/az.po:
11174         * po/bg.po:
11175         * po/ca.po:
11176         * po/cs.po:
11177         * po/da.po:
11178         * po/de.po:
11179         * po/el.po:
11180         * po/en_GB.po:
11181         * po/eo.po:
11182         * po/es.po:
11183         * po/eu.po:
11184         * po/fi.po:
11185         * po/fr.po:
11186         * po/gl.po:
11187         * po/hr.po:
11188         * po/hu.po:
11189         * po/id.po:
11190         * po/it.po:
11191         * po/ja.po:
11192         * po/ky.po:
11193         * po/lt.po:
11194         * po/lv.po:
11195         * po/mt.po:
11196         * po/nb.po:
11197         * po/nl.po:
11198         * po/or.po:
11199         * po/pl.po:
11200         * po/pt_BR.po:
11201         * po/ro.po:
11202         * po/ru.po:
11203         * po/sk.po:
11204         * po/sl.po:
11205         * po/sq.po:
11206         * po/sr.po:
11207         * po/sv.po:
11208         * po/tr.po:
11209         * po/uk.po:
11210         * po/vi.po:
11211         * po/zh_CN.po:
11212           Update .po files
11213
11214 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11215
11216         * gst/audiomixer/gstaudioaggregator.c:
11217           audioaggregator: Only skip the remaining part of a GAP buffer
11218           We might've queued up a GAP buffer that is only partially inside the current
11219           output buffer (i.e. we received it too late!). In that case we should only
11220           skip the part of the GAP buffer that is inside the current output buffer, not
11221           also the remaining part. Otherwise we forward this pad too far into the future
11222           and break synchronization.
11223
11224 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
11225
11226         * sys/applemedia/vtdec.c:
11227           vtdec: disable the texture cache on OSX
11228           This a workaround until the incompatibility with CVOpenGLTextureCache
11229           and opengl3 contexts is fixed.
11230           https://bugzilla.gnome.org/show_bug.cgi?id=754786
11231
11232 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
11233
11234         * gst-libs/gst/base/gstaggregator.c:
11235           aggregator: Keep at least two buffers in the queue in live mode
11236           When in live mode, the queue needs to hold the currently processed
11237           buffer and one more at least.
11238           https://bugzilla.gnome.org/show_bug.cgi?id=754851
11239
11240 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11241
11242         * po/zh_CN.po:
11243           po: Update translations
11244
11245 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
11246
11247         * sys/applemedia/vtdec.c:
11248           vtdec: gst-indent file
11249
11250 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11251
11252         * gst/dvdspu/gstspu-pgs.c:
11253           dvdspu: pgs: fix printf format/argument mismatch in debug statements
11254           Fixes compiler warnings when extra debugging is enabled at compile time.
11255
11256 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
11257
11258         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11259           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
11260           It was only added during 1.5.x so we might just as well remove it
11261           immediately.
11262           https://bugzilla.gnome.org/show_bug.cgi?id=754686
11263
11264 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
11265
11266         * ext/hls/gsthlsdemux.c:
11267         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11268         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11269           adaptivedemux: prefix the statistics message name macro
11270           Keep old define around for now.
11271           https://bugzilla.gnome.org/show_bug.cgi?id=754686
11272
11273 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
11274
11275         * gst/pcapparse/gstpcapparse.c:
11276           pcapparse: Hook up the recently added change_state vfunc.
11277           The state change function was implemented, but not installed,
11278           making the compiler complain about the unused function.
11279
11280 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
11281
11282         * ext/dtls/gstdtlsconnection.c:
11283         * ext/dts/gstdtsdec.c:
11284         * ext/gl/gstglstereomix.c:
11285         * gst/audiomixer/gstaudioaggregator.c:
11286           Don't throw compiler warnings with G_DISABLE_ASSERT
11287           Disable code that warns about unused variables when G_DISABLE_ASSERT
11288           is defined, as it is in tarballs and pre-releases.
11289
11290 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
11291
11292         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
11293           gl/caopengllayer: fix non-existent selector warning
11294           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
11295           call without implementing the selector
11296
11297 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
11298
11299         * gst-libs/gst/gl/gstglwindow.c:
11300           glwindow: Fix g_return_val_if_fail in a void function
11301
11302 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
11303
11304         * sys/applemedia/vtdec.c:
11305           applemedia/vtdec: fix negotiation errors when resizing glimagesink
11306           GstVideoDecoder has its own logic for detecting when to reconfigure
11307           which ultimately calls decide_allocation and results in a new
11308           texture cache that has not been configured from our reconfigure check.
11309           https://bugzilla.gnome.org/show_bug.cgi?id=755156
11310
11311 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
11312
11313         * ext/gl/gstglimagesink.c:
11314           glimagesink: request a resize on caps/3d mode changes
11315           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
11316           output mode.
11317           https://bugzilla.gnome.org/show_bug.cgi?id=755111
11318
11319 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
11320
11321         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
11322         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
11323         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
11324         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11325         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
11326         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11327         * gst-libs/gst/gl/gstglwindow.c:
11328         * gst-libs/gst/gl/gstglwindow.h:
11329         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11330         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11331         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11332         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11333           glwindow: add API to request a resize event on the next draw
11334           - glimagesink needs to be able to resize the viewport on aspect ratio
11335           changes resulting from either caps changes or 3d output mode changes.
11336           - Performing a glViewport outside the GstGLWindow::resize callback
11337           will not have the winsys' stack of viewports required to correctly
11338           place the output frame.
11339           Provide a function to request a resize on the next draw event from the
11340           winsys.
11341           Also track size changes inside the base GstGLWindow class rather
11342           than in each subclass.
11343           https://bugzilla.gnome.org/show_bug.cgi?id=755111
11344
11345 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
11346
11347         * ext/gl/gstgluploadelement.c:
11348           gl/uploadelement: fail earlier if we could not upload the buffer
11349
11350 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
11351
11352         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11353           gl/x11: store the correct dimension from the resize events
11354           small typo s/width/height/
11355
11356 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
11357
11358         * sys/bluez/gstavdtputil.c:
11359           avdtputil: fix GError memory leak during failures
11360           https://bugzilla.gnome.org/show_bug.cgi?id=755142
11361
11362 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
11363
11364         * ext/gl/gstglbasemixer.c:
11365         * ext/gl/gstglstereosplit.c:
11366         * ext/gl/gstgltestsrc.c:
11367         * ext/gtk/gtkgstglwidget.c:
11368         * gst-libs/gst/gl/gstglbasebuffer.c:
11369         * gst-libs/gst/gl/gstglbasefilter.c:
11370         * gst-libs/gst/gl/gstglfilter.c:
11371           gl: Fix GError leaks during failures
11372           https://bugzilla.gnome.org/show_bug.cgi?id=755140
11373
11374 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11375
11376         * gst/inter/gstintervideosink.c:
11377         * gst/inter/gstintervideosink.h:
11378           intervideosink: render preroll frames as well
11379           Derive from GstVideoSink so that preroll frames will automatically
11380           get rendered too, unless the show-preroll-frame property is set to
11381           FALSE. Fixes intervideosrc only picking up frames if intervideosink
11382           is in PLAYING state.
11383           https://bugzilla.gnome.org/show_bug.cgi?id=755049
11384
11385 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
11386
11387         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11388           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
11389           Fix the negotiation of GstVideoOverlayComposition by checking
11390           intersection with the peer caps, rather than just accept-caps,
11391           which might only check the pad template.
11392           https://bugzilla.gnome.org/show_bug.cgi?id=755113
11393
11394 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11395
11396         * ext/dash/gstmpdparser.c:
11397           mpdparser: support for negative repeat count in segments
11398           Implements negative repeat segment fields, defined in 5.3.9.6.1.
11399
11400 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11401
11402         * ext/dash/gstmpdparser.c:
11403         * ext/dash/gstmpdparser.h:
11404           mpdparser: properly read signed r values for S elements
11405           The spec defines these as signed in 5.3.9.6.1.
11406           Since we don't support this behavior, warn and default to 0
11407           (non repeating), which is the spec's default when the value
11408           is not present.
11409           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11410
11411 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11412
11413         * ext/dash/gstmpdparser.c:
11414           mdpparser: catch failures to parse
11415           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11416
11417 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
11418
11419         * ext/gl/gstglimagesink.c:
11420         * ext/gl/gstglimagesink.h:
11421           glimagesink: avoid updating the viewport in the draw loop
11422           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
11423
11424 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11425
11426         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11427           adaptivedemux: Fix playback of live streams
11428           dashdemux seeks each live stream to its current fragment in the beginning, but
11429           the base class does not know about this. Update the demuxer segment with this
11430           seek so we generate the correct SEGMENT event and can actually play the
11431           stream.
11432           This needs some refactoring at some point.
11433           https://bugzilla.gnome.org/show_bug.cgi?id=755047
11434
11435 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11436
11437         * ext/opus/gstopusdec.c:
11438           opusdec: remove check for number of channels
11439           opus decoder can convert from different number of channels, no
11440           need to check, just let it negotiate and create a new decoder if
11441           needed.
11442           https://bugzilla.gnome.org/show_bug.cgi?id=755059
11443
11444 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11445
11446         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11447           adaptivedemux: Only overwrite last return if it was OK
11448           Prevents overwriting other conditions that would be more important,
11449           such as EOS.
11450           https://bugzilla.gnome.org/show_bug.cgi?id=755042
11451
11452 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11453
11454         * ext/dash/gstdashdemux.c:
11455           dashdemux: fix return when trying to advance in subfragmented stream
11456           Even if it doesn't actually advance the subfragment in the default way
11457           for streams that have subfragments, it can help the base class to return
11458           EOS when there is no more fragments instead of signaling it that it should
11459           continue downloading.
11460           https://bugzilla.gnome.org/show_bug.cgi?id=755042
11461
11462 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
11463
11464         * gst-libs/gst/gl/gstglbufferpool.c:
11465         * gst-libs/gst/gl/gstglmemory.c:
11466           gl: bufferpool take into account video stride alignment requirements
11467           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
11468           code path which requires 32-byte stride alignment, but the
11469           GstAllocationParams only specified a 16-byte alignment.
11470           https://bugzilla.gnome.org/show_bug.cgi?id=754120
11471
11472 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
11473
11474         * ext/soundtouch/gstpitch.cc:
11475           pitch: Set seqnum on newly created segment event
11476           https://bugzilla.gnome.org/show_bug.cgi?id=755012
11477
11478 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11479
11480         * gst/audiomixer/gstaudioaggregator.c:
11481           audioaggregator: Fix mixup of running times and segment positions
11482           We have to queue buffers based on their running time, not based on
11483           the segment position.
11484           Also return running time from GstAggregator::get_next_time() instead of
11485           a segment position, as required by the API.
11486           Also only update the segment position after we pushed a buffer, otherwise
11487           we're going to push down a segment event with the next position already.
11488           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11489
11490 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11491
11492         * gst/audiomixer/gstaudioaggregator.c:
11493           audioaggregator: Use stream time in the position query instead of segment position
11494           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11495
11496 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11497
11498         * gst-libs/gst/video/gstvideoaggregator.c:
11499           videoaggregator: Fix mixup of running times and segment positions
11500           We have to queue buffers based on their running time, not based on
11501           the segment position.
11502           Also return running time from GstAggregator::get_next_time() instead of
11503           a segment position, as required by the API.
11504           Also only update the segment position after we pushed a buffer, otherwise
11505           we're going to push down a segment event with the next position already.
11506           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11507
11508 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11509
11510         * gst-libs/gst/base/gstaggregator.h:
11511           aggregator: Document that get_next_time() should return running time
11512           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11513
11514 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
11515
11516         * ext/dash/gstmpdparser.c:
11517         * tests/check/elements/dash_mpd.c:
11518           mpdparser: Don't consider period start times in periods with segment lists either
11519           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11520
11521 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11522
11523         * tests/check/elements/dash_mpd.c:
11524           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
11525           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11526
11527 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
11528
11529         * ext/dash/gstdashdemux.c:
11530         * ext/dash/gstmpdparser.c:
11531         * ext/dash/gstmpdparser.h:
11532           dashdemux: Export the period start time to the base class
11533           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11534
11535 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
11536
11537         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11538         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11539           adaptivedemux: Properly implement timestamping of multi-period streams
11540           Each period will start again with pts 0 + period presentation offset, which is
11541           also going to be the presentation time inside the container stream if any.
11542           However all periods together should form a continuous timeline, with regard to
11543           stream time and running time.
11544           For making this possible we keep track of the "user requested segment", i.e.
11545           the seek events, inside the demuxer without adjusting anything and taking this
11546           demuxer segment only as orientation for modified segments per stream.
11547           This per stream segments will have their segment.start at pts that would be
11548           produced for this stream in this period, and the segment.base/time adjusted so
11549           that this pts maps to the running and stream time this period should have in
11550           the context of all other periods.
11551           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11552
11553 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11554
11555         * ext/dash/gstmpdparser.c:
11556           Revert "dashdemux: Subtract the period start time from the presentation offset"
11557           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
11558           This allows us to get the plain presentation offset and the period start time
11559           separately. We have to adjust the timestamp by the presentation offset, but
11560           the period start time should only adjust the stream time and running time.
11561           https://bugzilla.gnome.org/show_bug.cgi?id=752409
11562
11563 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11564
11565         * ext/dash/gstmpdparser.c:
11566           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
11567           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
11568           The timestamps should restart at 0 again for each period, but we have to
11569           adjust the segment to map those timestamps to the actual stream time and
11570           running time of that period.
11571           Otherwise we would have timestamps that conflict with the ones from the tfdt
11572           inside the MP4 container, which are restarting at 0 for each period.
11573           https://bugzilla.gnome.org/show_bug.cgi?id=752409
11574
11575 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11576
11577         * ext/dash/gstmpdparser.c:
11578           mpdparser: Consider the repeat count when checking if a segment is the last one
11579           Otherwise we play only the first repetition of the last segment and then EOS.
11580           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11581
11582 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11583
11584         * ext/dash/gstdashdemux.c:
11585           dashdemux: also check for subfragments on has_next_fragment
11586           In dash isombff profile the fragment is split into subframents where
11587           bitrate switching is possible. Also take that into consideration
11588           when checking if a stream has next fragments.
11589
11590 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11591
11592         * ext/opus/gstopusenc.c:
11593           opusenc: improve deprecated properties docs
11594           https://bugzilla.gnome.org/show_bug.cgi?id=754819
11595
11596 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11597
11598         * ext/opus/gstopusenc.c:
11599           opusenc: do not throw g_warning when getting deprecated properties
11600           https://bugzilla.gnome.org/show_bug.cgi?id=754819
11601
11602 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11603
11604         * gst-libs/gst/video/gstvideoaggregator.c:
11605         * gst-libs/gst/video/gstvideoaggregator.h:
11606           videoaggregator: fix caps query to properly handle alpha formats
11607           Only accept alpha if downstream has alpha as well. It could
11608           theoretically accept alpha unconditionally if blending is
11609           properly implemented for handle it but at the moment this
11610           is a missing feature.
11611           Improves the caps query by also comparing with the template
11612           caps to filter by what the subclass supports.
11613           https://bugzilla.gnome.org/show_bug.cgi?id=754465
11614
11615 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
11616
11617         * sys/applemedia/corevideotexturecache.m:
11618           vtdec: Use R/RG textures for NV12 when the context provides them
11619           Fixes playback to GL memory on iOS, where the colours are messed
11620           up by passing Luminance/LuminanceAlpha textures where
11621           color convert expects R/RG textures.
11622           https://bugzilla.gnome.org/show_bug.cgi?id=754504
11623
11624 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
11625
11626         * sys/applemedia/vtdec.c:
11627           vtdec: Prefer GL output caps.
11628           Prefer GL caps by putting them first in the pad template and
11629           intersecting using GST_CAPS_INTERSECT_FIRST.
11630
11631 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11632
11633         * gst-libs/gst/codecparsers/gsth265parser.c:
11634           codecparsers: h265: Fix the selection of Active Ref Pic Set
11635           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
11636           structure is supposed to derive from slice header. Which means,
11637           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
11638           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
11639           And we are using slice_header structure to reference the last entry, which is
11640           ShortTermRefPicSet[num_short_term_ref_pic_sets].
11641           https://bugzilla.gnome.org/show_bug.cgi?id=754834
11642
11643 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11644
11645         * gst-libs/gst/codecparsers/gsth265parser.c:
11646           codecparsers: h265 : Fix default scaling list values
11647           Fix the default_scaling_list values based on Table 7-6
11648           https://bugzilla.gnome.org/show_bug.cgi?id=754834
11649
11650 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11651
11652         * sys/decklink/gstdecklinkvideosink.cpp:
11653           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
11654           Use the correct type, GstClockTimeDiff, instead.
11655           CID 1323742
11656
11657 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
11658
11659         * configure.ac:
11660         * ext/gtk/gtkgstglwidget.c:
11661         * ext/qt/qtitem.cc:
11662           gtk, qt: more specifically define the compile time requirements
11663           Otherwise we could include headers/configurations that will
11664           never been installed.
11665           https://bugzilla.gnome.org/show_bug.cgi?id=754732
11666
11667 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
11668
11669         * configure.ac:
11670           build/qt: indent configure file
11671           don't mix tabs and spaces
11672           https://bugzilla.gnome.org/show_bug.cgi?id=754466
11673
11674 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
11675
11676         * ext/qt/gstqsgtexture.cc:
11677           qt: use our function table instead of directly calling gl functions
11678           Otherwise when building with --as-needed we would need to link to
11679           a GL or GLES library.
11680           https://bugzilla.gnome.org/show_bug.cgi?id=754732
11681
11682 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
11683
11684         * gst-libs/gst/gl/gstglapi.h:
11685           gl/api: use public rather than private define
11686           HAVE_IOS is only defined for the build of this module so
11687           attempting to use gstgl in iOS would result in incorrect GL
11688           includes.
11689           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
11690           header.
11691
11692 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
11693
11694         * sys/decklink/gstdecklinkvideosink.cpp:
11695           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
11696           We were converting all times to our internal running times, that is the time
11697           the sink itself spent in PLAYING already. But forgot to do that for the
11698           running time calculated from the buffer timestamps. As such, all buffers were
11699           scheduled much later if the pipeline's running time did not start at 0.
11700           This happens for example if a base time is explicitly set on the pipeline.
11701           https://bugzilla.gnome.org/show_bug.cgi?id=754528
11702
11703 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11704
11705         * sys/decklink/gstdecklinkvideosink.cpp:
11706           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
11707           Without this, we will schedule all frames too late in live pipelines.
11708           https://bugzilla.gnome.org/show_bug.cgi?id=754666
11709
11710 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
11711
11712         * sys/directsound/gstdirectsoundsrc.c:
11713           directsoundsrc: fix build error for 64bit Windows build by MinGW
11714           Casting to UINT from HMIXER generates the following warning with
11715           64bit Windows target MinGW:
11716           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
11717           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
11718           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
11719           ^
11720           cc1: all warnings being treated as errors
11721           We can use portable GPOINTER_TO_UINT() macro for this propose.
11722           https://bugzilla.gnome.org/show_bug.cgi?id=754756
11723
11724 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11725
11726         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11727           gl/eagl: Also unbind renderbuffer after setting up framebuffer
11728           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11729
11730 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11731
11732         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11733           gl/eagl: Don't make context uncurrent just to make it current again in the next line
11734           Also binding the framebuffer again is unnecessary then as it was just bound a
11735           few lines before while the context was current.
11736           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11737
11738 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11739
11740         * ext/dash/gstmpdparser.c:
11741           mpdparser: fix period start time scaling
11742           This GstStreamPeriod start value is expressed in nanoseconds,
11743           and the glib time addition function expects microseconds.
11744           There seems to have been a confusion with GstPeriodNode's start
11745           field, which is expressed in milliseconds.
11746           Additionally, add a warning if the timestamp modification did
11747           not succeed, and NULL was returned.
11748
11749 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
11750
11751         * ext/faac/gstfaac.c:
11752           faac: Add bitrate info to the tags output.
11753           Makes it possible for muxers to know the target bitrate as soon
11754           as encoding starts, which flvmux now uses.
11755
11756 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11757
11758         * gst/compositor/compositor.c:
11759         * tests/check/elements/compositor.c:
11760           compositor: Ensure all arguments to CLAMP are signed int
11761           If any of the arguments to CLAMP are unsigned integers, the comparison causes
11762           an automatic conversion of the signed int to unsigned, which causes -1 to become
11763           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
11764           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
11765           Also add a test for this.
11766           https://bugzilla.gnome.org/show_bug.cgi?id=754576
11767
11768 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
11769
11770         * ext/gtk/gtkgstbasewidget.c:
11771           gtk: Do not consider GtkEvents as handled
11772           Applications might still want to use them
11773           after the sink transformed them into
11774           GstNavigation events
11775
11776 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11777
11778         * gst-libs/gst/video/gstvideoaggregator.c:
11779           videoaggregator: lift restriction of changing pixel-aspect-ratio
11780           The videoaggregator can convert PAR, there is no reason for
11781           restricting it.
11782           https://bugzilla.gnome.org/show_bug.cgi?id=754291
11783
11784 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11785
11786         * configure.ac:
11787         * ext/qt/qtitem.cc:
11788           qmlsink: Ensure that at least one windowing system is available
11789           Otherwise, we'll just crash at runtime because the gl context is NULL
11790           https://bugzilla.gnome.org/show_bug.cgi?id=754108
11791
11792 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
11793
11794         * gst/pcapparse/gstpcapparse.c:
11795           pcapparse: Reset state on flush and state changes
11796           https://bugzilla.gnome.org/show_bug.cgi?id=753152
11797
11798 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11799
11800         * ext/gtk/gtkgstglwidget.c:
11801         * ext/qt/gstqtsink.cc:
11802         * ext/qt/qtitem.cc:
11803         * gst-libs/gst/gl/gstglcontext.c:
11804           gtk, qt, gl: fix typo in debug and error messages
11805
11806 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
11807
11808         * gst-libs/gst/base/gstaggregator.c:
11809           aggregator: Also ignore start-time on seek from gst_element_send_event()
11810           https://bugzilla.gnome.org/show_bug.cgi?id=753806
11811
11812 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11813
11814         * gst/compositor/compositor.c:
11815           compositor: variables in clamp_rectangle() should be signed
11816           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
11817           The prototype for clamp_rectangle was wrong. This commit reverts the change
11818           and fixes the prototype.
11819           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
11820
11821 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11822
11823         * ext/hls/m3u8.c:
11824         * ext/hls/m3u8.h:
11825         * gst/mpegdemux/gstmpegdemux.c:
11826         * sys/pvr2d/pvr_includes/dri2_ws.h:
11827         * sys/pvr2d/pvr_includes/img_defs.h:
11828         * sys/pvr2d/pvr_includes/img_types.h:
11829         * sys/pvr2d/pvr_includes/pvr2d.h:
11830         * sys/pvr2d/pvr_includes/servicesext.h:
11831         * sys/pvr2d/pvr_includes/wsegl.h:
11832         * sys/uvch264/gstuvch264_mjpgdemux.c:
11833           Fix file permissions of some files
11834
11835 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
11836
11837         * gst/compositor/compositor.c:
11838           compositor: remove check for below zero for unsigned value
11839           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11840           number since it is an unsigned integer. Removing that check and only checking if
11841           it is bigger than max by using MIN().
11842           CID 1320707
11843
11844 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11845
11846         * ext/opencv/Makefile.am:
11847         * ext/opencv/gstedgedetect.c:
11848         * ext/opencv/gstedgedetect.cpp:
11849           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
11850           Change the file extension to cpp and add it into Makefile for consistency
11851           with other elements of opencv.
11852           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11853
11854 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11855
11856         * ext/opencv/gstedgedetect.c:
11857           edgedetect: remove unused and useless functions.
11858           The cvSmooth cvNot functions and do not have the correct input parameters.
11859           Furthermore, cvSmooth function is not necessary for edge detection,
11860           because the Canny function makes the step of smoothing the image.
11861           And cvNot function is useless because there aren't changes if this
11862           function is eliminated.
11863           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11864
11865 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
11866
11867         * ext/opencv/gsttextoverlay.c:
11868         * ext/opencv/gsttextoverlay.h:
11869           textoverlay: remove unused variable
11870           Memory is reserved for this variable but never used. Removing it.
11871
11872 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11873
11874         * ext/opencv/gstfaceblur.cpp:
11875         * ext/opencv/gstfaceblur.h:
11876           faceblur: remove unused variable.
11877           Memory is reserved for this variable and then released without making any
11878           use of it.
11879           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11880
11881 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11882
11883         * ext/opencv/gstfaceblur.cpp:
11884         * ext/opencv/gstfaceblur.h:
11885           faceblur: need to migrate to C++.
11886           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
11887           It is need to migrate to C++ to utilize the new load method of OpenCV which
11888           allows to load the old and new classifiers.
11889           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11890
11891 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11892
11893         * ext/opencv/gstfaceblur.cpp:
11894           faceblur: Check CvHaarClassifierCascade is release before being modified.
11895           For PROP_PROFILE case that exist inside gst_face_blur_set_property
11896           function loads the new XML file in the CvHaarClassifierCascade property
11897           without first checking that it is released because maybe there is an XML
11898           file previously loaded.
11899           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11900
11901 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11902
11903         * ext/opencv/gstfaceblur.cpp:
11904           faceblur: Code refactoring of gst_face_blur_load_profile.
11905           Changes inside the gst_face_blur_load_profile function, the number of
11906           input parameters and in lines where it is used due to it cannot be used
11907           generically.
11908           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11909
11910 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11911
11912         * ext/opencv/Makefile.am:
11913         * ext/opencv/gstfaceblur.c:
11914         * ext/opencv/gstfaceblur.cpp:
11915           faceblur: Change gstfaceblur to C++.
11916           Change the gstfaceblur.c file to cpp and add it into Makefile.
11917           It is necessary to migrate the faceblur plugin to C++,
11918           in order to load new and old classifiers, to make faceblur work
11919           with newer versions of Opencv.
11920           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11921
11922 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11923
11924         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11925           dvbsuboverlay: Fix caps memory leak by making static caps actually static
11926           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
11927
11928 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11929
11930         * ext/dash/gstdashdemux.c:
11931           dashdemux: don't meddle with the class struct from an instance
11932           Fix some very dubious code. The class methods should always
11933           be set, and the instance-specific check should then be done
11934           inside the method. For data_received that's there already, for
11935           finish_fragment we need to add it.
11936           https://bugzilla.gnome.org/show_bug.cgi?id=753937
11937
11938 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11939
11940         * gst/videoparsers/gsth264parse.c:
11941         * gst/videoparsers/gsth265parse.c:
11942           h264parse/h265parse: Fix negotiation crash
11943           As it's recursive, gst_pad_get_allowed_caps() may also return
11944           empty for anything incompatible downstream. EMPTY is not valid caps
11945           value for gst_caps_fixate(). This lead to assertion and then crash.
11946           Ideally, the negotiate function should be re-factored to have a return
11947           value, and we could make the negotiation fails earlier.
11948           https://bugzilla.gnome.org/show_bug.cgi?id=754122
11949
11950 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11951
11952         * gst/compositor/compositor.c:
11953         * tests/check/elements/compositor.c:
11954           compositor: Actually use the output resolution for clamping
11955           The obscured check in compositor was using the dimensions of the pad to clamp
11956           the h/w of the pad instead of the output resolution, and was doing an incorrect
11957           calculation to do so. Fix that by simplifying the whole calculation by using
11958           corner coordinates. Also add a test for this bug which fell through the cracks,
11959           and just skip all the obscured tests if the pad's alpha is 0.0.
11960           https://bugzilla.gnome.org/show_bug.cgi?id=754107
11961
11962 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
11963
11964         * gst-libs/gst/codecparsers/gsth265parser.c:
11965         * gst-libs/gst/codecparsers/gsth265parser.h:
11966           codecparsers: h265: Fix tile row and column parsing
11967           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
11968           Follow the equations 6-3 and 6-4
11969           This will provide correct offset_max in slice_header for parsing
11970           num_entry_point_offsets.
11971           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11972           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11973
11974 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
11975
11976         * ext/hls/m3u8.c:
11977           hlsdemux: select correct position for live streams that don't remove fragments
11978           Some live streams (eg youtube) don't remove fragments in order to allow
11979           seeking back in time (live + vod).
11980           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
11981           because current_file points in first file of the fragments list resulting in
11982           watching the stream from the beginning again.
11983           This patch sets current_file to nth fragment for live streams, then on
11984           gst_m3u8_client_has_next_fragment will keep up with the live stream.
11985           https://bugzilla.gnome.org/show_bug.cgi?id=753344
11986
11987 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11988
11989         * ext/gl/gstgluploadelement.c:
11990           glupload: Use base class metadata copy function
11991           This allow properly copying selected meta, like the composition
11992           overlay. Note that output buffer need to be readable, but GlUpload
11993           keeps a ref. For now, simply drop GlUpload ref after perform,
11994           leaving that ref has no purpose. The method shall be removed
11995           in the future.
11996           https://bugzilla.gnome.org/show_bug.cgi?id=754047
11997
11998 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11999
12000         * ext/gl/gstglcolorconvertelement.c:
12001           glcolorconvert: Use base transform metadata copy
12002           Use base class default method instead of only copying flags and
12003           timestamp. This way, selected meta's like compostion overlay will
12004           be passed downstream as expected.
12005           https://bugzilla.gnome.org/show_bug.cgi?id=754047
12006
12007 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
12008
12009         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
12010           gl/eagl: Unref context after setting a window handle
12011           gst_gl_window_get_context() returns a new reference.
12012           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
12013
12014 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12015
12016         * win32/common/libgstcodecparsers.def:
12017           win32: Add new h265 parser symbols
12018
12019 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
12020
12021         * gst-libs/gst/codecparsers/gsth265parser.c:
12022         * gst-libs/gst/codecparsers/gsth265parser.h:
12023           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
12024           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
12025           which is "up-right-diagonal" scan. Add APIs for converting
12026           up-right-diagonal to raster and vise versa.
12027           https://bugzilla.gnome.org/show_bug.cgi?id=754024
12028
12029 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
12030
12031         * gst-libs/gst/codecparsers/gsth265parser.c:
12032           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
12033           Being more strict on specification, According to 7.4.7.3,
12034           delta_chroma_log2_weight_denom should be in the range of
12035           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
12036           https://bugzilla.gnome.org/show_bug.cgi?id=754024
12037
12038 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12039
12040         * gst/mpegtsdemux/tsdemux.c:
12041           tsdemux: fix latency handling again
12042           The tsdemux latency should always be added to the minimum
12043           latency (which is always a valid clock time value). The
12044           "cleanup" in commit a1f709c2 made it so that it would not
12045           be added if upstream reported 0 as minimum latency (as
12046           e.g. udpsrc would). This broke playback of live mpeg-ts
12047           streaming in some cases, leading to playback stutter due
12048           to a too-small configured latency for the pipeline.
12049           https://bugzilla.gnome.org/show_bug.cgi?id=751508
12050
12051 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12052
12053         * ext/gl/gstglimagesink.c:
12054           glimagesink: update display size before sending event
12055           This is minor issue, as the reconfigure event is asynchronous.
12056           Basically, update width/height before sending the event.
12057
12058 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12059
12060         * ext/gl/gstglcolorconvertelement.c:
12061         * ext/gl/gstgluploadelement.c:
12062         * gst-libs/gst/gl/gstglbasefilter.c:
12063           gl: Let base transform relay the meta api for us
12064           During allocation query, when this element is not passthrough, it must
12065           relay the overlay compostion meta and it's parameters. Fortunatly, base
12066           transform can do this for us.
12067           https://bugzilla.gnome.org/show_bug.cgi?id=753850
12068
12069 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
12070
12071         * configure.ac:
12072           curl: Give netinet/ip.h it own configure check
12073           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
12074           before it can be tested.
12075           https://bugzilla.gnome.org/show_bug.cgi?id=753944
12076
12077 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
12078
12079         * ext/dts/gstdtsdec.c:
12080           dtsdec: remove unused value
12081           length is set to a different value before being read. Remove initial value.
12082           Silences compiler warning.
12083
12084 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12085
12086         * ext/opencv/gstfacedetect.cpp:
12087         * ext/opencv/gstfacedetect.h:
12088           facedetect: remove unnecessary variable.
12089           Memory is reserved for this variable and then released without making any
12090           use of it.
12091           https://bugzilla.gnome.org/show_bug.cgi?id=748377
12092
12093 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
12094
12095         * gst-libs/gst/gl/gstglcontext.c:
12096           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
12097           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
12098           android emulator doesn't support this feature. To prevent confusion for
12099           developer, the error message need to be more clear.
12100           https://bugzilla.gnome.org/show_bug.cgi?id=753905
12101
12102 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
12103
12104         * tests/check/elements/audiomixer.c:
12105           tests: audiomixer: remove duplicated word in comment
12106           https://bugzilla.gnome.org/show_bug.cgi?id=753915
12107
12108 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
12109
12110         * ext/gl/caopengllayersink.m:
12111           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
12112           https://bugzilla.gnome.org/show_bug.cgi?id=753913
12113
12114 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
12115
12116         * tests/check/elements/hlsdemux_m3u8.c:
12117           check: hlsdemux: make duration unit test robust to floating point rounding
12118           The test_playlist_with_doubles_duration() test fails on some platforms
12119           due to rounding errors that occur when m3u8.c converts from the floating
12120           point value in the HLS manifest to a GstClockTime.
12121           Using assert_equals_float() fixes this because this function handles
12122           the rounding error issues by accepting almost equal.
12123           https://bugzilla.gnome.org/show_bug.cgi?id=753881
12124
12125 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
12126
12127         * gst-libs/gst/gl/gstglbasefilter.c:
12128           glbasefilter: only call gl_{stop,start} if the context changed
12129           Removes the redundant GL object creation/deletion on every
12130           decide_allocation call which is being called for every caps change.
12131           Thus reduces the required GL state changes on reconfigure events
12132           which are being sent by glimagesink/xvimagesink
12133
12134 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
12135
12136         * configure.ac:
12137           opencv: Fix OpenCV data path check to work with cross compilation
12138           https://bugzilla.gnome.org/show_bug.cgi?id=753651
12139
12140 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
12141
12142         * gst-libs/gst/video/gstvideoaggregator.c:
12143           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
12144           Otherwise it might be unset, and then the buffer is used and
12145           gst_video_frame_map() will crash because of invalid video-info.
12146           https://bugzilla.gnome.org/show_bug.cgi?id=753805
12147
12148 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
12149
12150         * ext/dash/gstmpdparser.c:
12151         * tests/check/elements/dash_mpd.c:
12152           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
12153           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
12154           specified in the <xml ?> element. Added an extra test for with and without
12155           encoding.
12156           https://bugzilla.gnome.org/show_bug.cgi?id=753813
12157
12158 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
12159
12160         * ext/assrender/gstassrender.c:
12161           assrender: check video frame mapping succeeded before blending
12162           If the mapping fails just skip overlay rendering and push the video
12163           frame downstream.
12164           https://bugzilla.gnome.org/show_bug.cgi?id=753822
12165
12166 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
12167
12168         * configure.ac:
12169         * gst-libs/gst/video/Makefile.am:
12170         * sys/uvch264/Makefile.am:
12171         * tests/examples/uvch264/Makefile.am:
12172           configure.ac: fix build when the uvch264 plugin is not selected
12173           Instead of checking for the gstreamer-video-1.0 package is installed,
12174           just assume it is since we already check for the -base dependency.
12175           With this replace the GST_VIDEO_* variables in makefiles and directly
12176           link with libgstvideo.
12177           https://bugzilla.gnome.org/show_bug.cgi?id=753820
12178
12179 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
12180
12181         * ext/dash/gstmpdparser.c:
12182         * tests/check/elements/dash_mpd.c:
12183           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
12184           When running on an STB, the function
12185           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
12186           code works correctly on a Linux desktop.
12187           Looking at the libxml documentation, the xmlNodeDump is deprecated.
12188           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
12189           segfault on the STB and removes the use of the deprecated function.
12190
12191 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
12192
12193         * configure.ac:
12194           configure: check for Qt version
12195           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
12196           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
12197           Qt 5.4.0. Check for this version or later.
12198           https://bugzilla.gnome.org/show_bug.cgi?id=753812
12199
12200 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
12201
12202         * ext/hls/gsthlsdemux.c:
12203           hlsdemux: abort playlist update when cancelled
12204           Otherwise the download thread will get stuck, since the downloader is
12205           disabled.
12206
12207 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12208
12209         * ext/gtk/gtkgstglwidget.c:
12210           gtk/gl: Use our GL function table instead of directly calling GL functions
12211           Otherwise we would have to link the plugin to the GL libraries directly.
12212
12213 === release 1.5.90 ===
12214
12215 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12216
12217         * ChangeLog:
12218         * NEWS:
12219         * RELEASE:
12220         * configure.ac:
12221         * docs/plugins/gst-plugins-bad-plugins.args:
12222         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12223         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12224         * docs/plugins/inspect/plugin-accurip.xml:
12225         * docs/plugins/inspect/plugin-adpcmdec.xml:
12226         * docs/plugins/inspect/plugin-adpcmenc.xml:
12227         * docs/plugins/inspect/plugin-aiff.xml:
12228         * docs/plugins/inspect/plugin-asfmux.xml:
12229         * docs/plugins/inspect/plugin-assrender.xml:
12230         * docs/plugins/inspect/plugin-audiomixer.xml:
12231         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12232         * docs/plugins/inspect/plugin-autoconvert.xml:
12233         * docs/plugins/inspect/plugin-bayer.xml:
12234         * docs/plugins/inspect/plugin-bz2.xml:
12235         * docs/plugins/inspect/plugin-camerabin.xml:
12236         * docs/plugins/inspect/plugin-chromaprint.xml:
12237         * docs/plugins/inspect/plugin-coloreffects.xml:
12238         * docs/plugins/inspect/plugin-curl.xml:
12239         * docs/plugins/inspect/plugin-dataurisrc.xml:
12240         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12241         * docs/plugins/inspect/plugin-dtsdec.xml:
12242         * docs/plugins/inspect/plugin-dvb.xml:
12243         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12244         * docs/plugins/inspect/plugin-dvdspu.xml:
12245         * docs/plugins/inspect/plugin-faad.xml:
12246         * docs/plugins/inspect/plugin-festival.xml:
12247         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12248         * docs/plugins/inspect/plugin-flite.xml:
12249         * docs/plugins/inspect/plugin-fragmented.xml:
12250         * docs/plugins/inspect/plugin-frei0r.xml:
12251         * docs/plugins/inspect/plugin-gaudieffects.xml:
12252         * docs/plugins/inspect/plugin-gdp.xml:
12253         * docs/plugins/inspect/plugin-geometrictransform.xml:
12254         * docs/plugins/inspect/plugin-gmedec.xml:
12255         * docs/plugins/inspect/plugin-gsm.xml:
12256         * docs/plugins/inspect/plugin-gstsiren.xml:
12257         * docs/plugins/inspect/plugin-id3tag.xml:
12258         * docs/plugins/inspect/plugin-inter.xml:
12259         * docs/plugins/inspect/plugin-interlace.xml:
12260         * docs/plugins/inspect/plugin-jpegformat.xml:
12261         * docs/plugins/inspect/plugin-liveadder.xml:
12262         * docs/plugins/inspect/plugin-mimic.xml:
12263         * docs/plugins/inspect/plugin-mms.xml:
12264         * docs/plugins/inspect/plugin-modplug.xml:
12265         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12266         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
12267         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12268         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12269         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12270         * docs/plugins/inspect/plugin-mpg123.xml:
12271         * docs/plugins/inspect/plugin-mplex.xml:
12272         * docs/plugins/inspect/plugin-ofa.xml:
12273         * docs/plugins/inspect/plugin-openal.xml:
12274         * docs/plugins/inspect/plugin-opus.xml:
12275         * docs/plugins/inspect/plugin-pcapparse.xml:
12276         * docs/plugins/inspect/plugin-pnm.xml:
12277         * docs/plugins/inspect/plugin-rawparse.xml:
12278         * docs/plugins/inspect/plugin-removesilence.xml:
12279         * docs/plugins/inspect/plugin-resindvd.xml:
12280         * docs/plugins/inspect/plugin-rfbsrc.xml:
12281         * docs/plugins/inspect/plugin-rtmp.xml:
12282         * docs/plugins/inspect/plugin-schro.xml:
12283         * docs/plugins/inspect/plugin-sdp.xml:
12284         * docs/plugins/inspect/plugin-segmentclip.xml:
12285         * docs/plugins/inspect/plugin-shm.xml:
12286         * docs/plugins/inspect/plugin-smooth.xml:
12287         * docs/plugins/inspect/plugin-soundtouch.xml:
12288         * docs/plugins/inspect/plugin-spandsp.xml:
12289         * docs/plugins/inspect/plugin-speed.xml:
12290         * docs/plugins/inspect/plugin-subenc.xml:
12291         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12292         * docs/plugins/inspect/plugin-voaacenc.xml:
12293         * docs/plugins/inspect/plugin-voamrwbenc.xml:
12294         * docs/plugins/inspect/plugin-waylandsink.xml:
12295         * docs/plugins/inspect/plugin-y4mdec.xml:
12296         * docs/plugins/inspect/plugin-zbar.xml:
12297         * gst-plugins-bad.doap:
12298         * win32/common/config.h:
12299           Release 1.5.90
12300
12301 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12302
12303         * po/af.po:
12304         * po/az.po:
12305         * po/bg.po:
12306         * po/ca.po:
12307         * po/cs.po:
12308         * po/da.po:
12309         * po/de.po:
12310         * po/el.po:
12311         * po/en_GB.po:
12312         * po/eo.po:
12313         * po/es.po:
12314         * po/eu.po:
12315         * po/fi.po:
12316         * po/fr.po:
12317         * po/gl.po:
12318         * po/hr.po:
12319         * po/hu.po:
12320         * po/id.po:
12321         * po/it.po:
12322         * po/ja.po:
12323         * po/ky.po:
12324         * po/lt.po:
12325         * po/lv.po:
12326         * po/mt.po:
12327         * po/nb.po:
12328         * po/nl.po:
12329         * po/or.po:
12330         * po/pl.po:
12331         * po/pt_BR.po:
12332         * po/ro.po:
12333         * po/ru.po:
12334         * po/sk.po:
12335         * po/sl.po:
12336         * po/sq.po:
12337         * po/sr.po:
12338         * po/sv.po:
12339         * po/tr.po:
12340         * po/uk.po:
12341         * po/vi.po:
12342         * po/zh_CN.po:
12343           Update .po files
12344
12345 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12346
12347         * po/ky.po:
12348         * po/nb.po:
12349         * po/sv.po:
12350           po: Update translations
12351
12352 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
12353
12354         * gst/liveadder/liveadder.c:
12355           liveadder: fix assertion when copying buffer region
12356           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
12357           to assertion as 'offset + size <= bufsize' is not respected.
12358           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
12359           and thus gst_util_uint64_scale_int_round().
12360           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
12361           This case mainly occurs when 'skip' value is > 0 in chain function process.
12362           https://bugzilla.gnome.org/show_bug.cgi?id=753759
12363
12364 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12365
12366         * ext/opencv/gsthanddetect.c:
12367         * ext/opencv/gsthanddetect.h:
12368           handdetect: remove unnecessary variable.
12369           Memory is reserved for this variable and then released without making any
12370           use of it.
12371           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12372
12373 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12374
12375         * ext/opencv/gsthanddetect.c:
12376           handdetect: check CvHaarClassifierCascade is release before being modified.
12377           Make sure a previous cascade, if it exists, is released before loading a
12378           new XML file onto it.
12379           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12380
12381 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12382
12383         * ext/opencv/gsthanddetect.c:
12384           handdetect: code refactoring of gst_handdetect_load_profile.
12385           Change gst_handdetect_load_profile() so it can be used generically.
12386           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12387
12388 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12389
12390         * ext/daala/gstdaalaenc.c:
12391           daalaenc: Fix build
12392           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
12393           query. It's not that cheap.
12394
12395 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
12396
12397         * tests/examples/opencv/gstfacedetect_test.c:
12398           examples: facedetect: add silent option
12399           By default the example floods the screen with the detected face values.
12400           Add an option to avoid this for frail terminals.
12401
12402 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12403
12404         * ext/x265/gstx265enc.c:
12405           x265enc: add accept-caps handling
12406           Ovewrite default handling to avoid doing a caps query. Check
12407           the received caps against the possible formats supported by
12408           the x265 library.
12409
12410 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12411
12412         * ext/daala/gstdaalaenc.c:
12413           daalaenc: add accept-caps handling
12414           Ovewrite default handling to avoid doing a caps query. Check
12415           the received caps against the possible formats supported by
12416           the daala library.
12417
12418 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12419
12420         * ext/openjpeg/gstopenjpegenc.c:
12421         * ext/schroedinger/gstschroenc.c:
12422         * ext/webp/gstwebpenc.c:
12423         * gst/pnm/gstpnmenc.c:
12424           videoencoders: use template subset check for accept-caps
12425           It is faster than doing a query that propagates downstream and
12426           should be enough
12427           Elements: openjpegenc, schroenc, webpenc, pnmenc
12428
12429 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
12430
12431         * configure.ac:
12432         * ext/opencv/gstfaceblur.c:
12433         * ext/opencv/gstfacedetect.cpp:
12434           opencv: support alternative path convention
12435           Some distributions store OpenCV files in /usr/share/opencv and some others
12436           (and default when building from source) install them in
12437           /usr/share/OpenCV. Support both to find cascade files.
12438           https://bugzilla.gnome.org/show_bug.cgi?id=753651
12439
12440 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
12441
12442         * ext/dash/Makefile.am:
12443           dashdemux: link against gio for g_resolver and g_inet_address_from_string
12444           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
12445
12446 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12447
12448         * ext/faac/gstfaac.c:
12449         * ext/gsm/gstgsmenc.c:
12450         * ext/opus/gstopusenc.c:
12451         * ext/sbc/gstsbcenc.c:
12452         * ext/voaacenc/gstvoaacenc.c:
12453         * ext/voamrwbenc/gstvoamrwbenc.c:
12454         * gst/adpcmenc/adpcmenc.c:
12455         * gst/siren/gstsirenenc.c:
12456           audioencoders: use template subset check for accept-caps
12457           It is faster than doing a query that propagates downstream and
12458           should be enough
12459           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
12460
12461 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12462
12463         * ext/voaacenc/gstvoaacenc.c:
12464           voaacenc: Remove custom getcaps and just use the template
12465           We know from the beginning the caps that are acceptable, no need
12466           for custom getcaps or manually generating caps.
12467
12468 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12469
12470         * ext/voaacenc/gstvoaacenc.c:
12471           voaacenc: add version to gst-launch string on documentation
12472           gst-launch will call the 0.10 version, we want 1.0
12473
12474 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12475
12476         * ext/faac/gstfaac.c:
12477           faac: make template pad caps more accurate and remove custom getcaps
12478           Allows reusing baseclass caps query handling and simplifying negotiation
12479           code.
12480
12481 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
12482
12483         * ext/mpg123/gstmpg123audiodec.c:
12484           mpg123: still reset pending audio info on hard flush
12485           Follow-up to previous commit.
12486           https://bugzilla.gnome.org/show_bug.cgi?id=752431
12487
12488 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
12489
12490         * ext/mpg123/gstmpg123audiodec.c:
12491           mpg123: fix handling of sample rate change during playback
12492           If the sample rate of the media changes, the resulting flush will
12493           clear the has_next_audioinfo flag, and the caps won't be sent
12494           downstream.
12495           https://bugzilla.gnome.org/show_bug.cgi?id=752431
12496
12497 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
12498
12499         * gst/videoparsers/gstdiracparse.c:
12500         * gst/videoparsers/gsth263parse.c:
12501         * gst/videoparsers/gsth264parse.c:
12502         * gst/videoparsers/gsth265parse.c:
12503         * gst/videoparsers/gstmpeg4videoparse.c:
12504         * gst/videoparsers/gstmpegvideoparse.c:
12505         * gst/videoparsers/gstpngparse.c:
12506         * gst/videoparsers/gstvc1parse.c:
12507           videoparsers: Use gst_base_parse_merge_tags()
12508           Instead of squashing all upstream tags
12509           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12510
12511 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12512
12513         * gst-libs/gst/gl/gstglupload.c:
12514           glupload: Recalculate offset and size in raw upload
12515           As we only expose the mapped portion of the frame into the GL
12516           memory object (and not the original padding) we need to
12517           re-calculate the size and offset.
12518
12519 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12520
12521         * ext/dash/gstdashdemux.c:
12522           dashdemux: fix off by one seeking issue
12523           When seeking to the last second of a mpd it would reject the seek
12524           because the comparison was < instead of <=
12525           This fails the important use case of seeking to the end of a file
12526           to play it back in reverse from the end
12527
12528 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
12529
12530         * gst/mpegtsdemux/mpegtsbase.c:
12531           mpegtsdemux: Fix illogical comparision
12532           A variable can't be two values at once. We want to stop if it's not the
12533           actual ts *AND* not the other ts
12534           CID #1316475
12535
12536 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12537
12538         * ext/dash/gstmpdparser.c:
12539           mpdparser: Free UTCTiming struct if there are no values associated with it
12540           CID 1316479
12541
12542 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
12543
12544         * tests/check/Makefile.am:
12545           check: Link against GModule for tests using g_module_*
12546
12547 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
12548
12549         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12550           adaptivedemux: Demote debugging level
12551
12552 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
12553
12554         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12555           adaptivedemux: Actually wait for playlist update when requested
12556           There are several cases where a HLS server could temporarily have wrong
12557           fragments, or reconfigure the playlist. In those cases, when we get
12558           fragment download failures, we *really* want to wait a bit (for the next
12559           playlist update) before retrying to get fragments.
12560           Previously this method was first checking to see if there was next fragments
12561           (according to the previous manifest update) before waiting for the next update.
12562           The problem was that if that if there is a temporary failure on the server,
12563           that's uncorrelated to whether the manifest contains next fragments or not.
12564
12565 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
12566
12567         * tests/check/elements/glimagesink.c:
12568         * tests/check/generic/states.c:
12569           checks: Ensure thread-safe libX11/GL when running tests
12570
12571 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12572
12573         * ext/dts/gstdtsdec.c:
12574         * ext/faad/gstfaad.c:
12575         * ext/gsm/gstgsmdec.c:
12576         * ext/mpg123/gstmpg123audiodec.c:
12577         * ext/opus/gstopusdec.c:
12578         * ext/sbc/gstsbcdec.c:
12579         * gst/adpcmdec/adpcmdec.c:
12580         * gst/siren/gstsirendec.c:
12581           audiodecoders: use default pad accept-caps handling
12582           Avoids useless check of downstream caps when handling an
12583           accept-caps query
12584           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
12585           sbcdec, adpcmdec, sirendec
12586
12587 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12588
12589         * ext/daala/gstdaaladec.c:
12590         * ext/libde265/libde265-dec.c:
12591         * ext/openexr/gstopenexrdec.cpp:
12592         * ext/openjpeg/gstopenjpegdec.c:
12593         * ext/rsvg/gstrsvgdec.c:
12594         * ext/schroedinger/gstschrodec.c:
12595         * ext/webp/gstwebpdec.c:
12596         * gst/pnm/gstpnmdec.c:
12597         * gst/vmnc/vmncdec.c:
12598           videodecoders: use default pad accept-caps handling
12599           Avoids useless check of downstream caps when handling an
12600           accept-caps query
12601           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
12602           webpdec, pnmdec, vmncdec, openexrdec
12603
12604 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
12605
12606         * gst/rtp/gstrtph265depay.c:
12607           rtph265depay: make sure we call handle_nal for each NAL
12608           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
12609           we correctly extract the SPS and PPS.
12610           https://bugzilla.gnome.org/show_bug.cgi?id=730999
12611
12612 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12613
12614         * gst-libs/gst/gl/gstgloverlaycompositor.c:
12615           gloverlaycompositor: Also disable the blend when done
12616
12617 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12618
12619         * ext/gl/gstglimagesink.c:
12620         * ext/gtk/gstgtkglsink.c:
12621         * gst-libs/gst/gl/gstglupload.c:
12622           glsink: Enable sync meta on pools we offer
12623           As the upload is asynchronous, we need to enable the sync meta to
12624           gain correct rendering. The buffer pool receiver don't know about
12625           that.
12626
12627 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12628
12629         * ext/gtk/gstgtkglsink.c:
12630         * ext/gtk/gstgtkglsink.h:
12631         * ext/gtk/gtkgstglwidget.c:
12632           gtkglsink: Add overlay composition support
12633           Rendering composition overlay in GL with additional high resolution
12634           overlay being added.
12635
12636 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12637
12638         * ext/gtk/gtkgstbasewidget.c:
12639         * ext/gtk/gtkgstbasewidget.h:
12640         * ext/gtk/gtkgstglwidget.c:
12641         * ext/gtk/gtkgstwidget.c:
12642           gtkglsink: Fix unsafe handling of buffer life time
12643           We need to keep the active buffer (the one we have retreive a
12644           texture id from) otherwise it's racy and upstream may upload
12645           new content before we have rendered or during later redisplay.
12646
12647 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12648
12649         * ext/gtk/gtkgstbasewidget.c:
12650         * ext/gtk/gtkgstbasewidget.h:
12651         * ext/gtk/gtkgstglwidget.c:
12652           gtkglsink: Remove reset path
12653           The reset path is bogus and there is no reason to get rid of these
12654           things during resize.
12655
12656 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12657
12658         * ext/gl/gstglimagesink.c:
12659           glimagesink: Move overlay rendering after video rendering
12660           This is mostly cosmetic, but heoretically it reduces the amount of
12661           required object in the context at one point. It also avoids potential
12662           conflicts.
12663
12664 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
12665
12666         * gst/rtp/gstrtph265pay.c:
12667           rtph265pay: Copy metadata in the payloader, but only the relevant ones
12668           The payloader didn't copy anything so far, the depayloader copied every
12669           possible meta. Let's make it consistent and just copy all metas without
12670           tags or with only the video tag.
12671           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12672
12673 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
12674
12675         * gst/rtp/gstrtph265pay.c:
12676           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
12677           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12678
12679 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
12680
12681         * gst/rtp/gstrtph265pay.c:
12682           rtph265pay: fix potential crash when shutting down
12683           A race condition in the state change function may cause buffers to be
12684           unreffed while they are still used by the streaming thread in
12685           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
12686           parent class first in the state change function to make sure streaming
12687           has stopped and only then free those buffers.
12688           https://bugzilla.gnome.org/show_bug.cgi?id=741381
12689
12690 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12691
12692         * gst-libs/gst/gl/glprototypes/opengl.h:
12693           opengl: Change GLclampd to double
12694           GLclampd does not exist on GLES, only desktop GL.
12695
12696 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
12697
12698         * gst-libs/gst/gl/glprototypes/opengl.h:
12699           opengl: add missing ClearDepth prototype
12700           The ClearDepth call is missing.
12701           https://bugzilla.gnome.org/show_bug.cgi?id=753639
12702
12703 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
12704
12705         * gst-libs/gst/codecparsers/gsth264parser.c:
12706         * gst/videoparsers/gsth264parse.c:
12707           h264parse: Clear SPS info after processing.
12708           The SPS struct might be filled out by a call to
12709           gst_h264_parser_parse_subset_sps, which fills out
12710           dynamically allocated data and requires a call
12711           to gst_h264_sps_clear() to free it. Also make sure
12712           to clear out any allocated SPS data when returning
12713           an error.
12714           https://bugzilla.gnome.org/show_bug.cgi?id=753306
12715
12716 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12717
12718         * ext/opencv/gstfacedetect.cpp:
12719           facedetect: Refactor the code
12720           Some lines of code are repeated several times, therefore
12721           this lines are simplified with a inline function, that this is
12722           proper style of C++.
12723
12724 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12725
12726         * gst/videoparsers/gstpngparse.c:
12727           pngparse: enable accept-intersect and accept-template flags on sinkpad
12728           Do a quick check with the pad template caps as it is enough. Users
12729           should have figured the appropriate full caps on a previous caps query
12730           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12731
12732 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12733
12734         * gst/videoparsers/gstdiracparse.c:
12735         * gst/videoparsers/gsth263parse.c:
12736         * gst/videoparsers/gsth264parse.c:
12737         * gst/videoparsers/gsth265parse.c:
12738         * gst/videoparsers/gstmpeg4videoparse.c:
12739         * gst/videoparsers/gstmpegvideoparse.c:
12740         * gst/videoparsers/gstvc1parse.c:
12741           videoparsers: enable accept-template flag
12742           Do a quick check with the pad template caps as it is enough. Users
12743           should have figured the appropriate full caps on a previous caps query
12744           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12745
12746 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
12747
12748         * gst/rtp/gstrtph265pay.c:
12749           rtph265pay: fix buffer leak when using SPS/PPS
12750           Fixes a buffer leak that would occur if the pipeline was shutdown while a
12751           SPS/PPS header was being created.
12752           https://bugzilla.gnome.org/show_bug.cgi?id=741271
12753
12754 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
12755
12756         * gst/rtp/gstrtph265depay.c:
12757         * gst/rtp/gstrtph265depay.h:
12758           rtph265depay: copy metadata in the depayloader, but only the relevant ones
12759           The payloader didn't copy anything so far, the depayloader copied every
12760           possible meta. Let's make it consistent and just copy all metas without
12761           tags or with only the video tag.
12762           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12763
12764 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
12765
12766         * ext/dash/gstdashdemux.c:
12767         * gst-libs/gst/uridownloader/gstfragment.c:
12768         * gst-libs/gst/uridownloader/gstfragment.h:
12769         * gst-libs/gst/uridownloader/gsturidownloader.c:
12770           dashdemux: add support for HTTP HEAD method of time sync
12771           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
12772           uses an HTTP HEAD request to a specified URL and then parses the
12773           Date: HTTP response header.
12774           This commit adds support to dashdemux for this method of time
12775           synchronisation by making a HEAD request and then parsing the Date:
12776           response.
12777           This commit adds support to gstfragment to return the HTTP headers
12778           and to uridownloader to support HEAD requests. To avoid creating a
12779           new API, the RANGE get function is re-used (abused?) with start=-1
12780           and end=-1 to indicate a HEAD request.
12781           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12782
12783 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
12784
12785         * ext/dash/gstdashdemux.c:
12786           dashdemux: post-review fixup of UTCTiming element
12787           This commit addresses the following items from the code review:
12788           use a portable way to define NTP_TO_UNIX_EPOCH,
12789           fix memory leak on error, and
12790           add documentation to UTCTiming parse functions
12791           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
12792           If an error occurs during DNS resolution, the GError was not being
12793           released, causing a memory leak.
12794           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12795
12796 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
12797
12798         * ext/dash/Makefile.am:
12799         * ext/dash/gstdashdemux.c:
12800         * ext/dash/gstdashdemux.h:
12801         * ext/dash/gstmpdparser.c:
12802         * ext/dash/gstmpdparser.h:
12803         * tests/check/elements/dash_mpd.c:
12804           dashdemux: add support for UTCTiming elements for clock drift compensation
12805           Unless the DASH client can compensate for the difference between its
12806           clock and the clock used by the server, the client might request
12807           fragments that either not yet on the server or fragments that have
12808           already been expired from the server. This is an issue because these
12809           requests can propagate all the way back to the origin
12810           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
12811           a DASH client to track the clock used by the server generating the
12812           DASH stream. Multiple UTCTiming elements might be present, to indicate
12813           support for multiple methods of UTC time gathering. Each element can
12814           contain a white space separated list of URLs that can be contacted
12815           to discover the UTC time from the server's perspective.
12816           This commit provides parsing of UTCTiming elements, unit tests of this
12817           parsing and a function to poll a time server. This function
12818           supports the following methods:
12819           urn:mpeg:dash:utc:ntp:2014
12820           urn:mpeg:dash:utc:http-xsdate:2014
12821           urn:mpeg:dash:utc:http-iso:2014
12822           urn:mpeg:dash:utc:http-ntp:2014
12823           The manifest update task is used to poll the clock time server,
12824           to save having to create a new thread.
12825           When choosing the starting fragment number and when waiting for a
12826           fragment to become available, the difference between the server's idea
12827           of UTC and the client's idea of UTC is taken into account. For example,
12828           if the server's time is behind the client's idea of UTC, we wait for
12829           longer before requesting a fragment
12830           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
12831           dashdemux: support NTP time servers in UTCTiming elements
12832           Use the gst_ntp_clock to support the use of an NTP server.
12833           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12834
12835 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
12836
12837         * tests/check/generic/states.c:
12838           check: Rename states unit test
12839           Makes it easier to differentiate from other modules states unit test
12840
12841 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
12842
12843         * gst/dvdspu/gstspu-pgs.c:
12844           spu-pgs: fix buffer and event leak
12845           When playing mts files with embedded subtitles, the buffer is mapped,
12846           but not unmapped at the end resulting in a memory leak.
12847           Also unref event in handle_dvd_event as it takes ownership of the event.
12848           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12849
12850 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
12851
12852         * gst/dvdspu/gstdvdspu.c:
12853           dvdspu: Fix event leaks
12854           When playing mts files with embedded subtitles, there are few event leaks.
12855           Events are supposed to be transfer full. So if not forwarding the event,
12856           they need to be freed.
12857           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12858
12859 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12860
12861         * ext/srtp/gstsrtpdec.c:
12862           Revert "srtpdec: Add support for buffer list"
12863           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
12864           It can't be assumed that all buffers in a buffer list have the same SSRC or
12865           are RTP or RTCP only. It has to be checked for every single buffer, and one
12866           basically has to do the processing that is done by the default chain_list
12867           implementation.
12868
12869 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
12870
12871         * gst/rtp/gstrtph265depay.c:
12872           rtph265depay: checking if depay has sps/pps nals before insertion
12873           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
12874           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12875
12876 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
12877
12878         * gst/rtp/gstrtph265depay.c:
12879           rtph265depay: only update the srcpad caps if something else than the codec_data changed
12880           h264parse and gstrtph264depay do the same, let's keep the behaviour
12881           consistent. As we now include the codec_data inside the stream, this causes
12882           less caps renegotiation.
12883           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12884
12885 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
12886
12887         * gst/rtp/gstrtph265depay.c:
12888           rtph265depay: PPS replaces old PPS if it has the same id
12889           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12890
12891 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
12892
12893         * gst/rtp/gstrtph265depay.c:
12894           rtph265depay: Insert SPS/PPS NALs into the stream
12895           rtph264depay does the same and this fixes decoding of some streams with 32
12896           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
12897           but the field in the codec_data for the number of SPS or PPS is only 5
12898           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
12899           This looks like a mistake in the part of the spect about the codec_data.
12900
12901 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12902
12903         * gst/rtp/gstrtph265depay.c:
12904           rtph265depay: implement process_rtp_packet() vfunc
12905           For more optimised RTP packet handling: means we don't need to map the
12906           input buffer again but can just re-use the mapping the base class has
12907           already done.
12908           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
12909           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12910
12911 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12912
12913         * gst/rtp/gstrtph265depay.c:
12914           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12915           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
12916
12917 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
12918
12919         * gst/rtp/gstrtph265depay.c:
12920           rtph265depay: prevent trying to get 0 bytes from adapter
12921           This causes an assertion and would lead to getting a NULL instead
12922           of a buffer. Without proper checking this would easily lead to a
12923           segfault.
12924           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
12925
12926 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12927
12928         * gst-libs/gst/codecparsers/gsth265parser.c:
12929           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
12930           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
12931           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
12932           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
12933           Which means , delta_chroma_log2_weight_denom can have values in the range
12934           between -7 and 7.
12935           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12936
12937 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12938
12939         * gst-libs/gst/codecparsers/gsth265parser.c:
12940           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
12941           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12942
12943 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
12944
12945         * ext/gl/gstglimagesink.c:
12946           glimagesink: take into account non 1/1 par for navigation
12947           The current code was ignoring the par/dar aspect when transforming
12948           from window coordinates to stream coordinates resulting in incorrect
12949           coordinates being sent upstream in the navigation events.
12950
12951 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
12952
12953         * ext/gtk/gtkgstbasewidget.c:
12954           gtk: fix motion event name
12955           s/motion/mouse/
12956           Fixes hover interaction with DVD menus
12957
12958 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
12959
12960         * ext/gtk/gtkgstbasewidget.c:
12961           gtk: correct navigation events for window scaling
12962           i.e. take into account the possiblity of scaling in the sink
12963           or through GDK_SCALE.
12964           Fixes DVD Menus with a scaled gtkwidget
12965
12966 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12967
12968         * gst/frei0r/gstfrei0r.c:
12969           frei0r: Fix setting string parameters
12970           String parameters are expected to be passed as (f0r_param_string *),
12971           which actually map to char**. In the filters this is evaluated as
12972           (*(char**)param) which currently lead to crash when passing char*.
12973           Remove the special case for string, all types, including char* as
12974           passed as a reference.
12975           https://phabricator.freedesktop.org/T83
12976
12977 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
12978
12979         * ext/gtk/gstgtkbasesink.c:
12980         * ext/gtk/gtkgstbasewidget.c:
12981         * ext/gtk/gtkgstbasewidget.h:
12982           gtk: implement GstNavigation interface
12983           Now we can push key/mouse input into the pipeline for DVD use cases.
12984
12985 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12986
12987         * ext/opus/gstrtpopusdepay.c:
12988         * ext/opus/gstrtpopuspay.c:
12989           opus: Copy metadata in the (de)payloader, but only the relevant ones
12990           The payloader didn't copy anything so far, the depayloader copied every
12991           possible meta. Let's make it consistent and just copy all metas without tags or
12992           with only the audio tag.
12993           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12994
12995 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12996
12997         * gst/videoparsers/gsth265parse.c:
12998           videoparsers: h265: Fix the frame start detection code
12999           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
13000           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
13001           https://bugzilla.gnome.org/show_bug.cgi?id=753497
13002
13003 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13004
13005         * gst/videoparsers/gsth265parse.c:
13006           videoparsers: h265: Avoid skipping of EOS and EOB nals
13007           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
13008           Don't consider them as broken nals.
13009           https://bugzilla.gnome.org/show_bug.cgi?id=753497
13010
13011 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
13012
13013         * ext/opencv/gstfacedetect.cpp:
13014           facedetect: wrong form to write the delete operator
13015           The delete operator is written this way: delete (cascade). This way is
13016           misspelled, it is an operator, not a function. Delete the parentheses.
13017
13018 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
13019
13020         * ext/opencv/gstfacedetect.cpp:
13021           facedetect: simplify repeated code.
13022           Store the value of r.height / 2 instead of repeating the operation line
13023           three times.
13024
13025 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
13026
13027         * ext/opencv/gstfacedetect.cpp:
13028           facedetect: Redundancy exists in code.
13029           Checking the vector is not empty and checking the vector size is greater
13030           than zero are the same thing, this is a redundancy in the code. Only
13031           checking the vector is not empty is sufficient, therefore removing the
13032           other check.
13033
13034 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13035
13036         * gst-libs/gst/gl/Makefile.am:
13037           gl: Add opengl_version.h to the list of sources
13038           Adding this private header to the list of sources. We don't want to make
13039           this header public, but we need it in the list of sources otherwise it
13040           won't be included in the tarball. This fixes make distcheck.
13041           This regression was introduced by commit 1a6fe3db
13042
13043 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
13044
13045         * tests/examples/opencv/gstfacedetect_test.c:
13046           examples: facedetect: only create variables when needed
13047           The variables to store face values are only needed if they will be used to
13048           control the volume. Which isn't the default to avoid potentially being very
13049           loud accidentally. Only create variables when needed.
13050
13051 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
13052
13053         * tests/examples/opencv/gstfacedetect_test.c:
13054           examples: facedetect: make volume control optional
13055
13056 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
13057
13058         * ext/gl/effects/gstgleffectblur.c:
13059         * ext/gl/effects/gstgleffectbulge.c:
13060         * ext/gl/effects/gstgleffectfisheye.c:
13061         * ext/gl/effects/gstgleffectglow.c:
13062         * ext/gl/effects/gstgleffectidentity.c:
13063         * ext/gl/effects/gstgleffectlaplacian.c:
13064         * ext/gl/effects/gstgleffectlumatocurve.c:
13065         * ext/gl/effects/gstgleffectmirror.c:
13066         * ext/gl/effects/gstgleffectrgbtocurve.c:
13067         * ext/gl/effects/gstgleffectsin.c:
13068         * ext/gl/effects/gstgleffectsobel.c:
13069         * ext/gl/effects/gstgleffectsquare.c:
13070         * ext/gl/effects/gstgleffectsqueeze.c:
13071         * ext/gl/effects/gstgleffectssources.c:
13072         * ext/gl/effects/gstgleffectssources.h:
13073         * ext/gl/effects/gstgleffectstretch.c:
13074         * ext/gl/effects/gstgleffecttunnel.c:
13075         * ext/gl/effects/gstgleffecttwirl.c:
13076         * ext/gl/effects/gstgleffectxray.c:
13077         * ext/gl/gstgldifferencematte.c:
13078         * ext/gl/gstgleffects.c:
13079         * ext/gl/gstgleffects.h:
13080         * gst-libs/gst/gl/gstglfilter.c:
13081           gl: use gles2 shaders everywhere
13082           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
13083           rather than a possible GL 1.4.
13084
13085 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
13086
13087         * gst-libs/gst/gl/utils/opengl_versions.h:
13088         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13089         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
13090         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13091           glcontext/wgl: implement gl3 core profile context selection
13092
13093 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13094
13095         * ext/gl/gstgltransformation.c:
13096         * ext/gl/gstgltransformation.h:
13097           gltransformation: implement pivot point for rotation and scale
13098           https://bugzilla.gnome.org/show_bug.cgi?id=744763
13099           Add a pivot vector for setting the origin of rotations and scales.
13100           With the pivot point the rotation and scale operations can have
13101           different origins. This adds the ability to rotate around different points.
13102           Currently the default (0, 0) pivot point is possible,
13103           a rotation around the center, and zooming into and out of the center.
13104           With an pivot point this is optional.
13105           I defined the following image coordinates for the pivot point:
13106           (-1,1) ------------------------- (1,1)
13107           |                     |
13108           |                     |
13109           |                     |
13110           |       (0,0)         |
13111           |                     |
13112           |                     |
13113           |                     |
13114           (-1,-1) ------------------------- (1,-1)
13115           Example:
13116           Rotate the video at the bottom left corner
13117           gst-launch-1.0 videotestsrc \
13118           ! gltransformation \
13119           scale-x=0.5 \
13120           scale-y=0.5 \
13121           rotation-z=25.0 \
13122           pivot-x=-1.0 \
13123           pivot-y=-1.0 \
13124           ! glimagesink
13125           The pivot-z option defines the pivot point in 3D space.
13126           This only affects rotation, since we have no Z data to scale.
13127           With this option a video can be rotated around a point in 3D space.
13128           Example:
13129           Rotate around point behind the video:
13130           gst-launch-1.0 videotestsrc \
13131           ! gltransformation \
13132           rotation-x=10.0 \
13133           pivot-z=-4.0 \
13134           ! glimagesink
13135
13136 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13137
13138         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13139           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
13140           Depending on the bytes order we will get BGRA (little) and ARGB (big)
13141           from the composition overlay buffer while our GL code expects RGBA. Add
13142           a fragment shader that do this conversion.
13143           https://bugzilla.gnome.org/show_bug.cgi?id=752842
13144
13145 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
13146
13147         * ext/qt/gstqsgtexture.cc:
13148         * ext/qt/gstqsgtexture.h:
13149         * ext/qt/qtitem.cc:
13150           qml: implement the required multiple GL context synchonisation
13151           From GStreamer's GL context into the QML context
13152
13153 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
13154
13155         * gst-libs/gst/gl/gstglsyncmeta.c:
13156           gl/syncmeta: implement synchronisation without glFenceSync
13157           Uses glFinish as that's the best we have for lesser OpenGL versions.
13158
13159 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
13160
13161         * gst/asfmux/gstasfmux.c:
13162           asfmux: output TIME segment if we output a stream and won't seek back later
13163           Check if downstream is seekable via a SEEKING query and output a
13164           BYTE segment if we want to seek back to fix up the headers later,
13165           but if we're streaming send a TIME segment instead (which goes
13166           down better with e.g. asfmux ! rtpasfpay).
13167           https://bugzilla.gnome.org/show_bug.cgi?id=719553
13168
13169 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
13170
13171         * tests/check/libs/gstglcontext.c:
13172           tests/glcontext: fix INVALID_ENUM GL error in test
13173
13174 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
13175
13176         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13177           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
13178           mesa for example when creating a GL 3.1 compatibility context
13179           overrides our context profile selection to create a core context.
13180
13181 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
13182
13183         * tests/examples/opencv/gstfacedetect_test.c:
13184           examples: facedetect: only set to playing when it's not already
13185
13186 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
13187
13188         * tests/examples/opencv/gstfacedetect_test.c:
13189         * tests/examples/opencv/gsthanddetect_test.c:
13190           examples: opencv: remove unnecessary setting of a property
13191           "/dev/video0" is the default device of v4l2src, setting it to this is
13192           redundant.
13193
13194 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
13195
13196         * ext/opencv/gstfacedetect.cpp:
13197           facedetect: fix profile loading check
13198           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
13199           NULL. Furthermore CascadeClassifier accepts any input, even
13200           an empty one, but if the profile fails to load it returns an empty cascade.
13201           Check for this instead, and inform the user if there was an Error.
13202
13203 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13204
13205         * ext/hls/m3u8.c:
13206           hlsdemux: don't warn about duration if it is not known
13207           And also print the values in case of warning
13208
13209 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
13210
13211         * .gitignore:
13212           gitignore: add new example file
13213           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
13214           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
13215
13216 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
13217
13218         * configure.ac:
13219         * ext/opencv/gstfaceblur.c:
13220         * ext/opencv/gstfaceblur.h:
13221         * ext/opencv/gstfacedetect.cpp:
13222         * ext/opencv/gstfacedetect.h:
13223         * ext/opencv/gsthanddetect.c:
13224         * ext/opencv/gsthanddetect.h:
13225           configure: update OpenCV requirements to 2.3.0
13226           With facedetect ported to C++ the minimum version of OpenCV
13227           supported is 2.3.0
13228           https://bugzilla.gnome.org/show_bug.cgi?id=748377
13229
13230 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13231
13232         * gst/videoparsers/gsth265parse.c:
13233           h265parse: expose compatible profiles to downstream
13234           Some video bitstreams report a too restrictive set of profiles. If a video
13235           decoder was to strictly follow the indicated profile, it wouldn't support that
13236           stream, whereas it could in theory and in practice. So we should relax the
13237           profile restriction for allowing the decoder to get connected with parser.
13238           https://bugzilla.gnome.org/show_bug.cgi?id=747613
13239
13240 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13241
13242         * gst/bayer/gstrgb2bayer.c:
13243           rgb2bayer: Use mapped frame stride
13244
13245 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13246
13247         * gst/bayer/gstrgb2bayer.c:
13248           rgb2bayer: Protect against failing map
13249
13250 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13251
13252         * gst/bayer/gstbayer2rgb.c:
13253           bayer2rgb: Read stride from the video info
13254
13255 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13256
13257         * gst/bayer/gstbayer2rgb.c:
13258           bayer2rgb: Protect against failing map
13259
13260 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
13261
13262         * tools/element-templates/videoencoder:
13263           element-template: Fix wrong pad in videoencoder
13264           https://bugzilla.gnome.org/show_bug.cgi?id=753326
13265
13266 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
13267
13268         * ext/dash/gstdashdemux.c:
13269           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
13270           The gst_dash_demux_stream_update_fragment_info function could call
13271           gst_dash_demux_stream_update_headers_info function twice. The
13272           gst_dash_demux_stream_update_headers_info function will set header_uri and
13273           index_uri to some newly allocated strings. The values set by the first call of
13274           gst_dash_demux_stream_update_headers_info will leak when the function is
13275           called for a second time.
13276           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
13277           second call of gst_dash_demux_stream_update_headers_info
13278           https://bugzilla.gnome.org/show_bug.cgi?id=753188
13279
13280 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13281
13282         * gst/pcapparse/gstpcapparse.c:
13283           pcapparse: Segment should start at base ts
13284           Instead we would use cur_ts which matches the last TS store
13285           in the buffer list.
13286           https://bugzilla.gnome.org/show_bug.cgi?id=753037
13287
13288 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
13289
13290         * gst/camerabin2/gstwrappercamerabinsrc.c:
13291           camerabin2: Fix string typo
13292           https://bugzilla.gnome.org/show_bug.cgi?id=753241
13293
13294 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
13295
13296         * ext/opencv/gstfacedetect.cpp:
13297           opencv: facedetect: free IplImage with cvReleaseImage
13298           Using delete() with IplImage will fail to free some of the structure's
13299           contents. cvReleaseImage() is the proper way of freeing the memory.
13300
13301 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
13302
13303         * ext/opencv/gstfacedetect.cpp:
13304           opencv: facedetect: check pointer before using it
13305           Check if profile is NULL before dereferencing it with new. Also, new will
13306           never return NULL; if allocation fails, a std::bad_alloc exception will be
13307           thrown instead. Remove check for a NULL return.
13308           CID #1315258
13309
13310 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
13311
13312         * ext/x265/gstx265enc.c:
13313           x265enc: remove dead code
13314           level_ok is only used in a check that will never be true, removing it.
13315           CID #1315255
13316
13317 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
13318
13319         * ext/x265/gstx265enc.c:
13320           x265enc: fix memory leak
13321           Free vps_nal before returning.
13322           CID #1315257
13323
13324 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
13325
13326         * ext/rsvg/gstrsvgdec.c:
13327           rsvg: Don't leak a GstVideoCodecState
13328           There's already the output_state variable with it, no need to
13329           call gst_video_decoder_get_output_state() and get a new ref.
13330           https://bugzilla.gnome.org/show_bug.cgi?id=753262
13331
13332 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13333
13334         * gst/rawparse/gstrawparse.c:
13335           rawparse: fix duplicated format in handle_seek_pull
13336           GstFormat variable are duplicated in handle_seek_pull function.
13337           So we need to move this variable in condition statement.
13338           https://bugzilla.gnome.org/show_bug.cgi?id=753243
13339
13340 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13341
13342         * ext/opencv/gstfacedetect.cpp:
13343           opencv: facedetect: fix crashes in finalize
13344           Fixes gst-inspect-1.0 -a crashing.
13345
13346 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
13347
13348         * sys/winscreencap/gstdx9screencapsrc.c:
13349         * sys/winscreencap/gstdx9screencapsrc.h:
13350         * sys/winscreencap/gstgdiscreencapsrc.c:
13351         * sys/winscreencap/gstgdiscreencapsrc.h:
13352           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
13353           Also implement framerate handling correctly by borrowing the code from
13354           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
13355           implement proper waiting ourselves.
13356
13357 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
13358
13359         * ext/opencv/gstfacedetect.cpp:
13360           opencv: Fix 32-bit build / format strings.
13361           Use G_GSIZE_FORMAT for format strings where relevant
13362
13363 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
13364
13365         * ext/gl/gstglvideomixer.c:
13366           glvideomixer: swap control binding proxy
13367           The ref_object and object parameters were the wrong way around.
13368           For the typical use case where an application is setting a
13369           GstControlBinding on the returned ghost pad:
13370           1. our control binding would be removed when the new one was set
13371           2. sync_values calls were not being forwarded from the internal
13372           pad to the ghost pad.
13373           If an application attempts to perform other control binding
13374           operations (get_* family of functions) on the internal pad, they
13375           will also be forwarded to the ghost pad where a possible
13376           GstControlBinding will provide the necessary values.
13377
13378 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13379
13380         * ext/dash/gstmpdparser.c:
13381           dash: mpdparser: plug leak in segmenttemplate parsing
13382           Only copy the values from the parent if the current node doesn't
13383           have that value, they were being copied from the parent and
13384           then overwriten by the child node, leaking the parent's copy
13385
13386 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13387
13388         * tests/check/elements/dash_mpd.c:
13389           tests: dash_mpd: add check for segmenttemplate inheritance
13390           Checks if the values are properly inherited and overwriten
13391
13392 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13393
13394         * tests/check/elements/dash_mpd.c:
13395           tests: dash_mpd: add one more baseURL test
13396           This other type of baseURL test was replaced by a more complex one,
13397           better have both to keep both options working
13398           Also adds another 2 variations of how baseURL can be generated
13399           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13400
13401 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
13402
13403         * tests/check/elements/dash_mpd.c:
13404           dashdemux: tests: added duration format test
13405           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13406
13407 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
13408
13409         * tests/check/elements/dash_mpd.c:
13410           dashdemux: tests: update unit test for baseURL
13411           Update the unit test for baseURL to test that it is properly
13412           resolved taking into account parent baseURL elements.
13413           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13414
13415 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13416
13417         * ext/opencv/gsttemplatematch.c:
13418           templatematch: revert rename of property
13419           The property doesn't need to have its name changed because of C++,
13420           just the instance variables.
13421
13422 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
13423
13424         * tests/examples/opencv/Makefile.am:
13425         * tests/examples/opencv/gstfacedetect_test.c:
13426           facedetect: Add unit test
13427           I created four utilities of the detected features:
13428           1- If you hide your mouth, the volume of video is low.
13429           2- If you hide the nose, the volume of the video is up.
13430           3- If you hide the full face, the video stops.
13431           You can see proof of this here:
13432           https://www.youtube.com/watch?v=pxzejNKV_WQ
13433           https://bugzilla.gnome.org/show_bug.cgi?id=748377
13434
13435 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
13436
13437         * ext/opencv/gsttemplatematch.c:
13438         * ext/opencv/gsttemplatematch.h:
13439           templatematch: rename conflicting variable
13440           With the switch of gstopencv.c to C++, all OpenCV elements are built with
13441           g++. The template variable clashes with C++'s feature of the same name.
13442           Rename template to templ to avoid any clash.
13443
13444 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
13445
13446         * ext/opencv/Makefile.am:
13447         * ext/opencv/gstfacedetect.c:
13448         * ext/opencv/gstfacedetect.cpp:
13449         * ext/opencv/gstfacedetect.h:
13450         * ext/opencv/gstopencv.c:
13451         * ext/opencv/gstopencv.cpp:
13452           facedetect: need to migrate to C++
13453           The cascade classifier changes its structure on new version of OpenCV.
13454           The need to migrate to C++ to utilize the new load method of OpenCV which
13455           allows to load the new classifiers.
13456           https://bugzilla.gnome.org/show_bug.cgi?id=748377
13457
13458 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
13459
13460         * ext/dts/gstdtsdec.c:
13461           dtsdec: fix taglist leak
13462           taglist merge doesnt take ownership. So should free the tags after use
13463           https://bugzilla.gnome.org/show_bug.cgi?id=753086
13464
13465 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
13466
13467         * sys/applemedia/avsamplevideosink.m:
13468           applemedia/avsample: Fix racy cleanup of CA layer
13469           The block that is dispatched async to the main thread assumed the
13470           wrapping GstAvSampleVideoSink to be alive. However, at the time of
13471           the block execution the GstObject instance that is deferenced to access
13472           the CA layer might already be freed, which caused occasional crashes.
13473           Instead, we now only pass the CoreAnimation layer that needs to be
13474           released to the block. We use __block to make sure the block is not
13475           increasing the refcount of the CA layer again on its own.
13476           https://bugzilla.gnome.org/show_bug.cgi?id=753081
13477
13478 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
13479
13480         * tests/check/libs/aggregator.c:
13481           tests: Add test for seeking live pipelines
13482           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13483
13484 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
13485
13486         * tests/check/libs/aggregator.c:
13487           tests: Make source live to re-enable aggregator timeout tests
13488           The live mode is only enabled if one of the sources if live.
13489           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13490
13491 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13492
13493         * tests/check/elements/audiointerleave.c:
13494           tests: Add audiointerleave test to show that queuing works
13495           This tests fails without the queuing patch because incoming buffers are
13496           not delivered before they are needed.
13497           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13498
13499 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
13500
13501         * gst/audiomixer/gstaudiointerleave.c:
13502           audiointerleave: Avoid caps processing if not yet negotiated
13503           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13504
13505 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
13506
13507         * gst/audiomixer/gstaudioaggregator.c:
13508           audioaggregator: On timeout, resync pads with not enough data
13509           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13510
13511 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
13512
13513         * gst-libs/gst/base/gstaggregator.c:
13514         * gst-libs/gst/base/gstaggregator.h:
13515         * gst/audiomixer/gstaudioaggregator.c:
13516           aggregator: Queue "latency" buffers at each sink pad.
13517           In the case where you have a source giving the GstAggregator smaller
13518           buffers than it uses, when it reaches a timeout, it will consume the
13519           first buffer, then try to read another buffer for the pad. If the
13520           previous element is not fast enough, it may get the next buffer even
13521           though it may be queued just before. To prevent that race, the easiest
13522           solution is to move the queue inside the GstAggregatorPad itself. It
13523           also means that there is no need for strange code cause by increasing
13524           the min latency without increasing the max latency proportionally.
13525           This also means queuing the synchronized events and possibly acting
13526           on them on the src task.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13528
13529 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13530
13531         * gst-libs/gst/video/gstvideoaggregator.c:
13532           videoaggregator: Remove broken _clip vfunc
13533           It never does anything.
13534           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13535
13536 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
13537
13538         * gst/videoparsers/gsth265parse.c:
13539           h265parse: Avoid checking for Non Mandatory VPS NAL
13540           VPS is not mandatory, and need not check for its presence before setting
13541           the caps. Because of the check, in streams which don't have VPS,
13542           sticky event mishandling happens.
13543           https://bugzilla.gnome.org/show_bug.cgi?id=752807
13544
13545 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
13546
13547         * gst/sdp/gstsdpdemux.c:
13548           sdpdemux: assertion error due to wrong condition check
13549           In media to caps function, reserved_keys array is being used for variable i,
13550           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13551           changed it to variable j
13552           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13553
13554 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
13555
13556         * ext/gl/gstglfilterbin.c:
13557           gstglfilterbin: remove unused variable
13558           res is set multiple times but never used or returned. Removing it.
13559
13560 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
13561
13562         * gst-libs/gst/base/gstaggregator.c:
13563           aggregator: Default to "zero" start time selection mode as documented
13564
13565 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
13566
13567         * gst-libs/gst/base/gstaggregator.c:
13568           aggregator: Ignore the "first" mode if the segment not a time segment
13569
13570 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
13571
13572         * gst-libs/gst/gl/gstglupload.c:
13573           glupload: Remove debug output from gst_gl_upload_transform_caps()
13574           We can't know if the GstGLUpload type is initialized at this point already,
13575           and thus our debug category might not be initialized yet... and cause an
13576           assertion here.
13577           As we don't print debug output for any of the other transform functions, let's
13578           defer this problem for now.
13579
13580 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
13581
13582         * ext/gl/gstglstereomix.c:
13583           glstereomix: remove redundant initialization
13584           v is initialized in the for loop init, no need to do it twice. Removing
13585           first initialization.
13586
13587 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
13588
13589         * gst/rtp/gstrtph265pay.c:
13590           rtp: remove dead assignment
13591           Value set to ret will be overwritten at least once at the end of the while
13592           loop, removing assignment.
13593
13594 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
13595
13596         * gst/mpegtsmux/mpegtsmux.c:
13597         * gst/mpegtsmux/mpegtsmux.h:
13598           mpegtsmux: use GQueue instead of GList prepend/reverse
13599
13600 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
13601
13602         * gst/sdp/gstsdpdemux.c:
13603           sdpdemux: remove redundant assignment
13604           Value of p is already set below just before being used. Removing this
13605           first assignment that will be ignored.
13606
13607 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
13608
13609         * gst/mpegtsdemux/mpegtsbase.c:
13610           mpegtsbase: remove redundant check
13611           No need to check if done is True since break will already terminate the for
13612           loop.
13613
13614 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13615
13616         * gst/sdp/gstsdpdemux.c:
13617           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
13618
13619 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
13620
13621         * tests/check/elements/compositor.c:
13622           compositor: Add unit tests for the new aggregator start-time-selection property
13623           https://bugzilla.gnome.org/show_bug.cgi?id=749966
13624
13625 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13626
13627         * gst-libs/gst/base/gstaggregator.c:
13628         * gst-libs/gst/video/gstvideoaggregator.c:
13629           aggregator: Add property to select how to decide on a start time
13630           Before aggregator based elements always started at running time 0,
13631           now it's possible to select the first input buffer running time or
13632           explicitly set a start-time value.
13633           https://bugzilla.gnome.org/show_bug.cgi?id=749966
13634
13635 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * gst/sdp/gstsdpdemux.c:
13638           sdpdemux: Strip keys from the fmtp that we use internally in our caps
13639           Skip keys from the fmtp, which we already use ourselves for the
13640           caps. Some software is adding random things like clock-rate into
13641           the fmtp, and we would otherwise here set a string-typed clock-rate
13642           in the caps... and thus fail to create valid RTP caps
13643           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13644
13645 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
13646
13647         * gst-libs/gst/codecparsers/gsth264parser.h:
13648         * gst/videoparsers/gsth264parse.c:
13649           h264parse: Add more NAL types for debugging output.
13650           Register more NAL unit types so that they are dumped
13651           by name in the debug output instead of being labelled
13652           'Invalid'
13653
13654 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
13655
13656         * gst/mpegtsmux/mpegtsmux.c:
13657           mpegtsmux: Don't clear the PID on reset.
13658           The PID on a pad shouldn't change on a state change, only
13659           if the pad is freed and a new one created. Clearing the PID
13660           prevented mpegtsmux from being reused, because all packets
13661           would end up muxed in PID 0
13662           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13663
13664 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
13665
13666         * gst/mpegtsmux/mpegtsmux.c:
13667           mpegtsmux: Accumulate streamheaders in reverse
13668           Accumulate streamheader packets in reverse into the
13669           GList for efficiency, and reverse the list once when
13670           processing.
13671           Improves muxing speed when there are a lot of
13672           streamheaders.
13673
13674 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13675
13676         * sys/androidmedia/gstamcvideoenc.c:
13677           amcvideoenc: Always set i-frame-interval setting
13678           Most encoders fail to initialize if we don't set it at all.
13679
13680 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
13681
13682         * gst/videoparsers/gsth263parse.c:
13683           h263parse: fix caps memory leak
13684           https://bugzilla.gnome.org/show_bug.cgi?id=752991
13685
13686 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
13687
13688         * gst-libs/gst/base/gstaggregator.c:
13689           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
13690           Adding a pad will add a new upstream that might have a bigger minimum latency,
13691           so we might have to wait longer. Or it might be the first live upstream, in
13692           which case we will have to start deadline based aggregation.
13693           Removing a pad will remove a new upstream that might have had the biggest
13694           latency, so we can now stop waiting a bit earlier. Or it might be the last
13695           live upstream, in which case we can stop deadline based aggregation.
13696
13697 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13698
13699         * tests/check/libs/gstglcolorconvert.c:
13700           glcolorconvert-test: Test notify function for setup_wrapped
13701           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
13702           destroy notify is called to track the memory life time, hence will
13703           notify each time a memory get destroyed. This test check that the
13704           callback count is correct.
13705
13706 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13707
13708         * tests/check/libs/gstglcolorconvert.c:
13709           glcolorconvert-test: Fix build
13710
13711 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13712
13713         * gst-libs/gst/gl/gstglupload.c:
13714           glupload: Add fixme about using bufferpool for raw
13715           http://bugzilla.gnome.org/show_bug.cgi?id=752937
13716
13717 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13718
13719         * gst-libs/gst/gl/gstglmemory.c:
13720         * gst-libs/gst/gl/gstglmemory.h:
13721         * gst-libs/gst/gl/gstglupload.c:
13722           glupload: Keep input frame mapped as long as needed
13723           When performing a raw upload, we need to keep the raw data mapped as
13724           long as needed.
13725           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13726
13727 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13728
13729         * gst-libs/gst/gl/gstglupload.c:
13730           Revert "glupload: memcpy on raw data upload"
13731           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
13732           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13733
13734 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
13735
13736         * ext/dash/gstmpdparser.c:
13737           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
13738           The gst_mpdparser_get_xml_prop_duration function will set the
13739           property_value to the default_value in case the parsing fails.
13740           https://bugzilla.gnome.org/show_bug.cgi?id=752426
13741
13742 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13743
13744         * ext/opus/gstopuscommon.c:
13745           opuscommon: Use GString instead of snprintf for concating
13746           Safer, easier to understand, and more portable. Also, skip
13747           all this if the log level is too low.
13748
13749 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
13750
13751         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13752         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
13753           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
13754           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
13755           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
13756
13757 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
13758
13759         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
13760           gl/cocoa: fix definition of gst_gl_context_new
13761           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
13762
13763 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
13764
13765         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13766           gl/win32: fix definition of gst_gl_window_win32_new
13767
13768 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
13769
13770         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13771           wayland: fail window open if the display is the correct type
13772           Errors out cleanly if a wayland compositor is not running
13773
13774 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
13775
13776         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
13777         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
13778         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
13779         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13780         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
13781         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
13782         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
13783         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
13784         * gst-libs/gst/gl/gstglwindow.c:
13785         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13786         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
13787         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13788         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
13789         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
13790           glwindow: pass display to implementation's _new()
13791           So they have to opportunity to fail if they cannot handle the
13792           display connection.
13793           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13794
13795 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
13796
13797         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
13798         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
13799         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
13800         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13801         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13802         * gst-libs/gst/gl/gstglcontext.c:
13803         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13804         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13805         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
13806           glcontext: pass display to implentation's _new()
13807           This allows the context to fail creation based on incompatible
13808           display type's. e.g. glx context with an wayland display handle.
13809           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13810
13811 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
13812
13813         * configure.ac:
13814         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13815         * gst-libs/gst/gl/gstglapi.h:
13816           gl: support cgl, egl and glx within a same build
13817           On osx, with the same build,
13818           gst-launch-1.0 videotestsrc ! glimagesink works with:
13819           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
13820           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
13821           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
13822           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
13823           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
13824           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13825
13826 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
13827
13828         * gst-libs/gst/gl/gstglupload.c:
13829           glupload: Check that caps contain desired caps features
13830           Use 'contains' checks instead of equality checks on caps features
13831           to allow for uploading when caps also contain GstVideoOverlayComposition
13832           meta.
13833           https://bugzilla.gnome.org/show_bug.cgi?id=752912
13834
13835 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13836
13837         * sys/bluez/Makefile.am:
13838           bluez: Add built sources to CLEANFILES
13839
13840 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
13841
13842         * ext/dash/gstmpdparser.c:
13843           dahdemux: avoid overflows in computation of segment start time and duration
13844           Used gst_util_uint64_scale to avoid overflows when segment start time
13845           or duration is computed.
13846           https://bugzilla.gnome.org/show_bug.cgi?id=752620
13847
13848 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13849
13850         * ext/hls/m3u8.c:
13851           hlsdemux: demote error to warning
13852           It is not fatal and can be quite normal when the network is
13853           too slow
13854
13855 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13856
13857         * ext/srtp/gstsrtpenc.c:
13858           srtpenc: do not check input buffers
13859           With this we avoid an unnecessary and considerable overhead.
13860           https://bugzilla.gnome.org/show_bug.cgi?id=752774
13861
13862 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
13863
13864         * gst-libs/gst/gl/gstglcontext.c:
13865           gl: move GL_NUM_EXTENSIONS definition after gl.h
13866           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13867
13868 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
13869
13870         * ext/gl/caopengllayersink.m:
13871           caopengllayersink: remove unused label context_creation_error
13872           Build error introduced by commit
13873           5457e55f255518d679b59a170951e299ecd8c5f6
13874           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13875
13876 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
13877
13878         * gst/videoparsers/gsth264parse.c:
13879           h264parse: Don't discard first AU delimiter
13880           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
13881           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
13882           already have AU delimiters.
13883           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
13884           h264parse to insert AU delimiters when they don't already
13885           exist.
13886
13887 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13888
13889         * ext/gl/gstglimagesink.c:
13890           glimagesink: fix allocation meta structure leak
13891           gst_query_add_allocation_meta() does not take ownership
13892           of the structure, for some reason.
13893           CID 1312135
13894
13895 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
13896
13897         * gst-libs/gst/gl/gstglupload.c:
13898           glupload: fix memory leak
13899           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
13900           CID #1312136, CID #1312136
13901
13902 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
13903
13904         * ext/gl/gstglvideomixer.c:
13905           glvideomixer: Add GstControlBinding proxy
13906           This is used to proxy GstControlBinding to the pad on the
13907           parent object. This avoid having to sync the values in the proxy pad,
13908           this is too early if you have a queue between the pad and the actual
13909           aggregation operation.
13910           https://bugzilla.gnome.org/show_bug.cgi?id=734060
13911
13912 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
13913
13914         * gst/audiomixer/gstaudioaggregator.c:
13915           audioaggregator: Register function name
13916           Otherwise, it sometimes segfaults with debugging enabled
13917
13918 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13919
13920         * gst/audiomixer/gstaudioaggregator.c:
13921           audioaggregator: Use 1.0 style buffer allocation
13922
13923 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13924
13925         * ext/gl/gstgluploadelement.c:
13926           glupload: Forward composition meta even without params
13927           When the sink does not know the window size (e.g not created yet)
13928           it will not add any param to the the composition meta. This is no
13929           reason not to forward this meta API. Fixes issue where it could not
13930           attach until we resize the window.
13931           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13932
13933 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13934
13935         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13936           gloverlaycompositor: Keep memory pointer alive
13937           Keep the composition memory pointer alive while it's being
13938           wrapped inside a GstGLMemory object.
13939           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13940
13941 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13942
13943         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13944           gloverlaycompositor: Pass buffer stride
13945           The overlay pixel buffer stride was not given back
13946           to the GL image.
13947           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13948
13949 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13950
13951         * gst/audiomixer/gstaudioaggregator.c:
13952         * tests/check/Makefile.am:
13953         * tests/check/elements/audiomixer.c:
13954           audioaggregator: Sync pad values before aggregating
13955           We need to sync the pad values before taking the aggregator and pad locks
13956           otherwise the element will just deadlock if there's any property changes
13957           scheduled using GstController since that involves taking the aggregator and pad
13958           locks.
13959           Also add a test for this.
13960           https://bugzilla.gnome.org/show_bug.cgi?id=749574
13961
13962 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13963
13964         * gst-libs/gst/gl/Makefile.am:
13965         * gst-libs/gst/gl/gstgl_fwd.h:
13966         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13967         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13968         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13969         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13970           gloverlaycompositor: Hide GstCompsitionOverlay object
13971           This object is only used inside the compositor and does not
13972           need to be expose in libgstgl API.
13973           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13974
13975 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13976
13977         * gst-libs/gst/gl/Makefile.am:
13978           libgstgl: Makefile style fix
13979
13980 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13981
13982         * ext/gl/gstglimagesink.c:
13983         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13984         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13985         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13986         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13987           composition-overlay: Positions are relative to texture
13988           The coordinate are relative to the texture dimension and not
13989           the window dimension now. There is no need to pass the window
13990           dimension or to update the overlay if the dimension changes.
13991           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13992
13993 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13994
13995         * ext/gl/gstglimagesink.c:
13996         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13997         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13998           gloverlaycompositor: Create own shader object
13999           Make gloverlaycompositor independent of the shader used in the sink.
14000           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14001
14002 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14003
14004         * ext/gl/gstglimagesink.c:
14005           glimagesink: Properly handle compsositor life time
14006           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
14007           Should be cleared in PAUSED_TO_READY.
14008           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14009
14010 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
14011
14012         * gst/liveadder/liveadder.c:
14013           liveadder: remove unneeded variable
14014           ret is declared just to initialize to TRUE and overwrite with the value of
14015           vret. We can return the value of vret directly. vret is TRUE unless the
14016           forward_event_func sets it to FALSE.
14017
14018 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
14019
14020         * ext/qt/Makefile.am:
14021           qt: Don't dist files that might not exist
14022           We only require moc building at build time.
14023
14024 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
14025
14026         * configure.ac:
14027           configure: require libxml2 >= 2.8 for DASH plugin
14028           The DASH plugin uses xmlBufferDetach now in the code
14029           that handles ContentProtection elements.
14030           https://bugzilla.gnome.org/show_bug.cgi?id=752703
14031
14032 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
14033
14034         * ext/qt/Makefile.am:
14035           qt: Tidy up makefile a bit more
14036           Separate generated files, from disted files
14037
14038 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
14039
14040         * gst/audiomixer/gstaudioaggregator.c:
14041           audioaggregator: Read output buffer duration with lock held
14042
14043 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
14044
14045         * ext/gtk/gtkgstglwidget.c:
14046           gstglwidget: use gst_gl_display_create_context
14047           Also handle the failure case.
14048           https://bugzilla.gnome.org/show_bug.cgi?id=750310
14049
14050 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
14051
14052         * ext/gl/caopengllayersink.m:
14053           caopengllayersink: use gst_gl_display_create_context
14054           https://bugzilla.gnome.org/show_bug.cgi?id=750310
14055
14056 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
14057
14058         * ext/gl/gstglstereosplit.c:
14059           glstereosplit: use gst_gl_display_create_context
14060           Also unlock the lock on error.
14061           https://bugzilla.gnome.org/show_bug.cgi?id=750310
14062
14063 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
14064
14065         * gst/liveadder/liveadder.c:
14066           liveadder: return false if event couldn't be pushed
14067           Make the gst pad's event function return false if the event couldn't be
14068           pushed to the pad.
14069
14070 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
14071
14072         * gst-libs/gst/gl/gstgloverlaycompositor.c:
14073           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
14074           Fixes compiler warnings
14075
14076 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
14077
14078         * ext/gl/gstglbasemixer.c:
14079         * ext/gl/gstgltestsrc.c:
14080         * gst-libs/gst/gl/gstglbasefilter.c:
14081           gl: use gst_gl_display_create_context in more elements.
14082           glbasefilter, glbasemixer and gltestsrc.
14083           https://bugzilla.gnome.org/show_bug.cgi?id=750310
14084
14085 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
14086
14087         * gst-libs/gst/gl/Makefile.am:
14088           gl/build: fix typo in _HEADERS resulting in installing the wrong file
14089           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
14090           gst/gl/gstgloverlaycompositor.h: No such file or directory
14091
14092 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
14093
14094         * gst-libs/gst/gl/gstglcolorconvert.c:
14095           glcolorconvert: add RGB to NV12/NV21 conversion
14096
14097 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14098
14099         * ext/gl/gstglimagesink.c:
14100           glimagesink: Send reconfigure event when window size changes
14101           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14102
14103 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14104
14105         * ext/gl/gstglimagesink.c:
14106         * ext/gl/gstgluploadelement.c:
14107           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
14108           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
14109           and glimagesink.  Detects the query from the downstream elements, so
14110           it is executed only when downstream supports the overlay API.
14111           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
14112           Uses allocation meta struct for passing the window size upstream.
14113           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14114
14115 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14116
14117         * gst-libs/gst/gl/gstglcolorconvert.c:
14118           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
14119           Since glcolorconvert creates a new GstBuffer,
14120           without the GstVideoOverlayCompositionMeta data,
14121           it needs to be copied to not be dropped.
14122           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14123
14124 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14125
14126         * gst-libs/gst/gl/gstglupload.c:
14127           glupload: Detect overlay meta buffers correctly
14128           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14129
14130 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14131
14132         * ext/gl/gstglcolorconvertelement.c:
14133         * ext/gl/gstglimagesink.c:
14134         * gst-libs/gst/gl/gstglcolorconvert.c:
14135         * gst-libs/gst/gl/gstglcolorconvert.h:
14136         * gst-libs/gst/gl/gstglupload.c:
14137           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
14138           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14139
14140 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14141
14142         * ext/gl/gstglimagesink.c:
14143         * ext/gl/gstglimagesink.h:
14144           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
14145           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
14146           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14147
14148 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14149
14150         * gst-libs/gst/gl/Makefile.am:
14151         * gst-libs/gst/gl/gl.h:
14152         * gst-libs/gst/gl/gstgl_fwd.h:
14153         * gst-libs/gst/gl/gstgloverlaycompositor.c:
14154         * gst-libs/gst/gl/gstgloverlaycompositor.h:
14155           gloverlaycompositor: Add GstGLOverlayCompositor class
14156           Manages the GstGLCompositionOverlay objects,
14157           caches already uploaded overlays and draws them.
14158           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14159
14160 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14161
14162         * gst-libs/gst/gl/gstglcompositionoverlay.c:
14163           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
14164           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14165
14166 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14167
14168         * gst-libs/gst/gl/Makefile.am:
14169         * gst-libs/gst/gl/gstgl_fwd.h:
14170         * gst-libs/gst/gl/gstglcompositionoverlay.c:
14171         * gst-libs/gst/gl/gstglcompositionoverlay.h:
14172           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
14173           Add a class to store and manage the OpenGL texture,
14174           vertex buffer and GstVideoOverlayRectangle.
14175           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
14176           = Example Pipelines =
14177           Simple pipeline
14178           gst-launch-1.0 videotestsrc ! \
14179           textoverlay text="Hello World" font-desc="sans bold 30" ! \
14180           glimagesink
14181           Display 3 static overlays at different positions
14182           gst-launch-1.0 videotestsrc ! \
14183           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
14184           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
14185           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
14186           glimagesink
14187           Display subtitle file over testsrc
14188           gst-launch-1.0 videotestsrc ! \
14189           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
14190           glimagesink
14191           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14192
14193 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
14194
14195         * gst-libs/gst/gl/gstglupload.c:
14196           glupload: Move debug init to top of the file
14197           https://bugzilla.gnome.org/show_bug.cgi?id=745107
14198
14199 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14200
14201         * ext/opus/gstopusdec.c:
14202         * ext/opus/gstopusdec.h:
14203           opusdec: Fix PLC frame size calculations
14204           Previously, PLC frames always had a length of 120ms, which caused audio
14205           quality degradation and synchronization errors. Fix this by calculating an
14206           appropriate length for the PLC frame.
14207           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
14208           is nearest to the current PLC length. Any leftover PLC length that didn't
14209           make it into this frame is accumulated for the next PLC frame.
14210           https://bugzilla.gnome.org/show_bug.cgi?id=725167
14211
14212 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
14213
14214         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14215           adaptivedemux: minor clean-up
14216           No need for a foreach callback function that's just a few
14217           lines of code and is only used once, just do the event
14218           pushing inline.
14219           https://bugzilla.gnome.org/show_bug.cgi?id=705991
14220
14221 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
14222
14223         * ext/dash/gstdashdemux.c:
14224         * ext/dash/gstmpdparser.c:
14225         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14226         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14227           dashdemux: add support for generating Protection events from ContentProtection elements
14228           If a ContentProtection element is present in an AdaptationSet element,
14229           send Protection events on the source pad, so that qtdemux can use this
14230           information to correctly generate its source caps for DASH CENC
14231           encrypted streams.
14232           This allows qtdemux to support CENC encrypted DASH streams where the
14233           content protection specific information is carried in the MPD file
14234           rather than in pssh boxes in the initialisation segments.
14235           This commit adds a new function to the adaptivedemux base class to allow
14236           a GstEvent to be queued for a stream. The queue of events are sent the
14237           next time a buffer is pushed for that stream.
14238           https://bugzilla.gnome.org/show_bug.cgi?id=705991
14239
14240 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14241
14242         * ext/voaacenc/gstvoaacenc.c:
14243           voaacenc: fix output caps for stream-format=ADTS
14244           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
14245
14246 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14247
14248         * gst/mpegtsmux/mpegtsmux.c:
14249           mpegtsmux: fix aac caps in pad template for raw aac
14250           Raw aac doesn't need framed=true.
14251           Fixes not-negotiated error with voaacenc ! mpegtsmux.
14252
14253 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
14254
14255         * ext/gtk/gtkgstglwidget.c:
14256           gtk: Log GDK GL error when failling creating GdkGLContext
14257
14258 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
14259
14260         * gst-libs/gst/gl/gstglmemory.c:
14261           glmemory: check for pbo availability before attempting pbo download
14262           https://bugzilla.gnome.org/show_bug.cgi?id=751165
14263
14264 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
14265
14266         * ext/gtk/gtkgstglwidget.c:
14267         * ext/qt/qtitem.cc:
14268         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
14269         * gst-libs/gst/gl/gstglcontext.c:
14270         * gst-libs/gst/gl/gstglcontext.h:
14271         * tests/check/libs/gstglcontext.c:
14272           glcontext: fix get_current_gl_api on x11/nvidia drivers
14273           They require to get_proc_address some functions through the
14274           platform specific {glX,egl}GetProcAddress rather than the default
14275           GL library symbol lookup.
14276
14277 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
14278
14279         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14280         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
14281         * gst-libs/gst/gl/gstglcontext.c:
14282         * gst-libs/gst/gl/gstglcontext.h:
14283         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
14284         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
14285         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
14286         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
14287           glcontext: consolidate get_proc_address function definition
14288           Pass the GstGLAPI directly.
14289
14290 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
14291
14292         * ext/gl/gstglcolorconvertelement.c:
14293           glcolorconvertelement: propagate failure to convert buffer upstream
14294           Rather than just silently continuing
14295
14296 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
14297
14298         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
14299           glcontext/glx: try creating a context with the highest version
14300           nvidia drivers return the exact version in glGstString (GL_VERSION)
14301           we request on creation so start with the highest known version and
14302           work our way down.
14303
14304 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
14305
14306         * gst-libs/gst/gl/gstglcontext.c:
14307         * tests/check/libs/gstglcontext.c:
14308           glcontext: track sharedness with a cookie
14309           The previous approach of traversing the other_context weak ref tree was
14310           1. Less performant
14311           2. Incorrect for context destruction removing a link in the tree
14312           Example of 2:
14313           c1 = context_create (NULL)
14314           c2 = context_create (c1)
14315           c3 = context_create (c2)
14316           context_can_share (c1, c3) == TRUE
14317           context_destroy (c2)
14318           unref (c2)
14319           context_can_share (c1, c3) returns FALSE when it should be TRUE!
14320           This does not remove the restriction that context sharedness can only
14321           be tracked between GstGLContext's.
14322
14323 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
14324
14325         * gst-libs/gst/gl/gstglcontext.c:
14326           glcontext: use the debug object variant for completeness
14327
14328 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14329
14330         * ext/gtk/gtkgstglwidget.c:
14331           gtkgstglwidget: Cleanup unused private member
14332           new_buffer has been moved to base class. Also cleanup
14333           the properties comment, which are also all moved into
14334           the base class.
14335
14336 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14337
14338         * ext/gtk/gstgtkbasesink.c:
14339           gtksink: "widget" must be access from main thread
14340           Document that "widget" property must be accessed from the
14341           main thread (where GTK is running). This is the same for
14342           state transition on these elements. It is very natural to
14343           do so un GTK applications.
14344
14345 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14346
14347         * ext/gtk/gtkgstglwidget.c:
14348           gtkglsink: Don't leak vertex array and buffers
14349           This is now possible since reset is always called from the
14350           main thread.
14351           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14352
14353 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14354
14355         * ext/gtk/gtkgstbasewidget.c:
14356         * ext/gtk/gtkgstbasewidget.h:
14357           gtkgstbasewidget: Fix black frame on resize
14358           This is solved by only applying the new format when the next
14359           buffer is to be rendered and on the GTK thread.
14360           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14361
14362 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14363
14364         * ext/gtk/gstgtkbasesink.c:
14365         * ext/gtk/gtkgstbasewidget.c:
14366         * ext/gtk/gtkgstbasewidget.h:
14367           gtkgstbasewidget: Pass already parsed VideoInfo
14368           As the base sink already parse the caps into VideoInfo it
14369           makes sense to pass in VideoInfo to the widget instead.
14370           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14371
14372 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14373
14374         * ext/gtk/gstgtkglsink.c:
14375         * ext/gtk/gstgtkglsink.h:
14376           gtkglsink: Port to GstGtkBaseSink base class
14377           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14378
14379 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14380
14381         * ext/gtk/gstgtksink.c:
14382         * ext/gtk/gstgtksink.h:
14383           gtksink: Port to GstGtkBaseSink
14384           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14385
14386 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14387
14388         * ext/gtk/Makefile.am:
14389         * ext/gtk/gstgtkbasesink.c:
14390         * ext/gtk/gstgtkbasesink.h:
14391           gtkbasesink: Create a base class
14392           This contains all the common code between the gtkglsink and
14393           gtksink.
14394           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14395
14396 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14397
14398         * ext/gtk/gstgtkglsink.c:
14399         * ext/gtk/gstgtkglsink.h:
14400         * ext/gtk/gtkgstglwidget.c:
14401         * ext/gtk/gtkgstglwidget.h:
14402           gtkglsink: Port to GtkGstBaseWidget
14403           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14404
14405 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14406
14407         * ext/gtk/gstgtksink.c:
14408         * ext/gtk/gstgtksink.h:
14409         * ext/gtk/gtkgstwidget.c:
14410         * ext/gtk/gtkgstwidget.h:
14411           gtksink: Port to GtkGstBaseWidget
14412           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14413
14414 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14415
14416         * ext/gtk/Makefile.am:
14417         * ext/gtk/gtkgstbasewidget.c:
14418         * ext/gtk/gtkgstbasewidget.h:
14419           gtk: Add GtkGstBaseWidget
14420           This is a "pseudo" base class. Basically it's a shared instance
14421           and class structure and a shared set of function between the
14422           two widget. It cannot have it's own type like normal base class
14423           since the one instance will implement GtkGLArea while the other
14424           implements GtkDrawingAreay. To workaround this, the parent instance
14425           and class is a union of both.
14426           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14427
14428 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14429
14430         * ext/gl/gstgluploadelement.c:
14431           uploadelement: Protect against NULL pointer
14432           I notice that if you stop the pipeline during a renegotiation
14433           the upload may be NULL while an allocation query is being run.
14434           In that scenario, returning FALSE to the allocation query is the
14435           best thing.
14436
14437 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14438
14439         * ext/gtk/gtkgstglwidget.c:
14440           gtkgstglwidget: Remove unused gl_caps
14441
14442 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14443
14444         * ext/gtk/gstgtksink.c:
14445           gtksink: Create a window if the widget is unparented
14446           The same way as it's now done with the gtkglsink, create a top
14447           level window if the widget is not parented.
14448           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14449
14450 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14451
14452         * ext/gtk/gstgtksink.c:
14453           gtksink: Ensure the copy pasted code remains the same
14454           Move back the default property at the same place they are in the
14455           other sink. This helps when using a diff viewer to synchronized
14456           this unfortunate copy paste.
14457           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14458
14459 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14460
14461         * ext/gtk/gstgtkglsink.c:
14462         * ext/gtk/gstgtkglsink.h:
14463         * ext/gtk/gstgtksink.c:
14464         * ext/gtk/gtkgstglwidget.c:
14465         * ext/gtk/gtkgstwidget.c:
14466           gtk: Fix race between queue_draw and destroy
14467           In GTK dispose can be called before the last ref is reached. This
14468           happens when you close the container window. The dispose will be
14469           explicitly called, and destroyed notify will be fired. This patch
14470           fixes this race by properly tracking the widget state.
14471           In the sink, we now set the widget pointer to NULL, so the widget
14472           will properly get created again if you set your pipeline to NULL
14473           state after the widget was destroy, and set it back to PLAYING.
14474           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14475
14476 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14477
14478         * ext/dash/gstplugin.c:
14479           dashdemux: remove typefinder, move it to typefindfunctions in -base
14480           Otherwise this plugin will be loaded pretty much whenever
14481           there's anything to typefind. And the code was pretty much
14482           copy'n'paste from -base anyway.
14483
14484 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
14485
14486         * ext/dash/gstmpdparser.c:
14487           dashdemux: default timescale is 1
14488           default timescale value should be 1, not 0.
14489           https://bugzilla.gnome.org/show_bug.cgi?id=752414
14490
14491 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
14492
14493         * ext/dash/gstmpdparser.c:
14494           dashdemux: free prop_string only after it's no longer needed
14495           https://bugzilla.gnome.org/show_bug.cgi?id=752419
14496
14497 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
14498
14499         * gst-plugins-bad.doap:
14500           Update mailing list address from sourceforge to freedesktop
14501
14502 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14503
14504         * ext/gtk/gtkgstwidget.c:
14505           gtkgstwidget: Add missing break in get_property
14506
14507 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14508
14509         * ext/gtk/gstgtkglsink.h:
14510         * ext/gtk/gstgtksink.h:
14511           gtksinks: Remove undefined private structure
14512           The classes contains a private structure which are not defined,
14513           hence unused.
14514
14515 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
14516
14517         * gst-libs/gst/gl/gstglupload.c:
14518           glupload: memcpy on raw data upload
14519           Anything else requires keeping track of the GstVideoFrame mapping
14520           across possible multiple buffers to ensure correct data pointer
14521           usage.
14522
14523 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
14524
14525         * gst-libs/gst/gl/gstglbasebuffer.c:
14526           glbasebuffer: add some debug and zero the data pointers on init
14527
14528 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14529
14530         * gst/mpegtsmux/mpegtsmux.c:
14531           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
14532
14533 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
14534
14535         * gst/mpegtsmux/mpegtsmux.c:
14536         * gst/mpegtsmux/tsmux/tsmuxstream.c:
14537         * gst/mpegtsmux/tsmux/tsmuxstream.h:
14538           mpegtsmux: add basic support for asynchronous KLV metadata streams
14539           This is defined in SMPTE Rp 217. In this case the
14540           metadata PES packets carry no timestamps of their
14541           own and no Metadata Access Unit Wrappers are used.
14542
14543 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14544
14545         * sys/applemedia/vtdec.c:
14546           vtdec: handle non-consecutive GstBuffer input without copying
14547           CMBlockBuffer offers a model similar to GstBuffer, as it can
14548           consist of multiple non-consecutive memory blocks.
14549           Prior to this change, what we were doing was:
14550           1) Incorrect:
14551           CMBlockBufferCreateWithMemoryBlock does not copy the data,
14552           but we gst_buffer_unmap'd right away.
14553           2) Inefficient:
14554           If the GstBuffer consisted of non-contiguous memory blocks,
14555           gst_buffer_map resulted in malloc / memcpy.
14556           With this change, we construct a CMBlockBuffer out of individual mapped
14557           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
14558           objects (through the use of CMBlockBufferCustomBlockSource), so the
14559           original GstBuffer can be unref'd.
14560           https://bugzilla.gnome.org/show_bug.cgi?id=751241
14561
14562 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
14563
14564         * sys/applemedia/avsamplevideosink.m:
14565           applemedia/avsample: fix unconditional use of OSX 10.10 API
14566           We can just not use the error/status properties
14567           https://bugzilla.gnome.org/show_bug.cgi?id=746631
14568
14569 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14570
14571         * configure.ac:
14572           configure: try harder to find the right Qt5 build tools
14573           First check for Qt build tools in the host_bins directory
14574           from the Qt5Core pkg-config file. This fixes the situation
14575           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
14576           are the Qt4 version, which would result in build failures.
14577
14578 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
14579
14580         * configure.ac:
14581         * ext/qt/qtitem.cc:
14582           configure/qt: Fix build without Qt5X11Extras
14583
14584 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
14585
14586         * ext/dash/gstmpdparser.c:
14587           mpdparse: g_slice_new() can't return NULL
14588           It will abort() if allocation fails.
14589
14590 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
14591
14592         * ext/dash/gstmpdparser.c:
14593           mpdparser: Don't allow network access when reading the XML data
14594
14595 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
14596
14597         * configure.ac:
14598           qt: don't error out if Qt X11 could not be found
14599           PCK_CHECK_MODULES default error-if-not-found implementation errors
14600           so override it with a simple notice that we couldn't find the library.
14601
14602 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
14603
14604         * configure.ac:
14605         * ext/Makefile.am:
14606         * ext/qt/.gitignore:
14607         * ext/qt/Makefile.am:
14608         * ext/qt/gstplugin.cc:
14609         * ext/qt/gstqsgtexture.cc:
14610         * ext/qt/gstqsgtexture.h:
14611         * ext/qt/gstqtsink.cc:
14612         * ext/qt/gstqtsink.h:
14613         * ext/qt/qtitem.cc:
14614         * ext/qt/qtitem.h:
14615         * tests/examples/qt/qml/.gitignore:
14616         * tests/examples/qt/qml/main.cpp:
14617         * tests/examples/qt/qml/main.qml:
14618         * tests/examples/qt/qml/play.pro:
14619         * tests/examples/qt/qml/qml.qrc:
14620           new qt5 qml GL video sink
14621           Very much in the same spirit as the Gtk GL sink
14622           Two things are provided
14623           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
14624           buffers that is instantiated from qml.
14625           2. A sink element that will push buffers into (1)
14626           To use
14627           1. Declare the GstGLVideoItem in qml with an appropriate
14628           objectName property set.
14629           2. Get the aforementioned GstGLVideoItem from qml using something like
14630           QQmlApplicationEngine engine;
14631           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
14632           QObject *rootObject = engine.rootObjects().first();
14633           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
14634           3. Set the videoItem on the sink
14635           https://bugzilla.gnome.org/show_bug.cgi?id=752185
14636
14637 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
14638
14639         * sys/bluez/Makefile.am:
14640           bluez: Fix make dist while bluez >= 5 is not available
14641
14642 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
14643
14644         * gst/mpegtsdemux/mpegtsbase.c:
14645           mpegtsbase: Fix previous commit
14646           We only want to do a hard reset of the observations if we're working
14647           with TIME segments in push mode. For BYTE segment we want to keep
14648           the observations (in order to do seeks in push-mode).
14649
14650 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
14651
14652         * gst/mpegtsdemux/mpegtsbase.c:
14653           mpegtsbase: Flush more on DISCONT buffers in push mode
14654           When in push mode, we want to discard all previous observations from the
14655           mpegtspacketizer when we get a DISCONT buffer.
14656           This avoids trying to calculate bogus timestamps (estimating them using old
14657           PCR observations).
14658           We only do a hard reset in push-mode. In pull-mode we still need the observations
14659           (in order to seek properly)
14660
14661 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
14662
14663         * .gitignore:
14664           gitignore: Add new generated files
14665
14666 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
14667
14668         * sys/bluez/Makefile.am:
14669           bluez: Include new file in dist'ed files
14670           Fixes make distcheck and tarball generation
14671
14672 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
14673
14674         * ext/gtk/gtkgstglwidget.c:
14675         * ext/gtk/gtkgstwidget.c:
14676         * tests/check/Makefile.am:
14677           gtk: add to the generic/states test
14678
14679 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14680
14681         * ext/gtk/gstgtkglsink.c:
14682           GstGtkGLSink: Ensure widget has a toplevel parent
14683           Checking for a parent is not enough, it must have a toplevel one.
14684           If widget has no toplevel parent then add it in a GtkWindow, that
14685           make it usable from gst-launch-1.0.
14686           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14687
14688 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14689
14690         * ext/gtk/gstgtkglsink.c:
14691         * ext/gtk/gstgtkglsink.h:
14692           GstGtkGLSink: Post error if widget gets destroyed
14693           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14694
14695 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14696
14697         * ext/gtk/gstgtkglsink.c:
14698           GstGtkGLSink: fix possible warning in finalize
14699           If the element is finalized before going in READY state
14700           the widget could still be NULL.
14701           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14702
14703 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14704
14705         * ext/dash/gstmpdparser.c:
14706         * tests/check/elements/dash_mpd.c:
14707           mpdparser: Fix some memory leaks in the MPD parser and unit test
14708
14709 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
14710
14711         * tests/check/elements/dash_mpd.c:
14712           dashdemux: tests: added unit tests to test all functions
14713           Added unit tests for all functions. Code coverage:
14714           Overall coverage rate:
14715           lines......: 83.8% (1941 of 2316 lines)
14716           functions..: 100.0% (141 of 141 functions)
14717
14718 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
14719
14720         * gst/videoparsers/gstpngparse.c:
14721           pngparse: fix a GstCaps object leak
14722           https://bugzilla.gnome.org//show_bug.cgi?id=752127
14723
14724 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
14725
14726         * gst/mpegtsdemux/pesparse.c:
14727           tsdemux: remove unnecessary check
14728           This is not public API, use g_assert() instead of
14729           g_return_if_fail(), so that it's compiled out in
14730           releases. It's only called from our code, with &foo.
14731
14732 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14733
14734         * gst/mpegtsdemux/gstmpegdesc.h:
14735         * gst/mpegtsdemux/tsdemux.c:
14736           tsdemux: add support for KLV metadata streams
14737           There's no timestamps for these streams though, we
14738           might want to make some up based on the last/next
14739           video PTS or so.
14740
14741 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14742
14743         * ext/dash/gstmpdparser.c:
14744           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
14745           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
14746           This was based on a misunderstanding of the code.
14747           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14748
14749 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14750
14751         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
14752           gl/eagl: Don't call anything synchronously from the main thread
14753           This will deadlock if the main thread is the one who creates the GstGLContext.
14754           All things we call from the main thread should be possible from any thread.
14755           https://bugzilla.gnome.org/show_bug.cgi?id=751101
14756
14757 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
14758
14759         * sys/bluez/gstavdtpsrc.c:
14760           bluez: remove unnecessary goto
14761           All goto fail happen before ret is set. ret must be NULL, and the only
14762           thing the fail statement block does is return NULL. Replacing the jumps to
14763           do this return directly.
14764           CID #1311329
14765
14766 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
14767
14768         * ext/dash/gstdashdemux.c:
14769           dashdemux: remove redundant else statement
14770           Else statement is redundant when the if block finishes with an return.
14771
14772 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14773
14774         * sys/androidmedia/gstamc-constants.h:
14775         * sys/androidmedia/gstamc.c:
14776         * sys/androidmedia/gstamc.h:
14777         * sys/androidmedia/gstamcvideodec.c:
14778         * sys/androidmedia/gstamcvideoenc.c:
14779           androidmedia: Add support for H265/HEVC
14780
14781 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14782
14783         * sys/applemedia/vtdec.c:
14784           vtdec: fix refcount error in error handling
14785           https://bugzilla.gnome.org/show_bug.cgi?id=751641
14786
14787 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14788
14789         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14790           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
14791           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
14792           but should just be handled like OK.
14793
14794 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
14795
14796         * ext/dash/gstmpdparser.c:
14797           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
14798           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
14799           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14800
14801 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14802
14803         * ext/dash/gstmpdparser.c:
14804           mpdparser: Fix off-by-one in has-next-segment calculation
14805
14806 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14807
14808         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14809           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
14810           Sometimes the last fragment does not exist because of rounding errors with the
14811           durations. Just finish the stream gracefully instead of erroring out instead.
14812
14813 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
14814
14815         * ext/gl/gstgldownloadelement.c:
14816         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14817           download: only start a download transfer for sysmem caps features
14818
14819 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
14820
14821         * tests/check/elements/dash_mpd.c:
14822           dashdemux: tests: added indentation in xml strings to improve readability
14823           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14824
14825 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
14826
14827         * ext/dash/gstmpdparser.c:
14828           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
14829           https://bugzilla.gnome.org/show_bug.cgi?id=751170
14830
14831 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
14832
14833         * ext/dash/gstmpdparser.h:
14834           dashdemux: regrouped functions in gstmpdparser.h file
14835           Moved gst_mpd_client_get_next_segment_availability_end_time and
14836           gst_mpd_client_add_time_difference functions to be grouped with
14837           functions from the same category.
14838           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14839
14840 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
14841
14842         * tests/check/elements/dash_mpd.c:
14843           dashdemux: tests: corrected code layout
14844           deleted the empty line between gst_mpd_parse call and its check so that
14845           the assert is next to the function it is testing
14846           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14847
14848 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14849
14850         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
14851           mpegvideometa: add meta transform function
14852           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14853
14854 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14855
14856         * gst-libs/gst/gl/gstglsyncmeta.c:
14857           glsyncmeta: transform func: return FALSE if not supported or failed
14858           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14859
14860 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
14861
14862         * ext/dash/gstmpdparser.c:
14863           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
14864           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
14865           new index is out of range.
14866           https://bugzilla.gnome.org/show_bug.cgi?id=751850
14867
14868 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
14869
14870         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
14871           android: add missing egl.h include
14872
14873 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
14874
14875         * ext/gl/gstgltransformation.c:
14876           gltransformation: correct vao usage
14877           keep the vao bound after uploading the new vertex data
14878           fixes a mesa GL error "no vertex array object bound" on caps changes
14879
14880 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
14881
14882         * ext/gl/gstopengl.c:
14883         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
14884         * gst-libs/gst/gl/egl/Makefile.am:
14885         * gst-libs/gst/gl/egl/gstegl.h:
14886         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14887         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
14888         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
14889         * gst-libs/gst/gl/gstglapi.h:
14890           gl: consolidate egl header includes to egl-only headers
14891           They may conflict with other headers.
14892
14893 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
14894
14895         * ext/gtk/gtkgstglwidget.c:
14896           gtkglsink: Release the widget lock when trying to get the GL context
14897           Otherwise we might be waiting for the lock on the main loop (for
14898           example in the ->render vmethod) and thus we will deadlock.
14899
14900 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
14901
14902         * gst-libs/gst/video/gstvideoaggregator.c:
14903           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
14904           Avoiding not negotiated error while negotiating as we anyway force 1/1
14905           as output
14906
14907 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
14908
14909         * ext/curl/gstcurlsshsink.c:
14910           curlsshsink: remove redundant else statement
14911           Else statement is redundant when the if block finishes with an return.
14912
14913 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
14914
14915         * ext/dash/gstmpdparser.c:
14916           dashdemux: fixed segment start when specified by SegmentTimeline
14917           @t attribute in segment Timeline is relative to the period start.
14918           Corrected the code to take this into account when computing segment
14919           timestamp.
14920           https://bugzilla.gnome.org/show_bug.cgi?id=751841
14921
14922 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
14923
14924         * ext/dash/gstmpdparser.c:
14925           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
14926           Corrected computation of segment start and duration.
14927           https://bugzilla.gnome.org/show_bug.cgi?id=751914
14928
14929 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
14930
14931         * ext/dash/gstmpdparser.c:
14932           dashdemux: corrected search for audio languages
14933           Corrected the initialisation of mimeType in
14934           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
14935           in a loop, so it must be set to NULL at the beginning of each iteration.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=751911
14937
14938 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
14939
14940         * common:
14941           Automatic update of common submodule
14942           From f74b2df to 9aed1d7
14943
14944 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
14945
14946         * ext/gl/gstglmixerbin.c:
14947         * ext/gl/gstglvideomixer.c:
14948           glvideomixer, glmixer: Add description and klass
14949
14950 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
14951
14952         * configure.ac:
14953           build: Fix broken BlueZ configure check
14954           The previous commit left an extra set of brackets, and missed removing
14955           the explicit dbus check (which is no longer needed since we're using
14956           gdbus).
14957
14958 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
14959
14960         * configure.ac:
14961           build: remove support for bluez4
14962
14963 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
14964
14965         * configure.ac:
14966         * sys/bluez/Makefile.am:
14967         * sys/bluez/gstavdtpsink.c:
14968         * sys/bluez/gstavdtpsrc.c:
14969         * sys/bluez/gstavdtputil.c:
14970         * sys/bluez/gstavdtputil.h:
14971         * sys/bluez/org.bluez.xml:
14972           bluez: refactor to use glib and add connection state tracking
14973
14974 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14975
14976         * gst/pcapparse/gstpcapparse.c:
14977           pcapparse: fix another regression
14978           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
14979           Using gst_adapter_take_buffer_fast() can lead to buffers that are
14980           made up of multiple memories with the first memory smaller than the
14981           RTP header size, which violates assumptions GstRtpBaseDepayloader
14982           makes, namely that the complete RTP header will be in the first
14983           memory. This leads to such packets being dropped when feeding
14984           them from pcapparse to RTP depayloaders. Use take_buffer() so
14985           we get buffers with a single memory.
14986
14987 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
14988
14989         * tests/check/Makefile.am:
14990         * tests/check/elements/.gitignore:
14991         * tests/check/elements/pcapparse.c:
14992           tests: pcapparse: add unit test for frames with eth padding
14993           https://bugzilla.gnome.org/show_bug.cgi?id=751879
14994
14995 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14996
14997         * gst/pcapparse/gstpcapparse.c:
14998           pcapparse: fix regression when handling packets with eth padding
14999           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
15000           Flush any trailing bytes after the payload from the adapter as well,
15001           otherwise we'll read a bogus packet size from the adapter next and
15002           then everything goes downhill from there.
15003           https://bugzilla.gnome.org/show_bug.cgi?id=751879
15004
15005 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
15006
15007         * ext/openh264/gstopenh264dec.cpp:
15008           openh264dec: Unref video frames and codec state in all cases
15009
15010 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
15011
15012         * gst-libs/gst/gl/gstglcolorconvert.c:
15013         * gst-libs/gst/gl/gstglcontext.c:
15014         * gst-libs/gst/gl/gstglframebuffer.c:
15015         * gst-libs/gst/gl/gstglshader.c:
15016         * gst-libs/gst/gl/gstglviewconvert.c:
15017           gl: initialize output params to 0 before calling gl functions
15018           The client side API of the Chromium's GPU Process has asserts
15019           in debug mode that check that output params are initialized to 0.
15020
15021 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15022
15023         * ext/gl/gstglmixer.c:
15024         * gst-libs/gst/gl/gstglupload.c:
15025           gl: Don't leak pool if set_config failed
15026
15027 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15028
15029         * gst-libs/gst/gl/gstglfilter.c:
15030         * gst-libs/gst/gl/gstglfilter.h:
15031           glfilter: Don't cache buffer pool
15032           Caching and sharing to multiple element the same pool prevents
15033           renegotiation from passthrough to not passthrough.
15034
15035 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15036
15037         * ext/openh264/gstopenh264dec.cpp:
15038           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
15039           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
15040           GstVideoDecoder::stop() fail for no reason.
15041
15042 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
15043
15044         * ext/gl/gstglimagesink.c:
15045           glimagesink: use g_clear_error instead of g_error_free
15046           replace g_error_free with g_clear_error, as it internally
15047           checks if error variable is valid or not.
15048           https://bugzilla.gnome.org/show_bug.cgi?id=751823
15049
15050 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
15051
15052         * sys/androidmedia/gstamc.c:
15053           amc: fix check whether we managed to acquire a buffer
15054           https://bugzilla.gnome.org/show_bug.cgi?id=751821
15055
15056 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15057
15058         * ext/srtp/gstsrtpdec.c:
15059         * ext/srtp/gstsrtpdec.h:
15060           srtpdec: Add config for the replay window size
15061           https://bugzilla.gnome.org/show_bug.cgi?id=751729
15062
15063 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
15064
15065         * ext/dash/gstmpdparser.c:
15066           dashdemux: corrected parsing of %u in segment templates
15067           https://bugzilla.gnome.org/show_bug.cgi?id=751716
15068
15069 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
15070
15071         * ext/dash/gstmpdparser.c:
15072         * tests/check/elements/dash_mpd.c:
15073           dashdemux: corrected recognition of $$$ in segment templates
15074           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
15075           https://bugzilla.gnome.org/show_bug.cgi?id=751682
15076
15077 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
15078
15079         * sys/androidmedia/gstjniutils.c:
15080           androidmedia: Call initialize_classes() also when we got the Java VM from the app
15081           https://bugzilla.gnome.org/show_bug.cgi?id=751664
15082
15083 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
15084
15085         * ext/gl/gstglviewconvert.c:
15086           gl: add missing break
15087           gst_gl_view_convert_element_set_property() is missing a break at the end
15088           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
15089           CID #1308949
15090
15091 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15092
15093         * ext/gl/gstglimagesink.c:
15094           glimagesink: Don't leak pool
15095           gst_query_add_allocation_pool is transfer none. Also unref
15096           if there was a configuration error.
15097
15098 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
15099
15100         * gst/mpegdemux/gstmpegdemux.c:
15101           mpegdemux: check pointer before dereferencing
15102           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
15103           check this hasn't happened before dereferencing the returned pointer.
15104           https://bugzilla.gnome.org/show_bug.cgi?id=751528
15105
15106 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
15107
15108         * ext/dash/gstmpdparser.c:
15109           dashdemux: corrected next fragment duration validation
15110           Before returning the next fragment duration value, the
15111           gst_mpd_client_get_next_fragment_duration function tries to validate it.
15112           But the condition was incorrect.
15113           https://bugzilla.gnome.org/show_bug.cgi?id=751539
15114
15115 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15116
15117         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15118           adaptivedemux: Move unref() into the right scope
15119
15120 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15121
15122         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15123           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
15124           Segment start/time/position/base should only be modified if this is the first
15125           time we send a segment, otherwise we will override values from the seek
15126           segment if new streams have to be exposed as part of the seek.
15127           Segment base should be calculated from the segment start based on the stream's
15128           own segment, not the demuxer's segment. Both might differ slightly because of
15129           the presentationTimeOffset.
15130           Always add the presentationTimeOffset (relative to the period start, not
15131           timestamp 0) to the segment start after resetting the stream's segment based
15132           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
15133           to keep the stream's segment up to date and not just send a new segment event
15134           without storing the segment in the stream.
15135           https://bugzilla.gnome.org/show_bug.cgi?id=745455
15136
15137 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15138
15139         * ext/dash/gstmpdparser.c:
15140           dashdemux: Subtract the period start time from the presentation offset
15141           We're interested in the offset between the period start timestamp and the
15142           actual media timestamp so that we can properly correct for it. The absolute
15143           presentation offset to timestamp 0 is useless as the only thing we really
15144           care about is the offset between the current fragment timestamp and the
15145           media timestamp.
15146
15147 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15148
15149         * ext/dash/gstmpdparser.c:
15150           dashdemux: Subtract the period start when seeking based on a template
15151           Otherwise we will look for segments after the period usually. The seek
15152           timestamp is relative to the start of the first period and we have to
15153           select a segment relative to the current period's start.
15154
15155 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15156
15157         * ext/dash/gstmpdparser.c:
15158           dashdemux: Include the period start in the fragment timestamps in all cases
15159           We didn't do this for fragments that are generated on demand from a template,
15160           only for the other cases when they were all generated upfront. This caused
15161           fragment timestamps to start from 0 again for each new period.
15162
15163 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
15164
15165         * ext/dash/gstdashdemux.c:
15166           dashdemux: Seek on the new streams if the seek caused a period switch
15167           Seeking on the old streams is pointless, they are going to be freed on the
15168           next opportunity.
15169
15170 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
15171
15172         * ext/dash/gstmpdparser.c:
15173           dash: Correct check for valid timeShiftBufferDepth
15174           If not set, the timeShiftBufferDepth has a default value of -1.
15175           The standard says that this should be interpreted as infinite.
15176           The gst_mpd_client_check_time_position function incorrectly compares
15177           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
15178           https://bugzilla.gnome.org/show_bug.cgi?id=751500
15179
15180 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
15181
15182         * ext/opencv/gstfacedetect.c:
15183         * sys/applemedia/iosassetsrc.m:
15184           docs: decodebin2 -> decodebin
15185
15186 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15187
15188         * sys/applemedia/coremediabuffer.c:
15189           applemedia: enable sharing of CMBlockBuffer data
15190           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
15191           object retain the underlying CMBlockBuffer.
15192           https://bugzilla.gnome.org/show_bug.cgi?id=751072
15193
15194 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15195
15196         * sys/applemedia/coremediabuffer.c:
15197           applemedia: CMBlockBuffer can be non-contiguous
15198           CMBlockBufferGetDataLength would return the entire data length, while
15199           size of individual blocks can be smaller. Iterate over the block buffer
15200           and add the individual (possibly non-contiguous) memory blocks.
15201           https://bugzilla.gnome.org/show_bug.cgi?id=751071
15202
15203 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
15204
15205         * ext/dash/gstmpdparser.c:
15206           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
15207           The last parameter of gst_mpd_client_add_media_segment function is a
15208           duration. But when called from gst_mpd_client_setup_representation, the
15209           last argument was wrongly set to PeriodEnd
15210           https://bugzilla.gnome.org/show_bug.cgi?id=751449
15211
15212 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
15213
15214         * ext/dash/gstmpdparser.c:
15215           dashdemux: incorrect use of period start
15216           The period start information, calculated in gst_mpd_client_setup_media_presentation
15217           function is stored in stream_period->start. The information read from
15218           xml file and stored in stream_period->period->start is not changed.
15219           If the xml file does not contain the period start information,
15220           stream_period->period->start will be -1.
15221           The function gst_mpd_client_get_next_segment_availability_end_time wants to
15222           use period start time, but incorrectly uses stream_period->period->start
15223           (value from xml file, which could be -1) instead of stream_period->start
15224           (computed value)
15225           https://bugzilla.gnome.org/show_bug.cgi?id=751465
15226
15227 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
15228
15229         * tests/check/elements/dash_mpd.c:
15230           tests: dashdemux: renamed functions
15231           Renamed 2 testcase functions:
15232           - dash_mpdparser_program_information
15233           - dash_mpdparser_base_URL
15234
15235 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
15236
15237         * configure.ac:
15238           Back to development
15239
15240 === release 1.5.2 ===
15241
15242 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
15243
15244         * ChangeLog:
15245         * NEWS:
15246         * RELEASE:
15247         * configure.ac:
15248         * docs/plugins/gst-plugins-bad-plugins.args:
15249         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15250         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15251         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15252         * docs/plugins/gst-plugins-bad-plugins.signals:
15253         * docs/plugins/inspect/plugin-accurip.xml:
15254         * docs/plugins/inspect/plugin-adpcmdec.xml:
15255         * docs/plugins/inspect/plugin-adpcmenc.xml:
15256         * docs/plugins/inspect/plugin-aiff.xml:
15257         * docs/plugins/inspect/plugin-asfmux.xml:
15258         * docs/plugins/inspect/plugin-assrender.xml:
15259         * docs/plugins/inspect/plugin-audiomixer.xml:
15260         * docs/plugins/inspect/plugin-audiovisualizers.xml:
15261         * docs/plugins/inspect/plugin-autoconvert.xml:
15262         * docs/plugins/inspect/plugin-bayer.xml:
15263         * docs/plugins/inspect/plugin-bz2.xml:
15264         * docs/plugins/inspect/plugin-camerabin.xml:
15265         * docs/plugins/inspect/plugin-chromaprint.xml:
15266         * docs/plugins/inspect/plugin-coloreffects.xml:
15267         * docs/plugins/inspect/plugin-curl.xml:
15268         * docs/plugins/inspect/plugin-dataurisrc.xml:
15269         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15270         * docs/plugins/inspect/plugin-dtsdec.xml:
15271         * docs/plugins/inspect/plugin-dvb.xml:
15272         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15273         * docs/plugins/inspect/plugin-dvdspu.xml:
15274         * docs/plugins/inspect/plugin-faad.xml:
15275         * docs/plugins/inspect/plugin-festival.xml:
15276         * docs/plugins/inspect/plugin-fieldanalysis.xml:
15277         * docs/plugins/inspect/plugin-flite.xml:
15278         * docs/plugins/inspect/plugin-fragmented.xml:
15279         * docs/plugins/inspect/plugin-frei0r.xml:
15280         * docs/plugins/inspect/plugin-gaudieffects.xml:
15281         * docs/plugins/inspect/plugin-gdp.xml:
15282         * docs/plugins/inspect/plugin-geometrictransform.xml:
15283         * docs/plugins/inspect/plugin-gmedec.xml:
15284         * docs/plugins/inspect/plugin-gsm.xml:
15285         * docs/plugins/inspect/plugin-gstsiren.xml:
15286         * docs/plugins/inspect/plugin-id3tag.xml:
15287         * docs/plugins/inspect/plugin-inter.xml:
15288         * docs/plugins/inspect/plugin-interlace.xml:
15289         * docs/plugins/inspect/plugin-jpegformat.xml:
15290         * docs/plugins/inspect/plugin-liveadder.xml:
15291         * docs/plugins/inspect/plugin-mimic.xml:
15292         * docs/plugins/inspect/plugin-mms.xml:
15293         * docs/plugins/inspect/plugin-modplug.xml:
15294         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15295         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
15296         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15297         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15298         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15299         * docs/plugins/inspect/plugin-mpg123.xml:
15300         * docs/plugins/inspect/plugin-mplex.xml:
15301         * docs/plugins/inspect/plugin-ofa.xml:
15302         * docs/plugins/inspect/plugin-openal.xml:
15303         * docs/plugins/inspect/plugin-opencv.xml:
15304         * docs/plugins/inspect/plugin-opus.xml:
15305         * docs/plugins/inspect/plugin-pcapparse.xml:
15306         * docs/plugins/inspect/plugin-pnm.xml:
15307         * docs/plugins/inspect/plugin-rawparse.xml:
15308         * docs/plugins/inspect/plugin-removesilence.xml:
15309         * docs/plugins/inspect/plugin-resindvd.xml:
15310         * docs/plugins/inspect/plugin-rfbsrc.xml:
15311         * docs/plugins/inspect/plugin-rtmp.xml:
15312         * docs/plugins/inspect/plugin-schro.xml:
15313         * docs/plugins/inspect/plugin-sdp.xml:
15314         * docs/plugins/inspect/plugin-segmentclip.xml:
15315         * docs/plugins/inspect/plugin-shm.xml:
15316         * docs/plugins/inspect/plugin-smooth.xml:
15317         * docs/plugins/inspect/plugin-soundtouch.xml:
15318         * docs/plugins/inspect/plugin-spandsp.xml:
15319         * docs/plugins/inspect/plugin-speed.xml:
15320         * docs/plugins/inspect/plugin-subenc.xml:
15321         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15322         * docs/plugins/inspect/plugin-voaacenc.xml:
15323         * docs/plugins/inspect/plugin-voamrwbenc.xml:
15324         * docs/plugins/inspect/plugin-waylandsink.xml:
15325         * docs/plugins/inspect/plugin-y4mdec.xml:
15326         * docs/plugins/inspect/plugin-zbar.xml:
15327         * gst-plugins-bad.doap:
15328         * win32/common/config.h:
15329           Release 1.5.2
15330
15331 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15332
15333         * po/af.po:
15334         * po/az.po:
15335         * po/bg.po:
15336         * po/ca.po:
15337         * po/cs.po:
15338         * po/da.po:
15339         * po/de.po:
15340         * po/el.po:
15341         * po/en_GB.po:
15342         * po/eo.po:
15343         * po/es.po:
15344         * po/eu.po:
15345         * po/fi.po:
15346         * po/fr.po:
15347         * po/gl.po:
15348         * po/hr.po:
15349         * po/hu.po:
15350         * po/id.po:
15351         * po/it.po:
15352         * po/ja.po:
15353         * po/ky.po:
15354         * po/lt.po:
15355         * po/lv.po:
15356         * po/mt.po:
15357         * po/nb.po:
15358         * po/nl.po:
15359         * po/or.po:
15360         * po/pl.po:
15361         * po/pt_BR.po:
15362         * po/ro.po:
15363         * po/ru.po:
15364         * po/sk.po:
15365         * po/sl.po:
15366         * po/sq.po:
15367         * po/sr.po:
15368         * po/sv.po:
15369         * po/tr.po:
15370         * po/uk.po:
15371         * po/vi.po:
15372         * po/zh_CN.po:
15373           Update .po files
15374
15375 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
15376
15377         * tests/check/elements/dash_mpd.c:
15378           tests: dashdemux: added explicit type conversions
15379           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
15380           complained about implicit conversions from unsigned to signed, so I added
15381           explicit conversions.
15382           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
15383           but I don't want to change the API.
15384
15385 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
15386
15387         * tests/check/elements/dash_mpd.c:
15388           tests: dashdemux: corrected return type for duration_to_ms function
15389           The duration_to_ms function converts a time specified by year, month, day,
15390           hour, minute, second, millisecond to a millisecond value. Because all the
15391           arguments are positive numbers, the result must also be positive.
15392           This patch changes the returned value from a gint64 to a guint64 type.
15393
15394 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15395
15396         * po/cs.po:
15397         * po/de.po:
15398         * po/hu.po:
15399         * po/pl.po:
15400         * po/ru.po:
15401         * po/uk.po:
15402         * po/vi.po:
15403           po: Update translations
15404
15405 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15406
15407         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15408           adaptivedemux: Also update segment.base and segment.time when switching periods
15409           And include the presentation offset in the last known position for each
15410           stream, and just because we can also keep track of the latest known position
15411           inside the demuxer segment.
15412
15413 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15414
15415         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15416           Revert "gl/window/x11: don't create our own X11 display"
15417           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
15418           https://bugzilla.gnome.org/show_bug.cgi?id=751003
15419
15420 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15421
15422         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15423           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
15424           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
15425           It wasn't supposed to be merged and also doesn't fix the problem.
15426
15427 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15428
15429         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15430           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
15431           It's going to return EOS if the period ended or otherwise there is just no
15432           next fragment left. If we don't store the last return value, it will always
15433           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
15434           of EOS once all streams are done.
15435           This partially switches period changes in DASH by at least trying to switch
15436           instead of just stopping. What is still left is that after a period change
15437           with DASH the times all start at 0 again instead of continuing.
15438
15439 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15440
15441         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15442           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
15443           This will otherwise deadlock.
15444           https://bugzilla.gnome.org/show_bug.cgi?id=751101
15445
15446 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
15447
15448         * gst-libs/gst/gl/glprototypes/base.h:
15449           gl: Include texParameterf in the GL function table
15450           https://bugzilla.gnome.org/show_bug.cgi?id=751228
15451
15452 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15453
15454         * gst/debugutils/Makefile.am:
15455         * gst/debugutils/debugutilsbad.c:
15456         * gst/debugutils/gsterrorignore.c:
15457         * gst/debugutils/gsterrorignore.h:
15458           error-ignore: New element to convert some GstFlowReturn types into others
15459           Can be used to fix misbehaving sinks. It will pass through all buffers
15460           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
15461           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
15462           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
15463           https://bugzilla.gnome.org/show_bug.cgi?id=750098
15464
15465 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15466
15467         * gst-libs/gst/video/gstvideoaggregator.c:
15468           videoaggregator: simplifies and improves sink_get_caps.
15469           The problem here was that after removing the formats and
15470           all the things we could convert, we then intersected these
15471           caps with the template caps.
15472           Hence if a subclass offered permissive sink templates
15473           (eg all the possible formats videoconvert handles), but only
15474           one output format, then at negotiation time getcaps returned
15475           caps with the format restricted to that format, even though
15476           we do handle conversion.
15477           https://bugzilla.gnome.org/show_bug.cgi?id=751255
15478
15479 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15480
15481         * ext/opencv/gstmotioncells.c:
15482         * ext/opencv/gstmotioncells.h:
15483           motioncells: Port to g_get_current_time
15484           This is more portable.
15485           https://bugzilla.gnome.org/show_bug.cgi?id=751221
15486
15487 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15488
15489         * sys/applemedia/avfvideosrc.m:
15490           avfvideosrc: add frame rate range to caps
15491           When AVFoundation indicates a supported frame rate range, add it to
15492           the caps. This is important for devices such as the iPhone 6, which
15493           indicate a single AVFrameRateRange of 2fps - 60fps.
15494           https://bugzilla.gnome.org/show_bug.cgi?id=751048
15495
15496 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
15497
15498         * tests/check/elements/dash_mpd.c:
15499           tests: dashdemux: added parsing of period element
15500           Improved dash_mpd unit tests by adding new tests that parse the Period element.
15501           Code coverage reported by lcov for dash/gstmpdparser.c is:
15502           lines......: 43.0% (985 of 2290 lines)
15503           functions..: 47.5% (67 of 141 functions)
15504
15505 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
15506
15507         * gst-libs/gst/gl/gstglmemory.c:
15508           glmemory: fix consistency about pbo availability.
15509           https://bugzilla.gnome.org/show_bug.cgi?id=751165
15510
15511 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
15512
15513         * tests/check/elements/dash_mpd.c:
15514           tests: dashdemux: extended MPD element test to test xml namespaces
15515           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
15516           namespace attribute.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=750863
15518
15519 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
15520
15521         * ext/opus/gstopusenc.c:
15522           opusenc: Add bitrate to the tags
15523           https://bugzilla.gnome.org/show_bug.cgi?id=750992
15524
15525 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
15526
15527         * ext/dash/gstmpdparser.c:
15528         * tests/check/elements/dash_mpd.c:
15529           dashdemux: corrected computation of period's duration
15530           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
15531           "The Period extends until the PeriodStart of the next Period, or until
15532           the end of the Media Presentation in the case of the last Period."
15533           This means that a configured value for optional attribute period duration
15534           should be ignored if the next period contains a start attribute or it is
15535           the last period and the MPD contains a mediaPresentationDuration attribute.
15536           https://bugzilla.gnome.org/show_bug.cgi?id=750797
15537
15538 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
15539
15540         * gst/bayer/gstbayerorc-dist.c:
15541           bayer: update ORC files
15542           Update ORC files with newest ORC to fix backup code generation error.
15543
15544 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15545
15546         * gst/pcapparse/gstirtspparse.c:
15547           irtspparse: reflow code to avoid uninitialized variable warning
15548           This should hopefully allow even the most challenged static
15549           code analyzer to figure out that it's all fine. Also makes
15550           the flow clearer.
15551           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15552
15553 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
15554
15555         * gst/mpegtsmux/tsmux/tsmux.c:
15556           tsmux: code style fix
15557           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15558           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15559
15560 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15561
15562         * sys/uvch264/gstuvch264_src.c:
15563           uvch264src: fix small leak in caps query handler
15564           gst_query_set_caps_result() does not take ownership of the caps.
15565
15566 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
15567
15568         * sys/uvch264/gstuvch264_src.c:
15569           uvch264_src: add missing break in caps query handler
15570           There is a missing break statement in switch,
15571           which will result in executing default case as well
15572           resulting in wrong behavior
15573           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15574
15575 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15576
15577         * gst/mpeg1sys/.gitignore:
15578         * gst/mpeg1sys/Makefile.am:
15579         * gst/mpeg1sys/buffer.c:
15580         * gst/mpeg1sys/buffer.h:
15581         * gst/mpeg1sys/gstmpeg1systemencode.c:
15582         * gst/mpeg1sys/gstmpeg1systemencode.h:
15583         * gst/mpeg1sys/main.h:
15584         * gst/mpeg1sys/mpeg1systemencode.vcproj:
15585         * gst/mpeg1sys/systems.c:
15586           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
15587
15588 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
15589
15590         * gst-libs/gst/codecparsers/gstjpegparser.h:
15591           codecparsers: jpeg: add some padding to ScanHdr struct
15592           For bits that we don't parse out at the moment.
15593
15594 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15595
15596         * win32/common/libgstcodecparsers.def:
15597           codecparsers: jpeg: add new API to .def file
15598
15599 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15600
15601         * gst-libs/gst/codecparsers/gstjpegparser.c:
15602           codecparsers: jpeg: fix docs for table parsing functions
15603
15604 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
15605
15606         * docs/libs/gst-plugins-bad-libs-docs.sgml:
15607         * docs/libs/gst-plugins-bad-libs-sections.txt:
15608         * gst-libs/gst/codecparsers/gstjpegparser.c:
15609         * gst-libs/gst/codecparsers/gstjpegparser.h:
15610           docs: add new JPEG codecparser API to the docs
15611           And sprinkle some more Since markers
15612
15613 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15614
15615         * .gitignore:
15616         * tests/examples/codecparsers/Makefile.am:
15617         * tests/examples/codecparsers/parse-vp8.c:
15618         * tests/icles/.gitignore:
15619         * tests/icles/Makefile.am:
15620         * tests/icles/vp8parser-test.c:
15621           examples: move vp8 parser test to codecparser example directory
15622
15623 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15624
15625         * .gitignore:
15626         * configure.ac:
15627         * tests/examples/Makefile.am:
15628         * tests/examples/codecparsers/Makefile.am:
15629         * tests/examples/codecparsers/parse-jpeg.c:
15630           examples: add small jpeg codecparser test
15631           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15632
15633 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15634
15635         * gst-libs/gst/codecparsers/gstjpegparser.c:
15636           codecparsers: jpeg: fix validity checking of data parsed
15637           g_return_val_if_fail() and g_assert() are not appropriate
15638           for checking untrusted external data.
15639           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15640
15641 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15642
15643         * gst-libs/gst/codecparsers/gstjpegparser.c:
15644         * gst-libs/gst/codecparsers/gstjpegparser.h:
15645           codecparsers: jpeg: fix up API
15646           - add data pointer to GstJpegSegment and pass segment
15647           to all parsing functions, rename accordingly
15648           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
15649           - move function gtk-doc blurbs into .c file
15650           - add since markers
15651           - flesh out docs for SOF markers
15652           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15653
15654 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15655
15656         * gst-libs/gst/codecparsers/gstjpegparser.c:
15657         * gst-libs/gst/codecparsers/gstjpegparser.h:
15658           codecparsers: jpeg: tweak API a little
15659           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15660
15661 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15662
15663         * gst-libs/gst/codecparsers/gstjpegparser.c:
15664         * gst-libs/gst/codecparsers/gstjpegparser.h:
15665           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
15666           Make this function private for now, since it's unclear whether
15667           it's actually needed seeing that gst_jpeg_parse() scans too.
15668           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15669
15670 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15671
15672         * gst-libs/gst/codecparsers/gstjpegparser.c:
15673           codecparsers: jpeg: fix and optimize scan for next marker code.
15674           Fix scan for next marker code when there is an odd number of filler
15675           (0xff) bytes before the actual marker code. Also optimize the loop
15676           to execute with fewer instructions (~10%).
15677           This fixes parsing for Spectralfan.mov.
15678
15679 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15680
15681         * gst-libs/gst/codecparsers/gstjpegparser.c:
15682           codecparsers: jpeg: fix calculation of segment size.
15683           The size of a marker segment is defined to be exclusive of any initial
15684           marker code. So, fix the size for SOI, EOI and APPn segments but also
15685           the size of any possible segment that is usually "reserved" or not
15686           explicitly defined.
15687           https://bugzilla.gnome.org/show_bug.cgi?id=707447
15688
15689 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
15690
15691         * gst-libs/gst/codecparsers/gstjpegparser.c:
15692           codecparsers: jpeg: fix default Huffman tables generation.
15693           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
15694           entries to the default Huffman tables.
15695
15696 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15697
15698         * gst-libs/gst/codecparsers/Makefile.am:
15699         * gst-libs/gst/codecparsers/gstjpegparser.c:
15700         * gst-libs/gst/codecparsers/gstjpegparser.h:
15701           codecparsers: jpeg: add JPEG bitstream parser
15702           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15703           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15704
15705 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15706
15707         * gst/videoparsers/gsth264parse.c:
15708           h264parse: fix typo in log message
15709
15710 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
15711
15712         * ext/gl/gstglimagesink.c:
15713         * gst-libs/gst/gl/gstgldisplay.c:
15714         * gst-libs/gst/gl/gstgldisplay.h:
15715           gldisplay: add gst_gl_display_create_context
15716           It also emits a create-context signal so that an application
15717           can provide an external GstGLContext backend.
15718           https://bugzilla.gnome.org/show_bug.cgi?id=750310
15719
15720 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
15721
15722         * gst-libs/gst/gl/gstglcontext.c:
15723         * gst-libs/gst/gl/gstglcontext.h:
15724           glcontext: move display from priv
15725           https://bugzilla.gnome.org/show_bug.cgi?id=750310
15726
15727 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
15728
15729         * gst-libs/gst/gl/gstglcontext.c:
15730         * gst-libs/gst/gl/gstglcontext.h:
15731           Revert "glcontext: add gst_gl_context_set_display helper"
15732           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
15733
15734 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
15735
15736         * configure.ac:
15737         * ext/gl/gstglimagesink.c:
15738         * gst-libs/gst/gl/Makefile.am:
15739         * gst-libs/gst/gl/gpuprocess/Makefile.am:
15740         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
15741         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
15742         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
15743         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
15744         * gst-libs/gst/gl/gstglapi.c:
15745         * gst-libs/gst/gl/gstglapi.h:
15746           Revert "gl: add GstGLContextGPUProcess backend"
15747           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
15748
15749 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
15750
15751         * ext/gl/gstglimagesink.c:
15752           glimagesink: Remove duplicate, useless line of code
15753
15754 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15755
15756         * ext/gl/gstopengl.c:
15757           opengl: glstero* are only built with full OpenGL
15758           Don't try to register the elements unless they are built.
15759
15760 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15761
15762         * configure.ac:
15763           style: Remove white spaces at the end of line
15764
15765 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15766
15767         * gst-libs/gst/gl/gstglviewconvert.c:
15768           glviewconvert: Fix GLES2 compatibility
15769
15770 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15771
15772         * gst-libs/gst/gl/gstglviewconvert.c:
15773           glviewconvert: Fix broken validity check
15774
15775 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
15776
15777         * gst/videoparsers/gsth264parse.c:
15778           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
15779           Move the pixel-aspect-ratio calculations higher up in caps
15780           determination, so the results are available for a call to
15781           gst_video_multiview_guess_half_aspect() when stereoscopic video
15782           is detected.
15783
15784 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
15785
15786         * configure.ac:
15787         * tests/examples/gl/gtk/3dvideo/.gitignore:
15788         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
15789         * tests/examples/gl/gtk/3dvideo/Makefile.am:
15790         * tests/examples/gl/gtk/3dvideo/main.cpp:
15791         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
15792         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
15793         * tests/examples/gl/gtk/Makefile.am:
15794           3dvideo: Add simple gtk example stereoscopic video player
15795           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15796
15797 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
15798
15799         * ext/gl/Makefile.am:
15800         * ext/gl/gstglstereomix.c:
15801         * ext/gl/gstglstereomix.h:
15802         * ext/gl/gstglstereosplit.c:
15803         * ext/gl/gstglstereosplit.h:
15804         * ext/gl/gstglviewconvert.c:
15805         * ext/gl/gstglviewconvert.h:
15806         * ext/gl/gstopengl.c:
15807           gl: Add glviewconvert, glstereomix and glstereosplit elements
15808           Conversion elements for transforming multiview/stereoscopic video
15809           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15810
15811 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
15812
15813         * ext/gl/gstglimagesink.c:
15814         * ext/gl/gstglimagesink.h:
15815           glimagesink: Support multiview/stereoscopic video
15816           Support video with multiview info in the caps, transform
15817           it to mono anaglyph by default, but allow for configuring
15818           other output modes and handoff to the app via
15819           the draw signal.
15820           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15821
15822 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
15823
15824         * gst-libs/gst/gl/Makefile.am:
15825         * gst-libs/gst/gl/gl.h:
15826         * gst-libs/gst/gl/gstgl_fwd.h:
15827         * gst-libs/gst/gl/gstglviewconvert.c:
15828         * gst-libs/gst/gl/gstglviewconvert.h:
15829           gl libs: Add glviewconvert helper object
15830           Add API for a helper object that can convert between different
15831           stereoscopic video representations, and later do filtering
15832           of multiple view streams.
15833           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15834
15835 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
15836
15837         * ext/dash/gstmpdparser.c:
15838           dashdemux: added warnings in gst_mpd_client_setup_streaming function
15839           Added some warning messages in gst_mpd_client_setup_streaming to help
15840           debug situations when the function will return FALSE.
15841           Renamed a wrongly spelled variable.
15842           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15843
15844 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
15845
15846         * ext/dash/gstmpdparser.h:
15847           dashdemux: corrected comments in gstmpdparser.h
15848           Corrected some comments in gstmpdparser.h file.
15849           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
15850           other functions from AdaptationSet group
15851           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15852
15853 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
15854
15855         * ext/dash/gstmpdparser.c:
15856         * tests/check/elements/dash_mpd.c:
15857           dashdemux: fixed getting representation based on max bandwidth
15858           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
15859           representations are ordered by bandwidth and incorrectly returns the
15860           first one when wanting the one with minimum bandwidth.
15861           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
15862           correct representation in case max_bandwidth parameter is 0.
15863           https://bugzilla.gnome.org/show_bug.cgi?id=751153
15864
15865 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15866
15867         * sys/androidmedia/gstjniutils.c:
15868         * sys/androidmedia/gstjniutils.h:
15869           androidmedia: Allow the application to provide the Java VM
15870           In JNI_OnLoad() we will already get the Java VM passed and could
15871           just directly use that. gstreamer_android-1.0.c will now provide
15872           this to us.
15873           Reason for this is that apparently not all Android system are
15874           providing the JNI functions to get the currently running Java VMs, so
15875           we would fail to get. With this we will always be able to get the Java
15876           VM on such systems.
15877
15878 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15879
15880         * sys/androidmedia/gstamc.c:
15881           androidmedia: Prefer software codecs over hardware codecs for audio
15882           Hardware codecs don't make sense for audio and are generally less reliable on
15883           Android than the software codecs.
15884
15885 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15886
15887         * sys/androidmedia/gstjniutils.c:
15888           androidmedia: Failing to detach a thread is not that much of a problem
15889           Someone else might have detached it before us, so make this just normal debug
15890           output instead of a GST_ERROR()
15891
15892 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15893
15894         * sys/androidmedia/gstjniutils.c:
15895           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
15896           We only need that if no Java VM is running yet, and all usual cases,
15897           i.e. when calling GStreamer from an actual Android app, there will already
15898           be a Java VM we can just use.
15899           It seems like some phones come without that symbol, let's hope they come
15900           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
15901
15902 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
15903
15904         * gst/debugutils/fpsdisplaysink.c:
15905           fpsdisplaysink: get rendered and dropped stats from QOS messages
15906           Use QOS messages to update rendered and dropped frame stats. This is
15907           the only accurate method. The old method didn't take max-lateness and
15908           latency into account.
15909
15910 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
15911
15912         * gst-libs/gst/codecparsers/nalutils.c:
15913           nalutils: trivial patch to check if
15914           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15915           https://bugzilla.gnome.org/show_bug.cgi?id=751087
15916
15917 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15918
15919         * common:
15920           Automatic update of common submodule
15921           From 6015d26 to f74b2df
15922
15923 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15924
15925         * ext/gtk/gtkgstglwidget.c:
15926           gtkglwidget: Const'ify another array
15927
15928 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15929
15930         * ext/gtk/gtkgstglwidget.c:
15931           gtkglwidget: Calculate the viewport size ourselves
15932           Getting the current viewport and modifying it relatively will produce an
15933           interesting feedback loop during widget resizing. Over a few frames we
15934           will gradually move the viewport a bit until it converged again, adding
15935           unnecessary additional borders at the top and left.
15936
15937 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
15938
15939         * ext/gtk/gtkgstglwidget.c:
15940         * ext/gtk/gtkgstwidget.c:
15941           gtk: Use the display width/height for the widget's preferred width/height
15942
15943 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15944
15945         * ext/gtk/gstgtksink.c:
15946         * ext/gtk/gtkgstwidget.c:
15947           gtksink: Add support for xRGB/BGRx
15948
15949 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15950
15951         * ext/gtk/gstgtksink.c:
15952         * ext/gtk/gtkgstwidget.c:
15953           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
15954           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
15955
15956 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15957
15958         * ext/gtk/gstgtkglsink.c:
15959         * ext/gtk/gstgtkglsink.h:
15960         * ext/gtk/gstgtksink.c:
15961         * ext/gtk/gstgtksink.h:
15962         * ext/gtk/gtkgstglwidget.c:
15963         * ext/gtk/gtkgstwidget.c:
15964           gtk: Implement ignore-alpha property and enable it by default
15965
15966 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15967
15968         * ext/gtk/gstgtkglsink.c:
15969         * ext/gtk/gstgtksink.c:
15970           gtk: Sync properties from the sink to the widget upon widget creation
15971
15972 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15973
15974         * gst/mpegtsmux/mpegtsmux.c:
15975         * gst/mpegtsmux/mpegtsmux.h:
15976           mpegtsmux: Remove redundant min_dts
15977           After few iteration, this variable became the same as dts. It's not
15978           the min as the name says, but the dts of the current buffer. Simply
15979           remove and place with dts. Also move the debug trace to actually
15980           print the signed version of the running-time dts.
15981
15982 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
15983
15984         * ext/gl/gstglimagesink.c:
15985           glimagesink: add missing handle-events/ignore-alpha property to the bin
15986
15987 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
15988
15989         * ext/gtk/gstgtkglsink.c:
15990         * ext/gtk/gstgtkglsink.h:
15991         * ext/gtk/gstgtksink.c:
15992         * ext/gtk/gstgtksink.h:
15993         * ext/gtk/gtkgstglwidget.c:
15994         * ext/gtk/gtkgstwidget.c:
15995           gtk: implement pixel and display aspect ratio handling
15996
15997 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15998
15999         * gst-libs/gst/video/gstvideoaggregator.c:
16000           videoaggregator: Print some debug output if we change the timestamp offset
16001
16002 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16003
16004         * gst-libs/gst/video/gstvideoaggregator.c:
16005           videoaggregator: Add some more debug output
16006
16007 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16008
16009         * sys/androidmedia/gstamc.c:
16010           androidmedia: Move variables into the scope where they are needed
16011
16012 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16013
16014         * gst-libs/gst/video/gstvideoaggregator.c:
16015           videoaggregator: Don't update the ts-offset before updating the actual configured caps
16016
16017 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16018
16019         * gst-libs/gst/video/gstvideoaggregator.c:
16020           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
16021
16022 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16023
16024         * sys/androidmedia/gstamc.c:
16025           androidmedia: Don't query supported color formats for non-video codecs
16026
16027 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
16028
16029         * gst/mpegtsmux/mpegtsmux.c:
16030           mpegtsmux: fix build error
16031           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
16032           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
16033           but it expects a GstClockTime parameter. Changing the check to 'dts'
16034           https://bugzilla.gnome.org/show_bug.cgi?id=750961
16035
16036 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
16037
16038         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
16039         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
16040         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
16041         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
16042         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
16043         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
16044         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
16045         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
16046         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
16047         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
16048         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
16049         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
16050           gl/examples: update qt examples for api changes
16051
16052 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
16053
16054         * ext/gtk/gtkgstglwidget.c:
16055           gtk: silence unused variable warnings for unsupported winsys'
16056
16057 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
16058
16059         * ext/gtk/gtkgstglwidget.c:
16060           gtk: implement basic wayland GL support
16061
16062 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16063
16064         * gst/compositor/compositor.c:
16065           compositor: update zorder documentation.
16066           It is not bound between 0 and 10000 anymore.
16067
16068 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16069
16070         * gst-libs/gst/video/gstvideoaggregator.c:
16071           videoaggregator: No need to artificially bound the zorder.
16072           It is an unsigned integer so the upper bound is G_MAXUINT.
16073
16074 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16075
16076         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
16077           codecparsers: mpeg4: actually return full number of bits of resync marker
16078           Switch the increment of markersize from when it is used to when it is
16079           returned from compute_resync_marker_size.
16080           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
16081           check for the actually required number of bits now and not one too few.
16082           https://bugzilla.gnome.org/show_bug.cgi?id=739345
16083
16084 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
16085
16086         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
16087           Revert "codecparsers: remove ignored increment of return"
16088           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
16089           Clearly something else was intended, and it also makes
16090           more sense to add the extra bit. The resync marker is
16091           N zero bits plus a 1 bit, and the pattern/mask needs to
16092           be run on N+1 bits too.
16093           (Even after the rever the code doesn't do that of course, so
16094           it still needs to be fixed differently.)
16095           https://bugzilla.gnome.org/show_bug.cgi?id=739345
16096
16097 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
16098
16099         * sys/opensles/openslescommon.c:
16100         * sys/opensles/openslescommon.h:
16101           opensles: Fix build with Android API level < 14
16102           Headers were broken on older Android versions, apparently.
16103           https://bugzilla.gnome.org/show_bug.cgi?id=744459
16104
16105 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
16106
16107         * sys/opensles/openslescommon.c:
16108         * sys/opensles/openslescommon.h:
16109         * sys/opensles/openslesringbuffer.c:
16110         * sys/opensles/openslesringbuffer.h:
16111         * sys/opensles/openslessink.c:
16112         * sys/opensles/openslessink.h:
16113           openslessink: Allow setting the stream type via a property
16114
16115 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
16116
16117         * sys/opensles/Makefile.am:
16118         * sys/opensles/openslescommon.c:
16119         * sys/opensles/openslescommon.h:
16120         * sys/opensles/openslesringbuffer.c:
16121         * sys/opensles/openslesringbuffer.h:
16122         * sys/opensles/openslessrc.c:
16123         * sys/opensles/openslessrc.h:
16124           openslessrc: Implement recording presets
16125           This allows us to signal what kind of audio we are expecting to record,
16126           which should tell the system to apply filters (such as echo
16127           cancellation, noise suppression, etc.) if required.
16128
16129 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16130
16131         * sys/decklink/gstdecklinkvideosink.cpp:
16132         * sys/decklink/gstdecklinkvideosink.h:
16133           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
16134           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
16135           in basesink, and is not necessary to duplicate here anymore.
16136
16137 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
16138
16139         * ext/gl/gstglmixerbin.c:
16140           glmixerbin: implement proper dynamic pad removal
16141           https://bugzilla.gnome.org/show_bug.cgi?id=750881
16142
16143 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16144
16145         * ext/gl/gstglimagesink.c:
16146         * ext/gl/gstglimagesink.h:
16147           glimagesink: Don't do pool caching
16148           We now know that pool caching can cause renegotiation issues
16149           when an element in the pipeline change from passthrough to not
16150           passthrough. As it's not needed, don't cache existing pools.
16151           https://bugzilla.gnome.org/show_bug.cgi?id=748344
16152
16153 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16154
16155         * configure.ac:
16156           configure.ac: Remove reference to cvs
16157
16158 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16159
16160         * gst/mpegtsdemux/tsdemux.c:
16161           tsdemux: Segment start should match first PTS
16162           The segment should start at first PTS, and the vairable name lower_pts
16163           state so correctly. Though we where using the first DTS instead. This
16164           could lead to small desynchronization of video stream.
16165           https://bugzilla.gnome.org/show_bug.cgi?id=740575
16166
16167 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16168
16169         * gst/mpegtsmux/mpegtsmux.c:
16170         * gst/mpegtsmux/mpegtsmux.h:
16171         * gst/mpegtsmux/tsmux/tsmux.c:
16172         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16173           tsmux: Add negative DTS support
16174           Use the saved DTS, make it signed and pass that to the stream muxer. This
16175           preserves the running time sign. All usage of -1 as invalid TS are now
16176           replaced with G_MININT64. Negative values will be seen as wrap-around
16177           point, but the delta between PTS and DTS will remain correct. Demuxers
16178           don't care about absolute values, they only cares about deltas.
16179           https://bugzilla.gnome.org/show_bug.cgi?id=740575
16180
16181 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16182
16183         * gst/mpegtsmux/mpegtsmux.c:
16184         * gst/mpegtsmux/mpegtsmux.h:
16185           tsmux: Remove uneeded cast and cast macro
16186           https://bugzilla.gnome.org/show_bug.cgi?id=740575
16187
16188 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16189
16190         * gst/mpegtsmux/mpegtsmux.c:
16191           mpegtsmux: Properly detect backward DTS
16192           There was code to detect backward dts, but the marker min_dts
16193           was never set. Setting it enable this feature that prevents
16194           potential integer overflow when generating TS.
16195           https://bugzilla.gnome.org/show_bug.cgi?id=740575
16196
16197 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
16198
16199         * ext/dash/gstmpdparser.c:
16200         * tests/check/elements/dash_mpd.c:
16201           dashdemux: fixed segfault for missing default namespace
16202           Added a check for a_node->ns before accessing a_node->ns->href in
16203           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
16204           is missing the default namespace.
16205           https://bugzilla.gnome.org/show_bug.cgi?id=750866
16206
16207 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16208
16209         * sys/decklink/gstdecklinkvideosink.cpp:
16210           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
16211           We only really care about the timestamps for the sink.
16212
16213 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16214
16215         * tests/examples/playout.c:
16216           examples: playout: Add better help text
16217           This should help people figure out how to use the example a bit better
16218
16219 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16220
16221         * tests/examples/playout.c:
16222           examples: playout: Decrement the currently-playing counter correctly
16223           Only do that when we're removing an item that was playing, otherwise we'll mess
16224           things up while trying to edit the play queue (playlist).
16225
16226 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
16227
16228         * .gitignore:
16229         * tests/examples/Makefile.am:
16230         * tests/examples/playout.c:
16231           playout: New example for seamless audio/video playback
16232           An example app that takes video URIs as command line arguments and switches
16233           between them seamlessly one after the other using compositor and audiomixer.
16234           Both audio-video and video-only media files are valid inputs, but mixing files
16235           of both types in a single invocation is cumbersome to support, and hence does
16236           not work. The example attempts to keep the audio stream moving along perfectly,
16237           and duplicates video frames where necessary to cover gaps in the video
16238           timestamps using the 'ignore-eos' videoaggregator pad property.
16239           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
16240           and hence the example contains plenty of pad probes and running time
16241           calculations to make things work.
16242           The GPtrArray play_queue contains items that are being played back, have been
16243           prepared for playback, and will be played back in the future. The queue itself
16244           is mutable besides the first two items (playing and prepared). The item that has
16245           been prepared should not be edited or removed since it has been prepared in
16246           advance to be activated immediately on the current item's EOS.
16247           The example also has support for switching to the next item in the queue
16248           prematurely; see the --switch-after/-s flag to the application.
16249           Note: the output video is hard-coded at 1280x720, and input video is scaled as
16250           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
16251           https://bugzilla.gnome.org/show_bug.cgi?id=748947
16252
16253 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16254
16255         * tests/check/elements/compositor.c:
16256           tests: Add test for the 'ignore-eos' compositor sink pad property
16257           When the 'ignore-eos' property is set on a pad, compositor will keep resending
16258           the last buffer on the pad till the pad is unlinked. We count the buffers
16259           received on appsink, and if it's more than the buffers sent by videotestsrc, the
16260           test passes.
16261
16262 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16263
16264         * gst-libs/gst/video/gstvideoaggregator.c:
16265         * gst-libs/gst/video/gstvideoaggregatorpad.h:
16266           videoaggregator: add "ignore-eos" property for input pads
16267           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
16268           an EOS pad instead of skipping it and outputting silence. This is useful, for
16269           instance, while playing back files seamless one after the other, to avoid
16270           videoaggregator ever outputting silence (the checkerboard pattern).
16271           It is to be noted that if all the pads on videoaggregator have this property set
16272           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
16273           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
16274           before it will be forwarded downstream.
16275           https://bugzilla.gnome.org/show_bug.cgi?id=748946
16276
16277 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16278
16279         * gst-libs/gst/mpegts/gstmpegtssection.c:
16280           mpegts: return early if packetizing short section
16281           Short sections have 3 bytes of common header, while other sections
16282           have 8 bytes of common header. If packetizing common header of short
16283           section, we should stop after the first 3 bytes.
16284           https://bugzilla.gnome.org/show_bug.cgi?id=735653
16285
16286 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16287
16288         * gst/debugutils/Makefile.am:
16289         * gst/debugutils/debugutilsbad.c:
16290           debugutilsbad: Minor cleanup
16291           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
16292
16293 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
16294
16295         * ext/gtk/gtkgstglwidget.c:
16296           gtk: Do not try to activate a NULL GLContext
16297           At that point in the code nothing guarantees it exists
16298
16299 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
16300
16301         * tests/check/Makefile.am:
16302           gl/tests: remove reference to undefined buffer test
16303
16304 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
16305
16306         * ext/gl/gstgldownloadelement.c:
16307         * gst-libs/gst/gl/gstglmemory.c:
16308         * gst-libs/gst/gl/gstglmemory.h:
16309         * gst-libs/gst/gl/gstglupload.c:
16310         * tests/check/libs/gstglmemory.c:
16311           glmemory: separate pbo transfer from texture transfers
16312           When supported, the potentially longer pbo upload/download can be
16313           initiated before the texture upload/download, potentially increasing
16314           throughput.
16315
16316 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
16317
16318         * docs/libs/gst-plugins-bad-libs-sections.txt:
16319         * gst-libs/gst/gl/gstglbasebuffer.c:
16320         * gst-libs/gst/gl/gstglbasebuffer.h:
16321         * gst-libs/gst/gl/gstgldisplay.c:
16322         * gst-libs/gst/gl/gstgldownload.c:
16323         * gst-libs/gst/gl/gstglmemory.c:
16324         * gst-libs/gst/gl/gstglmemory.h:
16325         * gst-libs/gst/gl/gstglupload.c:
16326         * gst-libs/gst/gl/gstgluploadmeta.c:
16327         * tests/check/Makefile.am:
16328         * tests/check/libs/gstglmemory.c:
16329           glmemory: implement on top of glbasebuffer
16330           Provides convenient access to PBO usage.
16331           Currently texture updates are coupled tightly to data transfers.
16332
16333 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
16334
16335         * gst-libs/gst/gl/Makefile.am:
16336         * gst-libs/gst/gl/gl.h:
16337         * gst-libs/gst/gl/gstgl_fwd.h:
16338         * gst-libs/gst/gl/gstglbasebuffer.c:
16339         * gst-libs/gst/gl/gstglbasebuffer.h:
16340           gl: new glbasebuffer GstMemory object
16341           Provides generic handling of GL buffer objects accessible using
16342           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
16343           Implementation based off the current GstGLMemory.
16344
16345 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
16346
16347         * gst-libs/gst/gl/glprototypes/Makefile.am:
16348         * gst-libs/gst/gl/glprototypes/all_functions.h:
16349         * gst-libs/gst/gl/glprototypes/buffers.h:
16350           gl/prototypes: add some buffer function prototypes
16351
16352 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
16353
16354         * ext/gtk/gstgtkglsink.c:
16355         * ext/gtk/gstgtkglsink.h:
16356         * ext/gtk/gstgtksink.c:
16357         * ext/gtk/gstgtksink.h:
16358         * ext/gtk/gtkgstglwidget.c:
16359         * ext/gtk/gtkgstwidget.c:
16360           gtk: implement video aspect-ratio handling
16361           For both the software and the GL sink's.
16362           Doesn't deal with the pixel-aspect-ratio field at all yet.
16363
16364 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
16365
16366         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16367           gl/window/x11: only listen on the X Display when needed
16368           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
16369           on a toolkit provided Display connection.  We thus could eat their
16370           precious winsys events.  Only listen if we need to
16371           (!foreign_display or videooverlay).
16372
16373 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
16374
16375         * ext/gtk/gstgtkglsink.c:
16376         * ext/gtk/gstgtksink.c:
16377           gtk: fix a couple of typos
16378
16379 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
16380
16381         * ext/gtk/gstgtkglsink.c:
16382           gtkglsink: reset the context/display in READY_TO_NULL
16383           Fixes context propagation in pipelines with upstream GL elements.
16384
16385 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
16386
16387         * ext/dash/gstmpdparser.c:
16388         * ext/dash/gstmpdparser.h:
16389           dashdemux: fix error calculating large presentationTimeOffset values
16390           If the presentationTimeOffset attribute of a DASH manifest contains
16391           a value that is larger than 2^32, gstmpdparser incorrectly calculates
16392           the stream's presentation time offset. This is due to two bugs:
16393           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
16394           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
16395           attribute
16396           2: gst_mpd_client_setup_representation multiplying the value by
16397           GST_SECOND and then dividing by timescale
16398           https://bugzilla.gnome.org/show_bug.cgi?id=750804
16399
16400 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16401
16402         * tests/examples/gtk/gtkglsink.c:
16403           gstgtk: No need to realize the widget
16404           The widget already does that.
16405
16406 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16407
16408         * tests/examples/gtk/gtkglsink.c:
16409         * tests/examples/gtk/gtksink.c:
16410           gstgtk: Don't leak the widget
16411           g_object_get() returns a ref, gtk_container_add() only ref_sink().
16412           That mean we still need to unref afterward. This leak was hiding
16413           a reference bug previously present.
16414
16415 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16416
16417         * ext/gtk/gstgtkglsink.c:
16418         * ext/gtk/gstgtksink.c:
16419           gstgtk: Allow doing gst-inspect-1.0 on these elements
16420           This patch allow going gst-inspect-1.0 on these elements removing
16421           ugly crash that was previously occurring. The method consist of
16422           making the widget creation as lazy as possible. This way we don't
16423           endup doing gtk_init() before the application. We also ref_sink()
16424           the widget, so we don't crash if the parent widget is discarded,
16425           and cleanly error out with GL if the widget has no parent window,
16426           because calling gtk_widget_realized() can only be done if the widget
16427           has been parented to a window).
16428
16429 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
16430
16431         * gst-libs/gst/gl/gstglcolorconvert.c:
16432         * gst-libs/gst/gl/gstgldownload.c:
16433         * gst-libs/gst/gl/gstgldownload.h:
16434         * gst-libs/gst/gl/gstglmemory.c:
16435         * gst-libs/gst/gl/gstglupload.c:
16436           gl: Add support for multiple views in upload, colour convert and download
16437           Support multiple attached views on input/output buffers
16438           by processing each one, not just the first.
16439
16440 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
16441
16442         * gst/videoparsers/gsth264parse.c:
16443         * gst/videoparsers/gsth264parse.h:
16444           h264parse: Add support for passing stereoscopic/multiview info
16445           Pass any multiview info from the container or SEI info downstream
16446
16447 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
16448
16449         * gst/videoparsers/gsth264parse.c:
16450         * gst/videoparsers/gsth264parse.h:
16451           h264parse: Don't switch to passthrough on set_caps()
16452           Wait until at least one keyframe has been parsed before
16453           deciding to switch to passthrough mode, in case the
16454           stream contains SEI messages that supplement the output
16455           caps - for example by providing stereoscopic information
16456
16457 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
16458
16459         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16460           gl/window/x11: don't create our own X11 display
16461           It's not needed anymore with most window operations occuring in the
16462           GL thread.
16463
16464 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
16465
16466         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16467           gl/window/x11: handle_events() may be called before the window has been created
16468           Fixes an XIO fatal error
16469
16470 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
16471
16472         * ext/gl/gstglimagesink.c:
16473         * ext/gl/gstglsinkbin.c:
16474           gl: move basesink properties from glimagesinkbin to glsinkbin
16475
16476 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
16477
16478         * gst/mpegtsmux/mpegtsmux.c:
16479         * gst/mpegtsmux/mpegtsmux.h:
16480           mpegtsmux: Remove arbitrary constraint on prog-map program ids
16481           https://bugzilla.gnome.org/show_bug.cgi?id=746765
16482
16483 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16484
16485         * ext/gl/gstglfilterbin.c:
16486         * ext/gl/gstglmixerbin.c:
16487         * ext/gl/gstglsrcbin.c:
16488           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
16489
16490 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16491
16492         * ext/gl/gstglsinkbin.c:
16493           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
16494
16495 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
16496
16497         * ext/gtk/gtkgstglwidget.c:
16498           gtk: Do not try to initialize display if we have not have a GLContext yet
16499
16500 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16501
16502         * tests/examples/gtk/Makefile.am:
16503           gtk: Add missing CFLAGS to example
16504
16505 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
16506
16507         * configure.ac:
16508         * ext/Makefile.am:
16509         * ext/gtk/Makefile.am:
16510         * ext/gtk/gstgtkglsink.c:
16511         * ext/gtk/gstgtkglsink.h:
16512         * ext/gtk/gstgtksink.c:
16513         * ext/gtk/gstgtksink.h:
16514         * ext/gtk/gstplugin.c:
16515         * ext/gtk/gtkgstglwidget.c:
16516         * ext/gtk/gtkgstglwidget.h:
16517         * ext/gtk/gtkgstwidget.c:
16518         * ext/gtk/gtkgstwidget.h:
16519         * tests/check/Makefile.am:
16520         * tests/examples/Makefile.am:
16521         * tests/examples/gtk/Makefile.am:
16522         * tests/examples/gtk/gtkglsink.c:
16523         * tests/examples/gtk/gtksink.c:
16524           Implement gtk sinks
16525           two sinks are provided.  gtksink which is a cairo/software based renderer
16526           and gtkglsink which utilises the GL support in gtk and gstreamer.
16527
16528 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
16529
16530           h263parse: Fix PSC matching
16531           We were off by one byte in the matching
16532           It should be (using 24 bit matching):
16533           * startcode  : 0000 0000 0000 0000 1000 00xx
16534           * mask (bin) : 1111 1111 1111 1111 1111 1100
16535           * mask (hex) :    f    f    f    f    f    c
16536           * match      :    0    0    0    0    8    0
16537           https://bugzilla.gnome.org/show_bug.cgi?id=750685
16538
16539 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16540
16541         * sys/applemedia/vtenc.c:
16542           vtenc: always enqueue frames, even on error
16543           Even when we fail to encode frame, we should still enqueue it so
16544           it could be passed into handle_frame (with output_buffer == NULL).
16545           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
16546           Note: We're slightly changing the renegotiation code to accommodate for
16547           frames without output buffers, but this commit takes no ownership over
16548           the way negotiation is being done.
16549           https://bugzilla.gnome.org/show_bug.cgi?id=750669
16550
16551 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
16552
16553         * sys/d3dvideosink/d3dhelpers.c:
16554           d3dvideosink: Avoid frame rendering while the window is completely hidden
16555           https://bugzilla.gnome.org/show_bug.cgi?id=749856
16556
16557 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16558
16559         * gst-libs/gst/gl/gstglcontext.c:
16560           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
16561           https://bugzilla.gnome.org/show_bug.cgi?id=750185
16562
16563 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16564
16565         * sys/applemedia/vtenc.c:
16566           vtenc: free input buffer ASAP
16567           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
16568           encoding, and will release it as soon as it can (e.g. before it even
16569           calls our callback). This means we can safely release input buffer
16570           at this point, possibly allowing the system to reuse it sooner.
16571           https://bugzilla.gnome.org/show_bug.cgi?id=750671
16572
16573 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16574
16575         * sys/applemedia/vtenc.c:
16576           vtenc: Add missing gst_vtenc_frame_free() in error path
16577           https://bugzilla.gnome.org/show_bug.cgi?id=750668
16578
16579 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16580
16581         * gst/liveadder/liveadder.c:
16582           liveadder: Fix memory leaks iterating over pads
16583           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
16584           https://bugzilla.gnome.org/show_bug.cgi?id=745748
16585
16586 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16587
16588         * sys/applemedia/vtenc.c:
16589           vtenc: add alignment=au to sink caps
16590           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
16591           should set 'alignment=au' in sink caps to indicate this.
16592           https://bugzilla.gnome.org/show_bug.cgi?id=750635
16593
16594 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
16595
16596         * sys/uvch264/gstuvch264_src.c:
16597           uvch264src: fix compiler warnings
16598           https://bugzilla.gnome.org/show_bug.cgi?id=750601
16599
16600 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16601
16602         * sys/applemedia/avfassetsrc.m:
16603           avfassetsrc: fix huge memory leak
16604           CMSampleBuffers were retained -> huge memory leak.
16605           https://bugzilla.gnome.org/show_bug.cgi?id=750638
16606
16607 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16608
16609         * sys/applemedia/vtenc.c:
16610           vtenc: no need for queue_length with try_pop
16611
16612 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16613
16614         * sys/applemedia/vtdec.c:
16615           vtdec: don't copy meta from input to output
16616           Copying arbitrary metas is going to cause problems and this should really be
16617           handled by the base class. It overrides most other things already anyway,
16618           including timestamp and duration. Those are just set here now so we can
16619           insert the frame sorted into the queue.
16620           https://bugzilla.gnome.org/show_bug.cgi?id=748922
16621
16622 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
16623
16624         * Makefile.am:
16625           cruft: add the obsolete tmpl dir to cruft-dirs
16626
16627 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
16628
16629         * gst/audiomixer/gstaudiomixer.c:
16630           audiomixer: fix misleading documentation copied from adder
16631
16632 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16633
16634         * ext/dash/Makefile.am:
16635           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
16636           https://bugzilla.gnome.org/show_bug.cgi?id=750619
16637
16638 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
16639
16640         * common:
16641           Automatic update of common submodule
16642           From d9a3353 to 6015d26
16643
16644 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
16645
16646         * gst/dvdspu/gstspu-vobsub-render.c:
16647         * gst/dvdspu/gstspu-vobsub.h:
16648           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
16649           The naive port to 1.0 from years ago was silly, make it better.
16650
16651 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
16652
16653         * common:
16654           Automatic update of common submodule
16655           From d37af32 to d9a3353
16656
16657 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
16658
16659         * tests/check/Makefile.am:
16660         * tests/check/elements/.gitignore:
16661         * tests/check/elements/dash_mpd.c:
16662           tests: dashdemux: add unit tests for checking the parsing of MPD element
16663           Create a dash test target and add unit tests that check the parsing of
16664           attributes of the MPD element and the following child elements:
16665           - baseURL
16666           - program information
16667           - location
16668           - metrics
16669           These tests check the compliance of parts of the MPD parser in the
16670           dashdemux element against the DASH specification [1].
16671           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
16672           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
16673           https://bugzilla.gnome.org/show_bug.cgi?id=750390
16674
16675 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16676
16677         * gst-libs/gst/video/gstvideoaggregator.c:
16678           videoaggregator: simplify aggregate returning
16679           Rework special handling with goto/labels to only have one case
16680           and otherwise just return normally.
16681
16682 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16683
16684         * gst-libs/gst/video/gstvideoaggregator.c:
16685           videoaggregator: refactor caps reconfigure to its own function
16686           Makes the aggregation code shorter and easier to read
16687
16688 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16689
16690         * gst-libs/gst/video/gstvideoaggregator.c:
16691           videoaggregator: fixing types in aggregate function
16692           Correctly use boolean and GstFlowReturn types in the function.
16693
16694 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16695
16696         * gst-libs/gst/video/gstvideoaggregator.c:
16697           videoaggregator: use macro to access aggregator src pad
16698           Makes code a bit more readable
16699
16700 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16701
16702         * gst-libs/gst/base/gstaggregator.h:
16703           aggregator: add a convenience macro to get the source pad
16704           Easier than casting or acessing the parent everywhere
16705
16706 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16707
16708         * gst/mpegtsdemux/tsdemux.c:
16709           tsdemux: correct fix for dead code
16710           Rename template to caps to keep the original intention of the code after
16711           commit b4c9aa1c
16712           CID #1304674
16713
16714 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16715
16716         * gst/mpegtsdemux/tsdemux.c:
16717           Revert "tsdemux: remove dead code"
16718           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
16719
16720 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16721
16722         * gst/mpegtsdemux/tsdemux.c:
16723           tsdemux: remove dead code
16724           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
16725           NULL. The if conditional will always be FALSE, so removing it.
16726           CID #1304674
16727
16728 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
16729
16730         * common:
16731           Automatic update of common submodule
16732           From 21ba2e5 to d37af32
16733
16734 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
16735
16736         * common:
16737           Automatic update of common submodule
16738           From c408583 to 21ba2e5
16739
16740 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
16741
16742         * docs/libs/Makefile.am:
16743         * docs/plugins/Makefile.am:
16744           docs: remove variables that we define in the snippet from common
16745           This is syncing our Makefile.am with upstream gtkdoc.
16746
16747 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
16748
16749         * autogen.sh:
16750         * common:
16751           Automatic update of common submodule
16752           From d676993 to c408583
16753
16754 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16755
16756         * configure.ac:
16757           Back to development
16758
16759 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
16760
16761         * docs/libs/Makefile.am:
16762           docs: only add the libs that we actually document right now
16763           Keep the libs in alphabetical order unless a specific link order is required.
16764           Also remove the -L directives as we specify the direct path to the .la files.
16765
16766 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
16767
16768         * docs/libs/gst-plugins-bad-libs.types:
16769           docs: remove duplicated entry from types file
16770
16771 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16772
16773         * tests/check/elements/zbar.c:
16774           zbar: split test
16775           Lets not cram everything into a single test - this would render the test name
16776           useless for quick diagnosis. Having separate tests for the optional feature is
16777           also verifying the behaviour when the feature is off.
16778
16779 === release 1.5.1 ===
16780
16781 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16782
16783         * ChangeLog:
16784         * NEWS:
16785         * RELEASE:
16786         * configure.ac:
16787         * docs/plugins/gst-plugins-bad-plugins.args:
16788         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16789         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16790         * docs/plugins/gst-plugins-bad-plugins.signals:
16791         * docs/plugins/inspect/plugin-accurip.xml:
16792         * docs/plugins/inspect/plugin-adpcmdec.xml:
16793         * docs/plugins/inspect/plugin-adpcmenc.xml:
16794         * docs/plugins/inspect/plugin-aiff.xml:
16795         * docs/plugins/inspect/plugin-asfmux.xml:
16796         * docs/plugins/inspect/plugin-assrender.xml:
16797         * docs/plugins/inspect/plugin-audiomixer.xml:
16798         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16799         * docs/plugins/inspect/plugin-autoconvert.xml:
16800         * docs/plugins/inspect/plugin-bayer.xml:
16801         * docs/plugins/inspect/plugin-bz2.xml:
16802         * docs/plugins/inspect/plugin-camerabin.xml:
16803         * docs/plugins/inspect/plugin-chromaprint.xml:
16804         * docs/plugins/inspect/plugin-coloreffects.xml:
16805         * docs/plugins/inspect/plugin-curl.xml:
16806         * docs/plugins/inspect/plugin-dataurisrc.xml:
16807         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16808         * docs/plugins/inspect/plugin-dtsdec.xml:
16809         * docs/plugins/inspect/plugin-dvb.xml:
16810         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16811         * docs/plugins/inspect/plugin-dvdspu.xml:
16812         * docs/plugins/inspect/plugin-faad.xml:
16813         * docs/plugins/inspect/plugin-festival.xml:
16814         * docs/plugins/inspect/plugin-fieldanalysis.xml:
16815         * docs/plugins/inspect/plugin-flite.xml:
16816         * docs/plugins/inspect/plugin-frei0r.xml:
16817         * docs/plugins/inspect/plugin-gaudieffects.xml:
16818         * docs/plugins/inspect/plugin-gdp.xml:
16819         * docs/plugins/inspect/plugin-geometrictransform.xml:
16820         * docs/plugins/inspect/plugin-gsm.xml:
16821         * docs/plugins/inspect/plugin-gstsiren.xml:
16822         * docs/plugins/inspect/plugin-id3tag.xml:
16823         * docs/plugins/inspect/plugin-inter.xml:
16824         * docs/plugins/inspect/plugin-interlace.xml:
16825         * docs/plugins/inspect/plugin-jpegformat.xml:
16826         * docs/plugins/inspect/plugin-liveadder.xml:
16827         * docs/plugins/inspect/plugin-mimic.xml:
16828         * docs/plugins/inspect/plugin-mms.xml:
16829         * docs/plugins/inspect/plugin-modplug.xml:
16830         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16831         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16832         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16833         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16834         * docs/plugins/inspect/plugin-mpg123.xml:
16835         * docs/plugins/inspect/plugin-mplex.xml:
16836         * docs/plugins/inspect/plugin-ofa.xml:
16837         * docs/plugins/inspect/plugin-pcapparse.xml:
16838         * docs/plugins/inspect/plugin-pnm.xml:
16839         * docs/plugins/inspect/plugin-rawparse.xml:
16840         * docs/plugins/inspect/plugin-removesilence.xml:
16841         * docs/plugins/inspect/plugin-resindvd.xml:
16842         * docs/plugins/inspect/plugin-rfbsrc.xml:
16843         * docs/plugins/inspect/plugin-sdp.xml:
16844         * docs/plugins/inspect/plugin-segmentclip.xml:
16845         * docs/plugins/inspect/plugin-shm.xml:
16846         * docs/plugins/inspect/plugin-smooth.xml:
16847         * docs/plugins/inspect/plugin-speed.xml:
16848         * docs/plugins/inspect/plugin-subenc.xml:
16849         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16850         * docs/plugins/inspect/plugin-voaacenc.xml:
16851         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16852         * docs/plugins/inspect/plugin-waylandsink.xml:
16853         * docs/plugins/inspect/plugin-y4mdec.xml:
16854         * gst-plugins-bad.doap:
16855         * gst/audiomixer/gstaudiomixerorc-dist.c:
16856         * gst/bayer/gstbayerorc-dist.c:
16857         * gst/compositor/compositororc-dist.c:
16858         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
16859         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
16860         * win32/common/config.h:
16861           Release 1.5.1
16862
16863 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16864
16865         * po/af.po:
16866         * po/az.po:
16867         * po/bg.po:
16868         * po/ca.po:
16869         * po/cs.po:
16870         * po/da.po:
16871         * po/de.po:
16872         * po/el.po:
16873         * po/en_GB.po:
16874         * po/eo.po:
16875         * po/es.po:
16876         * po/eu.po:
16877         * po/fi.po:
16878         * po/fr.po:
16879         * po/gl.po:
16880         * po/hr.po:
16881         * po/hu.po:
16882         * po/id.po:
16883         * po/it.po:
16884         * po/ja.po:
16885         * po/ky.po:
16886         * po/lt.po:
16887         * po/lv.po:
16888         * po/mt.po:
16889         * po/nb.po:
16890         * po/nl.po:
16891         * po/or.po:
16892         * po/pl.po:
16893         * po/pt_BR.po:
16894         * po/ro.po:
16895         * po/ru.po:
16896         * po/sk.po:
16897         * po/sl.po:
16898         * po/sq.po:
16899         * po/sr.po:
16900         * po/sv.po:
16901         * po/tr.po:
16902         * po/uk.po:
16903         * po/vi.po:
16904         * po/zh_CN.po:
16905           po: Update translations
16906
16907 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16908
16909         * ext/hls/gsthlsdemux.c:
16910           hlsdemux: Fix wrong gst-launch command in the description
16911           Fix wrong gst-lauch command in the description.
16912           This patch may help people to get right testing results using the script.
16913           https://bugzilla.gnome.org/show_bug.cgi?id=750143
16914
16915 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16916
16917         * ext/directfb/dfbvideosink.c:
16918           dfbvideosink: remove ignored assignments
16919           Remove assignments to DFBResult res that are never read.
16920
16921 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16922
16923         * gst/mpegtsdemux/tsdemux.c:
16924           tsdemux: remove ignored assignment
16925           Function goes to done before the value set in start_offset is ever used.
16926
16927 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16928
16929         * ext/gl/caopengllayersink.m:
16930         * ext/gl/gstglfilterbin.c:
16931         * ext/gl/gstglmixerbin.c:
16932         * ext/gl/gstglsinkbin.c:
16933         * ext/gl/gstglsrcbin.c:
16934         * gst-libs/gst/gl/gstglcontext.c:
16935         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16936         * sys/applemedia/avsamplevideosink.m:
16937         * tests/check/elements/glimagesink.c:
16938           Fix a common typo: retreive -> retrieve
16939           Seems to have been copy pasted around a few places
16940
16941 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16942
16943         * ext/hls/gsthlsdemux.c:
16944           hlsdemux: drop TODO that doesn't need a solution
16945           Connection speed is only checked at that point in hlsdemux so there
16946           is no real need to refactor it.
16947           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16948
16949 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16950
16951         * ext/hls/gsthlsdemux.c:
16952         * ext/hls/m3u8.c:
16953           Revert "hlsdemux: Simplify logic in process_manifest"
16954           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
16955           The connection-speed=0 is used as a special value in the property
16956           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
16957           to know about that as it should be as simple as possible.
16958           So this patch hides this automatic selection documented in hlsdemux
16959           into m3u8 logic and I think the gets harder to understand the code.
16960           It also makes the hlsdemux unit tests work again
16961           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16962
16963 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16964
16965         * ext/dash/gstmpdparser.c:
16966           mpdparser: Fix inverted logic introduced in last commit
16967
16968 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
16969
16970         * gst/videosignal/gstsimplevideomarkdetect.c:
16971           simplevideomarkdetect: fix detect of videomark partially or fully outside video
16972           In case of the videomark being partially or fully outside,
16973           an error was bein thrown saying, mark width is more than video width.
16974           And when the width, offset properties are set to maximum it resulted in crash.
16975           Instead of throwing error, added logic to detect the mark
16976           in case of partial visibility or dont show the mark when it is outside.
16977           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16978
16979 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16980
16981         * ext/dash/gstmpdparser.c:
16982           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
16983           Otherwise we would just continue downloading new files forever until we get
16984           404 for the first one, and then error out instead of going EOS.
16985
16986 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
16987
16988         * gst/videosignal/gstsimplevideomark.c:
16989           simplevideomark: Add Error logs
16990           When the pattern offset is outside the video, the print error message
16991           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16992
16993 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16994
16995         * ext/dash/gstmpdparser.c:
16996           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
16997           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
16998           This change was actually completely unnecessary, the streams in question are
16999           marked as static and are not considered live anyway.
17000
17001 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17002
17003         * ext/dash/gstmpdparser.c:
17004           mpdparser: Don't consider streams with a known media presentation duration as live
17005
17006 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17007
17008         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17009           adaptivedemux: Error out if downloading a segment failed too often in live mode
17010           It's true that we shouldn't consider errors fatal immediately, but if we
17011           always ignore them we will loop infinitely on live streams with segments
17012           that can't be downloaded at all.
17013
17014 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17015
17016         * ext/srtp/gstsrtp.c:
17017           srtp: Allow getting ssrc of more package types than RR and SR
17018           This allows decrypting reduce size packages. See RFC 5506
17019           https://bugzilla.gnome.org/show_bug.cgi?id=750326
17020
17021 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17022
17023         * gst/mpegtsdemux/tsdemux.c:
17024           tsdemux: refactor pad creation
17025           Avoid repeating the same pad creation code everywhere
17026
17027 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17028
17029         * ext/dash/gstmpdparser.c:
17030           mpdparser: Don't crash in debug output if stream->segments is NULL
17031
17032 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17033
17034         * sys/winks/gstksvideosrc.c:
17035           ksvideosrc: fix logic and timestamp non-muxed streams again
17036           https://bugzilla.gnome.org/show_bug.cgi?id=750381
17037
17038 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17039
17040         * ext/libde265/gstlibde265.c:
17041         * ext/libde265/libde265-dec.c:
17042           libde265dec: fix up plugin name and decoder description
17043
17044 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17045
17046         * ext/dash/gstmpdparser.c:
17047           mpdparse: Clamp seek times to the availabilityStartTime
17048           Otherwise we will seek to negative times, which are interpreted as unsigned
17049           integers later.
17050
17051 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
17052
17053         * ext/dash/gstmpdparser.c:
17054           mpdparser: Improve debug output a bit when advancing segments
17055
17056 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17057
17058         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17059           adaptivedemux: Release the manifest mutex before waiting for a download
17060           Otherwise we will hurt parallel downloads in the best case, and often cause
17061           deadlocks.
17062
17063 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
17064
17065         * ext/opus/gstopusdec.c:
17066           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
17067
17068 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
17069
17070         * ext/opus/gstopusparse.c:
17071           opusparse: Set up default header with 48kHz sample rate instead of 0
17072
17073 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17074
17075         * ext/opus/gstopusdec.c:
17076           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
17077           Just set the rate/channels directly if the caps don't have this field.
17078
17079 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17080
17081         * ext/dash/gstmpdparser.c:
17082           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
17083           Otherwise we'll only get half of its bits printed on 32 bit architectures.
17084           For this, promote the %d-style format strings to something that accepts
17085           64 bit integers with G_GINT64_MODIFIER.
17086
17087 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17088
17089         * ext/dash/gstmpdparser.c:
17090           mpdparse: Validate format strings before using them
17091           Using format strings from an untrusted source without validation is
17092           calling for problems, and at least allows to remotely crash your application.
17093           If not worse.
17094
17095 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
17096
17097         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17098           gl/dispmanx: Fix build
17099
17100 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
17101
17102         * tests/examples/gl/cocoa/Makefile.am:
17103           gl/example: fix build error when compiling cocoa-videooverlay
17104           libtool: error: ignoring unknown tag OBJC
17105           and
17106           clang: error: argument unused during compilation: '-pthread'
17107
17108 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
17109
17110         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17111           gl/window/dispmanx: fix compiler warning
17112
17113 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
17114
17115         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
17116         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
17117         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
17118         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
17119         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
17120         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17121         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17122         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17123         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
17124           gl/window: use the default main loop implementation for all backends
17125           fixes glimagsink being unable to display.
17126           https://bugzilla.gnome.org/show_bug.cgi?id=750337
17127
17128 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
17129
17130         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17131           glwindow_cocoa: use parent default implementation
17132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
17133
17134 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
17135
17136         * ext/dash/gstmpdparser.c:
17137           mpdparser: Add the startNumber as offset to the segment index when using a template
17138
17139 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17140
17141         * ext/dtls/gstdtlsdec.c:
17142         * ext/dtls/gstdtlsdec.h:
17143           dtlsdec: Fix critical warning "got data flow before stream-start event"
17144           Forward sticky events on requested src pad.
17145           https://bugzilla.gnome.org/show_bug.cgi?id=750348
17146
17147 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17148
17149         * gst/videoparsers/gstvc1parse.c:
17150           vc1parse: remove useless value assignments
17151           In all these cases ret is set but overwritten before the return of the function
17152
17153 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17154
17155         * tests/examples/camerabin2/gst-camerabin2-test.c:
17156           examples: gst-camerabin2-test: protect from division by zero
17157           Highly unlikely to have 0 captures, but protect from crashes in the future by
17158           doing none of the math if there is no data.
17159
17160 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
17161
17162         * configure.ac:
17163           configure: lower curl requirement to 7.35.0
17164           Build and unit tests were tested against 7.35 too now,
17165           which is the version in Ubuntu 14.04.
17166
17167 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17168
17169         * gst/mpegtsdemux/mpegtsbase.c:
17170           mpegtsbase: do not access variable after unref
17171           Data might not exist anymore
17172
17173 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
17174
17175         * tests/check/elements/audiointerleave.c:
17176           tests: audiointerleave: test not setting positions
17177           Disable "channel-positions-from-input", but without actually giving
17178           a position table, so every position should be NONE
17179
17180 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
17181
17182         * tests/check/elements/audiointerleave.c:
17183           tests: Fix indentation in audiointerleave test
17184
17185 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17186
17187         * ext/zbar/gstzbar.c:
17188           zbar: don't ignore zbar_scan_image() errors
17189
17190 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
17191
17192         * gst-libs/gst/gl/gstglsyncmeta.c:
17193           glsyncmeta: Set new sync point when copying
17194           Set a new sync point when copying instead of
17195           transferring the (non-refcounted) GL sync object
17196           from the source meta.
17197           https://bugzilla.gnome.org/show_bug.cgi?id=750279
17198
17199 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
17200
17201         * gst-libs/gst/gl/gstglsyncmeta.c:
17202           glsyncmeta: Add some debug output
17203
17204 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
17205
17206         * tests/check/elements/asfmux.c:
17207         * tests/check/elements/faac.c:
17208         * tests/check/elements/faad.c:
17209         * tests/check/elements/h263parse.c:
17210         * tests/check/elements/hlsdemux_m3u8.c:
17211         * tests/check/elements/jpegparse.c:
17212         * tests/check/elements/kate.c:
17213         * tests/check/elements/mpeg2enc.c:
17214         * tests/check/elements/mpeg4videoparse.c:
17215         * tests/check/elements/mpegvideoparse.c:
17216         * tests/check/elements/mplex.c:
17217         * tests/check/elements/opus.c:
17218         * tests/check/elements/rtponvif.c:
17219         * tests/check/elements/timidity.c:
17220         * tests/check/elements/voaacenc.c:
17221         * tests/check/elements/voamrwbenc.c:
17222         * tests/check/libs/h264parser.c:
17223         * tests/check/libs/mpegts.c:
17224         * tests/check/libs/mpegvideoparser.c:
17225         * tests/check/libs/vc1parser.c:
17226         * tests/check/libs/vp8parser.c:
17227         * tests/check/pipelines/simple-launch-lines.c:
17228         * tests/check/pipelines/streamheader.c:
17229           check: Use GST_CHECK_MAIN () macro everywhere
17230           Makes source code smaller, and ensures we go through common initialization
17231           path (like the one that sets up XML unit test output ...)
17232
17233 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
17234
17235         * gst/videosignal/gstsimplevideomark.c:
17236           simplevideomark: fix display of videomark partially or fully outside video
17237           In case of the videomark being partially or fully outside, an error was being
17238           thrown saying the mark width is more than video width. And when the width,
17239           offset properties are set to maximum it resulted in crash. Instead of throwing
17240           an error, add logic to detect the mark in case of partial visibility or don't
17241           show the mark when it is outside.
17242           https://bugzilla.gnome.org/show_bug.cgi?id=743908
17243
17244 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17245
17246         * gst/mpegtsdemux/tsdemux.c:
17247           tsdemux: enable Chinese AVS video stream
17248           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
17249           use the stream_id 0x42 to identify AVS video streams. It should be noted
17250           that this id is currently within the ISO reserved range, hence it's
17251           utilisation is unofficial.
17252           https://bugzilla.gnome.org/show_bug.cgi?id=727731
17253
17254 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
17255
17256         * gst-libs/gst/gl/gstglmemory.c:
17257           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
17258
17259 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
17260
17261         * ext/gl/gstgleffects.c:
17262         * ext/gl/gstglfiltershader.c:
17263         * gst-libs/gst/gl/gstglcolorconvert.c:
17264         * gst-libs/gst/gl/gstglframebuffer.c:
17265         * gst-libs/gst/gl/gstglmemory.c:
17266         * gst-libs/gst/gl/gstglmemory.h:
17267         * gst-libs/gst/gl/gstglutils.c:
17268         * gst-libs/gst/gl/gstglutils.h:
17269           gl: consolidate internal_rgba_format into glmemory
17270           Expose some useful value format conversion functions available in
17271           GstGLMemory.
17272
17273 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
17274
17275         * gst/audiomixer/gstaudiointerleave.c:
17276           audiointerleave: Always have "channels" be the actual pad count
17277           Don't force it anywhere
17278           https://bugzilla.gnome.org/show_bug.cgi?id=750252
17279
17280 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17281
17282         * gst/audiomixer/gstaudiointerleave.c:
17283           audiointerleave: Use the channel count from the set caps
17284           This is the same number that was used to allocate the buffer
17285
17286 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
17287
17288         * gst-libs/gst/base/gstaggregator.c:
17289           aggregator: Document that the latency is in ns
17290
17291 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17292
17293         * sys/androidmedia/gstamc.c:
17294           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
17295
17296 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17297
17298         * sys/androidmedia/gstamc.c:
17299           amc: Give marginal rank to codecs that start with OMX.Exynos.
17300           OMX.Exynos. codecs are existing on some devices like the
17301           Galaxy S5 mini, and cause random crashes (of the device,
17302           not the app!) and generally misbehave. That specific device
17303           has other codecs that work with a different name, but let's
17304           just give them marginal rank in case there are devices that
17305           have no other codecs and these are actually the only working
17306           ones
17307
17308 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
17309
17310         * sys/androidmedia/gstamc.c:
17311           androidmedia: Give lower ranks to codecs not starting with OMX.
17312           On some devices there are codecs that don't start with OMX., while
17313           there are also some that do. And on some of these devices the ones
17314           that don't start with OMX. just crash during initialization while
17315           the others work. To make things even more complicated other devices
17316           have codecs with the same name that work and no alternatives.
17317           So just give a lower rank to these non-OMX codecs and hope that
17318           there's an alternative with a higher rank.
17319           Also stagefright gives codecs starting with OMX. a higher rank too and
17320           considers other codecs that don't start with OMX. as software codecs.
17321
17322 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17323
17324         * tests/check/elements/zbar.c:
17325           tests: zbar: check for frame field on attach-frame=true
17326           Also check for the sample to have a buffer and caps
17327           associated with it.
17328           Related to:
17329           https://bugzilla.gnome.org/show_bug.cgi?id=747557
17330
17331 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17332
17333         * sys/applemedia/vtdec.c:
17334           vtdec: Require width and height field for H264
17335           This decoder does not work if width and height field are not set
17336           in the sinkpad caps. Let's make this explicit by adding them to
17337           the template caps.
17338           https://bugzilla.gnome.org/show_bug.cgi?id=749655
17339
17340 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
17341
17342         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
17343           glcontext_gpu_process: close the window when done
17344
17345 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
17346
17347         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
17348           glwindow_gpu_process: avoid empty struct
17349
17350 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
17351
17352         * gst-libs/gst/gl/gstglwindow.c:
17353           glwindow: move main loop/context creation back to init/finalize
17354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
17355
17356 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
17357
17358         * tests/examples/gl/gtk/gstgtk.c:
17359           examples: Fix gl usage without wayland support
17360           Not all platforms have wayland support. Handle that gracefully at
17361           compile time
17362
17363 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
17364
17365         * ext/rtmp/gstrtmpsink.c:
17366           rtmpsink: Initialize GstMapInfo
17367           Avoids doing a call to unmap with it uninitialized
17368           CID #1302834
17369
17370 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17371
17372         * gst/audiovisualizers/gstaudiovisualizer.c:
17373           audiovisualizer: clean dereferences of private structure
17374           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17375
17376 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17377
17378         * sys/applemedia/vtenc.c:
17379         * sys/applemedia/vtenc.h:
17380           vtenc: fix keyframe request race condition
17381           It is incorrect to modify the frame properties after passing them, since
17382           VTCompressionSessionEncodeFrame takes reference and we have no control
17383           over when it's being used.
17384           In fact, the code can be simplified. We just preallocate the frame
17385           properties for keyframe requests, and pass NULL otherwise.
17386           https://bugzilla.gnome.org/show_bug.cgi?id=748467
17387
17388 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17389
17390         * gst/audiovisualizers/gstaudiovisualizer.c:
17391         * gst/audiovisualizers/gstaudiovisualizer.h:
17392           audiovisualizer: make private all variable subclasses don't need
17393           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17394
17395 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17396
17397         * ext/zbar/gstzbar.c:
17398         * ext/zbar/gstzbar.h:
17399           zbar: add frame sample to barcode message
17400           New attach-frame property enables barcode frame
17401           dumping when set to true.
17402           https://bugzilla.gnome.org/show_bug.cgi?id=747557
17403
17404 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
17405
17406         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17407           gl: Fix compiler warning
17408           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
17409           static const struct wl_surface_listener surface_listener = {
17410           ^
17411
17412 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17413
17414         * sys/androidmedia/gstamc.c:
17415         * sys/androidmedia/gstamc.h:
17416         * sys/androidmedia/gstamcaudiodec.c:
17417         * sys/androidmedia/gstamcaudiodec.h:
17418         * sys/androidmedia/gstamcvideodec.c:
17419         * sys/androidmedia/gstamcvideodec.h:
17420         * sys/androidmedia/gstamcvideoenc.c:
17421         * sys/androidmedia/gstamcvideoenc.h:
17422         * sys/androidmedia/gstjniutils.c:
17423         * sys/androidmedia/gstjniutils.h:
17424           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
17425           Also properly set limit/position on byte buffer, some codecs prefer to have
17426           correct values there.
17427
17428 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
17429
17430         * gst-libs/gst/gl/gstglwindow.c:
17431           glwindow: fix compiler error
17432           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
17433           g_return_if_fail (GST_GL_IS_WINDOW (window));
17434
17435 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
17436
17437         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
17438         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
17439           gl/examples: update gtk examples for glupload
17440
17441 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
17442
17443         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
17444         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
17445           gl/examples: update gtk examples for wayland
17446
17447 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
17448
17449         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17450         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17451           gl/wayland: implement setting the render rectangle
17452           Places our subsurface at the rectangle provided position
17453
17454 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
17455
17456         * ext/gl/gstglimagesink.c:
17457         * ext/gl/gstglimagesink.h:
17458         * gst-libs/gst/gl/gstglwindow.c:
17459         * gst-libs/gst/gl/gstglwindow.h:
17460           glwindow: handle gst_video_overlay_set_render_rectangle
17461
17462 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
17463
17464         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17465           gl/wayland: don't block the event loop after poll
17466           Use the dispatch_pending set of functions which just run the currently
17467           queued up events instead of potentially waiting for an event to occur.
17468
17469 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
17470
17471         * tests/examples/gl/gtk/gstgtk.c:
17472         * tests/examples/gl/gtk/gstgtk.h:
17473           tests/gl/gtk: implement setting a wayland display/surface
17474
17475 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
17476
17477         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
17478         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
17479         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17480         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17481         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17482           gl/wayland: implement basic video overlay support via subsurfaces
17483           Currently does not position the subsurface relative to the parent surface at all
17484
17485 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
17486
17487         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17488           gl/wayland: allow a NULL wl_event_queue
17489           perform operations on the default wl_display event queue in that case
17490
17491 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
17492
17493         * gst-libs/gst/gl/gstglutils.c:
17494           gl/utils: implement wayland display GstContext
17495           requried for sharing GL contexts or subsurface support
17496
17497 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
17498
17499         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17500         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17501         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17502         * gst-libs/gst/gl/wayland/wayland_event_source.h:
17503           gl/wayland: run each window on a separate queue
17504           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
17505           https://bugzilla.gnome.org/show_bug.cgi?id=709747
17506
17507 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
17508
17509         * gst-libs/gst/gl/gstglcolorconvert.c:
17510           gl: Don't leak temp strings in _RGB_pixel_order()
17511           Fix a memory leak of temporary strings when computing
17512           swizzling of RGB formats.
17513
17514 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
17515
17516         * gst-libs/gst/gl/gstglfilter.c:
17517         * gst-libs/gst/gl/gstglfilter.h:
17518           glfilter: Add transform_internal_caps() vfunc
17519           Add a vfunc that is called by glfilter before it sets
17520           caps features and intersects with the peer caps, and
17521           move removing the size from caps into its default
17522           implementation. Allows sub-classes to do more
17523           sophisticated management of the size fields in case they
17524           don't support arbitrary resizing or have distinct
17525           preferences.
17526
17527 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
17528
17529         * gst-libs/gst/gl/gstglfilter.c:
17530           glfilter: Don't remove size fields from caps
17531           Instead of removing size fields, set them to the full range
17532           like videoscale does, so the caps are clearly unfixed in
17533           all cases.
17534
17535 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
17536
17537         * gst-libs/gst/video/gstvideoaggregator.c:
17538         * gst-libs/gst/video/gstvideoaggregator.h:
17539           videoaggregator: Add class property to disable caps scaling
17540           Add preserve_update_caps_result boolean on the class to allow
17541           sub-classes to disable videoaggregator removing sizes and framerate
17542           from the update_caps() return result.
17543
17544 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
17545
17546         * gst-libs/gst/video/gstvideoaggregator.c:
17547           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
17548           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
17549           means the sub-class doesn't want to produce an output buffer, so
17550           skip it.
17551           If gst_videoaggregator_do_aggregate() generates an error, make sure
17552           to propagate it - don't just ignore and discard the error by
17553           over-writing it with the gst_pad_push() result.
17554
17555 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
17556
17557         * ext/rtmp/gstrtmpsink.c:
17558         * ext/rtmp/gstrtmpsink.h:
17559           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
17560           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
17561           If it still receives buffers after that, it shouldn't crash.
17562           https://bugzilla.gnome.org/show_bug.cgi?id=750104
17563
17564 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17565
17566         * ext/dash/gstdashdemux.c:
17567           dashdemux: avoid assertion when splitting buffer
17568           Pass size=-1 as is if that is the case instead of subtracting
17569           the offset. Otherwise we have an invalid size passed for that
17570           buffer.
17571
17572 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17573
17574         * ext/dtls/gstdtlssrtpdec.c:
17575           dtlssrtpdec: Release requested pads
17576           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17577
17578 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17579
17580         * ext/dtls/gstdtlsdec.c:
17581           dtlsdec: Remove unnecessary ref/unref operations
17582           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17583
17584 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17585
17586         * ext/dtls/gstdtlsdec.c:
17587           dtlsdec: Fix release request pad function
17588           Don't unref the pad reference we don't own and just remove the pad.
17589           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17590
17591 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
17592
17593         * ext/hls/m3u8.c:
17594           hlsdemux: Search more when advancing fragment
17595           In live situations, it is not uncommon for the current fragment to end
17596           up out of the (updated) play range (lowest/highest sequence). But the next
17597           fragment to play *is* present in the play range.
17598           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
17599           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
17600           is present, and if so switch to it.
17601           https://bugzilla.gnome.org/show_bug.cgi?id=750028
17602
17603 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
17604
17605         * configure.ac:
17606         * ext/gl/gstglimagesink.c:
17607         * gst-libs/gst/gl/Makefile.am:
17608         * gst-libs/gst/gl/gpuprocess/Makefile.am:
17609         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
17610         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
17611         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
17612         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
17613         * gst-libs/gst/gl/gstglapi.c:
17614         * gst-libs/gst/gl/gstglapi.h:
17615           gl: add GstGLContextGPUProcess backend
17616           It builds its GL vtable from a proc address provided
17617           by the application.
17618
17619 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
17620
17621         * ext/gl/gstgleffects.c:
17622         * ext/gl/gstglfiltershader.c:
17623         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
17624         * gst-libs/gst/gl/gstglcolorconvert.c:
17625         * gst-libs/gst/gl/gstglframebuffer.c:
17626         * gst-libs/gst/gl/gstglmemory.c:
17627         * gst-libs/gst/gl/gstglutils.c:
17628         * gst-libs/gst/gl/gstglutils.h:
17629           gl: add and use gst_gl_internal_format_rgba
17630           Previously when compiling GstGL with both GL and GLES2,
17631           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
17632           runtime when one is selecting GLES2.
17633           gst_gl_internal_format_rgba allows to check at runtime
17634           if it should use GL_RGBA or GL_RGBA8.
17635
17636 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
17637
17638         * gst-libs/gst/gl/gstglwindow.c:
17639         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
17640         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
17641           glwindow_x11: use parent default implementation
17642
17643 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
17644
17645         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
17646           glcontext_glx: rename variable from window to context
17647
17648 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
17649
17650         * gst-libs/gst/gl/gstglwindow.c:
17651           glwindow: initialize debug in class_init
17652           Useful if one uses gst_gl_window_x11_new directly
17653           instead of gst_gl_window_new.
17654
17655 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
17656
17657         * gst-libs/gst/gl/gstglcontext.c:
17658           glcontext: initialize debug in class_init
17659           Useful if one uses gst_gl_context_egl_new directly
17660           instead of gst_gl_context_new.
17661
17662 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
17663
17664         * gst-libs/gst/gl/gstglcontext.c:
17665         * gst-libs/gst/gl/gstglcontext.h:
17666           glcontext: add gst_gl_context_set_display helper
17667
17668 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
17669
17670         * gst-libs/gst/gl/gstglcontext.h:
17671           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
17672
17673 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
17674
17675         * gst-libs/gst/gl/gstglwindow.h:
17676           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
17677
17678 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
17679
17680         * gst-libs/gst/gl/gstglwindow.c:
17681           glwindow: provides some default implementations to factorize with all backends
17682
17683 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
17684
17685         * gst-libs/gst/base/gstaggregator.c:
17686           aggregator: Push EOS on error return.
17687           Before shutting down the srcpad task due to a
17688           downstream error, push an EOS to give downstream
17689           a chance to shut down somewhat cleanly.
17690
17691 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17692
17693         * gst/mpegtsmux/mpegtsmux.c:
17694           mpegtsmux: don't overwrite value
17695           Value of res is reset to FALSE in each iteration of the while loop. We want to
17696           conserve TRUE if any pad event succeeded until we arrive to done.
17697           Also, buf is set to the value of *outbuf twice. Removing the first assignment
17698           since the second one is outside of a conditional.
17699
17700 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17701
17702         * ext/opencv/gstretinex.c:
17703           opencv: 'for' loop initial declaration
17704           'for' loop initial declarations are not allowed in C89, moving the declarations
17705           to before the 'for' loops.
17706
17707 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17708
17709         * ext/gl/gstgleffects.c:
17710           gleffects: 'for' loop initial declaration
17711           'for' loop initial declarations are not allowed in C89, moving the declarations
17712           to before the 'for' loops.
17713
17714 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17715
17716         * ext/resindvd/gstmpegdemux.c:
17717           resindvd: remove unused value
17718           The data variable is incremented but never read again. Remove the unused value
17719           assignment.
17720
17721 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17722
17723         * ext/hls/gsthlsdemux.c:
17724         * ext/hls/gsthlsdemux.h:
17725           hlsdemux: remove more unused attributes
17726           Those are not used or only read
17727
17728 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17729
17730         * ext/hls/gsthlsdemux.c:
17731         * ext/hls/gsthlsdemux.h:
17732           hlsdemux: remove unused attribute
17733           It is never read for anything useful
17734
17735 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17736
17737         * ext/gl/gstgloverlay.c:
17738           gloverlay: fix a leak
17739           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17740
17741 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17742
17743         * ext/gl/gstgloverlay.c:
17744           gloverlay: properly handle errors while loading file
17745           Post an error on the bus if anything bad happens while reading
17746           and parsing the image file.
17747           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17748
17749 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17750
17751         * ext/gl/gstgloverlay.c:
17752         * ext/gl/gstgloverlay.h:
17753           gloverlay: remove unused type_file field
17754           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17755
17756 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17757
17758         * gst-libs/gst/gl/gstglfilter.c:
17759           gl: propagate return value from filter and filter_texture
17760           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17761
17762 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17763
17764         * gst/dvbsuboverlay/dvb-sub.c:
17765           dvbsuboverlay: remove unused assignment
17766           buf is incremented just before returning, this new value is never used.
17767           Removing unused assignment.
17768
17769 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17770
17771         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17772           adaptivedemux: 'for' loop initial declaration
17773           'for' loop initial declarations are only allowed in C89, moving the declaration
17774           to before the 'for' loop.
17775
17776 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
17777
17778         * gst/gaudieffects/gstexclusion.c:
17779           exclusion: exception when set factor to 0
17780           When factor property is set to 0, transform just returns.
17781           Adjust the minimum value to 1.
17782           https://bugzilla.gnome.org/show_bug.cgi?id=743907
17783
17784 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
17785
17786         * ext/gl/gstgleffects.c:
17787           gleffects: properly initialize the shaders across contexts implementing multiple API's
17788
17789 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
17790
17791         * ext/gl/effects/gstgleffectssources.c:
17792           gleffects_laplacian: fix shader compilation in gl3/gles2
17793           https://bugzilla.gnome.org/show_bug.cgi?id=748393
17794
17795 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
17796
17797         * configure.ac:
17798         * ext/curl/gstcurlbasesink.c:
17799         * ext/curl/gstcurlbasesink.h:
17800           curlsink: handle socket callback for active FTP connections as well
17801           Since version 7.28.0, libcurl allows application to set
17802           socket options for active FTP connections.
17803           Bump libcurl requirement to version tested.
17804           https://bugzilla.gnome.org/show_bug.cgi?id=749815
17805
17806 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
17807
17808         * ext/dash/gstmpdparser.c:
17809           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
17810           The functions to get the next fragment, next fragment timestamp and to advance
17811           to the next fragment need to work differently when stream->segments is NULL.
17812           Use logic similar to that introduced by commit 2105a310 to perform these
17813           functions.
17814           https://bugzilla.gnome.org/show_bug.cgi?id=749684
17815
17816 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17817
17818         * ext/dash/gstmpdparser.c:
17819         * ext/dash/gstmpdparser.h:
17820           dashdemux: use signed integet to represent segment index
17821           We need to be able to represent -1 to check when we are EOS
17822           on reverse playback and unsigned integer won't allow that.
17823           CID #1298193
17824           CID #1298194
17825           CID #1298195
17826           https://bugzilla.gnome.org/show_bug.cgi?id=749534
17827
17828 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
17829
17830         * ext/dash/gstdashdemux.c:
17831           dashdemux: fix outdated example launch line
17832           https://bugzilla.gnome.org/show_bug.cgi?id=749809
17833
17834 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
17835
17836         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17837           gl/wayland: remove dead event source code
17838
17839 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
17840
17841         * gst-libs/gst/gl/gstgldisplay.c:
17842         * gst-libs/gst/gl/wayland/Makefile.am:
17843         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
17844         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17845         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17846           gl/wayland: add GstGLDisplayWayland
17847           Simple implementation split from GstGLWindowWayland
17848           Can now have multiple glimagesink elements all displaying output
17849           linked via GL or otherwise (barring GL platform limitations).
17850           The intel driver is racy and can crash setting up the two glimagesink contexts.
17851           e.g.
17852           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
17853           t. ! queue ! gleffects_blur ! glimagesinkelement
17854           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
17855           t. ! queue ! gleffects_blur ! glimagesinkelement
17856
17857 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
17858
17859         * ext/gl/gstgltransformation.c:
17860           gltransformation: fix DrawElements call for element array buffers
17861           https://bugzilla.gnome.org/show_bug.cgi?id=749734
17862
17863 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
17864
17865         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
17866           gl/calayer: provide the exact GL api version for the wrapped context
17867           Otherwise we could end up being mistaken for the diference between a
17868           gl3 and a gl2 context resulting in a failure getting the list of
17869           extensions from the wrapped context due to the difference between
17870           glGetString and glGetStringi for the GL_EXTENSIONS token.
17871           https://bugzilla.gnome.org/show_bug.cgi?id=749728
17872
17873 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17874
17875         * ext/dash/gstdashdemux.c:
17876           dashdemux: remove unnecessary semicolon
17877           https://bugzilla.gnome.org/show_bug.cgi?id=749691
17878
17879 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17880
17881         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17882           gl: win32: do not call SetParent in release_parent_win_id()
17883           When called from gst_gl_window_win32_close(), internal window
17884           could not exist, and if it does it's going to be destroyed just
17885           after that anyway. Also it causes window_proc() to be called
17886           and crash because it gets a NULL context.
17887           When called from gst_gl_window_win32_set_window_handle() we are
17888           going to set another parent anyway, and it's probably better to
17889           reparent directly instead of passing by a NULL parent which could
17890           cause the internal window to popup briefly.
17891           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17892
17893 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17894
17895         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17896           gl: win32: remove unused code
17897           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17898
17899 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17900
17901         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17902           gl: win32: fix crash when finalizing GstGLContext
17903           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
17904           which was posting a message. But then window_proc takes window's
17905           context and get a NULL.
17906           Now that we've got a GMainLoop we can do like other backends and
17907           simply call g_main_loop_quit().
17908           This also remove duplicated code to release the parent window and
17909           potential crash there because parent_proc could be NULL if we never
17910           created the internal window. That could happen for example if setting
17911           state to READY then setting a window_handle, and go back to NULL state.
17912           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17913
17914 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17915
17916         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17917           gl: win32: Fix leaked GstGLContext
17918           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17919
17920 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17921
17922         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17923           gl: win32: set the parent window when creating internal window
17924           When _set_window_handle() was called in READY state, it wasn't
17925           set to the internal window created later.
17926           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17927
17928 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17929
17930         * gst-libs/gst/gl/win32/Makefile.am:
17931         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17932         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
17933         * gst-libs/gst/gl/win32/win32_message_source.c:
17934         * gst-libs/gst/gl/win32/win32_message_source.h:
17935           gl: win32: use a GMainContext to dispatch win32 messages
17936           gst_gl_window_win32_send_message_async() could be called before the
17937           internal window is created so we cannot use PostMessage there.
17938           x11 and wayland backends both create a custom GSource for this,
17939           so there is no reason to not do that for win32.
17940           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17941
17942 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
17943
17944         * gst-libs/gst/gl/gstglupload.c:
17945           glupload: Don't leak all memory uploaded via raw uploads.
17946           Remove an extra ref missed when switching over to not
17947           reusing output textures
17948
17949 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
17950
17951         * ext/gl/gstglvideomixer.c:
17952         * gst/compositor/compositor.c:
17953           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
17954           Otherwise we divide by zero.
17955
17956 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
17957
17958         * gst/compositor/compositor.c:
17959           compositor: Fix double assignment
17960
17961 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
17962
17963         * gst-libs/gst/gl/gstglcontext.c:
17964           glcontext: require a shader version to initialize.
17965           It's very near pointless to try our GL implementation without shaders.
17966           https://bugzilla.gnome.org/show_bug.cgi?id=749284
17967
17968 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
17969
17970         * tests/examples/gl/generic/cube/Makefile.am:
17971         * tests/examples/gl/generic/cubeyuv/Makefile.am:
17972         * tests/examples/gl/generic/doublecube/Makefile.am:
17973           Fix flags order in GL examples for uninstalled build
17974
17975 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
17976
17977         * sys/wasapi/Makefile.am:
17978           wasapi: Fix flags order for uninstalled build
17979
17980 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
17981
17982         * ext/gl/gstglvideomixer.c:
17983         * gst/compositor/compositor.c:
17984           compositor/glvideomixer: fix up par handling
17985           We were using the wrong formula
17986           https://bugzilla.gnome.org/show_bug.cgi?id=749634
17987
17988 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
17989
17990         * gst/videoparsers/gsth264parse.c:
17991           h264parse: Consider SEI NALU as "HEADER" packets
17992           Like SPS/PPS they do contain information which will be needed to
17993           decode the following data (as per definition of the flag)
17994           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
17995           can be considered as one contiguous header
17996
17997 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
17998
17999         * gst/mpegtsmux/mpegtsmux.c:
18000         * gst/mpegtsmux/mpegtsmux.h:
18001           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
18002           In the same way we do it for the DELTA_UNIT flag
18003           This allows downstream elements to know whether a given mpeg-ts
18004           packet contains a corresponding HEADER elementary unit
18005
18006 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
18007
18008         * ext/x265/gstx265enc.c:
18009           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
18010           Previously the VPS unit was detected and all next packets where copied
18011           into the header buffer assuming only SPS and PPS would follow.  This is
18012           not always true, also other types of NAL units follow the VPS unit and
18013           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
18014           detected and copied in the header buffer.
18015
18016 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
18017
18018         * ext/x265/gstx265enc.c:
18019           x265enc: Fix tune parameter mismatch
18020           There was a mismatch between the tune parameter in x265 and the enum
18021           used in this element. The value in the enum is the x265 tune
18022           parameter + 1.
18023
18024 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
18025
18026         * sys/androidmedia/gstamcaudiodec.c:
18027         * sys/androidmedia/gstamcaudiodec.h:
18028           amcaudiodec: Add an output adapter for chunking the output into codec frames
18029           Otherwise the base class will be confused.
18030           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
18031
18032 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18033
18034         * gst-libs/gst/gl/gstglcolorconvert.c:
18035         * gst-libs/gst/gl/gstglframebuffer.c:
18036           gl: fix crash on windows with intel driver
18037           https://bugzilla.gnome.org/show_bug.cgi?id=749430
18038
18039 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
18040
18041         * ext/gl/caopengllayersink.m:
18042           caopengllayersink: static const the indices array
18043           the contents will never change anyway.
18044
18045 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
18046
18047         * ext/gl/caopengllayersink.h:
18048         * ext/gl/caopengllayersink.m:
18049           caopengllayersink: correctly use the sync meta across multiple contexts
18050           1. Set the sync point after the (possible) upload has occured
18051           2. Wait in the correct GL context (the draw context)
18052           Note: We don't add the GL sync meta to the input buffer as it's not
18053           writable and a copy would be expensive.
18054           Similar to the change with the same name for glimagesink
18055
18056 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
18057
18058         * ext/gl/caopengllayersink.h:
18059         * ext/gl/caopengllayersink.m:
18060           caopengllayersink: update for GL3 element array buffer usage
18061           fixes blank output
18062
18063 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
18064
18065         * ext/gl/gstglimagesink.c:
18066         * ext/gl/gstglimagesink.h:
18067           glimagesink: correctly use the sync meta across multiple contexts
18068           1. Set the sync point after the (possible) upload has occured
18069           2. Wait in the correct GL context (the draw context)
18070           Note: We don't add the GL sync meta to the input buffer as it's not
18071           writable and a copy would be expensive.
18072
18073 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
18074
18075         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
18076         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
18077           gl/calayer: provide a current wrapped GstGLContext for callbacks
18078           So that the draw and resize callbacks can get the current GstGLContext.
18079
18080 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
18081
18082         * gst-libs/gst/gl/gstglsyncmeta.c:
18083           glsyncmeta: ensure that the Fence is going to be executed
18084           Otherwise it could stay client side without being submitted to the GL
18085           server resulting in another context waiting on a Fence that will never
18086           become signalled causing a deadlock.
18087
18088 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
18089
18090         * gst-libs/gst/gl/gstglupload.c:
18091           glupload: don't reuse output textures for raw data upload
18092           Causes stale textures to be used further down the chain.
18093
18094 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
18095
18096         * gst-libs/gst/gl/gstglframebuffer.c:
18097           glframebuffer: don't clear the framebuffer
18098           Breaks attempting to blend with the destination buffer and should be done
18099           explicitly by the callback anyway.
18100
18101 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
18102
18103         * gst-libs/gst/gl/gstglbasefilter.c:
18104           glbasefilter: track gl_start/stop correctly
18105           Don't start multiple times without calling gl_stop.
18106
18107 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
18108
18109         * gst/audiomixer/gstaudiomixer.c:
18110         * gst/compositor/compositor.c:
18111           Revert "doc: Workaround gtkdoc issue"
18112           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
18113           This is fixed by the gtk-doc 1.23 release.
18114           <para> cannot contain <refsect2>:
18115           http://www.docbook.org/tdg/en/html/para.html
18116           http://www.docbook.org/tdg/en/html/refsect2.html
18117
18118 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18119
18120         * ext/hls/gsthlsdemux.c:
18121         * ext/hls/m3u8.c:
18122           hlsdemux: Simplify logic in process_manifest
18123           Simplify logic in process_manifest and remove a TODO item.
18124           https://bugzilla.gnome.org/show_bug.cgi?id=749328
18125
18126 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
18127
18128         * ext/opencv/gstcvsmooth.c:
18129         * ext/opencv/gstcvsmooth.h:
18130           cvsmooth: rename properties
18131           The properties are named as param1 to param4, which makes very little sense
18132           hence renamed the properties according to what it is doing.
18133           https://bugzilla.gnome.org/show_bug.cgi?id=749523
18134
18135 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
18136
18137         * ext/opencv/gstcvsmooth.c:
18138           cvsmooth: Wrong assignment of prop leads to crash
18139           when setting param2 property, it is wrongly being assigned to param1.
18140           This leads to wrong behavior and a crash when param2 is set as 0.
18141           https://bugzilla.gnome.org/show_bug.cgi?id=749523
18142
18143 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
18144
18145         * ext/opencv/gstpyramidsegment.c:
18146           pyramidsegment: wrong value of level property
18147           The property level has a minimum value of 0. But when we set the level as 0,
18148           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
18149           if level is set as 0, since the minimum level cant be 0 and thus results in error.
18150           Hence changing the minimum value to 1.
18151           https://bugzilla.gnome.org/show_bug.cgi?id=749525
18152
18153 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18154
18155         * gst/audiomixer/gstaudiomixer.c:
18156         * gst/compositor/compositor.c:
18157           doc: Workaround gtkdoc issue
18158           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
18159           followed by a refsect2. Workaround the issue by wrapping the
18160           refsect2 into para.
18161
18162 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18163
18164         * gst/mpegtsdemux/tsdemux.c:
18165           tsdemux: fix buffer timestamp not being in stream time
18166           Timestamps should start at the segment start, rather than 0, so
18167           we need to not subtract the first timestamp. This makes the sink
18168           correctly account for running time when switching PMTs where a
18169           stream starts not quite at zero, causing timing offsets that can
18170           become noticeable and causing dropped frames after a few times.
18171
18172 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18173
18174         * gst/mpegtsdemux/tsdemux.c:
18175           tsdemux: accumulate previous segment base time
18176
18177 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18178
18179         * gst/mpegtsdemux/mpegtsbase.c:
18180           tsdemux: fix refcounting when applying a new PMT
18181           A new program object is created to replace an existing one
18182           in the programs hash table, so its refcount needs to match.
18183           With the default of 0 refcount on creation, the next PAT
18184           change will cause that refcount to be both incremented and
18185           decremented (assuming the new PAT references that stream too),
18186           which will cause the program to be destroyed.
18187           https://bugzilla.gnome.org/show_bug.cgi?id=748412
18188
18189 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18190
18191         * ext/dtls/gstdtlsdec.c:
18192         * ext/dtls/gstdtlsenc.c:
18193         * ext/dtls/gstdtlssrtpdec.c:
18194         * ext/dtls/gstdtlssrtpenc.c:
18195           dtls: Fix memory leak
18196           Keys were not correctly released when it was get as a property
18197           nor when a second key was received
18198           https://bugzilla.gnome.org/show_bug.cgi?id=749380
18199
18200 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
18201
18202         * ext/gl/gstglimagesink.c:
18203           glimagesink: free the vertex buffer when done
18204           fixes a memory leak
18205
18206 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
18207
18208         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
18209         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
18210           glcontext/cocoa: implement GL3 core context selection
18211
18212 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
18213
18214         * tests/check/libs/gstglcontext.c:
18215           tests/gl: fix typo
18216
18217 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
18218
18219         * ext/gl/effects/gstgleffectblur.c:
18220         * ext/gl/effects/gstgleffectbulge.c:
18221         * ext/gl/effects/gstgleffectfisheye.c:
18222         * ext/gl/effects/gstgleffectglow.c:
18223         * ext/gl/effects/gstgleffectlaplacian.c:
18224         * ext/gl/effects/gstgleffectlumatocurve.c:
18225         * ext/gl/effects/gstgleffectmirror.c:
18226         * ext/gl/effects/gstgleffectrgbtocurve.c:
18227         * ext/gl/effects/gstgleffectsin.c:
18228         * ext/gl/effects/gstgleffectsobel.c:
18229         * ext/gl/effects/gstgleffectsquare.c:
18230         * ext/gl/effects/gstgleffectsqueeze.c:
18231         * ext/gl/effects/gstgleffectstretch.c:
18232         * ext/gl/effects/gstgleffecttunnel.c:
18233         * ext/gl/effects/gstgleffecttwirl.c:
18234         * ext/gl/effects/gstgleffectxray.c:
18235         * ext/gl/gltestsrc.c:
18236         * ext/gl/gstgldeinterlace.c:
18237         * ext/gl/gstgldifferencematte.c:
18238         * ext/gl/gstglfilterglass.c:
18239         * ext/gl/gstglimagesink.c:
18240         * ext/gl/gstglmosaic.c:
18241         * ext/gl/gstgloverlay.c:
18242         * ext/gl/gstglvideomixer.c:
18243         * gst-libs/gst/gl/gstglfilter.c:
18244         * tests/check/libs/gstglcontext.c:
18245         * tests/check/libs/gstglupload.c:
18246           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
18247           We are using shaders everywhere and so they are not needed
18248
18249 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
18250
18251         * ext/gl/gstglimagesink.c:
18252         * ext/gl/gstglimagesink.h:
18253           glimagesink: cleanup properties
18254           remove unused "display-name"
18255           ensure defaults between the bin/element are the same
18256
18257 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
18258
18259         * ext/gl/gstgleffects.c:
18260           gleffects: only try the GL2 shader init path if we have a GL2 context
18261
18262 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
18263
18264         * gst-libs/gst/gl/gstglshader.c:
18265           glshader: attempt to detect the gles2 inside opengl3 case
18266           This is necessary to use gles2 shaders in a GL 3 core context on
18267           OS X which fails without a proper #version being set on the shaders.
18268
18269 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
18270
18271         * gst-libs/gst/gl/gstglshader.c:
18272           glshader: remove references to gl3 specific shaders
18273           We rely specifically on gles2 shaders being supported by the GL
18274           implementation with GL3 core profile.
18275
18276 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
18277
18278         * ext/gl/gstglfiltercube.c:
18279         * ext/gl/gstglfiltercube.h:
18280         * ext/gl/gstglimagesink.c:
18281         * ext/gl/gstglimagesink.h:
18282         * ext/gl/gstgloverlay.c:
18283         * ext/gl/gstgloverlay.h:
18284         * ext/gl/gstgltransformation.c:
18285         * ext/gl/gstgltransformation.h:
18286         * ext/gl/gstglvideomixer.c:
18287         * ext/gl/gstglvideomixer.h:
18288         * gst-libs/gst/gl/gstglcolorconvert.c:
18289         * gst-libs/gst/gl/gstglfilter.c:
18290         * gst-libs/gst/gl/gstglfilter.h:
18291           gl: element buffers are part of vao state
18292           Use them as such.  They are also required for GL3 core profile support
18293           with glDrawElements on OS X.
18294
18295 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
18296
18297         * gst-libs/gst/gl/gstglmemory.c:
18298           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
18299           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
18300           the GL_ARB_texture_rg which requires a sized internal format that the
18301           GL_EXT_texture_rg does not require.
18302           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
18303           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
18304
18305 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
18306
18307         * gst-libs/gst/video/gstvideoaggregator.c:
18308         * gst/compositor/compositor.c:
18309           compositor: implement proper par handling
18310           We were previously failing on different input and output par
18311
18312 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18313
18314         * ext/dash/gstdashdemux.c:
18315         * ext/dash/gstmpdparser.c:
18316         * ext/dash/gstmpdparser.h:
18317           dashdemux: avoid busy-looping when waiting for new fragment
18318           When all fragments have already been downloaded on a live stream
18319           dashdemux would busy loop as the default implementation of
18320           has_next_fragment would return TRUE. Implement it to correctly
18321           signal if adaptivedemux should wait for the manifest update before
18322           trying to get new fragments.
18323
18324 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18325
18326         * ext/dash/gstdashdemux.c:
18327         * ext/dash/gstmpdparser.c:
18328         * ext/dash/gstmpdparser.h:
18329           dashdemux: Improve live stream manifest update repositioning
18330           When updating the manifest the timestamps on it might have changed a little
18331           due to rounding and timescale conversions. If the change makes the timestamp
18332           of the current segment to go up it makes dashdemux reposition to the previous
18333           one causing one extra unnecessary download.
18334           So when repositioning add an extra 10 microseconds to cover for that rounding
18335           issues and increase the chance of falling in the same segment.
18336           Additionally, also improve the time used when the client is already after the
18337           last segment. Instead of using the last segment starting timestamp use the
18338           final timestamp to make it reposition to the next one and not to the one that
18339           has already been downloaded.
18340
18341 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18342
18343         * ext/dash/gstmpdparser.c:
18344           dashdemux: add more protection when acessing gptrarray entries
18345           The glib structure doesn't do range checking so we have to do it
18346           ourselves.
18347           Also adds some more debugging messages
18348
18349 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18350
18351         * ext/dash/gstmpdparser.c:
18352         * ext/dash/gstmpdparser.h:
18353           dashdemux: remove unused functions
18354           These functions of directly getting and setting segment indexes
18355           are no longer useful as now we need 2 indexes: repeat and segment
18356           index.
18357           The only operations needed are advance_segment, going back to the
18358           first one or seeking for a timestamp.
18359
18360 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18361
18362         * ext/dash/gstdashdemux.c:
18363         * ext/dash/gstmpdparser.c:
18364         * ext/dash/gstmpdparser.h:
18365           dashdemux: reuse seeking function to reduce repeated code
18366           Instead of writing a seek routine, just use the mpdparser function.
18367           Also remove function that is not needed anymore
18368
18369 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18370
18371         * ext/dash/gstdashdemux.c:
18372         * ext/dash/gstmpdparser.c:
18373         * ext/dash/gstmpdparser.h:
18374           dashdemux: refactor segment iteration for better performance
18375           Segments are now stored with their repeat counts instead of spanding
18376           them to multiple segments. This caused advancing to the next segment
18377           using a single index to have to iterate over the whole list every time.
18378           This commit addresses this by storing both the segment index as well
18379           as the repeat index and makes advancing to next segment just an
18380           increment of the repeat or the segment index.
18381
18382 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18383
18384         * ext/dash/gstmpdparser.c:
18385         * ext/dash/gstmpdparser.h:
18386           dashdemux: improve mpd parsing for repeated segment entries
18387           Use a single segment to represent it internally to avoid using too
18388           much memory. This has the drawback of issuing a linear search to
18389           find the correct segment to play but this can be fixed by using
18390           binary searches or caching the current position and just looking
18391           for the next one.
18392           https://bugzilla.gnome.org/show_bug.cgi?id=748369
18393
18394 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18395
18396         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18397           adaptivedemux: drop debug message that was wrong
18398           EOS doesn't necessarily mean that no fragment was downloaded
18399
18400 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18401
18402         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18403           adaptivedemux: run gst-indent
18404           To allow commiting on this file cleanly
18405
18406 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18407
18408         * gst/mpegtsmux/mpegtsmux.c:
18409           mpegtsmux: the parent is provided in the function
18410           No need to get it again
18411
18412 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18413
18414         * ext/dtls/gstdtlsenc.c:
18415           dtlsenc: Fix memory leak releasing connection_id
18416           https://bugzilla.gnome.org/show_bug.cgi?id=749318
18417
18418 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18419
18420         * ext/dtls/gstdtlsenc.c:
18421           dtlsenc: Fix memory leak while setting connection-id
18422           https://bugzilla.gnome.org/show_bug.cgi?id=749318
18423
18424 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18425
18426         * ext/dtls/gstdtlsdec.c:
18427           dtlsdec: Fix memory leak, release previous pem
18428           https://bugzilla.gnome.org/show_bug.cgi?id=749322
18429
18430 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18431
18432         * ext/dtls/gstdtlsdec.c:
18433           dtlsdec: Fix memory leak on dispose
18434           Parent dispose function was not called
18435           https://bugzilla.gnome.org/show_bug.cgi?id=749322
18436
18437 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18438
18439         * ext/dtls/gstdtlsconnection.c:
18440           dtlsconnection: Fix memory leak while setting closure
18441           https://bugzilla.gnome.org/show_bug.cgi?id=749325
18442
18443 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
18444
18445         * configure.ac:
18446           fix faad2 version check
18447           On fedora 22, the output of cpp inserts extra debug comments, which
18448           makes our regexp for the faad2 version check fail. This in turn causes
18449           it to compile with the wrong arguments passed which then causes stack
18450           corruption and crashes.
18451           Fix this by only checking for the version (which should be by itself on
18452           a single line). This is potentially less safe, it might be possible that
18453           a similar string would appear in a later version in the header file.
18454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
18455
18456 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
18457
18458         * gst-libs/gst/gl/gstglcontext.c:
18459           glcontext: propagate the version/extension failure upwards
18460           Otherwise the calling code has no idea that the context failed to
18461           be created fully.
18462           https://bugzilla.gnome.org/show_bug.cgi?id=749284
18463
18464 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
18465
18466         * ext/gl/gstglbasemixer.c:
18467         * ext/gl/gstglimagesink.c:
18468         * ext/gl/gstgltestsrc.c:
18469         * gst-libs/gst/gl/gstglbasefilter.c:
18470           gl: don't deadlock on context creation failure
18471           https://bugzilla.gnome.org/show_bug.cgi?id=749284
18472
18473 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18474
18475         * ext/gl/gstglmixerbin.c:
18476           glmixerbin: Don't unref pad templates
18477           Otherwise we unref the reference that is owned by the element class.
18478
18479 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
18480
18481         * ext/srtp/gstsrtpenc.c:
18482           srtpenc: fix failure return values from create_session()
18483           create_session() returns an err_status_t with
18484           err_status_ok=0 and err_status_fail=1, so
18485           returning TRUE/FALSE is not quite right.
18486           https://bugzilla.gnome.org/show_bug.cgi?id=749304
18487
18488 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18489
18490         * ext/srtp/gstsrtpenc.c:
18491           srtpenc: fix over unlocking
18492           Called should call function with lock, and is
18493           also responsible for unlocking it later.
18494           https://bugzilla.gnome.org/show_bug.cgi?id=749304
18495
18496 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
18497
18498         * gst/videoparsers/h263parse.c:
18499           h263parse: fix custom picture format (CPFMT) parsing
18500           In the H263 spec, CPFMT is present only if the use of a custom
18501           picture format is signalled in PLUSEPTYPE and UFEP is "001",
18502           so we need to check params->format and only if the value is
18503           6 (custom source format) the CPFMT should be read, otherwise
18504           it's not present and wrong data will be parsed.
18505           When reading the CPFMT, the width and height were not
18506           calculated correctly (wrong bitmask).
18507           https://bugzilla.gnome.org//show_bug.cgi?id=749253
18508
18509 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
18510
18511         * gst/compositor/compositor.c:
18512         * tests/check/elements/compositor.c:
18513           compositor: fix rectangle obscure test to clamp against the output frame size
18514           Rather than one of the input pad video info's.
18515           The test checking this was not constraining the output frame size
18516           to ensure that the out of frame stream was not being displayed.
18517
18518 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
18519
18520         * ext/gl/gstglvideomixer.c:
18521           glvideomixer: implement par handling
18522           We were previously ignoring it completely
18523
18524 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
18525
18526         * ext/gl/gstglvideomixer.c:
18527           glvideomixer: don't upload the vertex data every frame
18528           Add the missing cache tracking statement.
18529
18530 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18531
18532         * ext/gl/gstgluploadelement.c:
18533           gluploadelement: Remove uneeded header and defines
18534
18535 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18536
18537         * ext/gl/gstgltestsrc.c:
18538           gltestsrc: Use default get_caps implementation
18539           The custom code is wrong as it ignores the templates, which leads to
18540           missing fields in the result. Instead, simply use the default get_caps
18541           implementation which does it correctly (get the template, intersect
18542           with filter and return).
18543           https://bugzilla.gnome.org/show_bug.cgi?id=749237
18544
18545 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18546
18547         * ext/gl/gstglmixer.c:
18548           glmixer: Implement GstVideoAggregator::find_best_format()
18549           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
18550           in the end, all the negotiation code in videoaggregator needs a big cleanup
18551           and videoaggregator needs to get rid of the software-mixer specific things
18552           everywhere.
18553
18554 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
18555
18556         * ext/gl/gstopengl.c:
18557           gl: demote upload/convert/download elements to none
18558           Copy paste error
18559
18560 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
18561
18562         * ext/gl/gstopengl.c:
18563           gl: expose internal glvideomixerelement\
18564           We might want more control over the exact pipeline
18565           Also reduces overhead
18566
18567 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
18568
18569         * ext/gl/gstopengl.c:
18570           gl: expose internal glimagesinkelement
18571           We might want more control over the exact pipeline.
18572           Also reduces overhead.
18573
18574 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18575
18576         * sys/applemedia/avfvideosrc.m:
18577           avfvideosrc: fix unconditional buffer queue unlock
18578           Unless stopRequest is set, we should unlock conditionally -- otherwise,
18579           the 'create:' method can wake up to an empty buffer queue
18580           and pull a nil buffer.
18581           https://bugzilla.gnome.org/show_bug.cgi?id=748054
18582
18583 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
18584
18585         * sys/decklink/gstdecklink.cpp:
18586         * sys/decklink/gstdecklink.h:
18587           decklink: Rename mode 2048p to 1556p
18588           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18589
18590 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
18591
18592         * sys/decklink/gstdecklink.cpp:
18593           decklink: Use correct frame rate for mode 2160p50
18594           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18595
18596 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
18597
18598         * sys/decklink/gstdecklink.cpp:
18599         * sys/decklink/gstdecklink.h:
18600           decklink: Rename mode 3184p to 2160p
18601           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18602
18603 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
18604
18605         * po/POTFILES.in:
18606         * po/POTFILES.skip:
18607           po: update POTFILES.skip and POTFILES.in
18608           The ones in .skip need to be added back to POTFILES.in
18609           after porting to 1.x.
18610           https://bugzilla.gnome.org/show_bug.cgi?id=743352
18611
18612 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18613
18614         * gst/removesilence/gstremovesilence.c:
18615           removesilence: remove gst_remove_silence_reset()
18616           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
18617           vad_new() already calls this function. Since there are no more uses of
18618           _silence_reset(), we can remove it altogether.
18619
18620 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18621
18622         * sys/applemedia/vtdec.c:
18623           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
18624           Add FIXME comment related to that.
18625
18626 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18627
18628         * gst/asfmux/gstasfmux.c:
18629         * gst/debugutils/fpsdisplaysink.c:
18630         * gst/mxf/mxfdv-dif.c:
18631         * gst/mxf/mxfmux.c:
18632         * gst/videomeasure/gstvideomeasure_ssim.c:
18633         * gst/videoparsers/gsth264parse.c:
18634         * gst/videoparsers/gsth265parse.c:
18635           Update references to decodebin
18636           Update old references for decodebin2 to decodebin.
18637
18638 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18639
18640         * gst/removesilence/gstremovesilence.c:
18641           removesilence: update example launch line
18642
18643 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
18644
18645         * ext/dtls/gstdtlssrtpdec.c:
18646         * ext/dtls/gstdtlssrtpdec.h:
18647           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
18648           The funnel has some overhead, and later rtpbin will have to split both streams
18649           again anyway.
18650           https://bugzilla.gnome.org/show_bug.cgi?id=748723
18651
18652 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18653
18654         * ext/gl/gstglimagesink.c:
18655           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
18656           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
18657
18658 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
18659
18660         * ext/gl/gstglimagesink.c:
18661           Revert "Revert "glimagesink: forward ALL the properties on the bin""
18662           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
18663
18664 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18665
18666         * ext/gl/gstglimagesink.c:
18667         * ext/gl/gstglimagesink.h:
18668         * ext/gl/gstopengl.c:
18669           Revert "Revert "glimagesink: implement as a bin""
18670           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
18671
18672 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
18673
18674         * ext/gl/gstglcolorconvertelement.c:
18675         * ext/gl/gstglcolorconvertelement.h:
18676         * ext/gl/gstglimagesink.c:
18677         * ext/gl/gstglimagesink.h:
18678         * ext/gl/gstglmixer.c:
18679         * ext/gl/gstglmixer.h:
18680         * ext/gl/gstglmosaic.c:
18681         * ext/gl/gstgltestsrc.c:
18682         * gst-libs/gst/gl/gstglcolorconvert.c:
18683         * gst-libs/gst/gl/gstglfilter.c:
18684         * gst-libs/gst/gl/gstglfilter.h:
18685         * gst-libs/gst/gl/gstglutils.c:
18686         * gst-libs/gst/gl/gstglutils.h:
18687           Revert "gl: readd glupload/download onto element pads"
18688           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
18689
18690 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18691
18692         * ext/gl/gstglvideomixer.c:
18693         * ext/gl/gstglvideomixer.h:
18694         * ext/gl/gstopengl.c:
18695           Revert "Revert "glvideomixer: implement with glmixerbin""
18696           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
18697
18698 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18699
18700         * ext/srtp/gstsrtpdec.c:
18701           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
18702           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
18703
18704 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18705
18706         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18707           adaptivedemux: only update stream position if query success
18708           We don't need to check about the query fail case.
18709           because it is update to segment position even though query fail.
18710           https://bugzilla.gnome.org/show_bug.cgi?id=748529
18711
18712 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18713
18714         * configure.ac:
18715           decklink: Disable decklink plugin on Android
18716
18717 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
18718
18719         * gst-libs/gst/gl/gstglsyncmeta.c:
18720           glsyncmeta: fixup size declaration
18721
18722 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
18723
18724         * ext/gl/gstglimagesink.c:
18725           glimagesink: handle the local_context query
18726           so that upstream elements can get the GL context from glimagesink
18727
18728 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18729
18730         * sys/androidmedia/gstamc-constants.h:
18731         * sys/androidmedia/gstamc.c:
18732           androidmedia: Add suport for COLOR_FormatYV12
18733           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
18734           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18735
18736 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18737
18738         * sys/androidmedia/gstamc-constants.h:
18739           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
18740           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
18741           but stores two images one after the other in a top-bottom layout.
18742           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18743
18744 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18745
18746         * ext/opus/gstrtpopusdepay.c:
18747           opusdepay: Set multistream=FALSE on the Opus caps
18748           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
18749           streams.
18750
18751 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18752
18753         * ext/opus/gstopusheader.c:
18754           opusheader: Do not include rate in caps if it is 0
18755           As expressed in gst_opus_header_create_caps, value 0 means unset.
18756           Setting rate value to 0 make negotiation with decoder fail.
18757           https://bugzilla.gnome.org/show_bug.cgi?id=748875
18758
18759 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18760
18761         * sys/androidmedia/gstamc.c:
18762           androidmedia: Fix slice-height for Tegra 3 devices
18763           https://bugzilla.gnome.org/show_bug.cgi?id=748867
18764
18765 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18766
18767         * sys/androidmedia/gstamc-constants.h:
18768         * sys/androidmedia/gstamc.c:
18769           androidmedia: Add support for COLOR_FormatYUV420Flexible
18770           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18771
18772 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18773
18774         * sys/androidmedia/gstamc-constants.h:
18775         * sys/androidmedia/gstamc.c:
18776           androidmedia: Add suport for Intel color formats
18777           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18778
18779 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18780
18781         * gst/videoparsers/gsth264parse.c:
18782           h264parse: Fix profile and level setting in caps
18783           Don't use the apis in codec-utils to extract the profile and level
18784           syntax elements since it is wrong if there are emulation prevention
18785           bytes existing in the byte-stream data.
18786           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18787
18788 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
18789
18790         * gst-libs/gst/gl/gstglcolorconvert.c:
18791         * gst-libs/gst/gl/gstglcolorconvert.h:
18792           glcolorconvert: Improve passthrough check when no conversion is needed.
18793           Make the passthrough check contingent on only the fields we
18794           can modify being unchanged, and pre-compute it when caps
18795           change instead of checking on each buffer. Makes the passthrough
18796           more lenient if consumers are lax about making input and output
18797           caps complete.
18798
18799 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18800
18801         * gst/camerabin2/gstwrappercamerabinsrc.c:
18802           wrappercamerabinsrc: handle when source creation fail
18803           Remember to set the source to NULL state as adding it to the pipeline
18804           will set it to the READY state.
18805
18806 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18807
18808         * gst/camerabin2/gstwrappercamerabinsrc.c:
18809           wrappercamerabinsrc: fix element linking order
18810           Video source should be linked to videocrop and not to
18811           videoconvert as it is done in the main linking path
18812
18813 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18814
18815         * tests/check/Makefile.am:
18816         * tests/check/elements/compositor.c:
18817           tests: Add a check for the new compositor pad-is-obscured optimization
18818           We verify that all the buffers on an obscured sinkpad are skipped by overriding
18819           the map() function in the GstVideoMeta of the buffers to set a variable when
18820           called. We also test that the buffers do get mapped when they're not obscured.
18821           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
18822           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18823
18824 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18825
18826         * gst/compositor/compositor.c:
18827           compositor: Only map the frame from a buffer if it will be used
18828           It's a waste of resources to map it if it won't be converted
18829           or used at all. Since we moved the frame mapping down, we need
18830           to use the GST_VIDEO_INFO accessor macros now in the code above
18831           that instead of the GST_VIDEO_FRAME accessor macros.
18832           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18833
18834 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18835
18836         * gst/compositor/compositor.c:
18837           compositor: use accessor macros for consistency
18838           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18839
18840 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18841
18842         * gst/compositor/compositor.c:
18843           compositor: Skip pads that are completely obscured by a higher zorder pad
18844           For each frame, compare the frame boundaries, check if the format contains an
18845           alpha channel, check opacity, and skip the frame if it's going to be completely
18846           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
18847           matter here because the number of sinkpads is small.
18848           More can be done to avoid needless drawing, but this covers the majority of
18849           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
18850           optimal drawing, but memcpy during compositing is small compared to the CPU used
18851           for frame conversion on each pad.
18852           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18853
18854 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18855
18856         * gst/videoparsers/gsth265parse.c:
18857           h265parse: Fix source caps to report cropped dimensions
18858           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18859
18860 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18861
18862         * gst/videoparsers/gsth265parse.c:
18863           h265parse: Fix the memory freeing of stored VPS nals
18864           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18865
18866 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18867
18868         * gst/videoparsers/gsth265parse.c:
18869           h265parse: Fix profile, tier and level setting in caps
18870           Don't use the apis in codec-utils to extract the profile,tier and level
18871           syntax elements since it is wrong if there are emulation prevention
18872           bytes existing in the byte-stream data.
18873           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18874
18875 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18876
18877         * gst-libs/gst/codecparsers/gsth265parser.c:
18878           codecparser: h265: Fix nal unit size checking
18879           The EOS and EOB nals have the size 2 which is the size of
18880           nal unit header itself. The gst_h265_parser_identify_nalu()
18881           is not required to scan start code again in this case.
18882           In other cases, for a valid nalunit the minimum required size
18883           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
18884
18885 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18886
18887         * gst-libs/gst/codecparsers/gsth265parser.c:
18888         * gst-libs/gst/codecparsers/gsth265parser.h:
18889           codecparser: h265: Calculate crop rectangle dimensions
18890
18891 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18892
18893         * gst-libs/gst/codecparsers/gsth265parser.c:
18894         * gst-libs/gst/codecparsers/gsth265parser.h:
18895           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
18896           An SEI Nal can have more than one SEI message.
18897           Change in API: the gst_h265_parser_parse_sei()
18898
18899 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18900
18901         * ext/srtp/gstsrtpdec.c:
18902           srtpdec: Make sure to send caps events downstream before any segment events
18903           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
18904           RTP/RTCP mixed stream, but we split the two streams anyway and should report
18905           proper caps downstream if possible.
18906           Fixes "sticky event misordering" warnings with dtlssrtpdec.
18907
18908 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18909
18910         * gst/rtjpeg/gstrtjpegdec.c:
18911         * gst/rtjpeg/gstrtjpegenc.c:
18912           rtjpeg: remove unused quality property
18913
18914 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
18915
18916         * ext/gl/gstglcolorconvertelement.c:
18917         * ext/gl/gstglcolorconvertelement.h:
18918         * ext/gl/gstglimagesink.c:
18919         * ext/gl/gstglimagesink.h:
18920         * ext/gl/gstglmixer.c:
18921         * ext/gl/gstglmixer.h:
18922         * ext/gl/gstglmosaic.c:
18923         * ext/gl/gstgltestsrc.c:
18924         * gst-libs/gst/gl/gstglcolorconvert.c:
18925         * gst-libs/gst/gl/gstglfilter.c:
18926         * gst-libs/gst/gl/gstglfilter.h:
18927         * gst-libs/gst/gl/gstglutils.c:
18928         * gst-libs/gst/gl/gstglutils.h:
18929           gl: readd glupload/download onto element pads
18930           Allows insertion of gl elements into non-gl pipelines without converter
18931           (upload/download) elements.
18932           https://bugzilla.gnome.org/show_bug.cgi?id=743974
18933
18934 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
18935
18936         * ext/gl/gstglvideomixer.c:
18937         * ext/gl/gstglvideomixer.h:
18938         * ext/gl/gstopengl.c:
18939           Revert "glvideomixer: implement with glmixerbin"
18940           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
18941
18942 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
18943
18944         * ext/gl/gstglimagesink.c:
18945         * ext/gl/gstglimagesink.h:
18946         * ext/gl/gstopengl.c:
18947           Revert "glimagesink: implement as a bin"
18948           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
18949
18950 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
18951
18952         * ext/gl/gstglimagesink.c:
18953           Revert "glimagesink: forward ALL the properties on the bin"
18954           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
18955
18956 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
18957
18958         * ext/gl/gstglimagesink.c:
18959           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
18960           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
18961
18962 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18963
18964         * sys/winks/gstksvideodevice.c:
18965         * sys/winks/gstksvideodevice.h:
18966         * sys/winks/gstksvideosrc.c:
18967           ksvideosrc: don't timestamp buffers for muxed streams
18968
18969 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18970
18971         * sys/winks/gstksvideodevice.c:
18972           ksvideosrc: fix header size for muxed streams
18973
18974 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18975
18976         * gst-libs/gst/codecparsers/gsth265parser.c:
18977           codecparser: h265: Fix the number of tile rows/columns parsing
18978           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
18979           is zero (7.4.3.3).
18980           https://bugzilla.gnome.org/show_bug.cgi?id=748641
18981
18982 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18983
18984         * gst/mixmatrix/mixmatrix.c:
18985           mixmatrix: remove unused property enum items
18986           These two properties have been there since the origin of the element but they
18987           aren't used. Removing them.
18988
18989 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
18990
18991         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18992           adaptivedemux: Fix comparision logic
18993           We can't answer the SEEKING query if we do *not* have the manifest
18994
18995 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
18996
18997         * gst/aiff/Makefile.am:
18998           aiff: Re-add noinst_HEADERS instruction
18999           Was removed in the previous android cleanup commit
19000
19001 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19002
19003         * sys/winks/Makefile.am:
19004         * sys/winks/gstksclock.c:
19005         * sys/winks/gstksvideosrc.c:
19006         * sys/winks/ksdeviceprovider.c:
19007         * sys/winks/ksdeviceprovider.h:
19008         * sys/winks/kshelpers.c:
19009         * sys/winks/kshelpers.h:
19010           GstDeviceProvider implementation for WIN Kernel Streaming plugin
19011           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
19012           and reports the results.
19013           Monitoring is a bit more tricky. We have to create a dummy message-processing
19014           window and register device change notifications for it.
19015           As kernel streaming can (and should) be used for audio capture and audio
19016           playback, this change also has certain placeholders for such.
19017           https://bugzilla.gnome.org/show_bug.cgi?id=747757
19018
19019 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
19020
19021         * ext/gl/gstglimagesink.c:
19022         * ext/gl/gstglimagesink.h:
19023           glimagesink: Cache caps for passing to the client draw call
19024           Don't convert the GstVideoInfo to caps on every draw call,
19025           just cache the caps and pass them into the GstSample.
19026
19027 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
19028
19029         * gst-libs/gst/gl/gstglupload.c:
19030           glupload: Make upload method static caps non-const.
19031           Retrieving a GstStaticCaps does a one time internal
19032           initialisation and caches it - they can't be stored as
19033           const structures.
19034
19035 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
19036
19037         * ext/opus/gstopusdec.h:
19038         * ext/opus/gstopusenc.c:
19039         * ext/opus/gstopusenc.h:
19040         * ext/opus/gstopusparse.c:
19041           opus: fix includes and compilation against opus in non-standard prefix
19042           https://bugzilla.gnome.org/show_bug.cgi?id=748594
19043
19044 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
19045
19046         * ext/opus/gstopusdec.c:
19047         * ext/opus/gstopusenc.c:
19048           opus: don't use deprecated gst_buffer_new_and_alloc
19049           Use the helper function available in the base class instead.
19050           https://bugzilla.gnome.org/show_bug.cgi?id=748585
19051
19052 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19053
19054         * ext/libde265/libde265-dec.c:
19055           de265dec: use g_get_num_processors() if available
19056           And provide home-made fallback for older GLib versions,
19057           so that we can later find these and remove them when
19058           we bump the GLib requirement (which is certainly going
19059           to happen before 2.0).
19060           https://bugzilla.gnome.org/show_bug.cgi?id=748495
19061
19062 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19063
19064         * gst/debugutils/fpsdisplaysink.c:
19065         * gst/inter/gstintertest.c:
19066         * gst/liveadder/liveadder.c:
19067           gst: remove some unnecessary glib version checks
19068           We require 2.32, no need to check for anything older
19069           than that.
19070
19071 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19072
19073         * gst/mxf/mxfmetadata.c:
19074           mxf: fix descriptor leak
19075           Free the existing descriptor array, if any, before replacing it.
19076           Fix leaks with the
19077           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
19078           https://bugzilla.gnome.org/show_bug.cgi?id=748580
19079
19080 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19081
19082         * gst/mpegtsdemux/tsdemux.c:
19083           tsdemux: fix taglist leak
19084           If the stream which is about to be removed still has a ref on a tag list we
19085           should drop it.
19086           Fix a leak which was occasionally happening with the
19087           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
19088           https://bugzilla.gnome.org/show_bug.cgi?id=748576
19089
19090 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19091
19092         * gst/mpegtsdemux/mpegtspacketizer.c:
19093           mpegtspacketizer: fix find_subtable() return value
19094           find_subtable() returns a pointer, so return NULL and
19095           not FALSE when nothing is found.
19096           https://bugzilla.gnome.org/show_bug.cgi?id=748527
19097
19098 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
19099
19100         * win32/common/libgstcodecparsers.def:
19101           win32: update defs
19102
19103 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
19104
19105         * gst-libs/gst/gl/gstglmemory.c:
19106           glmemory: remove uneeded unref
19107           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
19108           We just need to return.
19109           https://bugzilla.gnome.org/show_bug.cgi?id=744246
19110
19111 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19112
19113         * ext/gl/gstglimagesink.c:
19114           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
19115
19116 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
19117
19118         * ext/gl/gstglfilterbin.c:
19119         * ext/gl/gstglmixerbin.c:
19120         * ext/gl/gstglsinkbin.c:
19121         * ext/gl/gstgluploadelement.c:
19122         * gst-libs/gst/gl/gstglmemory.h:
19123         * gst-libs/gst/gl/gstglupload.c:
19124         * gst-libs/gst/gl/gstglupload.h:
19125           glupload: provide the sink template caps that could be used
19126           https://bugzilla.gnome.org/show_bug.cgi?id=746399
19127
19128 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19129
19130         * tests/examples/camerabin2/gst-camera2.c:
19131         * tests/examples/camerabin2/gst-camera2.h:
19132         * tests/examples/camerabin2/gst-camera2.ui:
19133           examples: gst-camera: add zoom property to UI
19134           Add a slider to modify the zoom in camerabin
19135
19136 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19137
19138         * tests/examples/camerabin2/gst-camera2.ui:
19139           examples: gst-camera: remove widgets deprecated in GTK3.0
19140           VBox and HBox are now simply Box
19141
19142 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19143
19144         * tests/examples/camerabin2/Makefile.am:
19145         * tests/examples/camerabin2/gst-camera2.c:
19146         * tests/examples/camerabin2/gst-camera2.ui:
19147           examples: gst-camera: update to GTK3
19148           When opening the .ui file it complains about being for GTK 2 and
19149           automatically updates it to GTK3. Commit this version and update
19150           the makefile
19151
19152 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19153
19154         * gst/camerabin2/gstwrappercamerabinsrc.c:
19155           wrappercamerabinsrc: remove unused code
19156           The structure is created and never used anymore. Remove it.
19157
19158 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19159
19160         * gst/camerabin2/gstwrappercamerabinsrc.c:
19161         * gst/camerabin2/gstwrappercamerabinsrc.h:
19162           wrappercamerabinsrc: use digitalzoom element
19163           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
19164           bin that has the same pipeline internally and already updates
19165           the capsfilter automatically when caps change, removing this code
19166           from wrappercamerabinsrc and making it cleaner.
19167
19168 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19169
19170         * gst/camerabin2/gstdigitalzoom.c:
19171           digitalzoom: change videocrop parameters before passing caps event
19172           Avoids one extra uneeded renegotiation if the elements are already
19173           configured to their final property values when the caps event
19174           goes through.
19175           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
19176
19177 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19178
19179         * gst/camerabin2/gstdigitalzoom.c:
19180           digitalzoom: also skip internal pipeline in upstream caps query
19181           To avoid going through our capsfilter which would limit the choices.
19182
19183 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19184
19185         * gst/camerabin2/gstdigitalzoom.c:
19186           digitalzoom: prevent assertion when caps is any
19187
19188 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19189
19190         * gst/camerabin2/Makefile.am:
19191         * gst/camerabin2/gstdigitalzoom.c:
19192         * gst/camerabin2/gstdigitalzoom.h:
19193           camerabin: digitalzoom: create a bin element for digital zooming
19194           It contains videocrop ! videoscale ! capsfilter and implements digital
19195           zooming.
19196           At this moment, it is a private element of the camerabin plugin.
19197           This will remove some code used in wrappercamerabinsrc to make
19198           code clearer and digitalzoom can potentially be used by other
19199           applications in the future, it has nothing camerabin specific.
19200
19201 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19202
19203         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
19204           egl: Use maximum bits per color instead of minimum
19205           https://bugzilla.gnome.org/show_bug.cgi?id=748425
19206
19207 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19208
19209         * ext/libde265/libde265-dec.c:
19210           libde265: W32 thread count support
19211           This code is imported from GLib g_get_num_processors(). This function
19212           was added in 2.36 but we depend on 2.32.
19213           https://bugzilla.gnome.org/show_bug.cgi?id=748495
19214
19215 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19216
19217         * ext/libde265/libde265-dec.c:
19218           libde265: Fix format string for gsize
19219           https://bugzilla.gnome.org/show_bug.cgi?id=748496
19220
19221 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19222
19223         * ext/spandsp/gstspanplc.c:
19224           spandsp: Don't use the private field 'missing_samples'
19225           https://bugzilla.gnome.org/show_bug.cgi?id=748497
19226
19227 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19228
19229         * gst/mpegdemux/gstmpegdemux.c:
19230           mpegdemux: remove unused property enum item
19231           The property enum item has been there since the origin of the element but it
19232           has never been used. Removing it.
19233
19234 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19235
19236         * ext/gl/gstglfiltercube.c:
19237           glfiltercube: Don't initialize multiple shaders on renegotiation
19238
19239 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19240
19241         * gst/adpcmenc/adpcmenc.c:
19242         * gst/festival/gstfestival.c:
19243         * gst/games/gstpuzzle.c:
19244         * gst/id3tag/gstid3mux.c:
19245         * gst/librfb/gstrfbsrc.c:
19246         * gst/mixmatrix/mixmatrix.c:
19247         * gst/mpeg1sys/gstmpeg1systemencode.c:
19248         * gst/mpegdemux/gstmpegdemux.c:
19249         * gst/mpegtsdemux/tsdemux.c:
19250         * gst/mpegtsmux/mpegtsmux.c:
19251         * gst/mve/gstmvemux.c:
19252         * gst/onvif/gstrtponviftimestamp.c:
19253         * gst/overlay/gstoverlay.c:
19254         * gst/rtjpeg/gstrtjpegdec.c:
19255         * gst/rtjpeg/gstrtjpegenc.c:
19256         * gst/speed/gstspeed.c:
19257         * gst/stereo/gststereo.c:
19258         * gst/subenc/gstsrtenc.c:
19259         * gst/subenc/gstwebvttenc.c:
19260         * gst/tta/gstttadec.c:
19261         * gst/vbidec/gstvbidec.c:
19262         * gst/vmnc/vmncdec.c:
19263           Rename property enums from ARG_ to PROP_
19264           Property enum items should be named PROP_ for consistency and readability.
19265
19266 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19267
19268         * ext/gl/gstglimagesink.c:
19269           glimagesink: Remove unused stop function
19270
19271 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
19272
19273         * ext/gl/gstglimagesink.c:
19274           glimagesink: unref the pool in the correct place
19275           Otherwise we could hold a pool to a context that is never going to be used.
19276           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19277
19278 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19279
19280         * ext/gl/gstgltransformation.c:
19281           gltransformation: Unref shader in ::stop()
19282
19283 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
19284
19285         * ext/gl/gstglbasemixer.c:
19286         * ext/gl/gstglimagesink.c:
19287         * ext/gl/gstgltestsrc.c:
19288         * gst-libs/gst/gl/gstglbasefilter.c:
19289           gl: unref display/other-context in the correct place
19290           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
19291           to be no display configured on the element.
19292           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19293
19294 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19295
19296         * gst-libs/gst/codecparsers/gsth265parser.c:
19297         * gst-libs/gst/codecparsers/gsth265parser.h:
19298           codecparsers: h265: add helpers to convert quantization matrices
19299           Add utility functions to convert quantization matrices from zig-zag scan
19300           order into raster scan order and vice-versa
19301           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19302
19303 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19304
19305         * gst-libs/gst/codecparsers/gsth265parser.c:
19306           codecparser: h265: skip byte alignment bits while parsing slice header
19307           Skip the byte alignment bits as per the logic of byte_alignment()
19308           provided in hevc specification. This will fix the calculation of
19309           slice header size.
19310           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19311
19312 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19313
19314         * gst-libs/gst/codecparsers/gsth265parser.c:
19315           codecparser: h265: Fix the NumDeltaPocs calculation
19316           Always use the equation provided in spec (7-57) for finding
19317           the NumDeltaPocs
19318           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19319
19320 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19321
19322         * gst-libs/gst/codecparsers/gsth265parser.c:
19323           codecparser: h265: Fix the NumPocTotalCurr calculation
19324           The NumPocToalCurr should be calculated for all B and P slices.
19325           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19326
19327 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19328
19329         * gst-libs/gst/codecparsers/gsth265parser.c:
19330           codecparser: h265: Fix nal size calculation for EOS and EOB
19331           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19332
19333 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19334
19335         * ext/gl/gstglbumper.c:
19336         * ext/gl/gstglcolorscale.c:
19337         * ext/gl/gstgldeinterlace.c:
19338         * ext/gl/gstgleffects.c:
19339         * ext/gl/gstglfiltercube.c:
19340         * ext/gl/gstglfilterglass.c:
19341         * ext/gl/gstglfiltershader.c:
19342         * ext/gl/gstgloverlay.c:
19343         * ext/gl/gstgltransformation.c:
19344         * gst-libs/gst/gl/gstglfilter.c:
19345         * gst-libs/gst/gl/gstglfilter.h:
19346           glfilter: De-camelcase onInitFBO() vfunc
19347
19348 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19349
19350         * ext/gl/gstglcolorscale.c:
19351         * ext/gl/gstgldeinterlace.c:
19352         * ext/gl/gstgldifferencematte.c:
19353         * ext/gl/gstgleffects.c:
19354         * ext/gl/gstglfiltercube.c:
19355         * ext/gl/gstglfilterglass.c:
19356         * ext/gl/gstglfiltershader.c:
19357         * ext/gl/gstgloverlay.c:
19358         * gst-libs/gst/gl/gstglfilter.c:
19359         * gst-libs/gst/gl/gstglfilter.h:
19360           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
19361           onStart/onStop are just duplicates of the basetransform ones, onReset
19362           was never called but was used everywhere when stop should've been used.
19363
19364 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
19365
19366         * ext/gl/gstgltransformation.c:
19367           gltransformation: don't initialize multiple shaders on renegotiation
19368           https://bugzilla.gnome.org/show_bug.cgi?id=748407
19369           * delete shader if one exists
19370           * set it to NULL after unrefing
19371
19372 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
19373
19374         * ext/gl/gstglcolorconvertelement.c:
19375           glcolorconvert: Fix compiler warning
19376           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
19377           [-Werror,-Wunused-variable]
19378           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
19379           ^
19380
19381 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19382
19383         * sys/applemedia/avfvideosrc.m:
19384           avfvideosrc: drop frames we get before we have a clock
19385           https://bugzilla.gnome.org/show_bug.cgi?id=748054
19386
19387 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
19388
19389         * gst-libs/gst/gl/gstglbasefilter.c:
19390           glbasefilter: Unref other context in finalize, and display in READY->NULL
19391           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19392
19393 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19394
19395         * ext/gl/gstglcolorconvertelement.c:
19396           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
19397           https://bugzilla.gnome.org/show_bug.cgi?id=748141
19398
19399 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19400
19401         * Android.mk:
19402         * ext/faac/Makefile.am:
19403         * ext/faad/Makefile.am:
19404         * ext/hls/Makefile.am:
19405         * ext/mpg123/Makefile.am:
19406         * ext/smoothstreaming/Makefile.am:
19407         * ext/x265/Makefile.am:
19408         * gst-libs/gst/adaptivedemux/Makefile.am:
19409         * gst-libs/gst/basecamerabinsrc/Makefile.am:
19410         * gst-libs/gst/codecparsers/Makefile.am:
19411         * gst-libs/gst/insertbin/Makefile.am:
19412         * gst-libs/gst/interfaces/Makefile.am:
19413         * gst-libs/gst/mpegts/Makefile.am:
19414         * gst-libs/gst/uridownloader/Makefile.am:
19415         * gst/adpcmdec/Makefile.am:
19416         * gst/adpcmenc/Makefile.am:
19417         * gst/aiff/Makefile.am:
19418         * gst/asfmux/Makefile.am:
19419         * gst/audiobuffer/Makefile.am:
19420         * gst/audiofxbad/Makefile.am:
19421         * gst/audiovisualizers/Makefile.am:
19422         * gst/autoconvert/Makefile.am:
19423         * gst/bayer/Makefile.am:
19424         * gst/camerabin2/Makefile.am:
19425         * gst/cdxaparse/Makefile.am:
19426         * gst/coloreffects/Makefile.am:
19427         * gst/dataurisrc/Makefile.am:
19428         * gst/debugutils/Makefile.am:
19429         * gst/dvbsuboverlay/Makefile.am:
19430         * gst/dvdspu/Makefile.am:
19431         * gst/festival/Makefile.am:
19432         * gst/freeverb/Makefile.am:
19433         * gst/frei0r/Makefile.am:
19434         * gst/gaudieffects/Makefile.am:
19435         * gst/gdp/Makefile.am:
19436         * gst/geometrictransform/Makefile.am:
19437         * gst/hdvparse/Makefile.am:
19438         * gst/id3tag/Makefile.am:
19439         * gst/inter/Makefile.am:
19440         * gst/interlace/Makefile.am:
19441         * gst/ivfparse/Makefile.am:
19442         * gst/ivtc/Makefile.am:
19443         * gst/jp2kdecimator/Makefile.am:
19444         * gst/jpegformat/Makefile.am:
19445         * gst/librfb/Makefile.am:
19446         * gst/liveadder/Makefile.am:
19447         * gst/midi/Makefile.am:
19448         * gst/mpegdemux/Makefile.am:
19449         * gst/mpegpsmux/Makefile.am:
19450         * gst/mpegtsdemux/Makefile.am:
19451         * gst/mve/Makefile.am:
19452         * gst/mxf/Makefile.am:
19453         * gst/nuvdemux/Makefile.am:
19454         * gst/onvif/Makefile.am:
19455         * gst/patchdetect/Makefile.am:
19456         * gst/pcapparse/Makefile.am:
19457         * gst/pnm/Makefile.am:
19458         * gst/rawparse/Makefile.am:
19459         * gst/rtp/Makefile.am:
19460         * gst/sdi/Makefile.am:
19461         * gst/sdp/Makefile.am:
19462         * gst/segmentclip/Makefile.am:
19463         * gst/siren/Makefile.am:
19464         * gst/smooth/Makefile.am:
19465         * gst/speed/Makefile.am:
19466         * gst/stereo/Makefile.am:
19467         * gst/subenc/Makefile.am:
19468         * gst/tta/Makefile.am:
19469         * gst/videofilters/Makefile.am:
19470         * gst/videomeasure/Makefile.am:
19471         * gst/videoparsers/Makefile.am:
19472         * gst/videosignal/Makefile.am:
19473         * gst/vmnc/Makefile.am:
19474         * gst/y4m/Makefile.am:
19475         * gst/yadif/Makefile.am:
19476         * sys/androidmedia/Makefile.am:
19477           Remove obsolete Android build cruft
19478           This is not needed any longer.
19479
19480 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
19481
19482         * sys/applemedia/plugin.m:
19483           vtdec: fix build error with clang
19484           This commit fixes a simple build error by clang with
19485           by clang with [-Werror,-Wtautological-pointer-compare] options.
19486           https://bugzilla.gnome.org/show_bug.cgi?id=748110
19487
19488 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
19489
19490         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19491           adaptivedemux: Only answer the duration query in non-live mode
19492
19493 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
19494
19495         * gst/audiovisualizers/gstdrawhelpers.h:
19496         * gst/audiovisualizers/gstspacescope.c:
19497         * gst/audiovisualizers/gstspacescope.h:
19498         * gst/audiovisualizers/gstspectrascope.c:
19499         * gst/audiovisualizers/gstspectrascope.h:
19500         * gst/audiovisualizers/gstsynaescope.c:
19501         * gst/audiovisualizers/gstsynaescope.h:
19502         * gst/audiovisualizers/gstwavescope.c:
19503         * gst/audiovisualizers/gstwavescope.h:
19504         * gst/audiovisualizers/plugin.c:
19505           audiovisualizer: fix the license from GPL to LGPL
19506           This was a copy'n'paste buf in the initial commit done by myself.
19507
19508 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
19509
19510         * gst/audiovisualizers/gstaudiovisualizer.c:
19511         * gst/audiovisualizers/gstaudiovisualizer.h:
19512           audiovisualizer: fix the license from GPL to LGPL
19513           This was a copy'n'paste buf in the initial commit done by myself.
19514
19515 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19516
19517         * tests/examples/opencv/Makefile.am:
19518         * tests/examples/opencv/gst_element_print_properties.c:
19519         * tests/examples/opencv/gst_element_print_properties.h:
19520         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19521         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
19522           examples: motioncells: remove GPL3 code we don't need
19523           If 95% of the code of an example app consists of GObject
19524           code, maybe that's defeating the point a little. So just
19525           remove a lot of that and trim down the example to the
19526           absolute minimum. Also removes the last remaining GPL3
19527           licensed code in -bad.
19528
19529 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
19530
19531         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19532           examples: motioncells: simplify property setting
19533
19534 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
19535
19536         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19537           examples: motioncells: port to 1.x
19538
19539 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
19540
19541         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19542         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
19543           examples: motioncells: relicense opencv example to LGPLv2
19544
19545 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19546
19547         * tests/check/elements/camerabin.c:
19548           tests: camerabin: add tests for GstPhotography image capture
19549           GstPhotography enables new paths in wrappercamerabinsrc that allows
19550           the source to be notified about the capture caps and provide an
19551           alternative caps if desired bypassing the negotiation (this doesn't
19552           seem like a good idea these days). To make sure it keeps working
19553           until we remove it from the API in favor of standard caps negotiation
19554           features this test was added.
19555           It adds 3 extra tests with a simple test source that will:
19556           1) Test that capturing with ANY caps work
19557           2) Test that capturing with a fixed caps work
19558           3) Test that capturing with a fixed caps and having the source
19559           pick a different resolution from GstPhotography API works
19560           by having wrappercamerabinsrc crop the capture to the final
19561           requested dimensions
19562
19563 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19564
19565         * gst/camerabin2/gstwrappercamerabinsrc.c:
19566         * gst/camerabin2/gstwrappercamerabinsrc.h:
19567           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
19568           wrappercamerabinsrc has a videocrop element to be used for
19569           zooming and for cropping when input caps is different when used
19570           with the GstPhotography interface. The zooming part needs
19571           the following elements:
19572           capsfilter ! videocrop ! videoscale ! capsfilter
19573           The capsfilters should always have the same caps to ensure the
19574           zooming is done and preserves dimensions, unless when it is needed
19575           to do more cropping due to input dimensions those caps
19576           need to be modified accordingly to preserve the output dimensions.
19577           This, however, makes it hard to get caps negotiation to work properly
19578           as we need to have different caps in the capsfilters to account for
19579           the extra cropping needed. It could be simple for fixed caps but it
19580           gets tricky with unfixed ones.
19581           To solve this, this patch splits the zooming and dimension reduction
19582           cropping into 2 separate videocrop elements. The first one does
19583           the dimension cropping, which is only needed when the GstPhotography
19584           API is used and the source provides a caps that is different than
19585           what is requested, while the second is dedicated to zoom crop only.
19586           The first part of the pipeline goes from:
19587           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
19588           to
19589           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
19590           It might add an extra overhead in the image capture as the image might need
19591           to be cropped twice but this can be solved by enabling videocrop to use
19592           crop metas so only the later one does the real cropping.
19593           It also makes the code a bit simpler.
19594
19595 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19596
19597         * gst/camerabin2/gstwrappercamerabinsrc.c:
19598           wrappercamerabinsrc: remove obsolete comment
19599           This is already handled in another place and doesn't make sense
19600           in the function context anymore
19601
19602 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19603
19604         * gst/camerabin2/gstwrappercamerabinsrc.c:
19605           wrappercamerabinsrc: error out if source fails to prepare for capture
19606           Post an error when preparing the image capture through photography
19607           interface fails
19608
19609 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19610
19611         * gst/camerabin2/gstwrappercamerabinsrc.c:
19612           wrappercamerabinsrc: intersect instead of compare for equality
19613           Intersect is enough to check if the requested caps are compatible
19614           with what the source is going to provide. Equality will be too strict.
19615
19616 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19617
19618         * gst/camerabin2/gstwrappercamerabinsrc.c:
19619           wrappercamerabinsrc: fix typo
19620
19621 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19622
19623         * tests/check/elements/camerabin.c:
19624           camerabin: tests: remove unused macros
19625           Those macros were with the wrong name (likely a copy n paste mistake)
19626           and were unused.
19627
19628 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19629
19630         * tests/check/elements/camerabin.c:
19631           tests: camerabin: remove obsolete check for 0.10 feature
19632
19633 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19634
19635         * gst/audiobuffer/gstaudioringbuffer.c:
19636         * gst/coloreffects/gstchromahold.c:
19637         * gst/debugutils/gstcompare.c:
19638         * gst/gaudieffects/gstgaussblur.c:
19639         * gst/pcapparse/gstpcapparse.c:
19640         * gst/rtp/gstrtph265pay.c:
19641         * gst/sdp/gstsdpdemux.c:
19642         * gst/videoparsers/gsth264parse.c:
19643         * gst/videoparsers/gsth265parse.c:
19644         * gst/videoparsers/gstmpeg4videoparse.c:
19645         * gst/videoparsers/gstmpegvideoparse.c:
19646           remove unused enum items PROP_LAST
19647           This were probably added to the enums due to cargo cult programming and are
19648           unused.
19649
19650 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
19651
19652         * ext/gl/gstglimagesink.c:
19653           glimagesink: balance change_state display ref/unref
19654           the display was being unreffed on the incorrect state change causing
19655           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
19656
19657 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19658
19659         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19660           adaptivedemux: Don't claim to be live when answering the LATENCY query
19661           Even for "live" streams we are not live in the GStreamer meaning of the word.
19662           We don't produce buffers that are timestamped based on their "capture time"
19663           and our clock, but just based on whatever timestamps the stream might contain.
19664           Also even if we wanted to claim to be live, that wouldn't work well as we
19665           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
19666           PAUSED, which we can't. We first need data to know if we are "live" or not.
19667
19668 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19669
19670         * ext/hls/gsthlsdemux.c:
19671         * ext/hls/gsthlsdemux.h:
19672           hlsdemux: Use the downloader of the base class instead of creating our own
19673           The one of the base class is completely unused because we override all
19674           the downloading here, so let's just use that one instead.
19675
19676 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
19677
19678         * ext/hls/m3u8.c:
19679           hlsdemux: Don't error out if we can't match variant playlists after updating
19680           It's better to just select some random variant playlist instead of stopping,
19681           chances are that it's still continuing to work and we might just have to
19682           select a different variant again later.
19683
19684 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
19685
19686         * ext/hls/gsthlsdemux.c:
19687           hlsdemux: Fix how the playlists are refreshed
19688           We should only refresh the currently selected variant playlist (if any,
19689           otherwise the main playlist), not the main playlist. And only try to
19690           refresh the main playlist if updating the variant playlist fails.
19691           Some servers (Wowza) use the request of the main playlist to create a
19692           "session", which is then part of the URI of the variant playlist and
19693           also the fragments. Refreshing the main playlist would generate a new
19694           session, and the server rate limits that usually. And after a few retries
19695           the server just kicks us out.
19696           Also as a side effect we now use the same downloader for all playlists, so
19697           that we only have 2 instead of 3 connections to the server. And also
19698           previously we just ignored the downloaded data from the main playlist that
19699           the base class gave to us.
19700
19701 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
19702
19703         * ext/dash/gstdashdemux.c:
19704         * ext/hls/gsthlsdemux.c:
19705         * ext/smoothstreaming/gstmssdemux.c:
19706         * ext/smoothstreaming/gstmssmanifest.c:
19707         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19708         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19709           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
19710
19711 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19712
19713         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19714         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19715           adaptivedemux: Expose downloader
19716           This allows subclasses to use it and share connections if possible.
19717
19718 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
19719
19720         * .gitignore:
19721           Update .gitignore
19722
19723 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19724
19725         * tests/check/Makefile.am:
19726           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
19727           Make sure the test environment is set up.
19728           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19729
19730 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19731
19732         * configure.ac:
19733           configure: bump automake requirement to 1.14 and autoconf to 2.69
19734           This is only required for builds from git, people can still
19735           build tarballs if they only have older autotools.
19736           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19737
19738 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19739
19740         * ext/gl/gstgluploadelement.c:
19741           glupload: Release glupload buffer when caps are changed
19742           https://bugzilla.gnome.org/show_bug.cgi?id=748371
19743
19744 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19745
19746         * gst/gaudieffects/gstgaussblur.c:
19747           gaudi: don't run gaussian function if sigma is 0
19748
19749 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19750
19751         * ext/hls/gsthlsdemux.c:
19752           hlsdemux: handle too short segments
19753           When the segment is very short it might be the case that the
19754           typefinding fails and when finishing the segment hlsdemux would
19755           consider the remaining data (pending_buffer) as an encryption
19756           leftover.
19757           This patch fixes it and makes sure an error is properly posted
19758           if typefind failed by refactoring buffer handling to a function
19759           and using it from the data_received and finish_fragment functions.
19760
19761 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19762
19763         * ext/hls/gsthlsdemux.c:
19764           hlsdemux: use correct variable type
19765           gst_buffer_resize needs gssize and not gsize. This makes gdb
19766           print it correctly when debugging.
19767
19768 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
19769
19770         * sys/decklink/gstdecklinkvideosrc.cpp:
19771           decklinkvideosrc: fix mode autodetection
19772           The autodetection mode was broken because a race condition in the input mode
19773           setting. The mode could be reverted back when it was replaced in
19774           the streaming thread by the old mode in the middle of mode changed callback.
19775
19776 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
19777
19778         * sys/decklink/gstdecklink.cpp:
19779           decklink: do not repeat first video format in caps template
19780           The first entry in the modes array is used as default mode for autodetection.
19781           There's no need to copy it into the caps template.
19782
19783 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19784
19785         * gst/gaudieffects/gstexclusion.c:
19786           gaudi: fix to 30780db1
19787           The second check for (factor == 0) creeped in the last commit.
19788           Apologies.
19789
19790 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19791
19792         * gst/gaudieffects/gstexclusion.c:
19793           gaudi: fix exclusion's factor range
19794           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
19795           all color values as zero.
19796
19797 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19798
19799         * gst/gaudieffects/gstsolarize.c:
19800           gaudi: remove floor variable in solarize
19801           Floor variable has no effect and it isn't worth it to have it adjustable.
19802
19803 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19804
19805         * gst/gaudieffects/gstburn.c:
19806         * gst/gaudieffects/gstburn.h:
19807         * gst/gaudieffects/gstchromium.c:
19808         * gst/gaudieffects/gstchromium.h:
19809         * gst/gaudieffects/gstdilate.c:
19810         * gst/gaudieffects/gstdilate.h:
19811         * gst/gaudieffects/gstdodge.c:
19812         * gst/gaudieffects/gstdodge.h:
19813         * gst/gaudieffects/gstexclusion.c:
19814         * gst/gaudieffects/gstexclusion.h:
19815         * gst/gaudieffects/gstsolarize.c:
19816         * gst/gaudieffects/gstsolarize.h:
19817           gaudi: remove unused property
19818
19819 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
19820
19821         * ext/gl/gstglmixer.c:
19822           glmixer: Possible null pointer dereference
19823           While printing error message when context fails, error variable is not being used anymore
19824           so it will lead to null pointer dereference
19825           https://bugzilla.gnome.org/show_bug.cgi?id=748287
19826
19827 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19828
19829         * INSTALL:
19830           Remove INSTALL file
19831           autotools automatically generate this, and when using different versions
19832           for autogen.sh there will always be changes to a file tracked by git.
19833
19834 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19835
19836         * LICENSE_readme:
19837           Remove LICENSE_readme
19838           It's completely outdated and just confusing, better if people are
19839           forced to look at the actual code in question than trusting this file.
19840
19841 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19842
19843         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19844           adaptivedemux: Don't stop all tasks and streams from the update task on errors
19845           It will deadlocks as we will then join() the update task from itself. Instead
19846           just post an actual error message on the bus and only stop the update task.
19847           The application is then responsible for shutting down the element, and thus
19848           all the other tasks and everything, based on the error message it gets.
19849
19850 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19851
19852         * ext/hls/gsthlsdemux.c:
19853           hlsdemux: Fix seeking
19854           We also have to update the current_file GList pointer in the M3U playlist
19855           client, otherwise we are just continuing playback from the current position
19856           instead of seeking.
19857
19858 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19859
19860         * ext/hls/gsthlsdemux.c:
19861           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
19862
19863 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19864
19865         * gst/camerabin2/gstwrappercamerabinsrc.c:
19866           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
19867           Avoids not-negotiated failures related to using image capture caps
19868           still when adjusting to go back to viewfinder.
19869
19870 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19871
19872         * tests/check/elements/camerabin.c:
19873           tests: camerabin: add test for capture with different caps
19874           Adds a test to verify that viewfinder and image capture caps
19875           can be set to non-intersecting caps and still work.
19876           https://bugzilla.gnome.org/show_bug.cgi?id=724868
19877
19878 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19879
19880         * gst/camerabin2/gstwrappercamerabinsrc.c:
19881           wrappercamerabinsrc: fix leak of drain query
19882           gst_pad_peer_query doesn't take ownership of the query object
19883
19884 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19885
19886         * gst/camerabin2/gstwrappercamerabinsrc.c:
19887         * gst/camerabin2/gstwrappercamerabinsrc.h:
19888           wrappercamerabinsrc: Refactor internal pipeline
19889           Remove tee and output-selector and just link the source
19890           pad to the outputs we want as needed.
19891           The way we need to prioritize caps negotiation and allocation
19892           queries depending on the mode enabled is too custom to be
19893           handled using tee and output-selector.
19894           This provides more flexibility and doesn't get in the way of proper
19895           handling of negotiation and allocation queries.
19896
19897 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
19898
19899         * ext/gl/gstgleffects.c:
19900         * ext/gl/gstgleffects.h:
19901         * ext/gl/gstopengl.c:
19902           gleffects: Create element for each effect
19903           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19904
19905 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19906
19907         * ext/gl/Makefile.am:
19908         * ext/gl/effects/gstgleffectlaplacian.c:
19909         * ext/gl/effects/gstgleffectssources.c:
19910         * ext/gl/effects/gstgleffectssources.h:
19911         * ext/gl/gstgleffects.c:
19912         * ext/gl/gstgleffects.h:
19913         * ext/gl/gstglfilterlaplacian.c:
19914         * ext/gl/gstglfilterlaplacian.h:
19915         * ext/gl/gstopengl.c:
19916           gleffects: Merge laplacian filter into effects
19917           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19918
19919 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19920
19921         * ext/gl/Makefile.am:
19922         * ext/gl/effects/gstgleffectsobel.c:
19923         * ext/gl/gstgleffects.c:
19924         * ext/gl/gstgleffects.h:
19925         * ext/gl/gstglfiltersobel.c:
19926         * ext/gl/gstglfiltersobel.h:
19927         * ext/gl/gstopengl.c:
19928           gleffects: Merge sobel filter into effects
19929           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19930
19931 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19932
19933         * ext/gl/Makefile.am:
19934         * ext/gl/effects/gstgleffectblur.c:
19935         * ext/gl/gstgleffects.c:
19936         * ext/gl/gstgleffects.h:
19937         * ext/gl/gstglfilterblur.c:
19938         * ext/gl/gstglfilterblur.h:
19939         * ext/gl/gstopengl.c:
19940           gleffects: Merge blur filter into effects
19941           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19942
19943 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19944
19945         * ext/gl/effects/gstgleffectglow.c:
19946         * ext/gl/gstglfilterblur.c:
19947           gleffects: Correct attributes for hconv and vconv shaders
19948           Width and height were switched for glow shaders. For blur
19949           filter attributes names were obsolete.
19950           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19951
19952 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19953
19954         * ext/gl/effects/gstgleffectssources.c:
19955           gleffects: Fix fisheye shader - pass float to sqrt
19956           On OSX passing literal int to sqrt() in GLSL results in error.
19957           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19958
19959 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
19960
19961         * ext/gl/gstgltransformation.c:
19962           gltransformation: fix shader memory leak
19963
19964 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
19965
19966         * gst-libs/gst/gl/gstglwindow.c:
19967           glwindow: track context activation properly
19968           We only need to deactivate/reactivate the context iff it was already
19969           active.
19970
19971 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
19972
19973         * ext/gl/gstglbasemixer.c:
19974         * ext/gl/gstglimagesink.c:
19975         * ext/gl/gstgltestsrc.c:
19976         * gst-libs/gst/gl/gstglbasefilter.c:
19977         * gst-libs/gst/gl/gstglcontext.c:
19978         * gst-libs/gst/gl/gstgldisplay.c:
19979         * gst-libs/gst/gl/gstgldisplay.h:
19980           gldisplay: synchronize the searching and creation of GstGLContext's
19981           Ootherwise we could end up with multiple elements in different chains
19982           each creating a context.  Fixes context creation with glvideomixer.
19983
19984 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
19985
19986         * gst/videoparsers/gsth264parse.c:
19987           h264parse: Remove dead code
19988           The detection for missing format/alignment is done way before this
19989           codepath is reached (at which point we have already decided of a
19990           format and alignment).
19991           CID #1232800
19992
19993 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
19994
19995         * ext/opencv/gsthanddetect.c:
19996           handdetect: remove unneeded check
19997           Variable hands is already checked to contain a value previously at the beginning
19998           of the current block. There is no need to check again. This is logically dead code.
19999           CID 1197693
20000
20001 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
20002
20003         * sys/shm/shmpipe.c:
20004           shmpipe: Ensure string received from recv() is NULL-terminated
20005           We will be doing string operations on it later.
20006           CID #1292830
20007
20008 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20009
20010         * gst/mpegtsdemux/tsdemux.c:
20011           tsdemux: clean assignment typo
20012           No need to set the value twice.
20013           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20014           CID #295122
20015
20016 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20017
20018         * gst/mpegtsdemux/tsdemux.c:
20019           tsdemux: remove dead code
20020           position of GstSegment is an unsigned int64, it can never be below zero.
20021           CID #1295123
20022
20023 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
20024
20025         * gst/fieldanalysis/gstfieldanalysis.c:
20026           fieldanalysis: exception when block width to 0
20027           When block width property is set to 0, exception occurs.
20028           This happens due to divide by zero errors in calculations.
20029           block width property can never be 0. Hence adjusting the minimum value to 1.
20030           https://bugzilla.gnome.org/show_bug.cgi?id=744188
20031
20032 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20033
20034         * ext/gl/gstglmixer.c:
20035           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
20036           Caps refcounting was all wrong in this function. Rewrote it and add some
20037           comments to make it clearer.
20038           Fix caps leaks with the
20039           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
20040           https://bugzilla.gnome.org/show_bug.cgi?id=747915
20041           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20042
20043 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
20044
20045         * sys/applemedia/avfvideosrc.m:
20046         * sys/applemedia/corevideotexturecache.h:
20047         * sys/applemedia/corevideotexturecache.m:
20048         * sys/applemedia/vtdec.c:
20049           applemedia: avoid implicit color conversions
20050           Rework the GL texture code a little to avoid implicit color conversion inside
20051           AVF/VT on both iOS and OSX.
20052
20053 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20054
20055         * sys/applemedia/corevideotexturecache.m:
20056           corevideotexturecache: free texture cache on iOS
20057           https://bugzilla.gnome.org/show_bug.cgi?id=748122
20058
20059 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20060
20061         * sys/applemedia/avfvideosrc.m:
20062           avfvideosrc: check for failure to create buffer
20063           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
20064           can fail for various platform reasons.
20065           https://bugzilla.gnome.org/show_bug.cgi?id=748122
20066
20067 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
20068
20069         * sys/applemedia/avfvideosrc.m:
20070           avfvideosrc: fix build failure with clang
20071           Use fabs for floating point input.
20072           https://bugzilla.gnome.org/show_bug.cgi?id=748128
20073
20074 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
20075
20076         * gst/mpegtsdemux/mpegtsbase.c:
20077           mpegtsbase: Remove unused latency query code
20078           The behavior changes based on the type of segment,
20079           not on the liveness of the source.
20080
20081 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
20082
20083         * gst/mpegtsdemux/tsdemux.c:
20084           tsdemux: Cleanup latency query handling
20085           The minimum latency is always 0 or more. And we should
20086           requery upstream as it may have changed.
20087
20088 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
20089
20090         * sys/androidmedia/gstamcaudiodec.c:
20091         * sys/androidmedia/gstamcvideodec.c:
20092           androidmedia: Handle queue/release errors non-fatal
20093           They can happen sometimes as a transient problem, e.g. if there
20094           is a problem in the stream. Only handle them as fatal if many of
20095           them happen in a row.
20096
20097 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20098
20099         * ext/opencv/MotionCells.cpp:
20100         * ext/opencv/MotionCells.h:
20101         * ext/opencv/gstcvdilate.c:
20102         * ext/opencv/gstcvdilate.h:
20103         * ext/opencv/gstcvdilateerode.h:
20104         * ext/opencv/gstcvequalizehist.c:
20105         * ext/opencv/gstcvequalizehist.h:
20106         * ext/opencv/gstcverode.c:
20107         * ext/opencv/gstcverode.h:
20108         * ext/opencv/gstcvlaplace.c:
20109         * ext/opencv/gstcvlaplace.h:
20110         * ext/opencv/gstcvsmooth.c:
20111         * ext/opencv/gstcvsmooth.h:
20112         * ext/opencv/gstcvsobel.c:
20113         * ext/opencv/gstcvsobel.h:
20114         * ext/opencv/gstdisparity.h:
20115         * ext/opencv/gstedgedetect.c:
20116         * ext/opencv/gstedgedetect.h:
20117         * ext/opencv/gstfaceblur.c:
20118         * ext/opencv/gstfaceblur.h:
20119         * ext/opencv/gstfacedetect.c:
20120         * ext/opencv/gstfacedetect.h:
20121         * ext/opencv/gstgrabcut.cpp:
20122         * ext/opencv/gstgrabcut.h:
20123         * ext/opencv/gsthanddetect.c:
20124         * ext/opencv/gsthanddetect.h:
20125         * ext/opencv/gstmotioncells.h:
20126         * ext/opencv/gstopencvutils.c:
20127         * ext/opencv/gstopencvutils.h:
20128         * ext/opencv/gstopencvvideofilter.h:
20129         * ext/opencv/gstpyramidsegment.h:
20130         * ext/opencv/gstretinex.c:
20131         * ext/opencv/gstretinex.h:
20132         * ext/opencv/gstsegmentation.cpp:
20133         * ext/opencv/gstsegmentation.h:
20134         * ext/opencv/gstskindetect.c:
20135         * ext/opencv/gstskindetect.h:
20136         * ext/opencv/gsttemplatematch.c:
20137         * ext/opencv/gsttemplatematch.h:
20138         * ext/opencv/gsttextoverlay.h:
20139           opencv: Change opencv plugin to use opencv2-style includes
20140           If old opencv1-style legacy include directory is available,
20141           this change becomes purely cosmetic (maybe will compile a bit faster).
20142           It becomes an FTBFS fix when opencv1-style include directory is missing
20143           (possibly because opencv package maintainer decided not to pack it).
20144           https://bugzilla.gnome.org/show_bug.cgi?id=747705
20145
20146 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20147
20148         * configure.ac:
20149           opencv: Change configure test to check for OpenCV2 headers
20150           * Checks for opencv2 headers only, not for legacy opencv1 headers
20151           * Checks for every opencv2 header that the implementation needs,
20152           not just highgui_c.h
20153           https://bugzilla.gnome.org/show_bug.cgi?id=725163
20154
20155 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20156
20157         * sys/applemedia/avfvideosrc.m:
20158           avfvideosrc: get connection and input clock early
20159
20160 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
20161
20162         * gst/mpegtsdemux/mpegtspacketizer.c:
20163           mpegtspacketizer: Unify debug statements
20164           Use 0x%04x for PIDs
20165
20166 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
20167
20168         * gst/mpegtsdemux/tsdemux.c:
20169           tsdemux: Unify duration querying code
20170           And properly use it in the SEEKING query.
20171           Fixes seeking with gst-play
20172
20173 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20174
20175         * gst-libs/gst/video/gstvideoaggregator.c:
20176           videoaggregator: fix caps leak when early returning
20177           https://bugzilla.gnome.org/show_bug.cgi?id=747993
20178           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20179
20180 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20181
20182         * ext/gl/gstglmixer.c:
20183           glmixer: unref owned caps when finalizing the mixer
20184           Fix a caps leak with the
20185           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
20186           https://bugzilla.gnome.org/show_bug.cgi?id=747915
20187           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20188
20189 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20190
20191         * ext/gl/gstglmixer.c:
20192           glmixer: pass the proper free function to frames and buffers array
20193           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
20194           function. 'frames' is the one containing GstGLMixerFrameData and so should use
20195           _free_glmixer_frame_data as free function.
20196           Fix GstGLMixerFrameData leaks with the
20197           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
20198           https://bugzilla.gnome.org/show_bug.cgi?id=747913
20199           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20200
20201 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20202
20203         * ext/gl/gstgldownloadelement.c:
20204           gldownloadelement: Download *from* OpenGL, not into
20205
20206 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
20207
20208         * ext/openh264/gstopenh264enc.cpp:
20209           openh264enc: Add complexity property for speed/quality tradeoff
20210
20211 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
20212
20213         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20214           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
20215           https://bugzilla.gnome.org/show_bug.cgi?id=746251
20216
20217 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
20218
20219         * ext/gl/gstgluploadelement.c:
20220           gluploadelement: Unref GstGLUpload object and caps in ::stop()
20221           Fix leak of the GstGLUpload object.
20222           https://bugzilla.gnome.org/show_bug.cgi?id=748033
20223
20224 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20225
20226         * ext/gl/gstglbasemixer.c:
20227         * ext/gl/gstglfilterbin.c:
20228         * ext/gl/gstglmixer.c:
20229         * ext/gl/gstglsinkbin.c:
20230         * ext/gl/gstglsrcbin.c:
20231           gl: Remove some empty ::finalize() implementations
20232
20233 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20234
20235         * ext/gl/gstgldownloadelement.c:
20236           gldownloadelement: Fix element description
20237
20238 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
20239
20240         * ext/gl/gstgldownloadelement.c:
20241           gldownloadelement: Remove unused ::finalize() implementation
20242
20243 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
20244
20245         * ext/gl/gstglcolorconvertelement.c:
20246           glcolorconvertelement: Also unref caps in ::stop() already
20247           They are not useful anymore afterwards, so keeping them until ::finalize()
20248           might only cause someone to use them later and then fail.
20249
20250 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20251
20252         * ext/gl/gstglcolorconvertelement.c:
20253           glcolorconvertelement: fix GstGLColorConvert leak
20254           convert->convert was never unreffed.
20255           This can be reproduce with the
20256           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
20257           https://bugzilla.gnome.org/show_bug.cgi?id=747911
20258
20259 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
20260
20261         * ext/apexsink/gstapexraop.c:
20262           apexsink: Fix buffer overflow, in case anyone ever ports it.
20263           Fix a simple buffer overflow - 16 bytes isn't enough to hold
20264           the string representation of a gulong on x86_64. I guess the
20265           intent was to generate a 32 bit random key, so let's do that.
20266           Only matters if anyone ever ports the sink to 1.x
20267           https://bugzilla.gnome.org/show_bug.cgi?id=676524
20268
20269 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20270
20271         * gst/mpegdemux/gstmpegdemux.c:
20272           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
20273
20274 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20275
20276         * gst/mpegtsdemux/tsdemux.c:
20277           tsdemux: fix segment position tracking for the general case
20278           Different streams can have different PTS/DTS bases, and some
20279           streams may not even have DTS.
20280           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20281
20282 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
20283
20284         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20285           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
20286           Also add some error logging.
20287
20288 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20289
20290         * gst/videoparsers/gsth264parse.c:
20291           h264parse: Don't unref buffer that was unreffed just a few lines before already
20292
20293 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20294
20295         * docs/libs/Makefile.am:
20296           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
20297           https://bugzilla.gnome.org/show_bug.cgi?id=747697
20298
20299 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20300
20301         * sys/applemedia/avfvideosrc.m:
20302           avfvideosrc: remove unused variables
20303           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
20304           the involved variables.
20305
20306 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
20307
20308         * sys/applemedia/vtdec.c:
20309           applemedia: vtdec: fix GL negotiation
20310
20311 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
20312
20313         * sys/applemedia/avfvideosrc.m:
20314           avfvideosrc: log timestamps
20315
20316 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20317
20318         * sys/applemedia/avfvideosrc.m:
20319           avfvideosrc: subtract time spent in AVF queues
20320           The time spent in AVF queues was being incorrectly added to running time
20321           rather than subtracted.
20322
20323 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20324
20325         * sys/applemedia/avfvideosrc.m:
20326           avfvideosrc: fix GL texture negotiation
20327           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
20328           Instead, just get the GL context.
20329           https://bugzilla.gnome.org/show_bug.cgi?id=747352
20330
20331 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
20332
20333         * ext/dtls/gstdtlsdec.c:
20334           dtlsdec: Fix typo
20335
20336 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20337
20338         * ext/dtls/gstdtlssrtpdec.c:
20339           dtlssrtpdec: Add some more debug output
20340
20341 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20342
20343         * ext/srtp/gstsrtpdec.c:
20344           srtpdec: Add some more debug output
20345
20346 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
20347
20348         * ext/dash/gstdashdemux.c:
20349           dashdemux: enable playback of content with text streams
20350           There is a playback error when trying to play a content that
20351           has 'application' mimeType. This commit prevents an exception from
20352           setup text streams.
20353           https://bugzilla.gnome.org/show_bug.cgi?id=747525
20354
20355 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20356
20357         * sys/winks/gstksvideosrc.c:
20358           winks: Reset DTS to GST_CLOCK_TIME_NONE
20359           Otherwise we might get a previous DTS set from a recycled buffer that we get
20360           back from a buffer pool, which then confuses synchronization.
20361           https://bugzilla.gnome.org/show_bug.cgi?id=747722
20362
20363 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
20364
20365         * sys/androidmedia/gstamc.c:
20366         * sys/androidmedia/gstamc.h:
20367           amc: Use new JNI utils almost everywhere
20368
20369 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20370
20371         * sys/androidmedia/gstjniutils.c:
20372         * sys/androidmedia/gstjniutils.h:
20373           amc: Allow creating global and local references of objects
20374
20375 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20376
20377         * sys/androidmedia/gstjniutils.c:
20378         * sys/androidmedia/gstjniutils.h:
20379           amc: Make GError argument order more consistent
20380
20381 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
20382
20383         * sys/androidmedia/gstjniutils.c:
20384         * sys/androidmedia/gstjniutils.h:
20385           amc: Add helper function for getting a direct buffer array
20386
20387 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20388
20389         * sys/androidmedia/gstjniutils.c:
20390         * sys/androidmedia/gstjniutils.h:
20391           amc: Java longs are gint64s
20392
20393 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
20394
20395         * sys/androidmedia/gstjniutils.c:
20396         * sys/androidmedia/gstjniutils.h:
20397           amc: Improve JNI utilities and add some missing ones
20398           We now fill GErrors for everything that could throw an exception, and method
20399           calls now always return a gboolean and their value in an out-parameter to
20400           distinguish failures from other values.
20401
20402 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20403
20404         * gst-libs/gst/gl/gstglcolorconvert.c:
20405           glcolorconvert: Fix last commit
20406
20407 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20408
20409         * gst-libs/gst/gl/gstglcolorconvert.c:
20410         * gst-libs/gst/gl/gstglmemory.c:
20411           gl: Remove iOS/EAGL workaround for R/RG textures
20412           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
20413
20414 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20415
20416         * gst-libs/gst/gl/gstglcolorconvert.c:
20417           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
20418           https://bugzilla.gnome.org/show_bug.cgi?id=732507
20419
20420 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
20421
20422         * sys/winks/ksvideohelpers.c:
20423           winks: fix debug message parameter format
20424           The first part of the GUID structure is a DWORD
20425           which is defined as an unsigned long, so we need
20426           to either cast or use %08lx.
20427
20428 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
20429
20430         * gst/pcapparse/gstpcapparse.c:
20431         * gst/pcapparse/gstpcapparse.h:
20432           pcapparse: Take buffer directly from the adapter
20433           No need to make a copy into a new buffer, just take the data
20434           from the adapter.
20435
20436 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
20437
20438         * gst/pcapparse/gstpcapparse.c:
20439           pcapparse: Produce GstBufferList
20440
20441 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20442
20443         * gst/camerabin2/gstwrappercamerabinsrc.c:
20444         * gst/camerabin2/gstwrappercamerabinsrc.h:
20445           wrappercamerabinsrc: remove unused attribute and related pad probe
20446           The variable was never set to true and can be removed along
20447           with the probe in which it used to act
20448
20449 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
20450
20451         * gst-libs/gst/gl/gstglbasefilter.c:
20452           glbasefilter: avoid segfault when gl platform is not available
20453           https://bugzilla.gnome.org/show_bug.cgi?id=747124
20454
20455 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20456
20457         * tests/check/elements/audiomixer.c:
20458           tests: fix type mismatch in varargs passing
20459           A bitmask is 64 bits, but integer immediates are passed as int
20460           in varargs, which happen to be 32 bit with high probability.
20461           This triggered a valgrind jump-relies-on-uninitalized-value
20462           report well away from the site, since it doesn't trigger on
20463           stack accesses, and there must have been enough zeroes to stop
20464           g_object_set at the right place.
20465
20466 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20467
20468         * gst/mpegtsdemux/mpegtsbase.c:
20469         * gst/mpegtsdemux/tsdemux.c:
20470           tsdemux: handle seeks with no target (ie, keep current position)
20471           Such seeks are used to change playback rate and we do not want
20472           to alter the position in that case, so we bypass the flush/seek
20473           logic, and set things up so a new segment is scheduled to be
20474           regenerated.
20475           https://bugzilla.gnome.org/show_bug.cgi?id=735100
20476
20477 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20478
20479         * gst/mpegtsdemux/mpegtsparse.c:
20480         * gst/mpegtsdemux/mpegtsparse.h:
20481           tsparse: fix timestamps not updating after a PMT change
20482           The PCRs stay locked onto the same PID as before the change,
20483           but the relevant PID has no reason to be the same after it.
20484           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20485
20486 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20487
20488         * gst/mpegtsdemux/tsdemux.c:
20489           tsdemux: send new segment when a stream is added
20490           This will happen when the PMT changes, replacing streams with
20491           new ones. In that case, we need to accumulate the running time
20492           from the previous chain in the segment base.
20493           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20494
20495 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20496
20497         * gst/mpegtsdemux/tsdemux.c:
20498           tsdemux: keep track of current position
20499           This allows seeking to correctly set the base on the segment.
20500           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20501
20502 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
20503
20504         * tests/check/Makefile.am:
20505           check: Don't run the state change test on the dtls elements
20506           There isn't really any way to test the elements standalone.
20507
20508 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
20509
20510         * gst-libs/gst/video/gstvideoaggregator.c:
20511           videoaggregator: Remove broken timestamps-going-backwards check
20512           This would've also triggered if for some reason the segment was updated
20513           in such a way that PTS went backwards, but the running time increased. Like
20514           what happens when non-flushing seeks are done.
20515           We're doing a proper buffer-from-the-past check a few lines below based on the
20516           running time, which is the only time we should care about here.
20517
20518 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20519
20520         * sys/winks/gstksvideodevice.c:
20521         * sys/winks/ksvideohelpers.c:
20522         * sys/winks/ksvideohelpers.h:
20523           ksvideosrc: fix support for DV devices
20524
20525 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20526
20527         * sys/winks/kshelpers.c:
20528           ksvideosrc: only list capture devices
20529
20530 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
20531
20532         * common:
20533         * tests/check/Makefile.am:
20534           tests: Use AM_TESTS_ENVIRONMENT
20535           Needed by the new automake test runner
20536
20537 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
20538
20539         * sys/opensles/openslessink.c:
20540         * sys/opensles/openslessrc.c:
20541           opensles: Explicitly specify layout=interleaved in caps
20542           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
20543           specification, it is expected that multi-channel audio is always
20544           interleaved.
20545
20546 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
20547
20548         * configure.ac:
20549           configure: Depend on openh264 >= 1.3.0
20550           Required for the version check header, as agreed upon on IRC
20551
20552 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20553
20554         * sys/applemedia/avfvideosrc.m:
20555           avfvideosrc: fix setting of buffer offset end
20556           Don't set offset end to random values off the stack.
20557           https://bugzilla.gnome.org/show_bug.cgi?id=747352
20558
20559 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
20560
20561         * ext/openh264/gstopenh264enc.cpp:
20562           open264: Fix GType/gsize usage
20563           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
20564
20565 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
20566
20567         * ext/openh264/gstopenh264enc.cpp:
20568           openh264: Detect 1.4 API change
20569           As mentionned in release notes : Added new Sps/Pps strategies for real-time
20570           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
20571           'eSpsPpsIdStrategy')
20572
20573 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
20574
20575         * ext/gl/gstglimagesink.c:
20576           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
20577
20578 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
20579
20580         * ext/gl/gstglimagesink.c:
20581           glimagesink: Guard against disconnecting invalid signal ids
20582
20583 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20584
20585         * gst/mxf/mxfdemux.c:
20586           mxfdemux: fix memory leak
20587           Reset the internal segment before freeing it.
20588           mxf_index_table_segment_parse() allocates data inside the segment
20589           (like segment->delta_entries) which have to be freed using
20590           mxf_index_table_segment_reset().
20591           https://bugzilla.gnome.org/show_bug.cgi?id=746803
20592
20593 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20594
20595         * ext/hls/gsthlssink.c:
20596           hlssink: write the playlist end marker on EOS
20597           Catch EOS from the multifilesink and add the endlist marker to
20598           the playlist when it happens
20599           https://bugzilla.gnome.org/show_bug.cgi?id=747319
20600
20601 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20602
20603         * gst-libs/gst/base/gstaggregator.c:
20604           aggregator: document gap handling behavior
20605           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20606
20607 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20608
20609         * gst-libs/gst/base/gstaggregator.c:
20610           aggregator: drop stale white space at warning
20611
20612 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20613
20614         * tests/check/libs/aggregator.c:
20615           aggregator: fix typo in test suite
20616
20617 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20618
20619         * tests/check/libs/aggregator.c:
20620           aggregator: add gap event handling unit test
20621           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20622
20623 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20624
20625         * gst-libs/gst/base/gstaggregator.c:
20626           aggregator: implement gap handling
20627           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20628
20629 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
20630
20631         * autogen.sh:
20632         * common:
20633           Automatic update of common submodule
20634           From bc76a8b to c8fb372
20635
20636 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
20637
20638         * ext/opus/gstopusenc.c:
20639           opus: Fix incorrect fall-through condition in property getter
20640
20641 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
20642
20643         * sys/shm/gstshmsrc.c:
20644         * sys/shm/shmpipe.c:
20645         * sys/shm/shmpipe.h:
20646           shmsink: add an shm-area-name property
20647           The shm-area-property tells the name of the shm area used by the element. This
20648           is useful for cases where shmsink is not able to clean up (calling
20649           shm_unlink()), e.g. if it is in a sandbox.
20650           https://bugzilla.gnome.org/show_bug.cgi?id=675134
20651
20652 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
20653
20654         * gst-libs/gst/base/gstaggregator.c:
20655           aggregator: Unify downstream flow return and flushing
20656           Also means that having a non-OK downstream flow return
20657           wakes up the chain functions.
20658           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20659
20660 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
20661
20662         * gst-libs/gst/base/gstaggregator.c:
20663           aggregator: Flushing is always in pad lock, no need to atomics
20664           The usage of atomics was always doubtful as it was used to release a
20665           GCond
20666           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20667
20668 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
20669
20670         * gst-libs/gst/base/gstaggregator.c:
20671           aggregator: Reset pending_eos on pad flush
20672           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20673
20674 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
20675
20676         * gst-libs/gst/base/gstaggregator.c:
20677           aggregator: Unify code to set a pad flushing
20678           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20679
20680 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
20681
20682         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
20683         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
20684         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
20685           libgstgl: fix rendering on iOS
20686           Stop assuming that the handle has been set by the time ->create_context is
20687           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
20688           happens after ->create_context in fact.
20689           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
20690
20691 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
20692
20693         * gst-libs/gst/base/gstaggregator.c:
20694         * gst-libs/gst/base/gstaggregator.h:
20695         * gst-libs/gst/video/gstvideoaggregator.c:
20696           aggregator: Query latency on first incoming buffer.
20697           And keep on querying upstream until we get a reply.
20698           Also, the _get_latency_unlocked() method required being calld
20699           with a private lock, so removed the _unlocked() variant from the API.
20700           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
20701           we think that 0 upstream latency is possible.
20702           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20703
20704 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
20705
20706         * gst/audiomixer/gstaudiomixer.c:
20707         * tests/check/elements/audiomixer.c:
20708           audiomixer: Allow downstream caps with a non-default channel-mask
20709           Instead of failing, take the downstream channel mask if the channel
20710           count is 1.
20711
20712 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
20713
20714         * ext/gl/gstglvideomixer.c:
20715           glvideomixer: Don't use context if not present
20716           Avoids assertions at runtime
20717
20718 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
20719
20720         * gst-libs/gst/gl/Makefile.am:
20721         * gst-libs/gst/insertbin/Makefile.am:
20722         * gst-libs/gst/mpegts/Makefile.am:
20723           introspection: Don't use g-ir-scanner cache at compile time
20724           It pollutes user directories and we don't need to cache it
20725           https://bugzilla.gnome.org/show_bug.cgi?id=747095
20726
20727 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
20728
20729         * configure.ac:
20730         * sys/directsound/Makefile.am:
20731         * sys/directsound/gstdirectsoundsrc.c:
20732         * sys/directsound/gstdirectsoundsrc.h:
20733           directsoundsrc: Implement volume and mute
20734           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
20735           control.
20736           https://bugzilla.gnome.org/show_bug.cgi?id=744383
20737
20738 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
20739
20740         * ext/gl/Makefile.am:
20741         * ext/gl/effects/gstgleffectbulge.c:
20742         * ext/gl/effects/gstgleffectfisheye.c:
20743         * ext/gl/effects/gstgleffectglow.c:
20744         * ext/gl/effects/gstgleffectidentity.c:
20745         * ext/gl/effects/gstgleffectlumatocurve.c:
20746         * ext/gl/effects/gstgleffectmirror.c:
20747         * ext/gl/effects/gstgleffectrgbtocurve.c:
20748         * ext/gl/effects/gstgleffectsin.c:
20749         * ext/gl/effects/gstgleffectsquare.c:
20750         * ext/gl/effects/gstgleffectsqueeze.c:
20751         * ext/gl/effects/gstgleffectssources.c:
20752         * ext/gl/effects/gstgleffectssources.h:
20753         * ext/gl/effects/gstgleffectstretch.c:
20754         * ext/gl/effects/gstgleffecttunnel.c:
20755         * ext/gl/effects/gstgleffecttwirl.c:
20756         * ext/gl/effects/gstgleffectxray.c:
20757         * ext/gl/gstgldifferencematte.c:
20758         * ext/gl/gstgleffects.c:
20759         * ext/gl/gstgleffects.h:
20760         * ext/gl/gstglfilterblur.c:
20761         * ext/gl/gstglfiltersobel.c:
20762           gleffects: port all effects to GLES2.0
20763           https://bugzilla.gnome.org/show_bug.cgi?id=745955
20764
20765 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20766
20767         * ext/hls/gsthlssink.c:
20768           hlssink: implement a chain_list to request key unit for segments
20769           upstream might send buffer lists instead of buffers and hlssink's
20770           probe won't get called and a new segment won't be created when needed.
20771           This patch fixes it by adding a chain_list function to the sink pad
20772           that will just pass through the whole bufferlist if no segment needs
20773           to be requested at the moment or convert the list into buffers to
20774           check the proper timestamp to request the next key-unit that will
20775           start the segment.
20776           https://bugzilla.gnome.org/show_bug.cgi?id=746906
20777
20778 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20779
20780         * gst/mxf/mxfdemux.c:
20781           mxfdemux: resurrect some flow return handling
20782           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20783
20784 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20785
20786         * gst/mpegdemux/gstmpegdemux.c:
20787           mpegdemux: resurrect some flow return handling
20788           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20789
20790 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20791
20792         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20793           adaptivedemux: do not try to advance fragment if there is none
20794           It might return OK from subclasses and it could cause a bitrate
20795           renegotiation. For DASH and MSS that is ok as they won't expose
20796           new pads as part of this but it can cause issues for HLS as
20797           it will expose new pads, leading to pads that will only have EOS
20798           that cause decodebin to fail
20799           https://bugzilla.gnome.org/show_bug.cgi?id=745905
20800
20801 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20802
20803         * ext/opus/gstrtpopuspay.c:
20804           rtpopuspay: Forward stereo preferences from caps upstream
20805           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20806
20807 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20808
20809         * ext/opus/gstrtpopuspay.c:
20810           rtpopuspay: Set the number of channels to 2 as per RFC draft
20811           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20812
20813 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
20814
20815         * ext/dash/gstmpdparser.c:
20816           dashdemux: set default @startNumber and also avoid wrong overwrite
20817           Set default @startNumber to 1, if @startNumber is missing at all level.
20818           Also avoid incorrect overwriting inherited value.
20819           https://bugzilla.gnome.org/show_bug.cgi?id=746347
20820
20821 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20822
20823         * gst/audiomixer/gstaudioaggregator.c:
20824           audioaggregator: check sink caps are valid
20825
20826 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20827
20828         * gst/audiomixer/gstaudioaggregator.c:
20829           Revert "audioaggregator: check sink caps are valid"
20830           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
20831           Never put code with side effects into an assertion, it can be compiled out
20832
20833 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20834
20835         * gst/audiomixer/gstaudioaggregator.c:
20836           audioaggregator: check sink caps are valid
20837           CID #1291622
20838
20839 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20840
20841         * ext/opus/gstopusenc.c:
20842           opusenc: fall through switch statement
20843           Adding a comment makes coverity happy and quells the issue.
20844           CID 1291629
20845
20846 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20847
20848         * gst-libs/gst/video/gstvideoaggregatorpad.h:
20849           videoaggregator: Document why buffer_vinfo is needed
20850
20851 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20852
20853         * gst-libs/gst/video/gstvideoaggregator.c:
20854           videoaggregator: Check if there's a previous buffer to 'keep'
20855           If we want to keep a previous buffer but there's no previous buffer, we actually
20856           need more data instead.
20857
20858 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
20859
20860         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
20861         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
20862         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20863           gl/dispmanx: surfaceless EGL context support
20864           Show the DispmanX window only if there's no shared external GL context
20865           set up. When a window is required by the context a transparent
20866           DispmanX element is created and later on made visible by the ::show
20867           method.
20868           https://bugzilla.gnome.org/show_bug.cgi?id=746632
20869
20870 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20871
20872         * gst/gaudieffects/gstsolarize.c:
20873           gaudieffects: clean solarize code
20874
20875 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20876
20877         * gst/gaudieffects/gstburn.c:
20878         * gst/gaudieffects/gstchromium.c:
20879         * gst/gaudieffects/gstdodge.c:
20880         * gst/gaudieffects/gstexclusion.c:
20881         * gst/gaudieffects/gstsolarize.c:
20882           gaudieffects: removing values only used once
20883
20884 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20885
20886         * gst/gaudieffects/gstburn.h:
20887         * gst/gaudieffects/gstdilate.h:
20888         * gst/gaudieffects/gstdodge.h:
20889         * gst/gaudieffects/gstexclusion.h:
20890         * gst/gaudieffects/gstsolarize.h:
20891           gaudieffects: small cleanup in headers
20892
20893 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20894
20895         * ext/opus/gstopusenc.c:
20896           opusenc: Set output format immediately after creating the encoder instance
20897           We know the caps by then, there's no need to wait until we actually receive
20898           the first buffer.
20899
20900 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
20901
20902         * ext/opus/gstopusenc.c:
20903         * ext/opus/gstopusenc.h:
20904           opusenc: Remove another unused variable
20905
20906 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20907
20908         * ext/opus/gstopusenc.c:
20909         * ext/opus/gstopusenc.h:
20910         * ext/opus/gstopusheader.c:
20911           opusenc: Remove useless headers and header_sent variables from the instance struct
20912           They are only used inside a single function.
20913
20914 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20915
20916         * ext/opus/gstrtpopusdepay.c:
20917         * ext/opus/gstrtpopuspay.c:
20918           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20919           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20920
20921 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20922
20923         * ext/opus/gstopusdec.c:
20924           opusdec: Take channels and sample rate from the caps if we have no stream header
20925
20926 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
20927
20928         * ext/opus/gstopusdec.c:
20929           opusdec: Reset the decoder if the caps change
20930
20931 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20932
20933         * ext/opus/gstopusdec.c:
20934           opusdec: Take output sample rate from the stream headers too
20935           This way we let opusdec do the resampling if needed and don't carry
20936           around buffers with a too high sample rate if not required.
20937           While Opus always uses 48kHz internally, this information from the
20938           header specifies which frequencies are safe to drop.
20939
20940 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20941
20942         * ext/opus/gstopusheader.c:
20943           opusheader: Put number of channels and sample rate into the caps
20944           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20945
20946 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
20947
20948         * gst-libs/gst/gl/gstglwindow.c:
20949           glwindow: remove unused gl_thread field
20950
20951 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
20952
20953         * gst-libs/gst/gl/gstgldisplay.c:
20954           gldisplay: fix GThread leak
20955           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20956
20957 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
20958
20959         * ext/gl/gstglimagesink.c:
20960           glimagesink: fix caps leak
20961           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20962
20963 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20964
20965         * ext/srtp/gstsrtpdec.c:
20966           srtpdec: Add support for buffer list
20967           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20968
20969 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20970
20971         * ext/srtp/gstsrtpenc.c:
20972           srtpenc: Do not drop all buffers in buffer list if one fails
20973           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20974
20975 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20976
20977         * gst/gaudieffects/gstdilate.c:
20978           gaudieffects: update copyright dates of dilate
20979
20980 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20981
20982         * gst/gaudieffects/gstdilate.c:
20983           gaudieffects: factorize transform code of dilate
20984
20985 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20986
20987         * ext/dtls/gstdtlsconnection.c:
20988           dtls: Pass the connection instance as data to the thread pool
20989           No need to ref/unref the connection every time we push something on the pool.
20990           However we have to provide non-NULL data to the pool, so let's just give it
20991           some coffee.
20992
20993 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20994
20995         * ext/dtls/gstdtlsconnection.c:
20996           dtls: Remove unused thread struct field
20997
20998 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
20999
21000         * ext/dtls/gstdtlsconnection.c:
21001         * ext/dtls/gstdtlsconnection.h:
21002         * ext/dtls/gstdtlsenc.c:
21003           dtls: Use a shared thread pool for the timeouts
21004           This way we will share threads with other DTLS connections if possible, and
21005           don't have to start/stop threads for timeouts if there are many to be handled
21006           in a short period of time.
21007           Also use the system clock and async waiting on it for scheduling the timeouts.
21008
21009 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
21010
21011         * ext/dtls/gstdtlsconnection.c:
21012           dtls: Shutdown timeout thread when it's not needed
21013           It is not needed most of the time and usually we have a thread
21014           idling around doing nothing all the time after the first few seconds.
21015
21016 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
21017
21018         * gst-libs/gst/gl/gstglbufferpool.c:
21019         * gst-libs/gst/gl/gstglcolorconvert.c:
21020         * gst-libs/gst/gl/gstglcontext.c:
21021         * gst-libs/gst/gl/gstgldisplay.c:
21022         * gst-libs/gst/gl/gstgldownload.c:
21023         * gst-libs/gst/gl/gstglmemory.c:
21024         * gst-libs/gst/gl/gstglupload.c:
21025           gl/docs: update some doc comments
21026
21027 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21028
21029         * ext/dtls/gstdtlsenc.c:
21030           dtlsenc: Clear the queue when deactivating the pad
21031
21032 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
21033
21034         * ext/dtls/gstdtlsenc.c:
21035         * ext/dtls/gstdtlsenc.h:
21036           dtlsenc: Handle pad activity states properly
21037
21038 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21039
21040         * ext/dtls/gstdtlsenc.c:
21041           dtlsenc: Don't manually activate/deactivate srcpad
21042
21043 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21044
21045         * ext/srtp/gstsrtpdec.c:
21046           srtpdec: Separate buffer encoding functionality into a different function
21047           https://bugzilla.gnome.org/show_bug.cgi?id=746387
21048
21049 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21050
21051         * ext/srtp/gstsrtpenc.c:
21052           srtpenc: Add support for buffer list
21053           https://bugzilla.gnome.org/show_bug.cgi?id=746387
21054
21055 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21056
21057         * ext/srtp/gstsrtpenc.c:
21058           srtpenc: Add missing locks
21059           https://bugzilla.gnome.org/show_bug.cgi?id=746387
21060
21061 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21062
21063         * ext/srtp/gstsrtpenc.c:
21064           srtpenc: Split chain functionality so it can be reused for buffer list
21065           https://bugzilla.gnome.org/show_bug.cgi?id=746387
21066
21067 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21068
21069         * ext/dtls/gstdtlsenc.c:
21070         * ext/dtls/gstdtlsenc.h:
21071           dtlsenc: Use a GQueue instead of a GPtrArray
21072           Using a GPtrArray as a queue is not very efficient as the whole
21073           array has to be copied whenever an element is removed from the
21074           beginning.
21075
21076 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21077
21078         * ext/dtls/gstdtlsdec.c:
21079           dtlsdec: Fix locking
21080           Especially don't hold any mutex while adding/removing pads or pushing data.
21081
21082 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21083
21084         * ext/dtls/gstdtlsdec.c:
21085           dtlsdec: Add support for buffer lists
21086
21087 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
21088
21089         * ext/dtls/gstdtlsconnection.c:
21090         * ext/dtls/gstdtlsconnection.h:
21091         * ext/dtls/gstdtlsdec.c:
21092         * ext/dtls/gstdtlsdec.h:
21093         * ext/dtls/gstdtlsenc.c:
21094         * ext/dtls/gstdtlsenc.h:
21095         * ext/dtls/gstdtlssrtpdec.c:
21096         * ext/dtls/gstdtlssrtpenc.c:
21097         * ext/dtls/gstdtlssrtpenc.h:
21098           dtls: Fix some search & replace mistakes from renaming the elements
21099
21100 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21101
21102         * ext/srtp/gstsrtpenc.c:
21103           srtpenc: Improve memory management on chain function
21104           Avoiding copy the buffer twice, one while mapping and other with mencpy
21105           https://bugzilla.gnome.org/show_bug.cgi?id=746356
21106
21107 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21108
21109         * ext/srtp/gstsrtpenc.c:
21110           srtpenc: Fix typo in log
21111
21112 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
21113
21114         * ext/dtls/gstdtlsagent.c:
21115           dtls: Initialize debug category earlier
21116           Otherwise the openssl initialization will use it before initialization
21117
21118 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
21119
21120         * tests/check/Makefile.am:
21121         * tests/check/elements/.gitignore:
21122         * tests/check/elements/audiointerleave.c:
21123           audiointerleave: Add unit tests
21124           Almost a copy of the "interleave" unit tests, improved to support
21125           the thread on the src pad on GstAggregator.
21126           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21127
21128 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
21129
21130         * gst/audiomixer/gstaudiointerleave.c:
21131         * gst/audiomixer/gstaudiointerleave.h:
21132           audiointerleave: Set src caps in aggregate
21133           This prevents races between the setcaps of the sink pads
21134           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21135
21136 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
21137
21138         * gst/audiomixer/Makefile.am:
21139         * gst/audiomixer/gstaudiointerleave.c:
21140         * gst/audiomixer/gstaudiointerleave.h:
21141         * gst/audiomixer/gstaudiomixer.c:
21142           audiointerleave: Add interleave element based on audioaggregator
21143           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21144
21145 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
21146
21147         * gst/audiomixer/gstaudioaggregator.c:
21148           audioaggregator: Print a message when a buffer is late
21149           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21150
21151 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
21152
21153         * gst/audiomixer/gstaudioaggregator.c:
21154           audioaggregator: Don't re-send the caps if they did not change
21155           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21156
21157 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
21158
21159         * gst/audiomixer/Makefile.am:
21160         * gst/audiomixer/gstaudioaggregator.c:
21161         * gst/audiomixer/gstaudioaggregator.h:
21162         * gst/audiomixer/gstaudiomixer.c:
21163         * gst/audiomixer/gstaudiomixer.h:
21164           audioaggregator: Split base class from audiomixer
21165           Also:
21166           -  Don't modify size on early buffer
21167           The size is the size of the buffer, not of remaining part.
21168           - Use the input caps when manipulating the input buffer
21169           Also store in in the sink pad
21170           - Reply to the position query in bytes too
21171           - Put GAP flag on output if all inputs are GAP data
21172           - Only try to clip buffer if the incoming segment is in time or samples
21173           - Use incoming segment with incoming timestamp
21174           Handle non-time segments and NONE timestamps
21175           - Don't reset the position when pushing out new caps
21176           - Make a number of member variables private
21177           - Correctly handle case where no pad has a buffer
21178           If none of the pads have buffers that can be handled, don't claim to be EOS.
21179           - Ensure proper locking
21180           - Only support time segments
21181           https://bugzilla.gnome.org/show_bug.cgi?id=740236
21182
21183 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
21184
21185         * gst/audiomixer/gstaudiomixer.c:
21186           audiomixer: Release pad object lock before dropping buffer
21187           Otherwise, the locking order is violated and deadlocks happen.
21188           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21189
21190 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
21191
21192         * gst/audiomixer/gstaudiomixer.c:
21193           audiomixer: Only ignore pads with no buffers on timeout
21194           When the timeout is reached, only ignore pads with no buffers, iterate
21195           over the other pads until all buffers have been read. This is important
21196           in the cases where the input buffers are smaller than the output buffer.
21197           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21198
21199 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
21200
21201         * gst-libs/gst/base/gstaggregator.c:
21202           aggregator: Be more aggressive with invalid replies to our latency query
21203           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21204
21205 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
21206
21207         * gst/audiomixer/gstaudiomixer.c:
21208           audiomixer: Only advance by the buffer size when a buffer is late
21209           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21210
21211 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
21212
21213         * ext/dtls/gstdtlsagent.c:
21214         * ext/dtls/gstdtlscertificate.c:
21215         * ext/dtls/gstdtlsconnection.c:
21216           dtls: make sure we actually log into the right debug category
21217           GST_DTLS_USE_GST_LOG is not defined anywhere, so
21218           we'd just log into the default category by accident.
21219           We use the gst logging system unconditionally now,
21220           so might just as well remove this #if #else.
21221
21222 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
21223
21224         * ext/dtls/gstdtlsagent.c:
21225         * ext/dtls/gstdtlsconnection.c:
21226           dtls: fix some more compiler warnings
21227           gcc-4.9.2:
21228           gstdtlsagent.c:114:1: error: old-style function definition
21229           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
21230           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
21231           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
21232           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
21233           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
21234           gstdtlsconnection.c:773:1: error: old-style function definition
21235
21236 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
21237
21238         * ext/dtls/Makefile.am:
21239         * ext/dtls/gstdtlsagent.c:
21240         * ext/dtls/gstdtlscertificate.c:
21241         * ext/dtls/gstdtlscommon.h:
21242         * ext/dtls/gstdtlsconnection.c:
21243         * ext/dtls/gstdtlsdec.c:
21244         * ext/dtls/gstdtlssrtpdec.c:
21245           dtls: Unconditionally use GStreamer debug log system
21246
21247 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
21248
21249         * ext/dtls/gstdtlsagent.c:
21250         * ext/dtls/gstdtlsagent.h:
21251         * ext/dtls/gstdtlscertificate.c:
21252         * ext/dtls/gstdtlscertificate.h:
21253         * ext/dtls/gstdtlscommon.h:
21254         * ext/dtls/gstdtlsconnection.c:
21255         * ext/dtls/gstdtlsconnection.h:
21256         * ext/dtls/gstdtlsdec.c:
21257         * ext/dtls/gstdtlsdec.h:
21258         * ext/dtls/gstdtlsenc.c:
21259         * ext/dtls/gstdtlsenc.h:
21260         * ext/dtls/gstdtlssrtpbin.c:
21261         * ext/dtls/gstdtlssrtpbin.h:
21262         * ext/dtls/gstdtlssrtpdec.c:
21263         * ext/dtls/gstdtlssrtpdec.h:
21264         * ext/dtls/gstdtlssrtpdemux.c:
21265         * ext/dtls/gstdtlssrtpdemux.h:
21266         * ext/dtls/gstdtlssrtpenc.c:
21267         * ext/dtls/gstdtlssrtpenc.h:
21268         * ext/dtls/plugin.c:
21269           dtls: Re-namespace from Er to Gst
21270
21271 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21272
21273         * ext/dtls/gstdtlsconnection.c:
21274           dtls: Fix some compiler warnings
21275           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
21276           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
21277           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
21278           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21279           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
21280           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
21281           ^
21282           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
21283           [-Werror,-Wpointer-arith]
21284           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
21285           ~~~~~~~~~~~~~~~~ ^
21286
21287 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
21288
21289         * ext/dtls/gstdtlsagent.c:
21290         * ext/dtls/gstdtlscertificate.c:
21291         * ext/dtls/gstdtlsconnection.c:
21292         * ext/dtls/gstdtlsdec.c:
21293         * ext/dtls/gstdtlsenc.c:
21294         * ext/dtls/gstdtlssrtpbin.c:
21295         * ext/dtls/gstdtlssrtpdec.c:
21296         * ext/dtls/gstdtlssrtpdemux.c:
21297         * ext/dtls/gstdtlssrtpenc.c:
21298         * ext/dtls/plugin.c:
21299           dtls: Fix indention
21300
21301 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21302
21303         * configure.ac:
21304         * ext/Makefile.am:
21305         * ext/dtls/Makefile.am:
21306         * ext/dtls/gstdtlsagent.c:
21307         * ext/dtls/gstdtlsagent.h:
21308         * ext/dtls/gstdtlscertificate.c:
21309         * ext/dtls/gstdtlscertificate.h:
21310         * ext/dtls/gstdtlscommon.h:
21311         * ext/dtls/gstdtlsconnection.c:
21312         * ext/dtls/gstdtlsconnection.h:
21313         * ext/dtls/gstdtlsdec.c:
21314         * ext/dtls/gstdtlsdec.h:
21315         * ext/dtls/gstdtlsenc.c:
21316         * ext/dtls/gstdtlsenc.h:
21317         * ext/dtls/gstdtlssrtpbin.c:
21318         * ext/dtls/gstdtlssrtpbin.h:
21319         * ext/dtls/gstdtlssrtpdec.c:
21320         * ext/dtls/gstdtlssrtpdec.h:
21321         * ext/dtls/gstdtlssrtpdemux.c:
21322         * ext/dtls/gstdtlssrtpdemux.h:
21323         * ext/dtls/gstdtlssrtpenc.c:
21324         * ext/dtls/gstdtlssrtpenc.h:
21325         * ext/dtls/plugin.c:
21326           dtls: Add new DTLS plugin
21327           This is a copy of the Ericsson DTLS plugin from
21328           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
21329           https://bugzilla.gnome.org/show_bug.cgi?id=744582
21330
21331 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
21332
21333         * gst/compositor/compositororc.orc:
21334           compositor: Revert most of previous patch.
21335           The calculation doesn't produce the same results.
21336           Keep just the change to divide alpha by 255 instead of 256,
21337           for slightly better accuracy
21338
21339 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
21340
21341         * sys/androidmedia/gstjniutils.c:
21342         * sys/androidmedia/gstjniutils.h:
21343           androidmedia: Add helpers for calling static methods
21344
21345 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
21346
21347         * sys/androidmedia/gstjniutils.c:
21348         * sys/androidmedia/gstjniutils.h:
21349           androidmedia: Fix indention
21350
21351 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21352
21353         * sys/androidmedia/gstamc.c:
21354         * sys/androidmedia/gstjniutils.c:
21355         * sys/androidmedia/gstjniutils.h:
21356           androidmedia: Add more JNI helper functions
21357
21358 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21359
21360         * sys/androidmedia/Makefile.am:
21361         * sys/androidmedia/gstamc.c:
21362         * sys/androidmedia/gstjniutils.c:
21363         * sys/androidmedia/gstjniutils.h:
21364           androidmedia: Split jni code to gstjniutils.c
21365
21366 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
21367
21368         * gst/mpegtsmux/mpegtsmux.c:
21369           mpegtsmux: drop some superfluous assertions
21370           g_return_*_if_fail() is for public API to catch
21371           programming errors. For internal code, we should
21372           just use g_assert() to check internal state.
21373
21374 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
21375
21376         * tests/check/elements/mpegtsmux.c:
21377           tests: mpegtsmux: add test for keyframe/delta flag propagation
21378           The first output MPEG-TS packet that corresponds to a video input
21379           buffer which had the delta flag cleared (i.e. was a keyframe)
21380           should have the delta flag cleared as well.
21381           This is needed e.g. by tcpserversink in order to keep track
21382           of the last keyframe and be able to burst data to newly-
21383           connected clients.
21384           https://bugzilla.gnome.org/show_bug.cgi?id=706872
21385
21386 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
21387
21388         * docs/libs/gst-plugins-bad-libs-docs.sgml:
21389         * docs/libs/gst-plugins-bad-libs-sections.txt:
21390         * docs/libs/gst-plugins-bad-libs.types:
21391           gl/docs: add missing functions/objects
21392
21393 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
21394
21395         * gst-libs/gst/gl/gstgldisplay.c:
21396           gldisplay: tentative proper context collision detection
21397           Fixes
21398           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
21399
21400 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
21401
21402         * gst/mpegtsmux/mpegtsmux.c:
21403           mpegtsmux: Fix namespace of some internal functions
21404           https://bugzilla.gnome.org/show_bug.cgi?id=733347
21405
21406 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
21407
21408         * gst/compositor/compositororc.orc:
21409           compositor: Fix blending functions
21410           Correctly calculate alpha in a few places by dividing by 255,
21411           not 256.
21412           Fix the argb and bgra blending functions to avoid an off-by-one
21413           error in the calculations, so painting with alpha = 0xff doesn't
21414           ever bleed through from behind
21415
21416 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
21417
21418         * tests/check/elements/mpegtsmux.c:
21419           tests: mpegtsmux: add unit test for "alignment" property
21420           https://bugzilla.gnome.org/show_bug.cgi?id=722129
21421
21422 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
21423
21424         * gst/mpegtsmux/mpegtsmux.c:
21425           mpegtsmux: make "alignment" property more useful for packetisation
21426           Currently the alignment property just makes sure that we
21427           output things in multiples of align*packet_size bytes, but
21428           with no clear maximum size. When streaming MPEG-TS over
21429           UDP one wants buffers with a maximum packet size of 1316.
21430           The alignment property so far would just output buffers
21431           that are a multiple of 1316 then.
21432           Instead we now make the alignment property output
21433           individual buffers with the alignment size, which
21434           is entirely backwards compatible with the expected
21435           behaviour up until now. For efficiency reason
21436           collect all those buffers in a buffer list and
21437           send that downstream.
21438           Also collect data to push downstream in a buffer
21439           list from the adapter if we don't align things,
21440           which is still more efficient because of the
21441           silly way the muxer currently creates output
21442           packets.
21443           https://bugzilla.gnome.org/show_bug.cgi?id=722129
21444
21445 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
21446
21447         * ext/dash/gstmpdparser.c:
21448           dashdemux: fetch wrong segment at the end of Period
21449           Fix check for end of Period time to avoid trying
21450           to fetch a segment that doesn't exist
21451           https://bugzilla.gnome.org/show_bug.cgi?id=746038
21452
21453 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21454
21455         * ext/gl/gstgluploadelement.c:
21456         * gst-libs/gst/gl/gstglupload.c:
21457           glupload: move meta-data copy into gst-gl library
21458           In some upload implementations the out buffer has more than one references,
21459           turning the buffer not writable, so it won't be possible to modify its
21460           meta-data.
21461           This patch moves the meta-data copy before increasing the reference of the out
21462           buffer.
21463           https://bugzilla.gnome.org/show_bug.cgi?id=746173
21464
21465 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
21466
21467         * gst-libs/gst/gl/gstglmemory.c:
21468           glmemory: fix the slight difference between EXT_rg and ARB_rg
21469           GL_EXT_texture_rg doesn't take sized formats for the internalformat
21470           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
21471           https://bugzilla.gnome.org/show_bug.cgi?id=732507
21472
21473 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21474
21475         * gst/camerabin2/gstcamerabin2.c:
21476           camerabin: remove hack around bug 648359
21477           It is already fixed
21478
21479 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21480
21481         * gst/camerabin2/gstcamerabin2.c:
21482           camerabin: remove deprecated g_atomic function
21483           We depend on 2.32 already
21484
21485 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21486
21487         * gst/camerabin2/gstwrappercamerabinsrc.c:
21488           wrappercamerabinsrc: fix pad leak
21489           Only get the pad if it is really going to be used to avoid
21490           leaking it
21491
21492 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
21493
21494         * tests/examples/gl/generic/cube/main.cpp:
21495           gl/examples: fixup generic cube example for NDC
21496           translating outside the clip region doesn't work
21497
21498 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
21499
21500         * tests/examples/gl/sdl/.gitignore:
21501         * tests/examples/gl/sdl/Makefile.am:
21502         * tests/examples/gl/sdl/sdlshare2.c:
21503           gl/examples: add sdlshare2 that uses glimagesink to output textures
21504           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21505
21506 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
21507
21508         * ext/gl/gstglimagesink.c:
21509           glimagesink: keep window invisible when sharing output
21510           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21511
21512 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
21513
21514         * ext/gl/gstglimagesink.c:
21515         * tests/examples/gl/generic/cube/Makefile.am:
21516         * tests/examples/gl/generic/cube/main.cpp:
21517         * tests/examples/gl/generic/cubeyuv/Makefile.am:
21518         * tests/examples/gl/generic/cubeyuv/main.cpp:
21519         * tests/examples/gl/generic/doublecube/Makefile.am:
21520         * tests/examples/gl/generic/doublecube/main.cpp:
21521         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
21522         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
21523           glimagesink: provide GstSample in client-draw signal
21524           Instead of prividing texture and size directly.
21525           And apply changes to examples.
21526           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21527
21528 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
21529
21530         * tests/examples/gl/sdl/sdlshare.c:
21531           sdlshare: use glupload and unmap frame
21532
21533 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
21534
21535         * ext/gl/gstglimagesink.c:
21536         * ext/gl/gstglmixer.c:
21537         * gst-libs/gst/gl/gstglfilter.c:
21538         * gst-libs/gst/gl/gstglsyncmeta.c:
21539         * gst-libs/gst/gl/gstglsyncmeta.h:
21540           glsyncmeta: make context to wait and set sync explicit
21541           otherwise we may wait on a sync object in same context by accident
21542
21543 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
21544
21545         * configure.ac:
21546           configure: fix build
21547           Was supposed to be squashed into earlier commit.
21548
21549 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
21550
21551         * docs/plugins/gst-plugins-bad-plugins.args:
21552         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21553         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21554         * docs/plugins/gst-plugins-bad-plugins.signals:
21555         * docs/plugins/inspect/plugin-assrender.xml:
21556         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21557         * docs/plugins/inspect/plugin-inter.xml:
21558         * docs/plugins/inspect/plugin-jpegformat.xml:
21559         * docs/plugins/inspect/plugin-resindvd.xml:
21560           docs: update plugin docs
21561
21562 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
21563
21564         * configure.ac:
21565         * sys/Makefile.am:
21566         * sys/osxvideo/Makefile.am:
21567         * sys/osxvideo/osxvideoplugin.c:
21568         * sys/osxvideo/osxvideosrc.c:
21569         * sys/osxvideo/osxvideosrc.h:
21570           Remove unported and useless osxvideosrc element
21571           There are other elements for this now.
21572
21573 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
21574
21575         * gst/sdp/gstsdpdemux.c:
21576           sdpdemux: properly escape percent sign in documentation
21577
21578 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21579
21580         * ext/gl/gstglimagesink.c:
21581           glimagesink: Add NULL check in error case
21582           Other context may be NULL if something went wrong. Avoid trying to unref
21583           a NULL pointer.
21584
21585 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
21586
21587         * configure.ac:
21588           gl: fix a couple of typos in configure.ac
21589           https://bugzilla.gnome.org/show_bug.cgi?id=744020
21590
21591 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
21592
21593         * ext/gl/gstglcolorconvertelement.c:
21594         * ext/gl/gstgluploadelement.c:
21595           glupload/colorconvert: only copy timestamps if the input buffer != output
21596
21597 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
21598
21599         * gst-libs/gst/gl/cocoa/Makefile.am:
21600         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21601         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
21602         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
21603         * gst-libs/gst/gl/gstgldisplay.c:
21604           gl: add GstGLDisplayCocoa
21605           https://bugzilla.gnome.org/show_bug.cgi?id=746012
21606
21607 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
21608
21609         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
21610           examples: initialize NSApp at the beginning
21611
21612 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
21613
21614         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21615           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
21616           It is now done in _finalize.
21617           Fix regression introduced by
21618           "gl/window: create the main loop/context on init/finalize"
21619           bc7a7259f357b0065dd94e0668b5a895d83fa53a
21620
21621 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
21622
21623         * gst-libs/gst/gl/gstglutils.c:
21624           gl: avoid overwriting display and context to NULL
21625           It happens when the application provides display
21626           and/or context.
21627
21628 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
21629
21630         * ext/gl/gltestsrc.c:
21631         * gst-libs/gst/gl/gstglshader.c:
21632           glshader: attribute locations are -1 on error
21633
21634 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
21635
21636         * gst-libs/gst/gl/gstglshader.c:
21637           glshader: prevent from getting attributes without vertex shader
21638           It doesn't make sense to query for vertex attributes without a vertex
21639           shader. Moreover this is causing a crash on OSX.
21640           https://bugzilla.gnome.org/show_bug.cgi?id=746168
21641
21642 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
21643
21644         * ext/gl/gstglfilterbin.c:
21645           GL: Remove annoying printf in the filterbin class_init
21646
21647 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
21648
21649         * sys/applemedia/avfvideosrc.m:
21650           Restricted activeVideoMaxFrameDuration to fix frame rate
21651
21652 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
21653
21654         * ext/gl/gstglimagesink.c:
21655           glimagesink: add pixel-aspect-ratio property on the bin
21656
21657 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
21658
21659         * gst-libs/gst/gl/gstglupload.c:
21660           glupload: unref the bufferpool
21661
21662 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
21663
21664         * ext/gl/gstglimagesink.c:
21665           glimagesink: forward ALL the properties on the bin
21666
21667 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
21668
21669         * ext/gl/gstgluploadelement.c:
21670           gluploadelement: properly unref buffers that are the same as the input
21671           basetransform doesn't unref equal input and output buffers
21672
21673 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
21674
21675         * ext/gl/effects/gstgleffectbulge.c:
21676         * ext/gl/effects/gstgleffectfisheye.c:
21677         * ext/gl/effects/gstgleffectglow.c:
21678         * ext/gl/effects/gstgleffectidentity.c:
21679         * ext/gl/effects/gstgleffectlumatocurve.c:
21680         * ext/gl/effects/gstgleffectmirror.c:
21681         * ext/gl/effects/gstgleffectrgbtocurve.c:
21682         * ext/gl/effects/gstgleffectsin.c:
21683         * ext/gl/effects/gstgleffectsquare.c:
21684         * ext/gl/effects/gstgleffectsqueeze.c:
21685         * ext/gl/effects/gstgleffectstretch.c:
21686         * ext/gl/effects/gstgleffecttunnel.c:
21687         * ext/gl/effects/gstgleffecttwirl.c:
21688         * ext/gl/effects/gstgleffectxray.c:
21689         * ext/gl/gstglbumper.c:
21690         * ext/gl/gstglcolorscale.c:
21691         * ext/gl/gstgldeinterlace.c:
21692         * ext/gl/gstgldifferencematte.c:
21693         * ext/gl/gstgleffects.c:
21694         * ext/gl/gstglfilterapp.c:
21695         * ext/gl/gstglfilterblur.c:
21696         * ext/gl/gstglfiltercube.c:
21697         * ext/gl/gstglfilterglass.c:
21698         * ext/gl/gstglfilterlaplacian.c:
21699         * ext/gl/gstglfilterreflectedscreen.c:
21700         * ext/gl/gstglfiltershader.c:
21701         * ext/gl/gstglfiltersobel.c:
21702         * ext/gl/gstglmixer.c:
21703         * ext/gl/gstglmixer.h:
21704         * ext/gl/gstglmosaic.c:
21705         * ext/gl/gstgloverlay.c:
21706         * ext/gl/gstgltransformation.c:
21707         * ext/gl/gstglvideomixer.c:
21708         * gst-libs/gst/gl/gstglfilter.c:
21709         * gst-libs/gst/gl/gstglfilter.h:
21710           gl: get the context from basemixer/basefilter
21711
21712 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
21713
21714         * ext/gl/gstglbasemixer.c:
21715         * ext/gl/gstglimagesink.c:
21716         * ext/gl/gstgltestsrc.c:
21717         * gst-libs/gst/gl/gstglbasefilter.c:
21718         * gst-libs/gst/gl/gstglfilter.c:
21719           gl: retreive the gldisplay/app gl context as soon as possible
21720           fixes the usage of gst_gl_display_filter_gl_api
21721
21722 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
21723
21724         * tests/check/libs/gstglcontext.c:
21725           gl/tests: fix deadlock on glcontext wrapped context test
21726
21727 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
21728
21729         * gst-libs/gst/gl/gstglcolorconvert.c:
21730           glcolorconvert: cache indices in a buffer object
21731
21732 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
21733
21734         * gst/audiomixer/gstaudiomixer.c:
21735           audiomixer: Fix discont detection and buffer alignment code
21736           Actually accumulate the sample counter to check the accumulated error
21737           between actual timestamps and expected ones instead of just resetting
21738           the error back to 0 with every new buffer.
21739           Also don't reset discont_time whenever we don't resync. The whole point of
21740           discont_time is to remember when we first detected a discont until we actually
21741           act on it a bit later if the discont stayed around for discont_wait time.
21742           https://bugzilla.gnome.org/show_bug.cgi?id=746032
21743
21744 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
21745
21746         * ext/gl/caopengllayersink.h:
21747         * ext/gl/caopengllayersink.m:
21748         * ext/gl/gstopengl.c:
21749           caopengllayersink: implement as a bin like glimagesink
21750
21751 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
21752
21753         * ext/gl/caopengllayersink.m:
21754         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
21755         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21756           gl/cocoa: avoid deadlock when creating context on the main thread.
21757           Make window/view creation async so that it is possible to
21758           gst_gl_context_create from the main thread.
21759
21760 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
21761
21762         * ext/gl/gstglbasemixer.c:
21763         * ext/gl/gstglimagesink.c:
21764         * ext/gl/gstgltestsrc.c:
21765         * gst-libs/gst/gl/gstglbasefilter.c:
21766         * gst-libs/gst/gl/gstgldisplay.c:
21767         * gst-libs/gst/gl/gstgldisplay.h:
21768           gl: store the list of contexts within gldisplay
21769           Removes the reliance on the allocation query to propogate GL contexts.
21770           Allows thread safely getting a context for the a specific thread.
21771
21772 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
21773
21774         * ext/gl/gstglimagesink.c:
21775           glimagesink: unset the current shader after rendering
21776           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
21777
21778 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
21779
21780         * ext/gl/gstgltestsrc.c:
21781         * ext/gl/gstgltestsrc.h:
21782           gltestsrc: remove usage of gldownload library object
21783
21784 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
21785
21786         * gst-libs/gst/gl/gstglcontext.c:
21787         * gst-libs/gst/gl/gstglcontext.h:
21788           glcontext: store the thread current context
21789
21790 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
21791
21792         * ext/gl/Makefile.am:
21793         * ext/gl/gstglsrcbin.c:
21794         * ext/gl/gstglsrcbin.h:
21795         * ext/gl/gstopengl.c:
21796           gl: new glsrcbin element
21797
21798 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
21799
21800         * ext/gl/gstglvideomixer.c:
21801         * ext/gl/gstglvideomixer.h:
21802         * ext/gl/gstopengl.c:
21803           glvideomixer: implement with glmixerbin
21804           The relevant properties are forwarded to/from the containing bin
21805           and sink pads.
21806
21807 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
21808
21809         * ext/gl/gstglmixer.c:
21810         * ext/gl/gstglmixer.h:
21811           glmixer: remove usage of upload/download objects
21812
21813 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
21814
21815         * ext/gl/Makefile.am:
21816         * ext/gl/gstglmixerbin.c:
21817         * ext/gl/gstglmixerbin.h:
21818         * ext/gl/gstopengl.c:
21819           gl: new glmixerbin element
21820
21821 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
21822
21823         * ext/gl/gstglimagesink.c:
21824         * ext/gl/gstglimagesink.h:
21825         * ext/gl/gstopengl.c:
21826           glimagesink: implement as a bin
21827           glupload ! glcolorconvert ! sink
21828           Some properties are manually forwarded.  The rest are available using
21829           GstChildProxy.
21830           The two signals are forwarded as well.
21831
21832 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
21833
21834         * ext/gl/Makefile.am:
21835         * ext/gl/gstglsinkbin.c:
21836         * ext/gl/gstglsinkbin.h:
21837         * ext/gl/gstopengl.c:
21838           gl: new glsinkbin element
21839           similar to glfilterbin but for sinks
21840
21841 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
21842
21843         * gst-libs/gst/gl/gstglfilter.c:
21844           glfilter: don't use the library upload/convert objects
21845
21846 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
21847
21848         * ext/gl/Makefile.am:
21849         * ext/gl/gstglfilterbin.c:
21850         * ext/gl/gstglfilterbin.h:
21851         * ext/gl/gstopengl.c:
21852           gl: new element glfilterbin
21853           It encapsulates a confiurable GL processing element in the
21854           upload/colorconvert/download dance required to transparently process
21855           the majority of GstBuffer's.
21856
21857 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
21858
21859         * ext/gl/Makefile.am:
21860         * ext/gl/gstgldownloadelement.c:
21861         * ext/gl/gstgldownloadelement.h:
21862         * ext/gl/gstopengl.c:
21863           gl: add new gldownloadelement
21864           Simply transforms caps to/from raw/glmemory capsfeatures
21865
21866 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
21867
21868         * ext/gl/Makefile.am:
21869         * ext/gl/gstglcolorconvertelement.c:
21870         * ext/gl/gstglcolorconvertelement.h:
21871         * ext/gl/gstopengl.c:
21872           gl: add a new glcolorconvert element based on the glcolorconvert library object
21873
21874 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
21875
21876         * gst-libs/gst/gl/gstglupload.c:
21877           glupload: implement propose_allocation pool handling for glmemory upload
21878
21879 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
21880
21881         * ext/gl/Makefile.am:
21882         * ext/gl/gstgluploadelement.c:
21883         * ext/gl/gstgluploadelement.h:
21884         * ext/gl/gstopengl.c:
21885           gl: add a new glupload element based on the glupload library object
21886
21887 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
21888
21889         * ext/gl/Makefile.am:
21890         * ext/gl/gstglbasemixer.c:
21891         * ext/gl/gstglbasemixer.h:
21892         * ext/gl/gstglmixer.c:
21893         * ext/gl/gstglmixer.h:
21894         * ext/gl/gstglmixerpad.h:
21895         * ext/gl/gstglvideomixer.h:
21896           gl: add a new glbasemixer class below glmixer
21897           It deals with propagating the gl display/contexts throughout the
21898           application/pipeline
21899
21900 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
21901
21902         * gst-libs/gst/gl/Makefile.am:
21903         * gst-libs/gst/gl/gl.h:
21904         * gst-libs/gst/gl/gstgl_fwd.h:
21905         * gst-libs/gst/gl/gstglbasefilter.c:
21906         * gst-libs/gst/gl/gstglbasefilter.h:
21907         * gst-libs/gst/gl/gstglfilter.c:
21908         * gst-libs/gst/gl/gstglfilter.h:
21909           gl: add a new glbasefilter class below glfilter
21910           It deals with propagating the gl display/contexts throughout the
21911           application/pipeline
21912
21913 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
21914
21915         * gst-libs/gst/gl/gstglutils.c:
21916         * gst-libs/gst/gl/gstglutils.h:
21917           glutils: expose running a query on a set of src/sink pads
21918
21919 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21920
21921         * ext/opus/gstopusenc.c:
21922         * ext/opus/gstopusenc.h:
21923           opusenc: replace cbr and constrained-vbr properties with an enum
21924           It was deemed confusing before.
21925           https://bugzilla.gnome.org/show_bug.cgi?id=744909
21926
21927 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
21928
21929         * gst-libs/gst/gl/gstglfilter.c:
21930           glfilter: advertise resize in the caps negotiation properly
21931
21932 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21933
21934         * gst/audiomixer/gstaudiomixer.c:
21935           audiomixer: Add locking to fill_buffer and fix mix_buffer
21936           The audiomixer pad struct fields may be changed from other threads
21937
21938 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21939
21940         * gst/audiomixer/gstaudiomixer.c:
21941         * gst/audiomixer/gstaudiomixer.h:
21942           audiomixer: Mark a discont when we receive a new segment event
21943           This allows us to handle new segment events correctly; either by dropping
21944           buffers or inserting silence; for example if the offset is changed on an srcpad
21945           connected to audiomixer.
21946
21947 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
21948
21949         * gst-libs/gst/gl/gstglcolorconvert.c:
21950           glcolorconvert: we don't do resizing of the video frames
21951           As we cannot do accurate texel sampling then due to the texture
21952           coordinates being interpolated based on the output frame size.
21953
21954 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21955
21956         * gst-libs/gst/video/gstvideoaggregator.c:
21957           videoaggregator: While aggregating, sync values for all pads before converting frames
21958
21959 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
21960
21961         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21962           gl/x11: don't XGetWindowAttributes every XEvent
21963           fixes a deadlock in xcb where the X window may not exist.
21964           https://bugzilla.gnome.org/show_bug.cgi?id=745633
21965
21966 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
21967
21968         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21969         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21970           gl/window: hopefully fixup compile warnings on android/ios
21971
21972 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
21973
21974         * gst-libs/gst/gl/gstglfilter.c:
21975           glfilter: Remove redundant check for clearing context on reset.
21976           The context is already cleared a few lines above.
21977
21978 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
21979
21980         * ext/dash/gstisoff.c:
21981         * ext/dc1394/gstdc1394.c:
21982         * ext/openjpeg/gstopenjpegenc.c:
21983         * ext/resindvd/gstmpegdesc.c:
21984         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21985         * gst-libs/gst/gl/egl/gsteglimagememory.c:
21986         * gst-libs/gst/gl/gstglfilter.c:
21987         * gst-libs/gst/gl/gstglutils.c:
21988         * gst-libs/gst/insertbin/gstinsertbin.c:
21989         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
21990         * gst/mxf/mxfmetadata.c:
21991         * gst/siren/gstsirendec.c:
21992         * gst/videomeasure/gstvideomeasure_ssim.c:
21993         * sys/acmenc/acmenc.c:
21994         * sys/vdpau/gstvdpvideobufferpool.c:
21995           Remove a bunch of silly ';;' typos at the end of lines
21996
21997 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
21998
21999         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
22000         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22001         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
22002         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
22003         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
22004           gl/window: create the main loop/context on init/finalize
22005           Avoids races setting the window handle from the main thread.
22006           https://bugzilla.gnome.org/show_bug.cgi?id=745633
22007
22008 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
22009
22010         * gst-libs/gst/base/gstaggregator.h:
22011           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
22012
22013 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
22014
22015         * sys/androidmedia/gstamcaudiodec.c:
22016           androidmedia: Remove unused label/variable
22017
22018 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22019
22020         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22021           adaptivedemux: fix get_presentation_offset check.
22022           And return 0 isntead of FALSE.
22023           https://bugzilla.gnome.org/show_bug.cgi?id=745455
22024
22025 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22026
22027         * ext/dash/gstdashdemux.c:
22028         * ext/dash/gstmpdparser.c:
22029         * ext/dash/gstmpdparser.h:
22030           dashdemux: implement get_presentation_offset.
22031           To account for presentationTimeOffset as per section 7.2.1 .
22032           https://bugzilla.gnome.org/show_bug.cgi?id=745455
22033
22034 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22035
22036         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22037         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22038           adaptivedemux: [API]: get_presentation_offset virtual method.
22039           Asks the subclass for a potential time offset to apply to each
22040           separate stream, in dash streams can have "presentation time offsets",
22041           which can be different for each stream.
22042           https://bugzilla.gnome.org/show_bug.cgi?id=745455
22043
22044 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22045
22046         * ext/dash/gstmpdparser.c:
22047           gstmpdparser: Really set the default value for startNumber.
22048           + The specs ask for a default of 1, the current code only did
22049           set a default when the field was present.
22050           https://bugzilla.gnome.org/show_bug.cgi?id=745455
22051
22052 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22053
22054         * gst/videoparsers/gstmpegvideoparse.c:
22055           videoparser: unused value
22056           Value set in off will be immediately overwritten after going to next.
22057           CID #1226476
22058
22059 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
22060
22061         * gst/y4m/gsty4mdec.c:
22062           y4mdec: remove unnecessary semicolon
22063           https://bugzilla.gnome.org/show_bug.cgi?id=745877
22064
22065 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
22066
22067         * tests/check/libs/gstglcontext.c:
22068           tests: glcontext: remove unnecessary semicolon
22069           https://bugzilla.gnome.org/show_bug.cgi?id=745875
22070
22071 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
22072
22073         * gst/camerabin2/gstcamerabin2.c:
22074           camerabin: update zoom param spec if video source changes its max-zoom
22075           If the video source happens to allow max-zoom to be greater than our maximum hard coded
22076           value of 10 then the user cannot set anything greater than our maximum specified in the
22077           param spec. We have to update our param spec to prevent glib from capping the value
22078           https://bugzilla.gnome.org/show_bug.cgi?id=745740
22079
22080 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
22081
22082         * sys/applemedia/plugin.m:
22083         * sys/applemedia/vtdec.c:
22084         * sys/applemedia/vtdec.h:
22085           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
22086           while having the default vtdec at secondary rank. This allows decodebin/playbin
22087           to prefer the hardware based decoders, and if that fails to initialize because
22088           hardware resources are busy to fall back to e.g. the libav based h264 decoder
22089           instead of the software based vtdec (which is slower), and only fall back to
22090           the software based vtdec if there is no higher ranked decoder available.
22091
22092 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22093
22094         * ext/gl/gstglmixer.c:
22095           glmixer: Don't share our downstream pool with upstream
22096           Pool cannot have multiple owner. This can lead to spurious
22097           pool was flushing error.
22098           https://bugzilla.gnome.org/show_bug.cgi?id=74570
22099
22100 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22101
22102         * gst-libs/gst/gl/gstglfilter.c:
22103           glfilter: Don't chain downstream pool
22104           Chaining a downstream pool would lead to two owner of the same
22105           pool. In dynamic pipeline, if one owner is removed from the pipeline
22106           the pool will be stopped, and the rest of the pipeline will fail
22107           since the pool will now be flushing. Also fix proposed pool caching,
22108           filter->pool was never set, never unrefed.
22109           https://bugzilla.gnome.org/show_bug.cgi?id=745705
22110
22111 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22112
22113         * ext/gl/gstglimagesink.c:
22114           glimagesink: Only cache pool, don't manage it
22115           GLImage does not use any kind of internal pool. There was some
22116           remaining code and comment stating that it was managing the
22117           pool, and it was in fact setting the active state when doing
22118           to ready state.
22119           * Only create the pool if requested and in propose_allocation
22120           * Cache the pool to avoid reallocation on spurious reconfigure
22121           * Don't try to deactivate the pool (we don't own it)
22122           https://bugzilla.gnome.org/show_bug.cgi?id=745705
22123
22124 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22125
22126         * gst/videoparsers/gstpngparse.c:
22127           pngparse: stop spamming info messages
22128           https://bugzilla.gnome.org/show_bug.cgi?id=745755
22129
22130 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22131
22132         * gst-libs/gst/gl/gstgldownload.c:
22133           gldownload: Simplify caps feature setting code
22134
22135 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
22136
22137         * ext/gl/gstglimagesink.c:
22138         * ext/gl/gstglmixer.c:
22139         * ext/gl/gstgltestsrc.c:
22140         * gst-libs/gst/gl/gstglcolorconvert.c:
22141         * gst-libs/gst/gl/gstglfilter.c:
22142           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
22143           ... and let glmixer actually transform the caps it is supposed to transform
22144           instead of inventing new caps.
22145
22146 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22147
22148         * gst-libs/gst/video/gstvideoaggregator.c:
22149           Revert "videoaggregator: Create new caps from the video-info"
22150           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
22151           because it broke glvideomixer with custom caps features.
22152
22153 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22154
22155         * gst-libs/gst/gl/gstglupload.c:
22156           glupload: Simplify caps feature setting code
22157
22158 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22159
22160         * gst/rtp/gstrtph265depay.c:
22161           rtp: donl_present variable unused
22162           donl_present is not implemented, yet the value is set and checked a few times.
22163           Cleaning this.
22164           CID #1249687
22165
22166 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22167
22168         * gst/mpegtsmux/tsmux/tsmuxstream.c:
22169           mpegtsmux: fall through switch statement
22170           Adding a comment makes coverity happy and quells the issue.
22171           CID #1139748
22172
22173 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
22174
22175         * gst-libs/gst/video/gstvideoaggregator.c:
22176           videoaggregator: Create new caps from the video-info
22177           In case the original caps were missing some optional fields like
22178           interlace-mode. We assume default values for those everywhere,
22179           but they can still cause negotiation to fail if a downstream element
22180           expects the field to be there and at a specific value.
22181
22182 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
22183
22184         * sys/applemedia/avfvideosrc.m:
22185           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
22186           https://bugzilla.gnome.org/show_bug.cgi?id=745161
22187
22188 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
22189
22190         * gst-libs/gst/gl/gstgldisplay.c:
22191           gldisplay: Only use debugging if we have valid values
22192           The debug category won't have been created/activated if it's not a
22193           valid display
22194
22195 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22196
22197         * ext/opencv/motioncells_wrapper.cpp:
22198           motioncells: protect against not found id
22199           If searchIdx() doesn't find the id it returns -1, which breaks
22200           motioncelssvector.at (idx). Check for it and return if not found.
22201           Changing a few other lines for style consistency.
22202
22203 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22204
22205         * ext/opencv/gsttemplatematch.c:
22206           opencv: remove always-true check
22207           filter->cvImage has just been used/dereferenced, there would be an error
22208           there if the pointer was NULL. No need to check since it will always be true.
22209
22210 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
22211
22212         * sys/decklink/gstdecklinkaudiosrc.cpp:
22213           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
22214           This should prevent any accumulating rounding errors with the duration.
22215
22216 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
22217
22218         * sys/decklink/gstdecklinkaudiosrc.cpp:
22219           decklinkaudiosrc: Fix the timestamp and offset calculations even more
22220
22221 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
22222
22223         * sys/decklink/gstdecklinkaudiosrc.cpp:
22224           decklinkaudiosrc: Don't subtract the duration from the capture time
22225           We already have the real capture time, not the time when we received
22226           the end of the packet.
22227
22228 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
22229
22230         * gst/audiomixer/gstaudiomixer.c:
22231           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
22232           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
22233           The analysis was wrong: The first 20ms of latency are introduced by the source
22234           already and put into the latency query, making it only necessary to cover the
22235           additional 20ms of audiomixer inside audiomixer.
22236
22237 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22238
22239         * ext/opus/gstopusdec.c:
22240           opusdec: fix latency query in FEC case
22241           The max latency parameter is "the maximum time an element
22242           synchronizing to the clock is allowed to wait for receiving all
22243           data for the current running time" (docs/design/part-latency.txt).
22244           https://bugzilla.gnome.org/show_bug.cgi?id=744338
22245
22246 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22247
22248         * gst/videoparsers/gsth264parse.c:
22249           h264parse: reset the parser information when caps changes
22250           This prevents it from going into passthrough after receiving 2
22251           byte-stream caps (different ones) as it would keep the have_pps and
22252           have_sps set to true and would just go into passthrough without
22253           updating its caps.
22254           This patch makes it reset its stream information to restart properly
22255           when new caps are received.
22256           https://bugzilla.gnome.org/show_bug.cgi?id=745409
22257
22258 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22259
22260         * ext/hls/gsthlsdemux.c:
22261           hlsdemux: set timestamp on discont buffers
22262           Make sure discont buffers have its timestamp set to allow downstream
22263           to resync if needed
22264
22265 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
22266
22267         * gst/camerabin2/gstwrappercamerabinsrc.c:
22268         * gst/camerabin2/gstwrappercamerabinsrc.h:
22269           camerabin2: check negotiated caps avoid reseting of the pipe
22270           To avoid useless renegotiation of the pipe we can check for
22271           negotiated caps on src_filter and compare it with requested
22272           filter. If the caps intersect, avoid restart.
22273           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
22274           https://bugzilla.gnome.org/show_bug.cgi?id=672610
22275
22276 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
22277
22278         * gst/mpegtsmux/mpegtsmux.c:
22279           mpegtsmux: Remove duplicate code
22280           The muxer is already allocated in reset(), which is called soon afterwards.
22281           https://bugzilla.gnome.org/show_bug.cgi?id=745506
22282
22283 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
22284
22285         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22286           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
22287           Set query ALLOCATION need_pool to FALSE as it only need query if can
22288           support video overlay composition meta.
22289           https://bugzilla.gnome.org/show_bug.cgi?id=745495
22290
22291 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
22292
22293         * sys/applemedia/avsamplevideosink.h:
22294         * sys/applemedia/avsamplevideosink.m:
22295           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
22296           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
22297           when it would like more frames. Using this we can provide the current
22298           frame and avoid needlessly filling the layer's buffer queue causing
22299           older frames to be displayed when under resource pressure.
22300
22301 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22302
22303         * ext/gl/gstgloverlay.c:
22304           gloverlay: Fix upside down and miss-aligned JPEG
22305           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
22306           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
22307           have 32x32 bytes macroblocks. For this reason, we need to allocate
22308           our buffer slightly larger. We also need to pass the line pointer in
22309           the right order, otherwise the image endup upside-down.
22310           https://bugzilla.gnome.org/show_bug.cgi?id=745109
22311
22312 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22313
22314         * gst/audiomixer/gstaudiomixer.c:
22315           audiomixer: Latency is twice the output buffer duration, not only once
22316           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
22317           a 20ms output buffer duration. However timestamps don't align perfectly, the
22318           source buffers are offsetted by 5ms.
22319           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
22320           20ms buffer. So what happens is the following:
22321           0   20  40  60
22322           OOOOOOOOOOOOOOOO
22323           |   |   |   |
22324           5   25  45  65
22325           IIIIIIIIIIIIIIII
22326           |   |   |   |
22327           This means that the second output buffer (20 to 40ms) only gets its last 5ms
22328           at time 45ms (the timestamp of the next buffer is the time when the buffer
22329           arrives). But if we only have a latency of 20ms, we would wait until 40ms
22330           to generate the output buffer and miss the last 5ms of the input buffer.
22331
22332 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22333
22334           gltransformation: normalize translations
22335           https://bugzilla.gnome.org/show_bug.cgi?id=744763
22336           * Lubosz: use maxfloat for transformation range
22337
22338 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22339
22340         * ext/gl/gstgltransformation.c:
22341           gltransformation: Fix doc typo
22342           https://bugzilla.gnome.org/show_bug.cgi?id=744763
22343
22344 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22345
22346         * gst-libs/gst/gl/gstglfilter.c:
22347           glfilter: Get rid of uploader if caps have changed
22348           We need to update the uploader format if that caps have changed.
22349           https://bugzilla.gnome.org/show_bug.cgi?id=745549
22350
22351 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22352
22353         * ext/wayland/wlshmallocator.c:
22354           waylandsink: g_mkstemp is safer than mkstep
22355
22356 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22357
22358         * ext/wayland/wlshmallocator.c:
22359           Revert "waylandsink: mkstemp requires setting permission mask"
22360           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
22361           Better to use g_mkstemp that takes care of the mask without affecting the
22362           entire process.
22363
22364 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
22365
22366         * gst-libs/gst/gl/gstglwindow.c:
22367           gl: Fix context leaks
22368           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
22369
22370 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22371
22372         * gst/asfmux/gstasfmux.c:
22373           asfmux: remove unnecessary conditional
22374           The two branches of the if conditional are identical, which means in all cases
22375           the same gst_asf_put_guid() will be executed. Do it directly.
22376           CID #1226448
22377
22378 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22379
22380         * ext/wayland/wlshmallocator.c:
22381           waylandsink: mkstemp requires setting permission mask
22382           Using mkstemp without setting the permission mask is potentially harmful.
22383           POSIX specification of mkstemp() does not say anything about file modes, so we
22384           need to make sure its file mode creation mask is set appropriately before
22385           calling it.
22386
22387 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22388
22389         * sys/decklink/gstdecklinkvideosink.cpp:
22390         * sys/decklink/gstdecklinkvideosrc.cpp:
22391           decklink: Reset the clock calibration when unsetting the master clock
22392           Otherwise the old calibration will stick around for the next time we use it,
22393           potentially giving us completely wrong times.
22394
22395 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22396
22397         * sys/decklink/gstdecklinkaudiosrc.cpp:
22398         * sys/decklink/gstdecklinkvideosrc.cpp:
22399           decklink{audio,video}src: Add some more debug output
22400
22401 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
22402
22403         * sys/decklink/gstdecklink.cpp:
22404           decklink: Incorrect frame rate for interlaced modes
22405           https://bugzilla.gnome.org/show_bug.cgi?id=744386
22406
22407 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
22408
22409         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22410         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22411           gl/cocoa: register only one custom nsapp loop
22412           Otherwise the pipeline stalls when running
22413           more than one glimagesink with gst-launch.
22414           Also only register the custom nsapp loop
22415           when setting up the nsapp from gstgl.
22416
22417 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
22418
22419         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22420           gl/cocoa: instead of class_init use g_once to setup nsapp
22421
22422 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
22423
22424         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22425           gl/cocoa: check for deprecated constants prior to OSX 10.10
22426
22427 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22428
22429         * gst-libs/gst/gl/gstglbufferpool.c:
22430           glbufferpool: Fix offset for odd height
22431           We also need to recalculate the offset, since otherwise the frame
22432           mapping will be forward two lines in the U and V planes (I420) due
22433           to gst_video_info_align() round up the Y plane to a even number of
22434           lines.
22435           https://bugzilla.gnome.org/show_bug.cgi?id=745054
22436
22437 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22438
22439         * tests/check/libs/gstglmemory.c:
22440           gl-test: Port unit tests to new API
22441
22442 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22443
22444         * gst-libs/gst/gl/gstglmemory.c:
22445           glmemory: Support offset when downloading
22446           Make sure we support offset and video alignment when downloading too.
22447           This is currently not used (plane_start is always 0), but it makes
22448           the code correct if we want to use that later.
22449
22450 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22451
22452         * gst-libs/gst/gl/gstglmemory.c:
22453           glmemory: Provide correct size on upload
22454           Provide the right size to GL when uploading. Using maxsize is wrong
22455           since we offset the data point with the memory offset and video
22456           alignement offset.
22457           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22458
22459 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22460
22461         * gst-libs/gst/gl/gstglmemory.c:
22462           glmemory: Provide correct size on download
22463           Provide the right size to GL when downloading. This fixes downloading
22464           from GLMemory that where created for libav.
22465           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22466
22467 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22468
22469         * gst-libs/gst/gl/gstglmemory.c:
22470         * gst-libs/gst/gl/gstglmemory.h:
22471           glmemory: Use fallback for partial copy
22472           When the memory is partial copy, the texture size and videoinfo no
22473           longer make sense. As we cannot guess what the application wants, we
22474           safely copy into a sysmem memory.
22475           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22476
22477 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22478
22479         * ext/gl/gstgloverlay.c:
22480         * gst-libs/gst/gl/gstglbufferpool.c:
22481         * gst-libs/gst/gl/gstglcolorconvert.c:
22482         * gst-libs/gst/gl/gstglmemory.c:
22483         * gst-libs/gst/gl/gstglmemory.h:
22484         * gst-libs/gst/gl/gstglupload.c:
22485           glmemory: Add GstAllocationParams and alignment support
22486           This implements support for GstAllocationParams and memory alignments.
22487           The parameters where simply ignored which could lead to crash on
22488           certain platform when used with libav and no luck.
22489           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22490
22491 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
22492
22493         * gst-libs/gst/gl/gstglupload.c:
22494           glupload: perform egl upload on the gl thread
22495           Fixes EGLImage usage on raspberry pi
22496           https://bugzilla.gnome.org/show_bug.cgi?id=743914
22497
22498 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22499
22500         * sys/decklink/gstdecklinkvideosrc.cpp:
22501           decklinkvideosrc: Fix scaling with rate of internal/external clock
22502
22503 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
22504
22505         * gst-libs/gst/base/gstaggregator.c:
22506           aggregator: Use standard upstream latency querying logic
22507           The same functionality is duplicated in the default latency querying
22508           now.
22509
22510 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
22511
22512         * gst/liveadder/liveadder.c:
22513           liveadder: Use default upstream latency querying logic
22514           We can rely on the standard upstream latency querying logic and then add
22515           our own latency.
22516
22517 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22518
22519         * gst-libs/gst/gl/gstglupload.c:
22520           glupload: Set freed method implementation to NULL
22521           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
22522           with a segmentation fault.
22523           This patch workarounds this crash setting to NULL the method implementation
22524           after free.
22525           https://bugzilla.gnome.org/show_bug.cgi?id=745206
22526
22527 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
22528
22529         * sys/d3dvideosink/d3dhelpers.c:
22530           d3dvideosink: release existing D3D swap chain on init
22531           https://bugzilla.gnome.org/show_bug.cgi?id=745159
22532
22533 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22534
22535         * ext/gl/Makefile.am:
22536           opengl: Clean Makefile.am
22537           + Split headers from source
22538           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
22539           + Always set OBJCFLAGS
22540           Due to the presence of a .m and regardless of the conditional values,
22541           automake will promote the link command to OBJC using OBJCFLAGS. Only
22542           the basic flags (like warnings and optimization) are going to make a
22543           difference though.
22544           This cleanup builds up the makefile with less specific files first
22545           toward more specific file. FLAGS are built with the basic that unused
22546           flags will have empty variable.
22547
22548 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22549
22550         * ext/gl/gstglimagesink.c:
22551           glimagesink: cosmetic cleanup
22552           https://bugzilla.gnome.org/show_bug.cgi?id=745105
22553
22554 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
22555
22556         * ext/gl/Makefile.am:
22557           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
22558
22559 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22560
22561         * ext/gl/Makefile.am:
22562           opengl: Add --tag=CC to LIBTOOLCLFAGS
22563           This is required for static build.
22564
22565 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22566
22567         * gst/jpegformat/gstjpegparse.c:
22568         * tests/check/elements/jpegparse.c:
22569           jpegparse: interlaced doesn't mean progressive scan
22570           Removing interlaced variable since it is meant to mean progressive scan
22571           and that isn't used.
22572
22573 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22574
22575         * tests/check/elements/jpegparse.c:
22576           Revert "tests: check jpegparse for progressive marker"
22577           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
22578           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
22579           JPEG format. This test passes because of broken behaviour.
22580
22581 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22582
22583         * tests/check/elements/jpegparse.c:
22584           tests: check jpegparse for progressive marker
22585
22586 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
22587
22588         * gst-libs/gst/gl/gstglwindow.c:
22589           glwindow: Deactivate window before changing handle
22590           When setting a new window handle, we need to ensure all implementations
22591           will detect the change.
22592           For that we deactivate the context before setting the window handle, then
22593           reactivate the context
22594           https://bugzilla.gnome.org/show_bug.cgi?id=745090
22595
22596 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
22597
22598         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22599         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
22600           gl/egl: Detect window handle changes
22601           When (re)activating the context, the backing window handle might have changed.
22602           If that happened, destroy the previous surface and create a new one
22603           https://bugzilla.gnome.org/show_bug.cgi?id=745090
22604
22605 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22606
22607         * gst-libs/gst/gl/gstglapi.c:
22608           gl: remove docbook related warnings
22609
22610 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22611
22612         * ext/modplug/gstmodplug.cc:
22613           modplug: remove unused variable
22614
22615 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22616
22617         * ext/modplug/gstmodplug.cc:
22618           modplug: not using deprecated API anymore
22619
22620 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22621
22622         * ext/modplug/gstmodplug.cc:
22623           modplug: update example pipeline command
22624
22625 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
22626
22627         * gst-libs/gst/mpegts/gst-dvb-section.c:
22628           mpegts: Fix a compiler warning
22629           Causes the following warning on clang:
22630           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
22631           descriptors_loop_length, end - 4 - data);
22632           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
22633
22634 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
22635
22636         * sys/applemedia/vtdec.c:
22637           vtdec: only attempt use of the texture cache with GLMemory caps features
22638           Otherwise we send rectangle textures to glimagesink
22639
22640 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
22641
22642         * ext/gl/caopengllayersink.m:
22643           caopengllayersink: render black when we don't have a texture to display
22644           Like when the winsys asks us to redraw before the pipeline has started
22645
22646 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
22647
22648         * gst-libs/gst/gl/gstglmemory.c:
22649           glmemory: allow sharing between buffers
22650           There was no real reason why the flag was set.  We should be able
22651           to handle it.  Fixes last-sample handling on gl sinks
22652
22653 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
22654
22655         * gst-libs/gst/gl/gstglsyncmeta.c:
22656           glsyncmeta: add compat definition for gles2
22657
22658 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22659
22660         * sys/d3dvideosink/d3dhelpers.c:
22661           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
22662           https://bugzilla.gnome.org/show_bug.cgi?id=744615
22663
22664 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22665
22666         * sys/d3dvideosink/d3dvideosink.c:
22667           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
22668           https://bugzilla.gnome.org/show_bug.cgi?id=744615
22669
22670 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
22671
22672         * ext/gl/Makefile.am:
22673         * ext/gl/caopengllayersink.h:
22674         * ext/gl/caopengllayersink.m:
22675         * ext/gl/gstopengl.c:
22676           new caopengllayersink element
22677           renders gstreamer gl scene/video frames to a caopengllayer retreivable
22678           from the "layer" property.
22679
22680 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
22681
22682         * configure.ac:
22683         * sys/applemedia/Makefile.am:
22684         * sys/applemedia/avsamplevideosink.h:
22685         * sys/applemedia/avsamplevideosink.m:
22686         * sys/applemedia/plugin.m:
22687         * tests/examples/Makefile.am:
22688         * tests/examples/avsamplesink/.gitignore:
22689         * tests/examples/avsamplesink/Makefile.am:
22690         * tests/examples/avsamplesink/main.m:
22691           applemedia: new AVSampleBufferLayerSink
22692           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
22693           which can be placed inside a Core Animation render tree.
22694
22695 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
22696
22697         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22698           gl/calayer: don't use the async callback to render
22699           not until we can provide equivalent functionality for other window
22700           implementations.
22701
22702 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
22703
22704         * gst-libs/gst/gl/gstglsyncmeta.c:
22705           glsyncmeta: also supported with gles3
22706
22707 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
22708
22709         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
22710         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
22711         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
22712           libgstgl: eagl: handle CALayer resize
22713
22714 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
22715
22716         * gst-libs/gst/gl/gstglmemory.c:
22717           glmemory: Fix transfer_pbo memory leak
22718           https://bugzilla.gnome.org/show_bug.cgi?id=744977
22719
22720 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
22721
22722         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22723           gl/cocoa: reduce custom main loop latency
22724           This fix a very slow rendering rate regression that only
22725           happens when using gst-launch, i.e. in the case where
22726           the main thread does not run any NSApp loop.
22727           Git bisect reported it has been introduced by the commit
22728           e10d2417e2fe7aa4733c076984339b0d61caa169:
22729           "move to CGL and CAOpenGLLayer for rendering".
22730           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
22731           "gstglwindow_cocoa: fix slow render rate" attempted to fix
22732           the slow rendering rate problem when using gst-launch.
22733           At least for me it does not work. I tried several
22734           combinations, for example to flush CA transactions in the
22735           custom app loop, as mentioned in the doc, but the only solution
22736           that fixes the slow rendering is by reducing the loop latency.
22737           From what I tested, no need to put less than 60ms, even if the
22738           framerate has an interval much lower (16.6ms for 60 fps).
22739
22740 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
22741
22742         * ext/gl/gstglmixerpad.h:
22743           glmixer: fix some compiler warnings
22744           i686-apple-darwin11-llvm-gcc-4.2
22745           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
22746           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
22747           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
22748           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
22749
22750 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
22751
22752         * docs/plugins/gst-plugins-bad-plugins.args:
22753         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22754         * docs/plugins/inspect/plugin-adpcmenc.xml:
22755         * docs/plugins/inspect/plugin-curl.xml:
22756         * docs/plugins/inspect/plugin-faac.xml:
22757         * docs/plugins/inspect/plugin-inter.xml:
22758         * docs/plugins/inspect/plugin-mpg123.xml:
22759         * docs/plugins/inspect/plugin-opus.xml:
22760           docs: update
22761
22762 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
22763
22764         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22765         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22766           docs: add opus elements to documentation
22767
22768 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22769
22770         * tests/examples/mxf/mxfdemux-structure.c:
22771           mxf-example: don't quit on Warning
22772           Don't quit on Warning.
22773           Print out a message when there is an Error or Warning.
22774
22775 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22776
22777         * tests/examples/mxf/mxfdemux-structure.c:
22778           mxf-example: always show gtk window
22779           Show gtk window even when there are no tags, to always have visual feedback
22780           about the pipeline running.
22781
22782 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22783
22784         * tests/examples/mxf/mxfdemux-structure.c:
22785           mxf-example: merge returns in g_value_to_string()
22786
22787 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22788
22789         * tests/examples/mxf/mxfdemux-structure.c:
22790           mxf-example: make bus_callback consistent
22791           Simplify the bus_callback to make it consisten with other examples.
22792
22793 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22794
22795         * tests/examples/mxf/mxfdemux-structure.c:
22796           mxf-example: fix usage of argc and argv
22797
22798 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22799
22800         * tests/examples/camerabin2/gst-camera2.c:
22801           camerabin examples: remove unneeded variable
22802           ret is only used once, we don't need to store it in a variable for that.
22803
22804 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22805
22806         * gst-libs/gst/gl/gstglmemory.c:
22807           gstglmemory: Remove now unused transfer_upload function.
22808
22809 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
22810
22811         * gst-libs/gst/gl/gstglmemory.c:
22812           glmemory: disable automatic pbo upload
22813           until we can track where the data is/or is going to be.
22814
22815 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
22816
22817         * ext/hls/m3u8.c:
22818         * ext/hls/m3u8.h:
22819         * tests/check/elements/hlsdemux_m3u8.c:
22820           hlsdemux: select correct starting position for live streams
22821           When playing live HLS streams, the media playback starts from the
22822           beginning of the media playlist. When playing a live HLS stream,
22823           media playback should start from 3 fragments from the end of the
22824           playlist.
22825           See section 6.3.3. of the HLS draft [1]
22826           This commit changes the logic to select 3 fragments from the end when
22827           playing a live stream.
22828           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
22829           https://bugzilla.gnome.org/show_bug.cgi?id=727742
22830
22831 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
22832
22833         * gst-libs/gst/gl/gstglmemory.c:
22834         * gst-libs/gst/gl/gstglmemory.h:
22835           glememory: only store and act on the map flags on first/last map/unmap
22836           Anytime else, we have no idea how to match up map and unmaps.
22837           We also don't know exactly how the calling code is using us.
22838           Also fixes the case where we're trying to transfer while someone else
22839           is accessing our data pointer or texture resulting in mismatched video
22840           frames.
22841           https://bugzilla.gnome.org/show_bug.cgi?id=744839
22842
22843 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
22844
22845         * gst-libs/gst/base/gstaggregator.c:
22846           aggregator: Use src_lock to protect latency related members
22847           One has to use the src_lock anyway to protect the min/max/live so they
22848           can be notified atomically to the src thread to wake it up on changes,
22849           such as property changes. So no point in having a second lock.
22850           Also, the object lock was being held across a call to
22851           GST_ELEMENT_WARNING, guaranteeing a deadlock.
22852
22853 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
22854
22855         * gst-libs/gst/base/gstaggregator.c:
22856           aggregator: Remove untrue comment
22857
22858 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
22859
22860         * gst-libs/gst/base/gstaggregator.c:
22861           aggregator: Don't try to push tags while flush seeking
22862           The downstream segment could have been flushed already, so
22863           need to re-send the segment event before re-sending the tags.
22864           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22865
22866 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
22867
22868         * ext/hls/gsthlssink.c:
22869           hlssink: reduce playlist's EXT-X-VERSION to 3
22870           We are not using any features greater than the 3rd version,
22871           so reduce to what we actually use to make it compatible with
22872           more players
22873           https://bugzilla.gnome.org/show_bug.cgi?id=744689
22874
22875 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22876
22877         * ext/opus/gstrtpopuspay.c:
22878           rtpopuspay: default encoding name to OPUS
22879           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22880
22881 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22882
22883         * ext/opus/gstrtpopuspay.c:
22884           rtpopuspay: make caps writable before truncating them
22885           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22886
22887 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22888
22889         * ext/opus/gstrtpopuspay.c:
22890           rtpopuspay: negotiate the encoding name
22891           Chrome uses a different encoding name that gstreamer.
22892           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22893
22894 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
22895
22896         * gst/videosignal/gstsimplevideomarkdetect.c:
22897           simplevideomarkdetect: move offset calculations out of inner loops
22898           the calculations for detecting the videomark is being repeated
22899           in for loop unnecessarily. Moving this outside of for loop
22900           such that the code need not be executed evertime the loop is executed.
22901           https://bugzilla.gnome.org/show_bug.cgi?id=744778
22902
22903 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22904
22905         * gst-libs/gst/base/gstaggregator.c:
22906           aggregator: Use the sinkpads iterator directly to query upstream latencies
22907           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
22908           visited once, even when the iterator has to resync, this is not all we have
22909           to do for querying the latency. When the iterator resyncs we actually have
22910           to query all pads for the latency again and forget our previous results. It
22911           might have happened that a pad was removed, which influenced the result of
22912           the latency query.
22913
22914 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22915
22916         * gst-libs/gst/base/gstaggregator.c:
22917           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
22918           It was between another function and its helper function before, which was
22919           confusing when reading the code as it had nothing to do with the other
22920           functions.
22921
22922 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22923
22924         * ext/resindvd/rsninputselector.c:
22925           rsninputselector: Fail the latency query if one of the upstream queries fails
22926
22927 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22928
22929         * gst/liveadder/liveadder.c:
22930           liveadder: Fail the latency query if one of the upstream queries fails
22931
22932 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22933
22934         * gst-libs/gst/base/gstaggregator.c:
22935           aggregator: Fail the latency query if one of the upstream queries fails
22936
22937 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22938
22939         * sys/applemedia/avfvideosrc.m:
22940           avfvideosrc: Only set latency if we already know our caps
22941           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
22942           Also make sure to reset the caps field to NULL after unreffing
22943           the caps to prevent accidential use afterwards, and unref any
22944           old caps before we remember new caps.
22945
22946 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
22947
22948         * gst-libs/gst/base/gstaggregator.c:
22949           aggregator: Document locking order
22950           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22951
22952 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
22953
22954         * gst-libs/gst/base/gstaggregator.c:
22955           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
22956           This will match the name of the lock itself. It is also not a stream
22957           lock as it not recursive and not held while pushing.
22958           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22959
22960 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
22961
22962         * gst-libs/gst/base/gstaggregator.c:
22963           aggregator: Rename confusingly named stream lock to flush lock
22964           This lock is not what is commonly known as a "stream lock" in GStremer,
22965           it's not recursive and it's taken from the non-serialized FLUSH_START event.
22966           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22967
22968 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
22969
22970         * gst-libs/gst/base/gstaggregator.c:
22971           aggregator: Fix macro indendation
22972           Changes no code
22973           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22974
22975 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22976
22977         * ext/gl/gstgltransformation.c:
22978         * ext/gl/gstgltransformation.h:
22979           gltransform: Fix includes of graphene headers
22980           The graphene-1.0 part should not be in the source code. This directory
22981           is part of the cflags include. This is similar to gstreamer-1.0/
22982           directory. This break compilation if the include directory where
22983           graphene is installed is not in your include path.
22984
22985 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22986
22987         * gst/mxf/mxfdemux.c:
22988           mxfdemux: remove unneeded values
22989           No need to store the GstFlowReturn when we can check if it is not OK directly
22990
22991 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22992
22993         * gst/mxf/mxfdemux.c:
22994           mxfdemux: renaming GstFlowReturn variable
22995           Having a variable named ret in a static void function is very confusing since
22996           this usually is to store what the function will return.
22997
22998 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22999
23000         * gst/mxf/mxfdemux.c:
23001           mxfdemux: remove ignored value
23002           Value stored in ret will be ovewritten in the next iteration of the loop. Which
23003           means it is never used.
23004           Plus a style issue to make gst-indent happy and allow the commit.
23005
23006 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
23007
23008         * ext/opus/gstopusenc.c:
23009           opusenc: Remove g_warnings() for the deprecated audio property
23010           Otherwise there are g_warnings() already when just using gst-inspect or
23011           dumping a pipeline graph.
23012
23013 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23014
23015         * ext/dash/gstdashdemux.c:
23016         * ext/dash/gstmpdparser.c:
23017           dashdemux: protect against malformed isombff format
23018           Be more careful around malformed mpds that announce using
23019           isombff profile but actually are regular mpds
23020
23021 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23022
23023         * sys/d3dvideosink/d3dhelpers.c:
23024           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
23025           Otherwise we will still have a reference to the surface left, which would
23026           prevent activating the sink again later. E.g. after we lost the device.
23027           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
23028
23029 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23030
23031         * ext/hls/gsthlsdemux.c:
23032           hlsdemux: remove unused define
23033
23034 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23035
23036         * ext/smoothstreaming/gstmssdemux.c:
23037           mssdemux: use correct function to clear fragment info
23038           Just freeing the url won't reset the byte ranges and can lead to wrong
23039           ranges being used.
23040
23041 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23042
23043         * ext/dash/gstdashdemux.c:
23044         * ext/dash/gstdashdemux.h:
23045           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
23046           Bitrate-limit is already available in the baseclass and, even though
23047           the bandwidth-usage name is better, hls and mss already used
23048           bitrate-limit. This patch deprecates the bandwidth-usage and maps
23049           it to the baseclass bitrate-limite.
23050
23051 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23052
23053         * ext/hls/gsthlsdemux.c:
23054         * ext/hls/gsthlsdemux.h:
23055         * ext/smoothstreaming/gstmssdemux.c:
23056         * ext/smoothstreaming/gstmssdemux.h:
23057         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23058         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23059           adaptivedemux: add bitrate-limit property
23060           Move the property from subclasses to adaptivedemux, it allows
23061           selecing the percentage of the measured bitrate to be used when
23062           selecting stream bitrates
23063
23064 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23065
23066         * ext/hls/gsthlssink.c:
23067         * ext/hls/gstm3u8playlist.c:
23068           hlssink: allow creation of 'infinite' playlist
23069           Allow the playlist-length to accept '0' as a value, indicating
23070           that no segment should be removed from the playlist. This allows
23071           generating playlists to be used as VOD when complete.
23072
23073 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23074
23075         * ext/hls/gsthlssink.c:
23076         * ext/hls/gstm3u8playlist.c:
23077         * ext/hls/gstm3u8playlist.h:
23078           hlssink: remove unused attribute
23079           the GFile attribute is never used
23080
23081 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23082
23083         * ext/hls/gsthlsdemux.c:
23084         * ext/hls/gsthlsdemux.h:
23085         * ext/smoothstreaming/gstmssdemux.c:
23086         * ext/smoothstreaming/gstmssdemux.h:
23087         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23088         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23089           adaptivedemux: add connection-speed property
23090           Allows to set a bitrate directly instead of measuring it internally
23091           based on the received chunks. The connection-speed was removed from
23092           mssdemux and hlsdemux as it is now in the base class
23093
23094 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
23095
23096         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
23097           basecamerabinsrc: don't use private GMutex implementation details
23098           Don't use private GMutex implementation details to check
23099           whether it has been freed already or not. Just clear mutex
23100           and GCond unconditionally in free function, they are always
23101           inited anyway, and the free function can't be called multiple
23102           times either.
23103
23104 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
23105
23106         * gst/audiovisualizers/gstaudiovisualizer.c:
23107           audiovisualizer: don't use private GMutex implementation details
23108           Don't use private GMutex implementation details to check
23109           whether it has been freed already or not. Just turn dispose
23110           function into finalize function which will only be called
23111           once, that way we can just clear the mutex unconditionally.
23112
23113 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
23114
23115         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23116         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23117         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23118           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
23119           Provide a helper function to check whether we are being called from
23120           the main thread and act appropriately.
23121
23122 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
23123
23124         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23125         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23126           gl/calayer: only start drawing if the parent gl context is ready
23127           otherwise we may try to use GstGLFuncs * that hasn't been set yet
23128
23129 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
23130
23131         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23132         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23133         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23134           gl/cocoa: small refactor of layer/view creation into the window
23135
23136 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23137
23138         * gst-libs/gst/gl/gstglwindow.c:
23139           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
23140           On Android and iOS we can't create a window ourselves, so also can't just show
23141           one. That's not a problem and an assertion is not really needed here.
23142
23143 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23144
23145         * sys/applemedia/vtenc.c:
23146           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
23147           https://bugzilla.gnome.org/show_bug.cgi?id=744585
23148
23149 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23150
23151         * gst-libs/gst/base/gstaggregator.c:
23152           aggregator: drop GAP events until we handle them properly
23153
23154 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
23155
23156         * gst/videosignal/gstsimplevideomark.c:
23157           simplevideomark: refactor code
23158           the calculations for drawing the videomark is being repeated
23159           in for loop unnecessarily. Moving this outside of for loop
23160           such that the code need not be executed evertime the loop is executed.
23161           https://bugzilla.gnome.org/show_bug.cgi?id=744371
23162
23163 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23164
23165         * gst/mpegtsdemux/tsdemux.c:
23166         * gst/mpegtsdemux/tsdemux.h:
23167           tsdemux: Fix segment and segment event handling during seeking
23168           Always update the segment and not only for accurate seeking and always
23169           send a new segment event after seeks.
23170           For non-accurate force a reset of our segment info to start from
23171           where our seek led us as we don't need to be accurate
23172           https://bugzilla.gnome.org/show_bug.cgi?id=743363
23173
23174 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
23175
23176         * gst/audiomixer/gstaudiomixer.c:
23177           audiomixer: use new gst_aggregator_pad_drop_buffer()
23178
23179 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
23180
23181         * gst-libs/gst/video/gstvideoaggregator.c:
23182           videoaggregator: use new gst_aggregator_pad_drop_buffer()
23183
23184 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
23185
23186         * gst-libs/gst/base/gstaggregator.c:
23187         * tests/check/libs/aggregator.c:
23188           aggregator: use new gst_aggregator_pad_drop_buffer()
23189
23190 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
23191
23192         * docs/libs/gst-plugins-bad-libs-sections.txt:
23193         * gst-libs/gst/base/gstaggregator.c:
23194         * gst-libs/gst/base/gstaggregator.h:
23195           aggregator: add gst_aggregator_pad_drop_buffer()
23196           steal_buffer() + unref seems to be a wide-spread idiom
23197           (which perhaps indicates that something is not quite
23198           right with the way aggregator pad works currently).
23199
23200 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
23201
23202         * gst-libs/gst/base/gstaggregator.c:
23203           aggregator: only post latency message if anything changed
23204           Perhaps we should check for element state as well and
23205           only post it if in PLAYING state.
23206
23207 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
23208
23209         * tests/check/elements/audiomixer.c:
23210         * tests/check/elements/compositor.c:
23211           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
23212
23213 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
23214
23215         * sys/opensles/openslessink.c:
23216         * sys/opensles/openslessrc.c:
23217           opensles: Make debug category naming a bit more consistent
23218
23219 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
23220
23221         * sys/applemedia/avfvideosrc.m:
23222           applemedia: avfvideosrc: fix crash when non-GL memory is used
23223
23224 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23225
23226         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23227           adaptivedemux: Fix logic in fragment_download_finish.
23228           This was preventing us from surfacing a meaningful error.
23229           https://bugzilla.gnome.org/show_bug.cgi?id=743703
23230
23231 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23232
23233         * ext/dash/gstdashdemux.c:
23234           dashdemux: Fix handling of live streams with timeshift buffers.
23235           By implementing get_live_seek_range.
23236           As shown by :
23237           gst-validate-1.0 playbin \
23238           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
23239           This patch handles live seeking, by setting a live seek range
23240           comprised between now - timeShiftBufferDepth and now.
23241           The inteersting thing with this stream is that one can actually
23242           ask fragments up to availabilityStartTime, but it seems quite clear
23243           in the spec that content is only guaranteed to exist up to
23244           timeShiftBufferDepth.
23245           One can test live seeking this way :
23246           gst-validate-1.0 playbin \
23247           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
23248           --set-scenario seek_back.scenario
23249           with scenario being:
23250           description, seek=true
23251           seek, playback-time=position+5.0, start="position-600.0",
23252           flags=accurate+flush
23253           This example will play the stream, wait for five seconds, then seek back
23254           to a position 10 minutes earlier.
23255           https://bugzilla.gnome.org/show_bug.cgi?id=744362
23256
23257 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23258
23259         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23260           adaptivedemux: Set first segment time to segment start.
23261           Otherwise as long as a seek wasn't executed, the position was
23262           reported incorrectly:
23263           gst-validate-1.0 playbin \
23264           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
23265           https://bugzilla.gnome.org/show_bug.cgi?id=744362
23266
23267 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
23268
23269         * ext/gl/gstglimagesink.c:
23270           glimagesink: Fix debug statement
23271
23272 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
23273
23274         * gst-libs/gst/gl/gstglbufferpool.c:
23275         * gst-libs/gst/gl/gstglcolorconvert.c:
23276         * gst-libs/gst/gl/gstglcontext.c:
23277         * gst-libs/gst/gl/gstgldisplay.c:
23278         * gst-libs/gst/gl/gstglmemory.c:
23279         * gst-libs/gst/gl/gstglshader.c:
23280         * gst-libs/gst/gl/gstglupload.c:
23281         * gst-libs/gst/gl/gstgluploadmeta.c:
23282           gl: Add/Update more debug statements
23283           Where possible, use the _OBJECT variants in order to track better from
23284           which object the debug statement is coming from
23285           Define (and use) GST_CAT_DEFAULT where applicable
23286           Use GST_PTR_FORMAT where applicable
23287
23288 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
23289
23290         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
23291         * gst-libs/gst/gl/gstglcontext.h:
23292           gl: Make glcontext debug category used in more places
23293           As a bonus it makes the egl context debug messages visible now :)
23294
23295 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
23296
23297         * ext/gl/gstglimagesink.c:
23298           glimagesink: Sprinkle more debug
23299
23300 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23301
23302         * ext/dash/gstmpdparser.c:
23303           dashdemux: set proper stream type to streams
23304           strncmp returns 0 when it compares equal and not a
23305           boolean
23306
23307 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
23308
23309         * gst/audiomixer/gstaudiomixer.c:
23310           audiomixer: calculate stream_time used to sync pad values correctly
23311           Use pad (input) segment to calculate the stream time from the
23312           input timestamp, not the aggregator (output) segment.
23313
23314 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23315
23316         * sys/applemedia/avfvideosrc.m:
23317           avfvideosrc: Only use the duration of the sample if it is valid
23318
23319 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23320
23321         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23322         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23323           adaptivedemux: track per-fragment bitrates.
23324           And use the average to go up in resolution, and the last fragment
23325           bitrate to go down.
23326           This allows the demuxer to react rapidly to bitrate loss, and
23327           be conservative for bitrate improvements.
23328           + Add a construct only property to define the number of fragments
23329           to consider when calculating the average moving bitrate.
23330           https://bugzilla.gnome.org/show_bug.cgi?id=742979
23331
23332 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23333
23334         * ext/x265/gstx265enc.c:
23335           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
23336
23337 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23338
23339         * ext/opus/gstopusdec.c:
23340         * ext/resindvd/rsninputselector.c:
23341         * ext/x265/gstx265enc.c:
23342         * gst-libs/gst/base/gstaggregator.c:
23343         * gst-libs/gst/video/gstvideoaggregator.c:
23344         * gst/audiomixer/gstaudiomixer.c:
23345         * gst/frei0r/gstfrei0rmixer.c:
23346         * gst/inter/gstinteraudiosrc.c:
23347         * gst/liveadder/liveadder.c:
23348         * gst/videomeasure/gstvideomeasure_ssim.c:
23349           Improve and fix LATENCY query handling
23350           This now follows the design docs everywhere, especially the maximum latency
23351           handling.
23352           https://bugzilla.gnome.org/show_bug.cgi?id=744106
23353
23354 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
23355
23356         * tests/examples/camerabin2/gst-camera2.c:
23357           camerabin examples: memory leak in camerabin examples code
23358           should unref caps after set to profile. profile will ref it.
23359           https://bugzilla.gnome.org/show_bug.cgi?id=744219
23360
23361 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
23362
23363         * tests/examples/camerabin2/gst-camerabin2-test.c:
23364           camerabin examples: memory leak in camerabin examples code
23365           should unref after set object. The object will be refed when set
23366           property.
23367           https://bugzilla.gnome.org/show_bug.cgi?id=744219
23368
23369 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23370
23371         * sys/opensles/openslesringbuffer.c:
23372           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
23373           Otherwise we might end up reading too much from the audioringbuffer, which
23374           would result in reading silence.
23375
23376 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23377
23378         * sys/decklink/gstdecklinkvideosrc.cpp:
23379           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
23380           Even if both clocks have the same rate, we need to apply this diff. Only when
23381           it's the same clock we don't, as it's our clock then.
23382
23383 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
23384
23385         * sys/decklink/gstdecklinkvideosrc.cpp:
23386           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
23387           Add the diff between the external time when we went to playing and
23388           the external time when the pipeline went to playing. Otherwise we
23389           will always start outputting from 0 instead of the current running
23390           time.
23391
23392 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23393
23394         * sys/decklink/gstdecklinkvideosink.cpp:
23395           decklinkvideosink: Actually include the change mentioned in the last commit
23396
23397 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23398
23399         * sys/decklink/gstdecklinkvideosrc.cpp:
23400           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
23401           Otherwise we might stay at 0.0s for too long because we will take the first
23402           timestamp we ever see as 0.0... which will be after we started the device.
23403
23404 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23405
23406         * gst-libs/gst/video/gstvideoaggregator.c:
23407           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
23408           Otherwise we will directly go EOS on the next non-timeout.
23409
23410 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23411
23412         * gst-libs/gst/base/gstaggregator.c:
23413           aggregator: Pause srcpad task on flow errors
23414           Otherwise we will call the task function over and over again until
23415           upstream finally handled the flow return and shuts us down.
23416
23417 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
23418
23419         * gst-libs/gst/video/gstvideoaggregator.c:
23420           videoaggregator: fix buffer selection when duration=-1
23421           If the src framerate and videoaggreator's output framerate were
23422           different, then we were taking every single buffer that had duration=-1
23423           as it came in regardless of the buffer's start time.  This caused the src
23424           to possibly run at a different speed to the output frames.
23425           https://bugzilla.gnome.org/show_bug.cgi?id=744096
23426
23427 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23428
23429         * sys/decklink/gstdecklink.cpp:
23430           decklink: Fix compiler warning with gcc
23431           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
23432           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
23433           if (capture_time > m_input->clock_start_time)
23434           ^
23435           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
23436           if (capture_time > m_input->clock_offset)
23437           ^
23438
23439 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23440
23441         * sys/decklink/gstdecklink.cpp:
23442         * sys/decklink/gstdecklink.h:
23443         * sys/decklink/gstdecklinkaudiosrc.cpp:
23444         * sys/decklink/gstdecklinkvideosrc.cpp:
23445         * sys/decklink/gstdecklinkvideosrc.h:
23446           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
23447
23448 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23449
23450         * sys/decklink/gstdecklinkaudiosink.cpp:
23451         * sys/decklink/gstdecklinkaudiosrc.cpp:
23452           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
23453
23454 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23455
23456         * sys/decklink/gstdecklinkaudiosrc.cpp:
23457           decklinkaudiosrc: Don't provide a clock
23458           The audio source only works together with the video source, and the video
23459           source is already providing a clock.
23460
23461 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23462
23463         * sys/decklink/gstdecklinkaudiosink.cpp:
23464           decklinkaudiosink: Throttle reading from the ringbuffer
23465           The driver has an internal buffer of unspecified and unconfigurable size, and
23466           it will pull data from our ring buffer as fast as it can until that is full.
23467           Unfortunately that means that we pull silence from the ringbuffer unless its
23468           size is by conincidence larger than the driver's internal ringbuffer.
23469           The good news is that it's not required to completely fill the buffer for
23470           proper playback. So we now throttle reading from the ringbuffer whenever
23471           the driver has buffered more than half of our ringbuffer size by waiting
23472           on the clock for the amount of time until it has buffered less than that
23473           again.
23474
23475 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
23476
23477         * sys/decklink/gstdecklinkaudiosink.cpp:
23478           decklinkaudiosink: Start scheduled playback when going to PLAYING
23479           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
23480           called after the clock has advanced a bit... which it won't unless we start
23481           scheduled playback.
23482
23483 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
23484
23485         * sys/applemedia/corevideotexturecache.m:
23486         * sys/applemedia/vtdec.c:
23487           vtdec: fix texture sharing on iOS
23488           Move GLES calls to the context thread. Fix
23489           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
23490
23491 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
23492
23493         * gst-libs/gst/gl/gstglmemory.c:
23494           libgstgl: set user data and GDestroyNotify for wrapped textures
23495
23496 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
23497
23498         * sys/decklink/gstdecklink.cpp:
23499         * sys/decklink/gstdecklink.h:
23500         * sys/decklink/gstdecklinkaudiosrc.cpp:
23501         * sys/decklink/gstdecklinkvideosrc.cpp:
23502           decklink{audio,video}src: Take the capture times from the pipeline clock
23503           Not from the decklink clock. Both will return exactly the same time once the
23504           decklink clock got slaved to the pipeline clock and received the first
23505           observation, but until then it will return bogus values. But as both return
23506           exactly the same values, we can as well use the pipeline clock directly.
23507
23508 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
23509
23510         * gst-libs/gst/video/gstvideoaggregator.c:
23511           videoaggregator: don't set element factory details
23512           This is an abstract base class, not an element.
23513
23514 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
23515
23516         * gst/dvdspu/gstspu-vobsub-render.c:
23517           dvdspu: some optimizations
23518           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
23519           when there are only invisible pixels.  This significantly reduces the
23520           CPU load in cases of DVDs which don't use the clip_rect to exclude
23521           processing for parts of the screen where the video is visible.
23522           https://bugzilla.gnome.org/show_bug.cgi?id=667221
23523
23524 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
23525
23526         * gst/dvdspu/gstdvdspu.c:
23527           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
23528           When we don't have a segment on the video pad yet during a still frame
23529           don't freak out.
23530
23531 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
23532
23533         * ext/resindvd/gstmpegdemux.c:
23534           resindvd: Don't send meaningless segment position downstream
23535           Don't place a meaningless value in the position field in
23536           outgoing segments - values have to be in the range start->stop.
23537           https://bugzilla.gnome.org/show_bug.cgi?id=740558
23538
23539 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23540
23541         * gst/aiff/aiffparse.c:
23542           Revert "aiffparse: make sure we have data before handling sink event"
23543           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
23544
23545 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23546
23547         * gst/aiff/aiffparse.c:
23548           aiffparse: make sure we have data before handling sink event
23549           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
23550
23551 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
23552
23553         * gst/audiomixer/gstaudiomixer.h:
23554           audiomixer: remove now-unused base_time field in object structure
23555
23556 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23557
23558         * gst-libs/gst/base/gstaggregator.c:
23559           aggregator: Streamline latency calculations
23560           Min latency can never be invalid, latency property can never be invalid
23561           either. So no need to check for all these things in various places.
23562
23563 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
23564
23565         * gst-libs/gst/base/gstaggregator.c:
23566           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
23567
23568 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23569
23570         * gst-libs/gst/base/gstaggregator.c:
23571           aggregator: Fix min>max latency error check
23572           We have to include the upstream latency, our own latency and the subclass
23573           latency in the calculations.
23574           FIXME: This is still not entirely correct
23575
23576 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23577
23578         * gst-libs/gst/base/gstaggregator.c:
23579           aggregator: Don't add the latency property to the max latency
23580           It has no meaning for the max latency and is only used to increase the min
23581           latency.
23582
23583 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
23584
23585         * gst-libs/gst/gl/glprototypes/vao.h:
23586           glproto/vao: only supported in core for ES 3.0+
23587           Was causing horizontally flipped video for frame 2 onward on android
23588
23589 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23590
23591         * ext/faac/gstfaac.c:
23592           faac: relace parsed with framed in aac caps
23593           For AAC it should always be 'framed' and not 'parsed'
23594
23595 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23596
23597         * ext/faac/gstfaac.c:
23598           faac: fix output caps to negotiate with some muxers
23599           Add parsed/framed=true to allow negotiation with some
23600           muxers that required parsed input. Encoders already provide
23601           parsed/framed output so it should say so in caps.
23602
23603 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
23604
23605         * tests/check/elements/compositor.c:
23606           tests: compositor: add unit test for proper segment.base handling
23607           As adjusted by gst_pad_set_offset(), or when doing segment seeks
23608           or looping for example.
23609
23610 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23611
23612         * tests/check/elements/audiomixer.c:
23613           tests: audiomixer: add unit test for proper segment.base handling
23614           As adjusted by gst_pad_set_offset(), or when doing segment seeks
23615           or looping for example. See previous audiomixer commit.
23616
23617 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23618
23619         * gst/audiomixer/gstaudiomixer.c:
23620           audiomixer: Remove weird and wrong segment handling
23621           There's no reason why audiomixer should override the segment
23622           base of upstream with whatever value it got from a SEEK event,
23623           or even worse... with 0 if there was no SEEK event yet. This
23624           broke synchronization if upstream provided a segment base other
23625           than 0, e.g. when using pad offsets.
23626           Also that this code did things conditional on the element's state
23627           should've been a big warning already that something is just wrong.
23628           If this breaks anything else now, let's fix it properly :)
23629           Also don't do fancy segment position trickery when receiving a
23630           segment event. It's just not correct.
23631
23632 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23633
23634         * sys/opensles/openslesringbuffer.c:
23635           openslesringbuffer: Only pre-roll a single buffer
23636           There is no reason to pre-roll more buffers here as we have our own ringbuffer
23637           with more segments around it, and we can immediately provide more buffers to
23638           OpenSL ES when it requests that from the callback.
23639           Pre-rolling a single buffer before starting is necessary though, as otherwise
23640           we will only output silence.
23641           Lowers latency a bit, depending on latency-time and buffer-time settings.
23642
23643 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23644
23645         * sys/opensles/openslesringbuffer.c:
23646           openslesringbuffer: Allocate at most 4 internal buffers
23647           4 is the "typical" number of buffers defined by Android's OpenSL ES
23648           implementation, and its code is optimized for this. Also because we
23649           have our own ringbuffer around this, we will always have enough
23650           buffering on our side already.
23651           Allows for more efficient processing.
23652
23653 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23654
23655         * sys/opensles/openslessink.c:
23656         * sys/opensles/openslessrc.c:
23657           openslessink/src: Lower default buffer time to 200ms like alsasink
23658
23659 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
23660
23661         * gst-libs/gst/gl/gstglfilter.c:
23662           glfilter: ensure that the input upload/colorconvert are always available
23663
23664 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
23665
23666         * ext/gl/gstglimagesink.c:
23667           glimagesink: log the converted caps
23668
23669 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
23670
23671         * gst-libs/gst/gl/gstglupload.c:
23672           glupload: restrict EGL and UploadMeta to RGBA
23673           other formats are highly untested.
23674
23675 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
23676
23677         * gst-libs/gst/gl/gstglcolorconvert.c:
23678           glcolorconvert: don't intersect with the input caps
23679           that limits our formats to whatever is in the input caps
23680
23681 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23682
23683         * gst-libs/gst/gl/gstglfilter.c:
23684           gl: fix memory leak
23685           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
23686           the tmp GstStructure. This makes it go out of scope and leak.
23687           CID #1265765
23688
23689 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23690
23691         * ext/opencv/MotionCells.cpp:
23692           motioncells: initialize class variables
23693           Some variables are not initialized in the constructor. It is highly unlikely
23694           they are used before being set, but it is safer to initialize them.
23695           CID #1197704
23696
23697 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23698
23699         * sys/winks/kshelpers.c:
23700           ksvideosrc: Fix missing brace warning
23701           There is more but it's from ks.h GUID initializer, which is shipped
23702           this way with mingw.
23703
23704 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23705
23706         * sys/winks/gstksvideodevice.c:
23707         * sys/winks/gstksvideodevice.h:
23708         * sys/winks/gstksvideosrc.c:
23709           ksvideosrc: Fix buffer handling
23710           The pseudo buffer pool code was using gst_buffer_is_writable()
23711           alone to try and figure-out if cached buffer could be reused.
23712           It needs to check for memory writability too. Also check map
23713           result and fix map flags.
23714           https://bugzilla.gnome.org/show_bug.cgi?id=734264
23715
23716 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23717
23718         * gst/mpegtsmux/mpegtsmux.c:
23719           mpegtsmux: avoid leaking force keyunit event when going to NULL
23720           Do not set to NULL before unreffing the event or it will leak
23721
23722 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
23723
23724         * gst/mpegtsmux/mpegtsmux.c:
23725           mpegtsmux: parse force key unit events with the correct function
23726           Otherwise it won't be parsed and bogus values would be used.
23727           https://bugzilla.gnome.org/show_bug.cgi?id=696032
23728
23729 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23730
23731         * gst/mpegtsdemux/tsdemux.c:
23732         * gst/mpegtsdemux/tsdemux.h:
23733           tsdemux: remove update segment logic
23734           This is not needed in 1.x series anymore
23735
23736 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
23737
23738         * gst/mpegtsdemux/tsdemux.c:
23739           tsdemux: don't mark streams as needing a new segment on flush
23740           The flush is called on discont and we shouldn't output a new segment
23741           each time a discont happens. So this commit remove the mark for a new
23742           segment when flushing streams by propagating the 'hard' flag passed
23743           on the flusing from the base class.
23744           https://bugzilla.gnome.org/show_bug.cgi?id=743363
23745
23746 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23747
23748         * sys/applemedia/corevideotexturecache.m:
23749           corevideotexturecache: Add some assertions instead of just dereferencing NULL
23750
23751 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
23752
23753         * sys/applemedia/corevideotexturecache.m:
23754           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
23755           We might instead have a CoreVideo meta.
23756
23757 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
23758
23759         * common:
23760           Undo accidental common module rewind
23761           in commit 7d463576
23762
23763 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23764
23765         * sys/applemedia/vtdec.c:
23766           vtdec: Don't dereference NULL frames when draining/flushing
23767
23768 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
23769
23770         * ext/gl/gstglmixer.c:
23771         * ext/gl/gstgltestsrc.c:
23772         * gst-libs/gst/gl/gstglfilter.c:
23773           gl: remove the egl caps from the src pads
23774           we don't actually support producing EGLImage buffers anywhere.
23775
23776 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
23777
23778         * ext/gl/gstglimagesink.c:
23779         * gst-libs/gst/gl/gstglcolorconvert.c:
23780           glcolorconvert: put GstGLSyncMeta on output buffers
23781           allows thread safely using the provided output buffer in a separate
23782           thread
23783
23784 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
23785
23786         * gst-libs/gst/gl/gstglupload.c:
23787           glupload: only try the glmemory upload for sysmem/glmemory caps features
23788           Allows selecting/testing the upload path with explicit caps features.
23789
23790 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
23791
23792         * gst-libs/gst/gl/gstglmemory.c:
23793           glmemory: add missing initilisation of tex_target when copying
23794           fixes:
23795           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
23796           glimagesink
23797
23798 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
23799
23800         * gst-libs/gst/gl/gstglupload.c:
23801           glupload: allow NULL buffer for accept vfunc
23802
23803 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
23804
23805         * gst-libs/gst/gl/gstglupload.c:
23806           glupload: remove unsed convert field in private struct
23807
23808 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
23809
23810         * ext/gl/gstglimagesink.c:
23811         * ext/gl/gstglmixer.c:
23812         * ext/gl/gstgltestsrc.c:
23813         * gst-libs/gst/gl/gstglcolorconvert.c:
23814         * gst-libs/gst/gl/gstglcolorconvert.h:
23815         * gst-libs/gst/gl/gstgldownload.c:
23816         * gst-libs/gst/gl/gstgldownload.h:
23817         * gst-libs/gst/gl/gstglfilter.c:
23818         * gst-libs/gst/gl/gstglupload.c:
23819         * gst-libs/gst/gl/gstglupload.h:
23820         * gst-libs/gst/gl/gstglutils.c:
23821         * gst-libs/gst/gl/gstglutils.h:
23822           glupload/download/convert: provide transform_caps functions
23823           Allows finer grain decisions about formats and features at each
23824           stage of the pipeline.
23825           Also provide propose_allocation for glupload besed on the supported
23826           methods.
23827
23828 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
23829
23830         * common:
23831         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23832           gstglwindow_cocoa: fix slow render rate
23833           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
23834           creating an implicit CA transaction which was getting committed at the next
23835           runloop iteration. Since we don't know how often the main runloop is running,
23836           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
23837           do so every 200ms, use an explicit CA transaction instead and commit it
23838           immediately. CA transactions nest and debounce automatically so this will never
23839           result in extra work.
23840
23841 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
23842
23843         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23844           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
23845
23846 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
23847
23848         * gst-libs/gst/gl/gstglcolorconvert.h:
23849           glcolorconvert: use the correct caps feature for supported caps
23850           glcolorconvert currently only supports converting between GLMemory
23851           targets.
23852
23853 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
23854
23855         * gst-libs/gst/gl/gstglsyncmeta.c:
23856           glsyncmeta: don't use the gst debug object variants
23857           We are not a GObject or any inferable GstMiniObject supported by
23858           the gst debug system.  Also fixes a segfault.
23859
23860 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
23861
23862         * tests/check/libs/gstglmemory.c:
23863           gl: update unit test for glmemory api change
23864
23865 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
23866
23867         * ext/gl/gstglimagesink.c:
23868         * ext/gl/gstglimagesink.h:
23869           glimagesink: clobber the alpha channel by default
23870           this can be disabled with the ignore-alpha property
23871
23872 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
23873
23874         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23875           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
23876           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
23877           The layer shouldn't be always opaque, it should be made a property.
23878
23879 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
23880
23881         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23882           libgstgl: gstglcaopengllayer: set the layer as opaque
23883
23884 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23885
23886         * gst-libs/gst/gl/gstglcolorconvert.c:
23887           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
23888
23889 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23890
23891         * gst-libs/gst/gl/gstglcolorconvert.c:
23892           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
23893           It's not defined for GLES.
23894
23895 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
23896
23897         * sys/applemedia/avfvideosrc.m:
23898         * sys/applemedia/corevideotexturecache.h:
23899         * sys/applemedia/corevideotexturecache.m:
23900         * sys/applemedia/vtdec.c:
23901           applemedia: rework GL texture sharing
23902           Use YUV instead of RGB textures, then convert using the new apple specific
23903           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
23904           GL upload meta, avoiding an extra texture copy we used to have before.
23905
23906 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
23907
23908         * sys/applemedia/vtdec.c:
23909           applemedia: vtdec: fix CMBlockBufferRef leak
23910           Fix huge leak that went unnoticed for too long. Oops.
23911
23912 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
23913
23914         * gst-libs/gst/gl/gstglcolorconvert.c:
23915           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
23916           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
23917           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
23918           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
23919
23920 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
23921
23922         * sys/applemedia/avfassetsrc.m:
23923         * sys/applemedia/avfvideosrc.m:
23924         * sys/applemedia/coremediabuffer.c:
23925         * sys/applemedia/coremediabuffer.h:
23926         * sys/applemedia/vtenc.c:
23927           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
23928           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
23929           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
23930           glimagesink pipeline.
23931
23932 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23933
23934         * ext/gl/gstglmixer.c:
23935         * ext/gl/gstgltestsrc.c:
23936         * gst-libs/gst/gl/gstglcolorconvert.c:
23937         * gst-libs/gst/gl/gstgldownload.c:
23938         * gst-libs/gst/gl/gstgldownload.h:
23939         * gst-libs/gst/gl/gstglfilter.c:
23940         * gst-libs/gst/gl/gstglmemory.c:
23941         * gst-libs/gst/gl/gstglmemory.h:
23942         * gst-libs/gst/gl/gstgluploadmeta.c:
23943           gl: initial support for texture targets other than GL_TEXTURE_2D
23944           Make GstGLMemory hold the texture target (tex_target) the texture it represents
23945           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
23946           gst_gl_download_perform_with_data to take the texture target as an argument.
23947           This change is needed to support wrapping textures created outside libgstgl,
23948           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
23949           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
23950           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
23951           target of textures created with libgstgl.
23952           API: modify GstGLMemory
23953           API: modify gst_gl_memory_wrapped_texture
23954           API: gst_gl_download_perform_with_data
23955
23956 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
23957
23958         * gst-libs/gst/gl/gstglcolorconvert.c:
23959           gstglcolorconvert: micro optimization
23960           Don't call glClear && glClearColor at each draw since we're going to draw the
23961           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
23962
23963 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
23964
23965         * sys/applemedia/corevideobuffer.c:
23966         * sys/applemedia/corevideobuffer.h:
23967         * sys/applemedia/qtkitvideosrc.m:
23968         * sys/applemedia/vtdec.c:
23969         * sys/applemedia/vtenc.c:
23970           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
23971           Mapping is not necessary and impacts performance when doing texture sharing with
23972           downstream
23973
23974 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23975
23976         * gst-libs/gst/gl/gstglcolorconvert.c:
23977           gstglcolorconvert: relax caps features check
23978           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
23979           them to have more features.
23980
23981 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23982
23983         * ext/opus/gstopusenc.c:
23984         * ext/opus/gstopusenc.h:
23985           opusenc: change audio property to audio-type
23986           This is now an enum with values generic (default) and voice.
23987           https://bugzilla.gnome.org/show_bug.cgi?id=740891
23988
23989 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
23990
23991         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23992           gl/win32: fixup compilation
23993
23994 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23995
23996         * gst/audiovisualizers/gstwavescope.c:
23997           audiovisualizer: remove double-setting of render function
23998           No need to set the audiovisualizer->render function twice. Once is enough.
23999
24000 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
24001
24002         * ext/gl/gstglimagesink.c:
24003         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24004         * gst-libs/gst/gl/gstglwindow.c:
24005         * gst-libs/gst/gl/gstglwindow.h:
24006         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
24007         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24008           glwindow: make showing a window explicit
24009           Also fixes the cgl context always displaying a window to render to for
24010           every GstGLContextCocoa created
24011
24012 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
24013
24014         * gst-libs/gst/base/gstaggregator.c:
24015           aggregator: Cleanup locking around AggregatorPad flush related fields
24016           And document the locking
24017           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24018
24019 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24020
24021         * gst-libs/gst/base/gstaggregator.c:
24022           aggregator: keep chain functions as dumb as possible.
24023           + A pad chain function has no business checking other pads,
24024           that's what the aggregate thread is for.
24025           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24026
24027 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
24028
24029         * gst-libs/gst/base/gstaggregator.c:
24030         * gst-libs/gst/video/gstvideoaggregator.c:
24031           aggregator: More fixes around locking when accessing protected private fields
24032           In some more places we were accessing GstAggregator->segment
24033           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
24034           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24035
24036 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
24037
24038         * gst-libs/gst/base/gstaggregator.c:
24039         * gst-libs/gst/base/gstaggregator.h:
24040         * gst/audiomixer/gstaudiomixer.c:
24041           aggregator: Make the PAD_LOCK private
24042           Instead of using the GST_OBJECT_LOCK we should have
24043           a dedicated mutex for the pad as it is also associated
24044           with the mutex on the EVENT_MUTEX on which we wait
24045           in the _chain function of the pad.
24046           The GstAggregatorPad.segment is still protected with the
24047           GST_OBJECT_LOCK.
24048           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
24049           sense anymore with a private lock.
24050           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24051
24052 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
24053
24054         * gst-libs/gst/base/gstaggregator.c:
24055         * gst-libs/gst/base/gstaggregator.h:
24056         * gst-libs/gst/video/gstvideoaggregator.c:
24057         * gst/audiomixer/gstaudiomixer.c:
24058         * tests/check/libs/aggregator.c:
24059           aggregator: Hide GstAggregatorPad buffer and EOS fileds
24060           And add a getter for the EOS.
24061           The user should always use the various getters to access
24062           those fields
24063           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24064
24065 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
24066
24067         * tests/check/elements/audiomixer.c:
24068           audiomixer: Make flush start/stop test non-racy
24069           The flush stop could have happened between the source trying
24070           to push the segment event and the buffer, this would cause a warning.
24071           Prevent that by taking the source's stream lock while flushing.
24072           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24073
24074 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
24075
24076         * tests/check/elements/audiomixer.c:
24077           audiomixer: Replace racy timeout based tested with drain query
24078           Using the drain query, we can be certain that the buffer has done going
24079           through the aggregator by taking the stream locks.
24080           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24081
24082 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
24083
24084         * gst-libs/gst/base/gstaggregator.c:
24085           aggregator: Document locking of GstAggregatorPrivate members
24086           Most of them are protected by the object lock, specify
24087           which ones use a different lock.
24088           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24089
24090 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24091
24092         * gst-libs/gst/base/gstaggregator.h:
24093           aggregator: Document how the segment is protected
24094           Document that it can only be accessed with the object lock.
24095           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24096
24097 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
24098
24099         * gst-libs/gst/base/gstaggregator.c:
24100           aggregator: Protect all latency related members with the object lock
24101           The locking was not consistent, now consistently use the object lock.
24102           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24103
24104 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
24105
24106         * gst-libs/gst/base/gstaggregator.c:
24107         * gst-libs/gst/base/gstaggregator.h:
24108         * gst-libs/gst/video/gstvideoaggregator.c:
24109           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
24110           Renamed it to _unlocked() to make it clear.
24111           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24112
24113 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
24114
24115         * gst-libs/gst/base/gstaggregator.c:
24116           aggregator: Protect the srcpad caps negotiation with the stream lock
24117           Instead of adding another lock, use the srcpad stream lock, which is already
24118           taken anyway to push out the new caps if needed.
24119           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24120
24121 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
24122
24123         * gst-libs/gst/base/gstaggregator.c:
24124           aggregator: Protect the tags with the object lock
24125           The tags related variables were sometimes protected, sometimes not and
24126           sometimes atomic. Put them all under the object lock.
24127           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24128
24129 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
24130
24131         * tests/check/elements/audiomixer.c:
24132           audiomixer: Avoid race in caps negotiation
24133           With the current audiomixer, the input caps need to be the same,
24134           otherwise there is an unavoidable race in the caps negotiation. So
24135           enforce that using capsfilters
24136           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24137
24138 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
24139
24140         * gst-libs/gst/base/gstaggregator.c:
24141           aggregator: Consistenly lock the flow_return state
24142           Use the object's lock to protect it.
24143           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24144
24145 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
24146
24147         * gst/audiomixer/gstaudiomixer.c:
24148           audiomixer: Clear GstAudioInfo the the caps
24149           When clearing the caps, also clear the matching GstAudioInfo
24150           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24151
24152 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24153
24154         * gst-libs/gst/base/gstaggregator.c:
24155           aggregator: Consistently lock some members
24156           Some members sometimes used atomic access, sometimes where not locked at
24157           all. Instead consistently use a mutex to protect them, also document
24158           that.
24159           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24160
24161 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
24162
24163         * gst/audiomixer/gstaudiomixer.c:
24164           audiomixer: Don't reset caps on flush
24165           A flush event doesn't invalidate the previous caps event.
24166           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24167
24168 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
24169
24170         * gst-libs/gst/video/gstvideoaggregator.c:
24171           videoaggregator: Lock access to members of GstAggregatorPad
24172           Take the pad's object lock before accessing members of the
24173           GstAggregatorPad structure.
24174           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24175
24176 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24177
24178         * gst-libs/gst/base/gstaggregator.c:
24179         * gst-libs/gst/base/gstaggregator.h:
24180           aggregator: Protect exported pad members with the pad's object lock
24181           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24182
24183 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
24184
24185         * gst-libs/gst/base/gstaggregator.c:
24186         * gst-libs/gst/base/gstaggregator.h:
24187         * gst/audiomixer/gstaudiomixer.c:
24188           aggregator: Replace event lock with pad's object lock
24189           Reduce the number of locks simplify code, what is protects
24190           is exposed, but the lock was not.
24191           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
24192           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24193
24194 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
24195
24196         * gst-libs/gst/base/gstaggregator.c:
24197           aggregator: Protect data with the same mutex as GCond
24198           Whenever a GCond is used, the safest paradigm is to protect
24199           the variable which change is signalled by the GCond with the same
24200           mutex that the GCond depends on.
24201           https://bugzilla.gnome.org/show_bug.cgi?id=742684
24202
24203 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24204
24205         * gst-libs/gst/video/gstvideoaggregator.c:
24206           videoaggregator: If getting a timeout before having caps, just advance our position
24207           This can happen if this is a live pipeline and no source produced any buffer
24208           and sent no caps until an output buffer should've been produced according to the
24209           latency.
24210           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
24211
24212 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
24213
24214         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
24215         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24216         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24217           gl/calayer: add resize callback based on the bounds rectangle
24218
24219 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
24220
24221         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24222           gl/caopengllayer: draw asynchronously
24223           This essentially makes the CAOpenGLLayer draw every refresh cycle.
24224
24225 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
24226
24227         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24228           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
24229
24230 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
24231
24232         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
24233         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24234         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24235           cgl/calayer: use a callback instead of hardcoding the draw functionality
24236
24237 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
24238
24239         * gst-libs/gst/gl/cocoa/Makefile.am:
24240           cgl: install the gl context and gl layer headers
24241
24242 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
24243
24244         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
24245         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
24246         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24247           cgl: add a header for the CAOpenGLLayer support
24248
24249 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
24250
24251         * sys/decklink/gstdecklinkvideosink.cpp:
24252           decklinkvideosink: Always lock the mutex before starting the streams
24253
24254 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
24255
24256         * sys/decklink/gstdecklinkvideosink.cpp:
24257           decklinkvideosink: Fix deadlock
24258
24259 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
24260
24261         * sys/decklink/gstdecklink.h:
24262         * sys/decklink/gstdecklinkaudiosink.cpp:
24263         * sys/decklink/gstdecklinkvideosink.cpp:
24264         * sys/decklink/gstdecklinkvideosrc.cpp:
24265           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
24266           Otherwise we might start the scheduled playback before the audio or video streams are
24267           actually enabled, and then error out later because they are enabled to late.
24268           We enable the streams when getting the caps, which might be *after* we were
24269           set to PLAYING state.
24270
24271 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24272
24273         * sys/decklink/gstdecklink.h:
24274         * sys/decklink/gstdecklinkaudiosrc.cpp:
24275         * sys/decklink/gstdecklinkvideosrc.cpp:
24276           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
24277           Otherwise we might start the streams before the audio or video streams are
24278           actually enabled, and then error out later because they are enabled to late.
24279           We enable the streams when getting the caps, which might be *after* we were
24280           set to PLAYING state.
24281
24282 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
24283
24284         * sys/decklink/gstdecklink.cpp:
24285         * sys/decklink/gstdecklink.h:
24286         * sys/decklink/gstdecklinkaudiosink.cpp:
24287         * sys/decklink/gstdecklinkaudiosrc.cpp:
24288         * sys/decklink/gstdecklinkvideosink.cpp:
24289         * sys/decklink/gstdecklinkvideosrc.cpp:
24290           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
24291           It basically behaves the same as the audio clocks.
24292
24293 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
24294
24295         * sys/decklink/gstdecklinkvideosink.cpp:
24296           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
24297
24298 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24299
24300         * sys/decklink/gstdecklinkvideosink.cpp:
24301         * sys/decklink/gstdecklinkvideosrc.cpp:
24302           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
24303           This will also make it easier later to support caps changes and support
24304           selecting the mode based on the caps if that should ever be implemented.
24305
24306 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24307
24308         * sys/decklink/gstdecklinkvideosrc.cpp:
24309           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
24310
24311 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
24312
24313         * sys/decklink/gstdecklinkaudiosrc.cpp:
24314           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
24315
24316 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
24317
24318         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
24319           gl/dispmanx: fix build
24320           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
24321           GstGLWindow.
24322
24323 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
24324
24325         * gst-libs/gst/gl/gstglmemory.c:
24326           glmemory: more compatibility defines for gles2 systems
24327
24328 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
24329
24330         * gst-libs/gst/gl/gstglmemory.c:
24331         * gst-libs/gst/gl/gstglmemory.h:
24332           glmemory: add some thread safety for gl operations
24333
24334 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
24335
24336         * gst-libs/gst/gl/gstgldownload.c:
24337         * gst-libs/gst/gl/gstglmemory.c:
24338         * gst-libs/gst/gl/gstglmemory.h:
24339           glmemory: use pbo's for download
24340           In order to use pbo's efficiently, the transfer operation has to
24341           be separated from the use of the downloaded data which requires some
24342           rearchitecturing around glcolorconvert/gldownload and elements
24343
24344 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
24345
24346         * gst-libs/gst/gl/glprototypes/base.h:
24347           glprototypes: add some (un)map buffer variants for GL/GLES
24348
24349 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24350
24351         * ext/dash/gstdashdemux.c:
24352         * ext/dash/gstdashdemux.h:
24353           dashdemux: use audio_%02u and video_%02u names for pads
24354           Instead of using the default ghostpad%u naming. The audio_/video_
24355           names are more common in demuxers
24356
24357 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24358
24359         * sys/decklink/gstdecklinkaudiosrc.cpp:
24360           decklinkaudiosrc: Release the audio input on errors, not the video input
24361
24362 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24363
24364         * gst/aiff/aiffparse.c:
24365           aiffparse: remove unnecessary variable
24366           The bps variable is declared with value aiff->bps, read once and never written.
24367           aiff->bps can be used directly instead.
24368
24369 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24370
24371         * gst/aiff/aiffparse.c:
24372           aiffparse: fix which stop variable is used in assignment
24373           Assignment is done to variable segment.stop when the intention was to assign to
24374           local variable stop. Instead of overwriting it, the value is now clamped and
24375           segment.stop is set to it soon after.
24376           CID #1265772
24377
24378 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
24379
24380         * gst-libs/gst/video/gstvideoaggregator.c:
24381           videoaggregator: fix crash when receiving buffer without timestamps
24382           Unset out buffer in clip function when we unref the buffer to be
24383           clipped, otherwise aggregator will continue to use the already-
24384           freed buffer. Fixes crash when buffers without timestamps are
24385           being fed to aggregator. Partly because aggregator ignores the
24386           error flow return.
24387           https://bugzilla.gnome.org/show_bug.cgi?id=743334
24388
24389 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
24390
24391         * configure.ac:
24392         * docs/plugins/Makefile.am:
24393         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24394         * sys/Makefile.am:
24395         * sys/directdraw/Makefile.am:
24396         * sys/directdraw/gstdirectdrawplugin.c:
24397         * sys/directdraw/gstdirectdrawsink.c:
24398         * sys/directdraw/gstdirectdrawsink.h:
24399         * win32/MANIFEST:
24400         * win32/vs6/libgstdirectdraw.dsp:
24401         * win32/vs8/libgstdirectdraw.vcproj:
24402           Remove unported directdraw plugin
24403           This API has been deprecated for eternities and microsoft
24404           stopped shipping the headers in 2010 accoding to wikipedia,
24405           so let's just remove it and focus on bringing the plugins
24406           based on the newer APIs up to snuff.
24407
24408 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24409
24410         * gst/aiff/aiffmux.c:
24411           aiffmux: write padding byte at end of SSND chunk if needed
24412           AIFF chunks are supposed to be even aligned.
24413           Aligning the SSND chunk will allow the aiff muxer to properly write
24414           chunks (like the ID3 one) at the end of the file.
24415           https://bugzilla.gnome.org/show_bug.cgi?id=727402
24416
24417 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
24418
24419         * ext/wayland/gstwaylandsink.c:
24420           waylandsink: Free leaked GstStructure
24421           Coverity CID : 1256565
24422
24423 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
24424
24425         * ext/gl/gstgltestsrc.c:
24426           gltestsrc: Ensure variable is initialized before usage
24427           Coverity CID: 1256569
24428
24429 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
24430
24431         * gst-libs/gst/codecparsers/dboolhuff.c:
24432           codecparsers: Indent file
24433           Someone's been commiting without using gst-indent :)
24434
24435 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
24436
24437         * gst-libs/gst/codecparsers/gsth264parser.c:
24438         * gst-libs/gst/codecparsers/gsth265parser.c:
24439         * gst-libs/gst/codecparsers/nalutils.h:
24440           codecparsers: Add READ_UE_MAX macro
24441           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
24442           make much point for unsigned integers.
24443           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
24444           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
24445
24446 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
24447
24448         * gst/inter/gstintervideosrc.c:
24449           intervideosrc: Fix GAP flag setting on non-black frames
24450           The previous commit fixed setting the GAP flag on black frames, but
24451           incorrectly dropped the flag on repeated pushes of the same video
24452           buffer.
24453
24454 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
24455
24456         * tests/check/libs/gstglcontext.c:
24457         * tests/check/libs/gstglupload.c:
24458           gl/tests: update glwindow api change
24459
24460 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
24461
24462         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24463           gl/window/eagl: fix a couple of typos
24464
24465 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
24466
24467         * gst-libs/gst/gl/gstglwindow.h:
24468           glwindow: cleanup/reorganize functions/members into logical groups
24469
24470 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
24471
24472         * sys/applemedia/corevideotexturecache.m:
24473           applemedia: update for gstgl cocoa -> cgl change
24474
24475 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
24476
24477         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
24478           gl/qt/examples: update for NSOpenGL -> CGL change
24479
24480 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
24481
24482         * ext/gl/gstglimagesink.c:
24483         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
24484         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
24485         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24486         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
24487         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24488         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
24489         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
24490         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24491         * gst-libs/gst/gl/gstglwindow.c:
24492         * gst-libs/gst/gl/gstglwindow.h:
24493         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
24494         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
24495         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24496           glwindow: remove width/height from _draw()
24497           Depending on the platform, it was only ever implemented to 1) set a
24498           default surface size, 2) resize based on the video frame or 3) nothing.
24499           Instead, provide a set_preferred_size () that elements/applications
24500           can use to request a certain size which may be ignored for
24501           videooverlay/other cases.
24502
24503 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
24504
24505         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24506           glcontext/cocoa: avoid destroying a possibly 0 GSource id
24507
24508 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
24509
24510         * configure.ac:
24511         * gst-libs/gst/gl/cocoa/Makefile.am:
24512         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
24513         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24514         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
24515         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24516         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
24517         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24518           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
24519           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
24520           specific functions that took/returned a NSOpenGL* object now
24521           take/return the CGL equivalents.
24522
24523 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
24524
24525         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24526           glcontext/cocoa: add debug category
24527
24528 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
24529
24530         * gst/inter/gstintervideosrc.c:
24531           intervideosrc: Fix GAP flag setting on black frames correctly
24532           This did not actually work since the video_buffer was set to NULL after
24533           the first black frame.
24534           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
24535
24536 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
24537
24538         * gst/inter/gstintervideosrc.c:
24539           intervideosrc: Fix max value of the timeout property
24540           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
24541
24542 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
24543
24544         * ext/openh264/gstopenh264enc.cpp:
24545           openh264: Implement the preset interface
24546           Will be useful when we want to set presets on the encoder via encodebin
24547           or such.
24548
24549 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24550
24551         * gst/audiovisualizers/gstaudiovisualizer.c:
24552           audiovisualizer: sync with base class in -base
24553           https://bugzilla.gnome.org/show_bug.cgi?id=742875
24554
24555 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24556
24557         * gst/audiovisualizers/gstaudiovisualizer.c:
24558           audiovisualizer: ensure default query/event handlers are used
24559           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
24560           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
24561           https://bugzilla.gnome.org/show_bug.cgi?id=742875
24562
24563 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
24564
24565         * gst/siren/decoder.c:
24566         * gst/siren/encoder.c:
24567           siren: Make some local variables non-static for thread-safety
24568           Otherwise we will override values from another thread if we encode
24569           or decode frames at the same time in different threads.
24570
24571 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24572
24573         * ext/apexsink/gstapexsink.c:
24574         * ext/audiofile/gstafsink.c:
24575         * ext/audiofile/gstafsrc.c:
24576         * ext/bs2b/gstbs2b.c:
24577         * ext/dash/gstmpdparser.c:
24578         * ext/faac/gstfaac.c:
24579         * ext/gl/gstglfilterreflectedscreen.c:
24580         * ext/openh264/gstopenh264enc.cpp:
24581         * ext/voamrwbenc/gstvoamrwbenc.c:
24582         * gst-libs/gst/codecparsers/gsth264parser.c:
24583         * gst-libs/gst/codecparsers/gsth265parser.c:
24584         * gst-libs/gst/codecparsers/gstvc1parser.c:
24585         * gst-libs/gst/gl/gstglupload.c:
24586         * gst/adpcmenc/adpcmenc.c:
24587         * gst/freeverb/gstfreeverb.c:
24588         * gst/librfb/d3des.c:
24589         * gst/mpeg1sys/buffer.c:
24590         * gst/mpegpsmux/crc.h:
24591         * gst/patchdetect/gstpatchdetect.c:
24592         * gst/tta/filters.h:
24593         * gst/vbidec/gstvbidec.c:
24594         * gst/vbidec/vbidata.c:
24595         * sys/dvb/camapplication.c:
24596         * sys/dvb/camtransport.c:
24597         * sys/dvb/dvbbasebin.c:
24598         * sys/dvb/gstdvbsrc.c:
24599         * sys/dxr3/dxr3videosink.c:
24600         * sys/linsys/gstlinsyssdisink.c:
24601         * sys/qcam/gstqcamsrc.c:
24602           Constify some static arrays everywhere
24603
24604 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
24605
24606         * po/POTFILES.in:
24607           po: Fix list of files tracked
24608           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
24609
24610 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
24611
24612         * gst/mpegdemux/gstmpegdemux.c:
24613           mpegdemux: minor debug update
24614           Only show PTS/DTS when they are valid, and include the stream id
24615
24616 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24617
24618         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24619           adaptivedemux: do not skip the first fragment
24620           Avoid advancing fragment right after downloading the header. If it
24621           is the header, by default, don't advance to the next fragment.
24622
24623 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
24624
24625         * po/POTFILES.in:
24626           po: update POTFILES
24627           https://bugzilla.gnome.org/show_bug.cgi?id=743251
24628
24629 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24630
24631         * gst/videoparsers/gsth264parse.c:
24632           h264parse: expose stereo-high profile
24633           Exposing stereo-high profile as a compatible profile of multiview-high
24634           if the maximum number of encoded views in the stream is two.
24635           https://bugzilla.gnome.org/show_bug.cgi?id=743174
24636
24637 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24638
24639         * gst/videoparsers/gsth264parse.c:
24640           h264parse: parse SPS subset
24641           This patch calls gst_h264_parser_parse_subset_sps() when a
24642           SPS subset NAL type is found.
24643           All the bits required for parsing the SPS subset in NALs were
24644           already there, just we need to call them when the this NAL type
24645           is found.
24646           With this parsing, the number of views (minus 1) attribute is
24647           filled, which was a requirement for negotiating the stereo-high
24648           profile.
24649           https://bugzilla.gnome.org/show_bug.cgi?id=743174
24650
24651 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24652
24653         * gst/videoparsers/gsth264parse.c:
24654           h264parse: add initial support for MVC NAL units.
24655           Initial support for MVC NAL units. It is only needed to propagate the
24656           complete set of NAL units downstream at this time.
24657           https://bugzilla.gnome.org/show_bug.cgi?id=696135
24658           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24659           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
24660
24661 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24662
24663         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24664           adaptivedemux: add explicit cast to make clang happy
24665           Fixes compilation
24666
24667 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24668
24669         * ext/dash/gstdashdemux.c:
24670         * ext/dash/gstdashdemux.h:
24671         * ext/hls/gsthlsdemux.c:
24672         * ext/hls/gsthlsdemux.h:
24673         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24674         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24675           adaptivedemux: refactor chunk downloading flow
24676           Add more power to the chunk_received function (renamed to data_received)
24677           and also to the fragment_finish function.
24678           The data_received function must parse/decrypt the data if necessary and
24679           also push it using the new push_buffer function that is exposed now. The
24680           default implementation gets data from the stream adapter (all available)
24681           and pushes it.
24682           The fragment_finish function must also advance the fragment. The default
24683           implementation only advances the fragment.
24684           This allows the subsegment handling in dashdemux to continuously download
24685           the same file from the server instead of stopping at every subsegment
24686           boundary and starting a new request
24687
24688 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24689
24690         * gst/compositor/blend.c:
24691           compositor: fix illegal memory access in blend function with negative ypos
24692           https://bugzilla.gnome.org/show_bug.cgi?id=741115
24693
24694 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24695
24696         * ext/dash/gstmpdparser.c:
24697           dashdemux: add log message about segment time information
24698           For debugging purposes
24699
24700 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24701
24702         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24703           adaptivedemux: fix multi-period playback
24704           If we say it is the first segment after a new period it will resync
24705           the segment.start value and all buffers will be late for the new period
24706           we are trying to play. Otherwise we want to keep the segment.start with
24707           the previous value to allow the running time to smoothly increase
24708
24709 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24710
24711         * ext/dash/gstdashdemux.c:
24712           dashdemux: Fix compiler warning with clang
24713           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
24714           'GstFlowReturn' [-Werror,-Wenum-conversion]
24715           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
24716           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24717
24718 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
24719
24720         * ext/gl/gstglimagesink.c:
24721           glimagesink: fix memleak
24722           https://bugzilla.gnome.org/show_bug.cgi?id=743142
24723
24724 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
24725
24726         * configure.ac:
24727         * docs/plugins/gst-plugins-bad-plugins.args:
24728         * gst/real/Makefile.am:
24729         * gst/real/gstreal.c:
24730         * gst/real/gstreal.h:
24731         * gst/real/gstrealaudiodec.c:
24732         * gst/real/gstrealaudiodec.h:
24733         * gst/real/gstrealvideodec.c:
24734         * gst/real/gstrealvideodec.h:
24735           Remove real plugin which is no longer needed and has never been ported
24736           Decoders for these formats exist in gst-libav, if anyone
24737           still has a need for them.
24738
24739 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24740
24741         * configure.ac:
24742         * docs/plugins/Makefile.am:
24743         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24744         * docs/plugins/gst-plugins-bad-plugins.args:
24745         * ext/Makefile.am:
24746         * ext/mythtv/Makefile.am:
24747         * ext/mythtv/gstmythtvsrc.c:
24748         * ext/mythtv/gstmythtvsrc.h:
24749         * gst-plugins-bad.spec.in:
24750           Remove libgmyth-based MythTV source element which was never ported
24751           gmyth seems to be unmaintained upstream, and no one has asked
24752           for this to be ported for a very long time, so let's just
24753           remove it. Neither debian nor Fedora seem to ship libgmyth
24754           any longer, and in any case it's most likely deprecated by
24755           the UPnP support in MythTV.
24756
24757 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
24758
24759         * gst-libs/gst/gl/gstglapi.h:
24760           glapi: fix compilation with latest MSVC
24761           https://bugzilla.gnome.org/show_bug.cgi?id=743041
24762
24763 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
24764
24765         * gst-libs/gst/gl/gstglmemory.c:
24766           glmemory: use the correct size for the pbo
24767           It was missing the GstVideoAlignment padding which could cause GL
24768           errors related to overrunning the size of the pbo.
24769
24770 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24771
24772         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24773           adaptivedemux: prevent early EOS when switching at last fragment
24774           Check if there is a next fragment before advancing to avoid causing
24775           a bitrate switch (and maybe exposing new pads) only to push EOS.
24776           This causes playback to stop with an error instead of properly
24777           finishing with EOS message.
24778
24779 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
24780
24781         * ext/dash/gstmpdparser.c:
24782           dashdemux: Fix detection for the end of segment.
24783           The segment start time is calculated as the offset into the current segment.
24784           The old condition to detect the end of period (i.e. segment start time >
24785           period start + period duration) failed when the period start was not 0 since
24786           the segment start time does not take the period start time into account.
24787           Fix this detection by only comparing the segment start to the period duration.
24788           https://bugzilla.gnome.org/show_bug.cgi?id=733369
24789
24790 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24791
24792         * ext/dash/gstdashdemux.c:
24793         * ext/dash/gstdashdemux.h:
24794           dashdemux: remove unused segment attribute
24795           It was never used, only initialized
24796
24797 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24798
24799         * ext/dash/gstdashdemux.c:
24800         * ext/dash/gstdashdemux.h:
24801           dashdemux: implement ISOBMFF profile handling
24802           The ISOBMFF profile allows definind subsegments in a segment. At those
24803           subsegment boundaries the client can switch from one representation to
24804           another as they have aligned indexes.
24805           To handle those the 'sidx' index is parsed from the stream and the
24806           entries point to pts/offset of the samples in the stream. Knowing that
24807           the entries are aligned in the different representation allows the client
24808           to switch mid fragment. In this profile a single fragment is used per
24809           representation and the subsegments are contained in this fragment.
24810           To notify the superclass about the subsegment boundary the chunk_received
24811           function returns a special flow return that indicates that. In this case,
24812           the super class will check if a more suitable bitrate is available and will
24813           change to the same subsegment in this new representation.
24814           It also requires special handling of the position in the stream as the
24815           fragment advancing is now done by incrementing the index of the subsegment.
24816           It will only advance to the next fragment once all subsegments have been
24817           downloaded.
24818           https://bugzilla.gnome.org/show_bug.cgi?id=741248
24819
24820 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24821
24822         * ext/dash/Makefile.am:
24823         * ext/dash/gstdashdemux.c:
24824         * ext/dash/gstdashdemux.h:
24825         * ext/dash/gstisoff.c:
24826         * ext/dash/gstisoff.h:
24827           dashdemux: parse the sidx index from isobmff streams
24828           Allows dashdemux to identify the subsegments in the stream and
24829           switch bitrates when needed
24830
24831 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24832
24833         * ext/dash/gstmpdparser.c:
24834         * ext/dash/gstmpdparser.h:
24835           dashdemux: check for profiles
24836           Check for available profiles to enable certain features for
24837           dash playback. For now we check for the ISOFF On Demand 2011 profile.
24838
24839 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24840
24841         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24842         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24843           adaptivedemux: add a special return to signal subsegment boundary
24844           The subsegment boundary return tells the adaptivedemux that it can
24845           try to switch to another representation as the stream is at a suitable
24846           position for starting from another bitrate.
24847
24848 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24849
24850         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24851           adaptivedemux: Actually use the byte range for the fragment url
24852           Otherwise we would always download the full fragment. This would
24853           make handling subsegments in DASH impossible.
24854
24855 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24856
24857         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24858           adaptivedemux: allow downloads of headers only
24859           In order to get some subsegment information, subclasses might want
24860           to download only the headers to have enough data (the index)
24861           to decide where to start downloading from the subsegment.
24862
24863 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24864
24865         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24866           adaptivedemux: refactor common code to function
24867           Reuse the same function when finishing downloading and signaling to
24868           the download loop thread to get the next fragment or abort
24869
24870 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24871
24872         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24873         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24874           adaptivedemux: inform subclass when headers/index are being downloaded
24875           This allows the subclasses to know if the chunks that are downloaded are
24876           part of the header or of the index and will parse the parts that are
24877           of their interest.
24878
24879 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24880
24881         * gst-libs/gst/uridownloader/gsturidownloader.c:
24882           uridownloader: a few leak fixes
24883
24884 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24885
24886         * gst-libs/gst/uridownloader/gstfragment.c:
24887           fragment: fix caps and buffer leaks in get_property
24888
24889 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24890
24891         * ext/hls/gsthlsdemux.h:
24892           hlsdemux: remove unused fragments_cache field
24893
24894 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24895
24896         * ext/hls/gsthlsdemux.c:
24897           hlsdemux: a few leak fixes
24898
24899 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24900
24901         * ext/bs2b/gstbs2b.c:
24902           bs2b: implement the preset interface
24903           Instead of a preset property implement the preset interface in a read-only
24904           fashion.
24905
24906 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
24907
24908         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24909         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24910         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24911         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24912         * docs/plugins/inspect/plugin-bs2b.xml:
24913           docs: add new bs2b plugin and element
24914
24915 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
24916
24917         * configure.ac:
24918         * ext/Makefile.am:
24919         * ext/bs2b/Makefile.am:
24920         * ext/bs2b/gstbs2b.c:
24921         * ext/bs2b/gstbs2b.h:
24922           bs2b: add new plugin (Effect/Audio, crossfeed)
24923           https://bugzilla.gnome.org/show_bug.cgi?id=611689
24924
24925 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24926
24927         * gst/inter/gstinteraudiosink.c:
24928           interaudiosink: Make sure that buffer time is always bigger than period time
24929
24930 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24931
24932         * sys/decklink/gstdecklinkvideosink.cpp:
24933           decklinkvideosink: Also consider max-lateness property value before dropping late frames
24934
24935 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
24936
24937         * sys/applemedia/corevideotexturecache.m:
24938         * sys/applemedia/vtdec.c:
24939         * sys/applemedia/vtdec.h:
24940           vtdec: implement the GL texture upload meta
24941
24942 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
24943
24944         * sys/applemedia/Makefile.am:
24945         * sys/applemedia/avfvideosrc.m:
24946         * sys/applemedia/coremediabuffer.c:
24947         * sys/applemedia/corevideotexturecache.h:
24948         * sys/applemedia/corevideotexturecache.m:
24949           avfvideosrc: implement the GL texture upload meta
24950
24951 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
24952
24953         * ext/gl/gstglmixer.c:
24954         * ext/gl/gstglmixerpad.h:
24955         * ext/gl/gstglvideomixer.c:
24956           glvideomixer: don't upload if alpha <= 0
24957           Implemented using a upload_buffer vfunc within GstGLMixer allowing
24958           NULL uploaded buffers.
24959
24960 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
24961
24962         * gst-libs/gst/gl/gstglmemory.c:
24963           glmemory: remove spurious gst_video_info_align
24964           That will be taken care of by the calling code (typically a bufferpool).
24965           The GstVideoAlignment is purely informational to compute plane data sizes.
24966
24967 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24968
24969         * gst/compositor/compositor.c:
24970           compositor: Document the zorder pad property from gstvideoaggregator
24971
24972 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24973
24974         * gst-libs/gst/base/gstaggregator.c:
24975           aggregator: Nitpick spacing/punctuation in debug logging
24976
24977 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24978
24979         * sys/decklink/gstdecklinkvideosink.cpp:
24980           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
24981           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
24982           state transition after the previous one without actually going to PAUSED
24983           first.
24984
24985 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24986
24987         * sys/decklink/gstdecklinkvideosink.cpp:
24988         * sys/decklink/gstdecklinkvideosink.h:
24989           decklinkvideosink: Don't schedule too late frames in prepare()
24990           Otherwise we will overflow the internal buffer of the hardware
24991           with useless frames and run into an error. This is necessary until
24992           this bug in basesink is fixed:
24993           https://bugzilla.gnome.org/show_bug.cgi?id=742916
24994
24995 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24996
24997         * sys/decklink/gstdecklinkvideosink.cpp:
24998         * sys/decklink/gstdecklinkvideosink.h:
24999           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
25000           Otherwise we're adding an offset of the time the pipeline was in PLAYING
25001           already to the running time when converting it to our internal clock.
25002
25003 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25004
25005         * sys/decklink/gstdecklinkvideosink.cpp:
25006           decklinkvideosink: Enable QoS and set max-lateness to 20ms
25007
25008 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25009
25010         * gst-libs/gst/codecparsers/gsth264parser.c:
25011           h264parser: fix stack smashing
25012           Ensure that we do not trust the bitstream when filling a table
25013           with a fixed max size.
25014           Additionally, the code was not quite matching what the spec says:
25015           - a value of 3 broke from the loop before adding an entry
25016           - an unhandled value did not add an entry
25017           The reference algorithm does these things differently (7.3.3.1
25018           in ITU-T Rec. H.264 (05/2003)).
25019           This plays (apparently correctly) the original repro file, with
25020           no stack smashing.
25021           Based on a patch and bug report by André Draszik <git@andred.net>
25022
25023 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
25024
25025         * docs/libs/gst-plugins-bad-libs-sections.txt:
25026         * ext/gl/gstglimagesink.c:
25027         * ext/gl/gstglimagesink.h:
25028         * ext/gl/gstglmixer.c:
25029         * ext/gl/gstglmixerpad.h:
25030         * gst-libs/gst/gl/gstglcolorconvert.c:
25031         * gst-libs/gst/gl/gstglcolorconvert.h:
25032         * gst-libs/gst/gl/gstgldownload.c:
25033         * gst-libs/gst/gl/gstglfilter.c:
25034         * gst-libs/gst/gl/gstglfilter.h:
25035         * gst-libs/gst/gl/gstglupload.c:
25036         * gst-libs/gst/gl/gstglupload.h:
25037         * tests/check/libs/gstglcolorconvert.c:
25038           gl: split glcolorconvert usage from glupload
25039           the separation allows the transfer operation to occur in a separate
25040           thread/time which may increase performance in specific circumstances.
25041
25042 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
25043
25044         * gst-libs/gst/gl/gstglmemory.c:
25045           glmemory: offset the data pointer for upload for GstVideoAlignment
25046           otherwise we attempt to read from the padding data
25047
25048 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
25049
25050         * gst-libs/gst/gl/gstglmemory.c:
25051         * gst-libs/gst/gl/gstglmemory.h:
25052           glmemory: use pbo's for upload
25053
25054 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
25055
25056         * gst-libs/gst/gl/gstglupload.c:
25057           glupload: relax the GLMemory uploader check for input caps features
25058           As there may be a sysmem caps features with GLMemory filled buffers.
25059           e.g.
25060           videotestsrc ! glimagesink
25061
25062 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
25063
25064         * configure.ac:
25065         * ext/openh264/gstopenh264dec.cpp:
25066         * ext/openh264/gstopenh264enc.cpp:
25067           Revert "Revert "openh264: fix to work with released versions and master of upstream""
25068           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
25069
25070 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
25071
25072         * ext/openh264/gstopenh264enc.cpp:
25073           openh264: remove all trace output to console from encoder
25074
25075 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25076
25077         * sys/decklink/gstdecklink.cpp:
25078         * sys/decklink/gstdecklink.h:
25079           decklink: Use BT2020 colorspace for UltraHD resolutions
25080
25081 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
25082
25083         * sys/decklink/gstdecklink.cpp:
25084         * sys/decklink/gstdecklinkaudiosink.cpp:
25085         * sys/decklink/gstdecklinkvideosink.cpp:
25086           decklink: Fix indention once again
25087
25088 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25089
25090         * gst/audiovisualizers/gstaudiovisualizer.c:
25091           audiovisualizer: handle the return of the setup function
25092           Make the class future proof by handling the gboolean return of the setup
25093           function. So if/when a child class uses this the base class is ready.
25094
25095 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25096
25097         * gst/audiovisualizers/gstaudiovisualizer.c:
25098           Revert "audiovisualizer: remove unused value"
25099           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
25100           It is preferable to handle the retun of the setup function.
25101
25102 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
25103
25104         * sys/decklink/gstdecklinkvideosink.cpp:
25105           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
25106           decklinkvideosink might be added later to the pipeline, or its state might
25107           be handled separately from the pipeline. In which case the running time when
25108           we (last) went into PLAYING state will be different from the pipeline's.
25109           However we need our own start time to tell the Decklink API, which running
25110           time should be displayed at the moment we go to PLAYING and start scheduled
25111           rendering.
25112
25113 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25114
25115         * gst/inter/gstinteraudiosink.c:
25116         * gst/inter/gstinteraudiosrc.c:
25117         * gst/inter/gstintersubsink.c:
25118         * gst/inter/gstintersubsrc.c:
25119         * gst/inter/gstintervideosink.c:
25120           inter: Use a #define for the default value of the channel property
25121
25122 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25123
25124         * gst/inter/gstintervideosrc.c:
25125         * gst/inter/gstintervideosrc.h:
25126           intervideosrc: Make the timeout configurable after which we start showing a black frame
25127
25128 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25129
25130         * gst/audiovisualizers/gstaudiovisualizer.c:
25131           audiovisualizer: remove unused value
25132           klass->setup (scope) will always return TRUE since all children of this class
25133           do so, no need to store the return. Besides, the value is overwritten a few
25134           lines down before it is used.
25135           Change helps keep files in sync after:
25136           -base commit a91d521a3602f33083405467db9454d422b9da1b
25137
25138 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
25139
25140         * gst/compositor/compositor.c:
25141           compositor: Don't do any conversions if the pad is completely transparent anyway
25142
25143 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25144
25145         * gst/inter/gstinteraudiosink.c:
25146         * gst/inter/gstinteraudiosrc.c:
25147         * gst/inter/gstintervideosrc.c:
25148           inter: silence messages for flushed / created samples
25149           These messages are logged periodically and polute the log
25150           https://bugzilla.gnome.org/show_bug.cgi?id=741592
25151
25152 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
25153
25154         * gst-libs/gst/gl/gstglcolorconvert.c:
25155           glcolorconvert: fix memleak
25156           https://bugzilla.gnome.org/show_bug.cgi?id=741943
25157
25158 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
25159
25160         * gst-libs/gst/gl/gstglupload.c:
25161           glupload: fix some memory leaks
25162           https://bugzilla.gnome.org/show_bug.cgi?id=741943
25163
25164 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
25165
25166         * gst-libs/gst/gl/gstglcontext.c:
25167         * gst-libs/gst/gl/gstglcontext.h:
25168         * tests/check/libs/gstglcontext.c:
25169           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
25170           Fill in the missing pieces like get_proc_address, the gl function vtable
25171
25172 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
25173
25174         * gst-libs/gst/video/.gitignore:
25175         * gst/compositor/.gitignore:
25176         * tests/check/pipelines/.gitignore:
25177           gitignore: ignore more files
25178
25179 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25180
25181         * gst/audiovisualizers/gstaudiovisualizer.c:
25182           visual: use unused value
25183           ret is assigned but not used and in the next cycle of the loop it is overwritten
25184           with default_prepare_output_buffer (). If there is a flow error the function
25185           should return instead.
25186           CID #1226475
25187
25188 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
25189
25190         * common:
25191           Automatic update of common submodule
25192           From f2c6b95 to bc76a8b
25193
25194 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
25195
25196         * sys/decklink/gstdecklink.cpp:
25197         * sys/decklink/gstdecklinkaudiosink.cpp:
25198         * sys/decklink/gstdecklinkvideosink.cpp:
25199           decklink: Initialize refcount of our C++ classes in the constructor
25200           CID 1262288
25201           CID 1262287
25202           CID 1262289
25203
25204 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25205
25206         * gst/gaudieffects/gstdilate.c:
25207           gaudieffects: stored value is overwritten
25208           Value from left_luminance is assigned to out_luminance here, but that stored
25209           value is not used before it is overwritten in the next cycle of the loop.
25210           Removing assignation.
25211           CID #1226473
25212
25213 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25214
25215         * gst/mpegdemux/gstmpegdemux.c:
25216           mpegdemux: fix dead code
25217           found is initialized to FALSE to then only be used in two conditional statements
25218           that will always be false, making the blocks inside them dead code. Looking back
25219           in the file's history the setting of the variable's value before it is checked
25220           was dropped as part of the port to 0.11, bringing that value setting back.
25221           https://bugzilla.gnome.org/show_bug.cgi?id=742638
25222
25223 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25224
25225         * gst/mpegdemux/gstmpegdemux.c:
25226           mpegdemux: minor optimisation when scanning for SCRs
25227           Bail out early when we're scanning for SCR, no need to
25228           parse stuff we're not going to use nor interested in.
25229
25230 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
25231
25232         * ext/mpg123/gstmpg123audiodec.c:
25233           mpg123: fix compiler warning and simplify checks in set_caps
25234           https://bugzilla.gnome.org/show_bug.cgi?id=740195
25235
25236 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
25237
25238         * ext/mpg123/gstmpg123audiodec.c:
25239           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
25240           The old code was using gst_caps_normalize() and was generally overly
25241           complex. Simplify by picking sample rate and number of channels from
25242           upstream and the sample format from the allowed caps. If the format caps
25243           is a list of strins, just pick the first one. And if the srcpad isn't
25244           linked yet, use the default format (S16).
25245           https://bugzilla.gnome.org/show_bug.cgi?id=740195
25246
25247 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
25248
25249         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
25250           gl/cocoa: Disable hack for NSApp iteration with a special #define
25251           The hack causes deadlocks and other interesting problems and it really
25252           can only be fixed properly inside GLib. We will include a patch for
25253           GLib in our builds for now that handles this, and hopefully at some
25254           point GLib will also merge a proper solution.
25255           A proper solution would first require to refactor the polling in
25256           GMainContext to only provide a single fd, e.g. via epoll/kqueue
25257           or a thread like the one added by our patch. Then this single
25258           fd could be retrieved from the GMainContext and directly integrated
25259           into a NSRunLoop.
25260           https://bugzilla.gnome.org/show_bug.cgi?id=741450
25261           https://bugzilla.gnome.org/show_bug.cgi?id=704374
25262
25263 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
25264
25265         * gst/inter/gstinteraudiosrc.c:
25266           inter: interaudiosrc - fixate layout for default caps
25267           Makes interaudiosrc produce valid audio caps in the absence of any other
25268           guidance by adding to the pad template and fixate function
25269
25270 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
25271
25272         * gst-libs/gst/base/gstaggregator.c:
25273           aggregator: Remove pointless atomic
25274           It is only modified from the streaming thread
25275
25276 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
25277
25278         * gst-libs/gst/base/gstaggregator.c:
25279           aggregator: Fix query leak
25280
25281 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25282
25283         * gst/audiovisualizers/gstwavescope.c:
25284           audiovisualizer: remove check for below zero for unsigned value
25285           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
25286           number since it is an unsigned integer. Removing that check and only checking if
25287           it is bigger than max and setting it appropriately.
25288           Also converting the previous instance of this into MIN() for consistency.
25289           CID 1139793
25290
25291 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25292
25293         * gst/videoparsers/gsth264parse.c:
25294           h264parse: expose compatible profiles to downstream
25295           Some video bitstreams report a too restrictive set of profiles. If a video
25296           decoder was to strictly follow the indicated profile, it wouldn't support that
25297           stream, whereas it could in theory and in practice. So we should relax the
25298           profile restriction for allowing the decoder to get connected with parser.
25299           https://bugzilla.gnome.org/show_bug.cgi?id=739992
25300
25301 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25302
25303         * gst-libs/gst/base/gstaggregator.c:
25304           aggregator: Print jitter from clock waiting in the debug logs
25305
25306 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25307
25308         * gst/audiovisualizers/gstwavescope.c:
25309           audiovisualizer: remove check if below zero for unsigned value
25310           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
25311           since it is an unsigned integer. Removing that check and only checking if it
25312           bigger than h1 and setting it to that max approprietaly.
25313           CID 1139792
25314
25315 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25316
25317         * ext/hls/m3u8.c:
25318         * ext/hls/m3u8.h:
25319           hlsdemux: cache current file position in the list
25320           Avoids iterating the list everytime to look for the next segment
25321           to be used (or to advance to the next one).
25322
25323 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25324
25325         * ext/hls/m3u8.c:
25326           hlsdemux: simplify next segment checking functions
25327           Optimize loop by moving condition outside of it and reuse the
25328           find_next_fragment function to check if there is next instead of
25329           replicating the same loop
25330
25331 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25332
25333         * ext/hls/m3u8.c:
25334         * ext/hls/m3u8.h:
25335           hlsdemux: cache total duration to avoid iterating at every query
25336           Duration queries can be done a few times per second and would cause
25337           the segment list to be traversed for every one. Caching the duration
25338           prevents that.
25339
25340 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
25341
25342         * sys/decklink/gstdecklinkvideosrc.cpp:
25343           decklinkvideosrc: Post LATENCY message when the mode changes
25344           Different modes have different framerates, and thus different latencies. We
25345           might need to reconfigure the latency of the pipeline.
25346
25347 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
25348
25349         * sys/decklink/gstdecklinkvideosrc.cpp:
25350           decklinkvideosrc: Fix compiler warning
25351
25352 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25353
25354         * sys/decklink/gstdecklink.cpp:
25355         * sys/decklink/gstdecklink.h:
25356         * sys/decklink/gstdecklinkvideosrc.cpp:
25357         * sys/decklink/gstdecklinkvideosrc.h:
25358           decklinkvideosrc: Add automatic mode detection
25359           https://bugzilla.gnome.org/show_bug.cgi?id=739284
25360
25361 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25362
25363         * ext/hls/m3u8.c:
25364           hlsdemux: g_return_if_fail in function with return type
25365           Need to use g_return_val_if_fail() when the function returns a type, in this
25366           case a gboolean
25367
25368 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25369
25370         * gst/rtp/gstrtph265pay.c:
25371           rtp: value truncated too short creates dead code
25372           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
25373           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
25374           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
25375           never be True if the value is maximum 31 after the truncation.
25376           The intention of the code was to truncate to 0-63.
25377
25378 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25379
25380         * gst/rtp/gstrtph265depay.c:
25381           rtp: fix nal unit type check
25382           After further investigation the previous commit is wrong. The code intended to
25383           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
25384           does. Type 40 would not be complete.
25385
25386 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25387
25388         * gst/rtp/gstrtph265depay.c:
25389           rtp: fix dead code and check for impossible values
25390           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
25391           code here:
25392           First, after checking if nal_type is >= 39 there are two OR conditionals that
25393           check if the value is in ranges higher than that number, so if nal_type >= 39
25394           falls in the True branch those other conditions aren't checked and if it falls
25395           in the False branch and they are checked, they will always also be False. They
25396           are redundant.
25397           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
25398           should never be True.
25399           Removing this redundant checks.
25400           CID 1249684
25401
25402 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
25403
25404         * sys/applemedia/vtenc.c:
25405           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
25406           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
25407           called again and will take the stream lock again from another thread.
25408           https://bugzilla.gnome.org/show_bug.cgi?id=742174
25409
25410 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25411
25412         * ext/hls/gsthlsdemux.c:
25413         * ext/hls/m3u8.c:
25414         * ext/hls/m3u8.h:
25415           hlsdemux: implement _has_next_fragment to avoid busy looping
25416           It will allow the demuxer to wait for a fragment to be available instead
25417           of busy looping polling the playlist for a new fragment
25418
25419 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
25420
25421         * sys/decklink/gstdecklink.cpp:
25422           decklink: Add a dummy value to the video connection mapping table for auto
25423
25424 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25425
25426         * sys/decklink/gstdecklinkaudiosrc.cpp:
25427         * sys/decklink/gstdecklinkaudiosrc.h:
25428           decklinkaudiosrc: Add property to select the audio input connection
25429
25430 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
25431
25432         * sys/decklink/gstdecklink.cpp:
25433         * sys/decklink/gstdecklink.h:
25434           decklink: Add XLR and RCA audio connection enums
25435
25436 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
25437
25438         * sys/decklink/gstdecklink.cpp:
25439         * sys/decklink/gstdecklink.h:
25440         * sys/decklink/gstdecklinkvideosrc.cpp:
25441           decklinkvideosrc: Add auto value for the connection property
25442           This will use the default/auto connection for video capturing, and can
25443           be set via the Decklink configuration tools.
25444
25445 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25446
25447         * sys/decklink/gstdecklinkaudiosrc.cpp:
25448         * sys/decklink/gstdecklinkvideosrc.cpp:
25449           decklink: Fix indention once again
25450
25451 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25452
25453         * sys/decklink/gstdecklink.cpp:
25454         * sys/decklink/gstdecklink.h:
25455         * sys/decklink/gstdecklinkvideosrc.cpp:
25456         * sys/decklink/gstdecklinkvideosrc.h:
25457           decklink: Add property for configuring the input connection of the video sources
25458
25459 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
25460
25461         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
25462           gl/cocoa: Don't init and clear static GMutex / GCond
25463           We would potentially use it from the main loop later in
25464           gst_gl_window_cocoa_init_nsapp() if it timed out before.
25465
25466 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25467
25468         * gst-libs/gst/gl/gstglfilter.c:
25469           glfilter: remove logically dead code
25470           Soon after setting two variables to 1, the code checks if their values are
25471           different from each other. This would never be true. Removing this.
25472           CID 1226443
25473
25474 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
25475
25476         * gst/videoparsers/gstpngparse.c:
25477         * gst/videoparsers/gstpngparse.h:
25478           Revert "pngparse: improve parsing of the image"
25479           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
25480           This patch should not have been pushed, see
25481           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
25482
25483 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25484
25485         * ext/opencv/gsthanddetect.c:
25486           handdetect: remove unneeded check
25487           Variable hands is already checked to contain a value previously at the beginning
25488           of the current block (in line 504). There is no need to check again. This is
25489           logically dead code.
25490           CID 1197693
25491
25492 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
25493
25494         * gst/videoparsers/gstpngparse.c:
25495         * gst/videoparsers/gstpngparse.h:
25496           pngparse: improve parsing of the image
25497           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
25498           But since we would have already parsed some of the data in the previous iterations,
25499           it doesnt make much sense to keep parsing the same everytime.
25500           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
25501           https://bugzilla.gnome.org/show_bug.cgi?id=740058
25502
25503 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25504
25505         * sys/decklink/gstdecklinkaudiosrc.cpp:
25506         * sys/decklink/gstdecklinkvideosrc.cpp:
25507           decklink: Fix latency values for sources
25508
25509 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25510
25511         * ext/hls/m3u8.c:
25512           hlsdemux: remove duplicate call to uri_join
25513
25514 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25515
25516         * ext/hls/m3u8.c:
25517           hlsdemux: skip checking '#EXT-X-' token for all entries
25518           Put this common check before to avoid repeating it for all possible
25519           entries to save some cycles
25520
25521 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25522
25523         * ext/hls/m3u8.c:
25524           hlsdemux: avoid using g_list_append for creating segments list
25525           Use g_list_prepend and reverse it at the end to skip traversing the
25526           same list for every new segment
25527
25528 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
25529
25530         * ext/hls/gsthlsdemux.c:
25531         * ext/hls/gsthlsdemux.h:
25532           hlsdemux: Don't use approximate duration for fragment buffer pts
25533           The duration values in playlists are approximate only, and for
25534           playlist versions 2 and older they are only rounded integer values.
25535           They cannot be used to timestamp buffers.  This resulted in playback
25536           gaps and skips because the actual duration of fragments is slightly
25537           different.  The solution is to only set the pts of the very first
25538           buffer processed, not for each fragment.
25539
25540 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25541
25542         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25543           adaptivedemux: only update segment if we have a valid PTS
25544           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
25545           bitrate switching
25546
25547 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
25548
25549         * ext/smoothstreaming/gstmssmanifest.c:
25550           mssdemux: fix crash while setting bitrate in caps structure
25551           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
25552           off the stack, and if we pass more then the NULL sentinel
25553           may not be found at the right place, which in turn might
25554           lead to crashes.
25555           https://bugzilla.gnome.org/show_bug.cgi?id=741751
25556
25557 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
25558
25559         * gst/videoparsers/gsth264parse.c:
25560           h264parse: Fix periodic SPS/PPS sending work after a seek
25561           Reset the interval variable to have SPS/PPS sending work after
25562           a (backwards) seek.
25563           https://bugzilla.gnome.org/show_bug.cgi?id=742212
25564
25565 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25566
25567         * gst/camerabin2/gstwrappercamerabinsrc.c:
25568           wrappercamerabinsrc: fix deadlock with pad object lock
25569           The image capture mutex and the pad object lock would cause a race
25570           if the pad query was made right when the image probe was running.
25571           The image probe needs the capture mutex and the querying would need
25572           the pad object lock.
25573
25574 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25575
25576         * gst/camerabin2/gstwrappercamerabinsrc.c:
25577           wrappercamerabinsrc: simplify weird if/else clause
25578           It is not an if/else situation but an if error abort otherwise
25579           just continue. Remove else to make it more readable
25580
25581 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
25582
25583         * ext/hls/gsthlsdemux.c:
25584         * ext/hls/m3u8.c:
25585         * ext/hls/m3u8.h:
25586           hlsdemux: Implement live seeking
25587           hlsdemux assumes that seeking is not allowed for live streams,
25588           however seek is possible if there are sufficient fragments in the
25589           manifest. For example the BBC have live streams that contain 2 hours
25590           of fragments.
25591           The seek code for both live and on-demand is common code. The
25592           difference between them is that an offset has to be calculated
25593           for the timecode of the first fragment in the live playlist.
25594           When hlsdemux starts to play a live stream, the possible seek range
25595           is between 0 and A seconds. After some time has passed, the beginning of
25596           the stream will no longer be available in the playlist and the seek
25597           range is between B and C seconds.
25598           Seek range:
25599           start          0 ........... A
25600           later               B ........... C
25601           This commit adds code to keep a note of the B and C values
25602           and the highest sequence number it has seen. Every time it updates the
25603           media playlist, it walks the list of fragments, seeing if there is a
25604           fragment with sequence number > highest_seen_sequence. If so, the values
25605           of B and C are updated. The value of B is used when timestamping
25606           buffers.
25607           It also makes sure the seek range is never closer than three fragments
25608           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
25609           of the HLS draft.
25610           https://bugzilla.gnome.org/show_bug.cgi?id=725435
25611
25612 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25613
25614         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25615         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
25616           adaptivedemux: prepare for supporting seeks in live streams
25617           Add function to allow subclasses to specify seeking range for
25618           live streams
25619           https://bugzilla.gnome.org/show_bug.cgi?id=725435
25620
25621 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
25622
25623         * gst-libs/gst/base/gstaggregator.c:
25624           aggregator: don't use iterator when setting flush pending on pads
25625
25626 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25627
25628         * gst-libs/gst/base/gstaggregator.c:
25629           aggregator: check if pads are ready more efficiently
25630           No need to use an iterator for this which creates a temporary
25631           structure every time and also involves taking and releasing the
25632           object lock many times in the course of iterating. Not to mention
25633           all that GList handling in gst_aggregator_iterate_sinkpads().
25634
25635 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
25636
25637         * gst-libs/gst/base/gstaggregator.h:
25638           aggregator: name vfunc arguments consistently
25639
25640 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25641
25642         * tests/check/Makefile.am:
25643           tests: nodist for orc generated code
25644
25645 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25646
25647         * gst-libs/gst/base/gstaggregator.c:
25648           aggregator: add g-i transfer and scope annotations
25649
25650 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25651
25652         * gst-libs/gst/base/gstaggregator.c:
25653           aggregator: register names of iterate_sinkpads functions with debug system
25654
25655 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
25656
25657         * gst-libs/gst/base/gstaggregator.c:
25658           aggregator: reduce debug messages for taking/releasing logs to TRACE level
25659           Don't spam debug log with this stuff.
25660
25661 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25662
25663         * gst-libs/gst/base/gstaggregator.c:
25664         * gst-libs/gst/base/gstaggregator.h:
25665           aggregator: move property member into private structure
25666           Our locking (or lack thereof) while accessing this also
25667           looks generally quite dodgy.
25668
25669 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
25670
25671         * gst-libs/gst/base/gstaggregator.c:
25672           aggregator: remove empty dispose function
25673
25674 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25675
25676         * gst-libs/gst/base/gstaggregator.c:
25677         * gst-libs/gst/base/gstaggregator.h:
25678           aggregator: give private functions namespace prefix
25679           Especially the GST_DEBUG_FUNCPTR ones.
25680
25681 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
25682
25683         * gst-libs/gst/base/gstaggregator.h:
25684           aggregator: fix up some docs comments in header
25685
25686 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
25687
25688         * gst-libs/gst/base/gstaggregator.c:
25689         * gst-libs/gst/base/gstaggregator.h:
25690           aggregator: remove now-unused system clock member
25691
25692 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
25693
25694         * ext/gl/gstglmixer.c:
25695         * ext/gl/gstglvideomixer.c:
25696           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
25697
25698 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
25699
25700         * ext/gl/gstglmixer.c:
25701           glmixer: update for aggregator start/stop vfunc change
25702
25703 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
25704
25705         * gst-libs/gst/base/gstaggregator.c:
25706         * gst-libs/gst/base/gstaggregator.h:
25707           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
25708
25709 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25710
25711         * gst/audiomixer/gstaudiomixer.c:
25712           audiomixer: update for aggregator start/stop vfunc change
25713
25714 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25715
25716         * gst-libs/gst/video/gstvideoaggregator.c:
25717           videoaggregator: update for aggregator start/stop vfunc change
25718
25719 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
25720
25721         * gst-libs/gst/base/gstaggregator.c:
25722           aggregator: bring start/stop vfunc semantics in line with other baseclasses
25723           Sub-class should not have to chain up to GstAggregator's start/stop
25724           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
25725
25726 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25727
25728         * gst/audiomixer/gstaudiomixer.c:
25729           audiomixer: fix output-block-size property description
25730
25731 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25732
25733         * ext/hls/gsthlsdemux.c:
25734           hlsdemux: only typefind when we have a minimum amount of data
25735           For small amounts some data might be mistyped and it would cause
25736           the pipeline to fail. For example if you have AAC inside mpegts,
25737           for small amounts, the AAC samples would cause the typefinder to
25738           think it is AAC and not mpegts.
25739           https://bugzilla.gnome.org/show_bug.cgi?id=736061
25740
25741 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25742
25743         * sys/decklink/gstdecklink.cpp:
25744         * sys/decklink/gstdecklink.h:
25745           decklink: Add support for 4K / UHD modes
25746
25747 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25748
25749         * sys/decklink/gstdecklink.cpp:
25750           decklink: Fix indention
25751
25752 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25753
25754         * ext/dash/gstmpdparser.c:
25755           dashdemux: do not try to ref null pointer
25756           Playlists might be missing the availability start time, so check for
25757           it before trying to ref the object
25758
25759 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25760
25761         * ext/dash/gstmpdparser.c:
25762           dashdemux: run gst-indent on mpdparser
25763           Run gst-indent on mpdparser to have it stop complaining on every
25764           commit
25765
25766 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
25767
25768         * gst-libs/gst/base/gstaggregator.c:
25769           aggregator: remove pointless GST_DEBUG_FUNCPTR
25770           Not useful for GObject vfuncs.
25771
25772 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25773
25774         * gst-libs/gst/base/gstaggregator.c:
25775           aggregator: remove duplicate pad parent_class variable
25776           G_DEFINE_TYPE already provides one, just need to use it.
25777
25778 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
25779
25780         * gst-libs/gst/base/gstaggregator.h:
25781           aggregator: add _CAST() variants for cast macros
25782
25783 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
25784
25785         * gst-libs/gst/base/gstaggregator.h:
25786         * gst-libs/gst/video/gstvideoaggregator.h:
25787         * gst-libs/gst/video/gstvideoaggregatorpad.h:
25788           aggregator: make padding larger
25789           Esp. the class structures, can't have enough
25790           spare space for virtual functions.
25791
25792 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25793
25794         * gst/siren/gstsiren.h:
25795         * gst/siren/gstsirendec.h:
25796         * gst/siren/gstsirenenc.h:
25797           siren: remove unneeded structure padding
25798           Public headers are private and not installed.
25799
25800 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25801
25802         * gst-libs/gst/base/gstaggregator.c:
25803           aggregator: Log to the pad instead of the element
25804           More correct way of doing the same thing as before
25805
25806 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25807
25808         * ext/gl/gstglvideomixer.c:
25809           glvideomixer: Point to compositor for the pad properties documentation
25810
25811 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25812
25813         * gst/compositor/compositor.c:
25814           compositor: Document the pad properties
25815
25816 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25817
25818         * gst/audiomixer/gstaudiomixer.c:
25819           audiomixer: Document the pad properties
25820
25821 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25822
25823         * gst-libs/gst/base/gstaggregator.c:
25824           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
25825
25826 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
25827
25828         * gst-libs/gst/base/gstaggregator.c:
25829           aggregator: Wait for the minimum latency, not the maximum
25830           The minimum latency is the latency we have to wait at least
25831           to guarantee that all upstreams have produced data. The maximum
25832           latency has no meaning like that and shouldn't be used for waiting.
25833
25834 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25835
25836         * gst-libs/gst/base/gstaggregator.c:
25837           aggregator: Clamp the min latency at the max if it's greater
25838
25839 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25840
25841         * gst-libs/gst/base/gstaggregator.c:
25842           aggregator: Print the sinkpad name while logging latency queries
25843           Very useful while debugging.
25844
25845 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25846
25847         * gst-libs/gst/base/gstaggregator.c:
25848           aggregator: Take the stream lock when iterating sink pads
25849           When iterating sink pads to collect some data, we should take the stream lock so
25850           we don't get stale data and possibly deadlock because of that. This fixes
25851           a definitive deadlock in _wait_and_check() that manifests with high max
25852           latencies in a live pipeline, and fixes other possible race conditions.
25853
25854 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25855
25856         * gst/camerabin2/gstwrappercamerabinsrc.c:
25857           wrappercamerabinsrc: do not set source state with lock
25858           It might be racy with the image probe thread as it uses the capture
25859           mutex just like the start-capture handler from camerabin. The
25860           start-capture would be waiting for the source's streaming thread
25861           to stop to be able to set the source state to ready while the
25862           probe would be blocked waiting to acquire the capture mutex.
25863           It causes a deadlock.
25864
25865 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25866
25867         * gst/camerabin2/gstwrappercamerabinsrc.c:
25868           wrappercamerabinsrc: use the drain query instead of flush
25869           The flush might clear any pending captures that are still in
25870           queues being processed while the drain query will wait for those
25871           to be properly done
25872
25873 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
25874
25875         * sys/applemedia/avfvideosrc.m:
25876           avfvideosrc: improve timestamp code
25877           Use a combination of the running time and CMClockGetTime from AVF to compute
25878           timestamps.
25879
25880 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
25881
25882         * gst/gdp/gstgdppay.c:
25883           gdppay: use public API for accessing stream header arrays in caps
25884           Don't rely on core implementation details, which are private and
25885           may change. It's also not needed here, the performance impact is
25886           close to none. Also copy buffer before changing its metadata.
25887
25888 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25889
25890         * tests/check/elements/gdpdepay.c:
25891           tests: gdpdepay: update for internal gdp refactoring
25892           This test uses some internal/private API, so needs to
25893           be updated for recent changes.
25894
25895 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
25896
25897         * gst/gdp/dataprotocol.c:
25898         * gst/gdp/dataprotocol.h:
25899         * gst/gdp/gstgdppay.c:
25900           gdppay: refactor payloading code a little
25901           Get rid of some indirections and inefficiencies,
25902           just payload things directly which gives us more
25903           control over what memory is allocated where and
25904           how and makes things much simpler. In particular,
25905           we can now allocate the payload header plus the
25906           GstMemory to represent it in one go.
25907
25908 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
25909
25910         * gst/gdp/dataprotocol.c:
25911         * gst/gdp/dataprotocol.h:
25912         * gst/gdp/gstgdppay.c:
25913         * gst/gdp/gstgdppay.h:
25914         * tests/check/elements/gdpdepay.c:
25915           gdppay: refactor a little
25916           Get rid of now-useless packetizer struct and just
25917           call internal functions directly. Also remove
25918           version property which is now defunct, not least
25919           because we create the packetizer with the
25920           version in the init function before a version
25921           can be set.
25922
25923 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25924
25925         * tests/check/elements/gdppay.c:
25926           tests: gdppay: initialise memory of buffers used in unit test
25927
25928 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
25929
25930         * gst/gdp/dataprotocol.c:
25931         * gst/gdp/dataprotocol.h:
25932           gdppay: optimise payloading of buffers with multiple memories
25933           Add function to calculate a payload CRC across multiple memories
25934           so we don't have to merge buffers with multiple memories just to
25935           calculate the CRC. Also make CRC calculation function static,
25936           since it's not used outside dataprotocol.h and move special-casing
25937           of length = 0 -> CRC = 0 into CRC function (from caller).
25938           Perhaps more importantly, since payload CRC is off by default:
25939           don't map buffer (and possibly merge memories in the process)
25940           if we are not going to use it to calculate a CRC anyway.
25941
25942 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
25943
25944         * gst/gdp/dataprotocol.c:
25945         * gst/gdp/dataprotocol.h:
25946           gdppay: dataprotocol: drop bogus const
25947           Doesn't really make sense given that we map
25948           it and possibly merge memories and such.
25949
25950 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
25951
25952         * ext/hls/gsthlsdemux.c:
25953           hlsdemux: typefind might fail if first buffer is too short
25954           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
25955           prepend the decrypted buffer to the pending buffer and try again the next time around.
25956           https://bugzilla.gnome.org/show_bug.cgi?id=740458
25957
25958 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25959
25960         * ext/hls/Makefile.am:
25961         * ext/hls/gsthlsdemux.c:
25962         * ext/hls/gsthlsdemux.h:
25963           hlsdemux: port to adaptive base class
25964           Conflicts:
25965           ext/hls/gsthlsdemux.c
25966           ext/hls/gsthlsdemux.h
25967
25968 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25969
25970         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25971           adaptivedemux: check if element exists before setting it to null
25972           Under certain error conditions it might happen that the element
25973           has been freed already and trying to set it to NULL causes an
25974           assertion
25975
25976 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25977
25978         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25979           adaptivedemux: make sure task has stopped before freeing it
25980           Otherwise the thread will be running and its memory will get freed.
25981           This leads to memory corruption
25982
25983 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25984
25985         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25986           adaptivedemux: fix segment start when exposing new streams
25987           Segment start needs only to be updated when starting the streams
25988           or after a seek, doing it during bitrate changes will cause the
25989           running time to go discontinuous (jump back to a previous ts)
25990           and QOS will drop buffers
25991
25992 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25993
25994         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25995           adaptivedemux: allow subclass to use new pads group when switching bitrate
25996           Fix pad groups switching when bitrate changes to allow HLS to use this feature
25997
25998 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
25999
26000         * gst/audiomixer/gstaudiomixer.c:
26001           audiomixer: If getting a timeout before having caps, just advance our position
26002           This can happen if this is a live pipeline and no source produced any buffer
26003           and sent no caps until the an output buffer should've been produced according
26004           to the latency.
26005
26006 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
26007
26008         * gst/audiomixer/gstaudiomixer.c:
26009           audiomixer: Make sure to release the current buffer in reset()
26010           If we didn't output the last one in aggregate because we were shutting down
26011           earlier we might otherwise leak it.
26012
26013 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
26014
26015         * gst/audiomixer/gstaudiomixer.c:
26016         * gst/audiomixer/gstaudiomixer.h:
26017         * tests/check/elements/audiomixer.c:
26018           audiomixer: Change blocksize property to output-buffer-duration in time format
26019           This makes the interface of audiomixer independent of the actual caps.
26020
26021 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
26022
26023         * gst-libs/gst/base/gstaggregator.c:
26024           aggregator: Don't leak flush-start events
26025
26026 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
26027
26028         * gst-libs/gst/base/gstaggregator.c:
26029           aggregator: Also change the default latency to 0, not just the minimum
26030
26031 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26032
26033         * gst-libs/gst/base/gstaggregator.c:
26034           aggregator: Fix docs and default value of the latency property
26035
26036 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
26037
26038         * gst-libs/gst/base/gstaggregator.c:
26039           aggregator: Also include the subclass latency in the result of the latency query
26040
26041 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
26042
26043         * gst-libs/gst/video/gstvideoaggregator.c:
26044           videoaggregator: Use the src query implementation of aggregator as the default case
26045
26046 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26047
26048         * gst/audiomixer/gstaudiomixer.c:
26049           audiomixer: Use the src query implementation of aggregator as the default case
26050
26051 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
26052
26053         * gst/bayer/gstbayer2rgb.c:
26054           bayer2rgb: take into account filter in transform_caps function
26055           Fixes criticals when filter caps are passed.
26056           Also fix wrong GST_DEBUG_OBJECT use.
26057           https://bugzilla.gnome.org/show_bug.cgi?id=741863
26058
26059 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26060
26061         * gst-libs/gst/base/gstaggregator.c:
26062           aggregator: Post a latency message if the value of the latency property changes
26063
26064 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
26065
26066         * gst-libs/gst/base/gstaggregator.c:
26067           aggregator: Wake up the src thread after handling a latency query
26068           Due to changed latencies or changed live-ness we might have to
26069           adjust if we wait on a deadline at all and how long.
26070
26071 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
26072
26073         * gst-libs/gst/base/gstaggregator.c:
26074           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
26075           This simplifies the code and also makes sure that we don't forget to check all
26076           conditions for waiting.
26077           Also fix a potential deadlock caused by not checking if we're actually still
26078           running before starting to wait.
26079
26080 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
26081
26082         * sys/applemedia/vtenc.c:
26083           vtenc: Instead of crashing if no corresponding frame is found, ignore this
26084           ... and hope that everything will be fine. This shouldn't really happen but
26085           previously happened during shutdown. It should be fixed in videoencoder now,
26086           but better be on the safe side here.
26087
26088 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
26089
26090         * MAINTAINERS:
26091           MAINTAINERS: Update my mail address
26092
26093 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
26094
26095         * gst/audiomixer/Makefile.am:
26096           audiomixer: fix build flag order
26097           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
26098           Fixes the build when the local api changed.
26099
26100 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
26101
26102         * gst/freeverb/GstFreeverb.prs:
26103         * gst/freeverb/Makefile.am:
26104           freeverb: add a few presets
26105
26106 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26107
26108         * tests/check/libs/gstglcolorconvert.c:
26109         * tests/check/libs/gstglmemory.c:
26110         * tests/check/libs/gstglupload.c:
26111           gltest: Port to new API
26112           https://bugzilla.gnome.org/show_bug.cgi?id=740900
26113
26114 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26115
26116         * gst-libs/gst/gl/gstglbufferpool.c:
26117           glbufferpool: Always recalculate buffer size
26118           Actually we should always recalculate buffer size since our buffer size
26119           even when not-padded is smaller for many sub-sampled formats. This is
26120           because we don't add padding between the planes.
26121           https://bugzilla.gnome.org/show_bug.cgi?id=740900
26122
26123 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26124
26125         * gst-libs/gst/gl/gstglmemory.h:
26126           glmemory: No need for padding
26127           A memory object cannot be put on stack, so no need for padding.
26128
26129 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26130
26131         * ext/gl/gstgloverlay.c:
26132         * gst-libs/gst/gl/gstglbufferpool.c:
26133         * gst-libs/gst/gl/gstglcolorconvert.c:
26134         * gst-libs/gst/gl/gstgldownload.c:
26135         * gst-libs/gst/gl/gstglmemory.c:
26136         * gst-libs/gst/gl/gstglmemory.h:
26137         * gst-libs/gst/gl/gstglupload.c:
26138         * gst-libs/gst/gl/gstgluploadmeta.c:
26139         * gst-libs/gst/gl/gstglutils.c:
26140         * gst-libs/gst/gl/gstglutils.h:
26141           gl: Add support for GstVideoAlignment
26142           This allow saving a copy with libav video decoders or decoders with
26143           similar padding requirement.
26144           https://bugzilla.gnome.org/show_bug.cgi?id=740900
26145
26146 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26147
26148         * gst-libs/gst/gl/gstglmemory.c:
26149         * gst-libs/gst/gl/gstglmemory.h:
26150           glmemory: Handle upload/download flags from map
26151           Problem was that if buffer was mapped READWRITE (state of buffers from
26152           libav right now), mapping it READ/GL will not upload. This is because the
26153           flag is only set when the buffer is unmapped. We can fix this by setting
26154           the flags in map. This result in already mapped buffer that get mapped
26155           to be read in GL will be uploaded. The problem is that if the write
26156           mapper makes modification afterward, the modification will never get
26157           uploaded.
26158           https://bugzilla.gnome.org/show_bug.cgi?id=740900
26159
26160 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26161
26162         * gst-libs/gst/gl/gstglmemory.c:
26163           glmemory: Handle custom stride with OPENGL3
26164           https://bugzilla.gnome.org/show_bug.cgi?id=740900
26165
26166 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26167
26168         * sys/decklink/gstdecklink.cpp:
26169         * sys/decklink/gstdecklinkaudiosrc.cpp:
26170         * sys/decklink/gstdecklinkaudiosrc.h:
26171           decklink: Fix various compiler warnings with gcc
26172
26173 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26174
26175         * sys/decklink/gstdecklink.cpp:
26176           decklink: Re-add the COM initialization code for Windows
26177           Untested, and we will never deinitialize COM again.
26178
26179 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
26180
26181         * sys/decklink/gstdecklinkaudiosink.cpp:
26182         * sys/decklink/gstdecklinkaudiosrc.cpp:
26183           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
26184           This causes deadlocks sometimes for some reason.
26185
26186 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
26187
26188         * sys/decklink/gstdecklinkvideosink.cpp:
26189         * sys/decklink/gstdecklinkvideosink.h:
26190           decklinkvideosink: Implement clock slaving
26191
26192 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
26193
26194         * sys/decklink/gstdecklinkvideosink.cpp:
26195           decklinkvideosink: Add some more debug output for when frames are scheduled
26196
26197 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26198
26199         * sys/decklink/gstdecklinkaudiosrc.cpp:
26200         * sys/decklink/gstdecklinkaudiosrc.h:
26201         * sys/decklink/gstdecklinkvideosrc.cpp:
26202         * sys/decklink/gstdecklinkvideosrc.h:
26203           decklink: Add property for configuring the buffer size of the sources
26204
26205 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26206
26207         * sys/decklink/gstdecklinkaudiosrc.cpp:
26208         * sys/decklink/gstdecklinkaudiosrc.h:
26209           decklinkaudiosrc: Implement timestamp jitter and discont handling
26210
26211 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
26212
26213         * sys/decklink/gstdecklinkaudiosrc.cpp:
26214         * sys/decklink/gstdecklinkvideosrc.cpp:
26215           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
26216
26217 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
26218
26219         * sys/decklink/gstdecklinkaudiosrc.cpp:
26220         * sys/decklink/gstdecklinkaudiosrc.h:
26221         * sys/decklink/gstdecklinkvideosrc.cpp:
26222         * sys/decklink/gstdecklinkvideosrc.h:
26223           decklink: Allow for a maximum of 5 packets to be queued up
26224           In case downstream is a bit slow with consuming packets at times.
26225
26226 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26227
26228         * sys/decklink/gstdecklink.h:
26229         * sys/decklink/gstdecklinkaudiosink.cpp:
26230         * sys/decklink/gstdecklinkaudiosrc.cpp:
26231         * sys/decklink/gstdecklinkvideosink.cpp:
26232         * sys/decklink/gstdecklinkvideosrc.cpp:
26233           decklink: Implement latency query in sources and remember selected mode
26234
26235 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26236
26237         * sys/decklink/capture.cpp:
26238         * sys/decklink/capture.h:
26239         * sys/decklink/gstdecklinksink.cpp:
26240         * sys/decklink/gstdecklinksink.h:
26241         * sys/decklink/gstdecklinksrc.cpp:
26242         * sys/decklink/gstdecklinksrc.h:
26243           decklink: Remove obsolete files
26244
26245 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26246
26247         * sys/decklink/Makefile.am:
26248         * sys/decklink/gstdecklink.cpp:
26249         * sys/decklink/gstdecklink.h:
26250         * sys/decklink/gstdecklinkaudiosink.cpp:
26251         * sys/decklink/gstdecklinkaudiosrc.cpp:
26252         * sys/decklink/gstdecklinkaudiosrc.h:
26253         * sys/decklink/gstdecklinkvideosrc.cpp:
26254         * sys/decklink/gstdecklinkvideosrc.h:
26255           decklink: Add initial version of audio and video sources
26256
26257 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
26258
26259         * sys/decklink/Makefile.am:
26260         * sys/decklink/gstdecklink.cpp:
26261         * sys/decklink/gstdecklink.h:
26262         * sys/decklink/gstdecklinkaudiosink.cpp:
26263         * sys/decklink/gstdecklinkaudiosink.h:
26264         * sys/decklink/gstdecklinkvideosink.cpp:
26265         * sys/decklink/gstdecklinkvideosink.h:
26266           decklink: Initial version of the audio/video sink rewrite
26267
26268 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26269
26270         * gst/audiomixer/gstaudiomixer.c:
26271         * gst/audiomixer/gstaudiomixer.h:
26272           audiomixer: Track discont-time per pad instead of globally
26273           We do discont handling per pad, not per element!
26274
26275 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
26276
26277         * ext/curl/gstcurlsmtpsink.c:
26278         * ext/curl/gstcurlsmtpsink.h:
26279           curlsmtpsink: add final boundary to all multipart emails
26280           Corrected the final boundary mechanism so that a final boundary is
26281           added to each mail with multipart content that is sent,
26282           not just to the last one.
26283           https://bugzilla.gnome.org/show_bug.cgi?id=741553
26284
26285 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26286
26287         * gst/audiomixer/gstaudiomixer.c:
26288           audiomixer: We're only EOS if all our pads are actually EOS
26289           Having a buffer or not on the pad is irrelevant.
26290
26291 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
26292
26293         * gst/audiomixer/gstaudiomixer.c:
26294           audiomixer: The pad's size is always supposed to be the whole buffer size
26295           And the offset the offset into that buffer. Changing the size will
26296           cause all kinds of assumptions to fail and cause crashes.
26297
26298 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26299
26300         * gst-libs/gst/video/gstvideoaggregator.c:
26301           videoaggregator: Don't try to map NULL buffers
26302
26303 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
26304
26305         * gst-libs/gst/video/gstvideoaggregator.c:
26306           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
26307           Otherwise the videoinfo and the buffer content can go out of sync.
26308
26309 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26310
26311         * gst/compositor/compositor.c:
26312           compositor: Fix memory leak when no buffer is available for a pad currently
26313           CID 1258718
26314
26315 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
26316
26317         * common:
26318           Automatic update of common submodule
26319           From ef1ffdc to f2c6b95
26320
26321 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26322
26323         * ext/x265/gstx265enc.c:
26324           x265enc: reuse the gstvideo proxy getcaps
26325           The caps query is implementing the same logic as the default
26326           handler from the base class. Reuse it to simplify code.
26327
26328 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26329
26330         * ext/opus/gstopusenc.c:
26331           opusenc: plug ref leak of template caps
26332           the pad template caps is already a new ref. No need to copy.
26333
26334 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26335
26336         * gst-libs/gst/base/gstaggregator.c:
26337         * gst-libs/gst/base/gstaggregator.h:
26338         * gst-libs/gst/video/gstvideoaggregator.c:
26339         * gst/audiomixer/gstaudiomixer.c:
26340           aggregator: Add function to allow subclasses to set their own latency
26341           For audiomixer this is one blocksize, for videoaggregator this should
26342           be the duration of one output frame.
26343
26344 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26345
26346         * gst/audiomixer/gstaudiomixer.c:
26347           audiomixer: Make sure to not have pads being behind the current offset
26348           We would break sync between the different streams then.
26349
26350 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26351
26352         * gst-libs/gst/base/gstaggregator.c:
26353         * gst-libs/gst/base/gstaggregator.h:
26354         * gst-libs/gst/video/gstvideoaggregator.c:
26355         * gst/audiomixer/gstaudiomixer.c:
26356         * gst/compositor/compositor.c:
26357         * tests/check/libs/aggregator.c:
26358           aggregator: Add a timeout parameter to ::aggregate()
26359           When this is TRUE, we really have to produce output. This happens
26360           in live mixing mode when we have to output something for the current
26361           time, no matter if we have enough input or not.
26362
26363 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
26364
26365         * tests/check/elements/audiomixer.c:
26366           audiomixer: Add queues after the (live) sources in the unit test
26367
26368 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
26369
26370         * sys/applemedia/avfvideosrc.m:
26371           avfvideosrc: improve timestamping and latency reporting
26372           Use AVF provided timings to timestamp output buffers. Use the running time at
26373           the time the first buffer is produced to base timestamps on. Report 1-frame
26374           latency based on the negotiated framerate instead of hardcoding 4ms latency.
26375
26376 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
26377
26378         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26379         * sys/dshowdecwrapper/gstdshowaudiodec.h:
26380         * sys/dshowdecwrapper/gstdshowutil.cpp:
26381         * sys/dshowdecwrapper/gstdshowutil.h:
26382         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26383           dshowdecwrapper: Remove dependency on ATL
26384           This fixes compiling with Visual C++ Express
26385           that doesn't include ATL.
26386           https://bugzilla.gnome.org/show_bug.cgi?id=677223
26387
26388 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
26389
26390         * sys/dshowsrcwrapper/gstdshow.cpp:
26391         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26392           dshowsrcwrapper: Added support for image/jpeg and h264
26393           https://bugzilla.gnome.org/show_bug.cgi?id=741188
26394
26395 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26396
26397         * tests/check/libs/aggregator.c:
26398           tests: fix aggregator unit test after property renaming
26399
26400 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
26401
26402         * gst/audiomixer/gstaudiomixer.c:
26403           audiomixer: Implement get_next_time()
26404
26405 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
26406
26407         * gst-libs/gst/base/gstaggregator.c:
26408           aggregator: Some minor cleanup
26409
26410 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
26411
26412         * gst-libs/gst/base/gstaggregator.c:
26413         * gst-libs/gst/base/gstaggregator.h:
26414         * gst-libs/gst/video/gstvideoaggregator.c:
26415           aggregator: make the src pad task drive the pipeline for live pipelines
26416           This removes the uses of GAsyncQueue and replaces it with explicit
26417           GMutex, GCond and wakeup count which is used for the non-live case.
26418           For live pipelines, the aggregator waits on the clock until either
26419           data arrives on all sink pads or the expected output buffer time
26420           arrives plus the timeout/latency at which time, the subclass
26421           produces a buffer.
26422           https://bugzilla.gnome.org/show_bug.cgi?id=741146
26423
26424 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
26425
26426         * gst-libs/gst/video/gstvideoaggregator.c:
26427           videoaggregator: always try to use newer buffers
26428           instead of dropping them for being too old.  This ensures that
26429           the newest buffer is always used for rendering
26430
26431 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
26432
26433         * ext/directfb/dfbvideosink.c:
26434         * ext/sdl/sdlvideosink.c:
26435         * ext/wayland/wlwindow.c:
26436         * sys/directdraw/gstdirectdrawsink.c:
26437         * sys/pvr2d/gstpvrvideosink.c:
26438         * sys/vdpau/gstvdpvideopostprocess.c:
26439           rectangle: clear rectangle struct before use
26440
26441 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26442
26443         * ext/opus/gstopusparse.c:
26444           opusparse: fix frame size determination
26445           https://bugzilla.gnome.org/show_bug.cgi?id=741321
26446
26447 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26448
26449         * gst/mxf/mxfdemux.c:
26450         * gst/mxf/mxfdemux.h:
26451         * gst/mxf/mxftypes.h:
26452           mxfdemux: Use IndexTableSegments.
26453           This speeds up seeking drastically.
26454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
26455
26456 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26457
26458         * tests/check/libs/aggregator.c:
26459           tests/aggregator: Use correct type when setting property
26460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
26461
26462 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
26463
26464         * gst/mpegtsdemux/mpegtsbase.c:
26465           mpegtsbase: scan more bytes to find initial PCRs
26466           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
26467           https://bugzilla.gnome.org/show_bug.cgi?id=729768
26468
26469 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
26470
26471         * configure.ac:
26472         * ext/openh264/gstopenh264dec.cpp:
26473         * ext/openh264/gstopenh264enc.cpp:
26474           Revert "openh264: fix to work with released versions and master of upstream"
26475           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
26476           The latest release (v1.1) does not have pkg-config support
26477           yet, so this plugin won't be built with the latest release.
26478           Cerbero uses the latest release, so this makes cerbero
26479           builds fail, which expect the plugin to be built.
26480           We can re-commit this once there's a release that includes
26481           pkg-config support.
26482
26483 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
26484
26485         * configure.ac:
26486         * ext/openh264/gstopenh264dec.cpp:
26487         * ext/openh264/gstopenh264enc.cpp:
26488           openh264: fix to work with released versions and master of upstream
26489
26490 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
26491
26492         * gst/debugutils/gstwatchdog.c:
26493           watchdog: GstElement->state is protected with the OBJECT_LOCK
26494           Not the STATE_LOCK.
26495           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
26496
26497 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
26498
26499         * gst-libs/gst/video/gstvideoaggregator.c:
26500         * gst-libs/gst/video/gstvideoaggregatorpad.h:
26501           videoaggregator: Hide some more fields from the API
26502           + Add some documentation
26503
26504 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
26505
26506         * gst/onvif/Makefile.am:
26507           onvif: fix 'make dist'
26508
26509 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26510
26511         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26512           adaptivedemux: fix seek event handling
26513           Properly do seeking and avoid only seeking when the segment was updated.
26514           It would cause seeks after the stream was EOS to fail, for example.
26515           https://bugzilla.gnome.org/show_bug.cgi?id=738920
26516
26517 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
26518
26519         * gst/onvif/gstrtponviftimestamp.c:
26520         * gst/onvif/gstrtponviftimestamp.h:
26521         * tests/check/elements/rtponvif.c:
26522           rtponviftimestamp: Automatically discover the ntp-offset by default.
26523           This only works if no packets are pushed in before the pipeline goes
26524           to playing. So it helps to have a live source.
26525           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26526
26527 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26528
26529         * gst/onvif/Makefile.am:
26530         * gst/onvif/gstrtponvif.c:
26531         * gst/onvif/gstrtponvifparse.c:
26532         * gst/onvif/gstrtponvifparse.h:
26533         * tests/check/elements/rtponvif.c:
26534           add rtponvifextract element
26535           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26536
26537 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26538
26539         * configure.ac:
26540         * gst/onvif/Makefile.am:
26541         * gst/onvif/gstrtponvif.c:
26542         * gst/onvif/gstrtponviftimestamp.c:
26543         * gst/onvif/gstrtponviftimestamp.h:
26544         * tests/check/Makefile.am:
26545         * tests/check/elements/.gitignore:
26546         * tests/check/elements/rtponvif.c:
26547           add rtponviftimestamp element
26548           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26549
26550 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
26551
26552         * gst-libs/gst/gl/gstglfilter.c:
26553           glfilter: fix position/texcoord attrib index usage
26554           https://bugzilla.gnome.org/show_bug.cgi?id=741231
26555
26556 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
26557
26558         * ext/gl/gstglfiltercube.c:
26559           glfiltercube: use a shader everywhere
26560
26561 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
26562
26563         * ext/gl/gstglfiltercube.c:
26564         * ext/gl/gstglimagesink.c:
26565         * ext/gl/gstgloverlay.c:
26566         * ext/gl/gstgltransformation.c:
26567         * ext/gl/gstglvideomixer.c:
26568         * gst-libs/gst/gl/gstglfilter.c:
26569           gl: fixup vao and vbo usage for legacy GL
26570
26571 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
26572
26573         * ext/gl/gstgleffects.c:
26574           gleffects: don't abort when setting the effect to 0,1,2
26575
26576 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
26577
26578         * tests/examples/gl/sdl/sdlshare.c:
26579           gl/examples: fixup sdl example for gluPerspective removal
26580
26581 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
26582
26583         * configure.ac:
26584         * sys/bluez/gstavdtputil.c:
26585           bluez: support compile-time distinction between bluez4 and bluez5
26586           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
26587           https://bugzilla.gnome.org/show_bug.cgi?id=738626
26588
26589 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26590
26591         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26592           adaptivedemux: check the return from update_manifest correctly
26593           It is a GstFlowReturn and not a boolean
26594
26595 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
26596
26597         * ext/dash/gstmpdparser.c:
26598           dashdemux: Change period when setting by period id.
26599           Make gst_mpd_client_set_period_id set the current period index when it finds a
26600           period with a matching period id.
26601           https://bugzilla.gnome.org/show_bug.cgi?id=741322
26602
26603 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26604
26605         * ext/smoothstreaming/gstmssmanifest.c:
26606           mssdemux: fix reverse playback fragment tracking
26607           Rework reverse fragment traversing with repetition fields to prevent
26608           NULL pointer deref and avoid never advancing a fragment as the variable
26609           is unsigned and would always be non-negative.
26610           CID #1257627
26611           CID #1257628
26612
26613 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
26614
26615         * sys/applemedia/vtenc.c:
26616           vtenc: bump rank to PRIMARY
26617
26618 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
26619
26620         * sys/applemedia/vtenc.c:
26621         * sys/applemedia/vtenc.h:
26622           vtenc: negotiate profile and level with downstream
26623
26624 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
26625
26626         * sys/applemedia/vtenc.c:
26627         * sys/applemedia/vtenc.h:
26628           vtenc: report latency
26629
26630 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
26631
26632         * ext/dash/gstdashdemux.c:
26633           dashdemux: Find current segment in the streams that have just been setup
26634           Using demux->streams will just skip the whole loop as demux->streams will
26635           always be NULL at that point
26636           https://bugzilla.gnome.org/show_bug.cgi?id=741285
26637
26638 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26639
26640         * gst/geometrictransform/gstmirror.c:
26641           mirror: Needs remap when the mode changes.
26642           This caused the user to think the mode wasn't taken into account.
26643
26644 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26645
26646         * gst/videoparsers/gsth264parse.c:
26647           Revert "h264parse: expose compatible profiles to downstream"
26648           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
26649
26650 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26651
26652         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26653           adaptivedemux: do not try to unlock not locked mutex
26654           A misplaced unlock was causing an assertion for playback with a
26655           set stop time
26656
26657 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26658
26659         * gst-libs/gst/Makefile.am:
26660           gst-libs: build order: uridownloader before adaptivedemux
26661           Otherwise make install fails
26662
26663 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26664
26665         * sys/applemedia/vtenc.c:
26666         * sys/applemedia/vtenc.h:
26667           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
26668
26669 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26670
26671         * sys/applemedia/vtenc.c:
26672           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
26673           The property is in kbit/s and we store it in bit/s, so just multiply and
26674           divide by 1000. No need to put a factor of 8 in there.
26675           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
26676           its documentation.
26677
26678 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
26679
26680         * gst/inter/gstintervideosrc.c:
26681           intervideosrc: Fix a memory leak
26682           Frees the source ARGB black frame that we use to create the black frame
26683           in our target format.
26684
26685 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26686
26687         * gst/videoparsers/gsth264parse.c:
26688           h264parse: expose compatible profiles to downstream
26689           Some video bitstreams report a too restrictive set of profiles. If a video
26690           decoder was to strictly follow the indicated profile, it wouldn't support that
26691           stream, whereas it could in theory and in practice. So we should relax the
26692           profile restriction for allowing the decoder to get connected with parser.
26693           https://bugzilla.gnome.org/show_bug.cgi?id=739992
26694
26695 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
26696
26697         * sys/dshowvideosink/dshowvideofakesrc.cpp:
26698         * sys/dshowvideosink/dshowvideosink.cpp:
26699         * sys/dshowvideosink/dshowvideosink.h:
26700           dshowvideosink: Port to 1.0 and new GLib threading API
26701           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
26702           avoids the use of deprecated GLib threading API that are now used since
26703           GLib 2.32+
26704           https://bugzilla.gnome.org/show_bug.cgi?id=699364
26705
26706 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26707
26708         * ext/smoothstreaming/gstmssdemux.c:
26709         * ext/smoothstreaming/gstmssmanifest.c:
26710         * ext/smoothstreaming/gstmssmanifest.h:
26711           mssdemux: add live support
26712           Implement the functions of adaptivedemux to have live support
26713           enabled. This allows mssdemux to refresh the Manifest periodically
26714
26715 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
26716
26717         * sys/dshowdecwrapper/CMakeLists.txt:
26718         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26719         * sys/dshowdecwrapper/gstdshowaudiodec.h:
26720         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
26721         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26722         * sys/dshowdecwrapper/gstdshowvideodec.h:
26723           dshowdecwrapper: Port to 1.x
26724           https://bugzilla.gnome.org/show_bug.cgi?id=740945
26725
26726 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26727
26728         * configure.ac:
26729         * sys/vcd/vcdsrc.c:
26730           vcdsrc: port to 1.
26731           https://bugzilla.gnome.org/show_bug.cgi?id=547661
26732
26733 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26734
26735         * ext/smoothstreaming/gstmssmanifest.c:
26736           mssdemux: fix getting current position in segments when after last one
26737           For live streams this makes a difference when resyncing after a
26738           Manifest refresh, otherwise it doesn't know where to restart
26739
26740 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26741
26742         * ext/smoothstreaming/gstmssmanifest.c:
26743           mssdemux: support manifests with repetition fragments
26744           Read the "r" attribute from fragments to support fragments nodes
26745           that use repetition to have a shorter Manifest xml.
26746           Instead of doing:
26747           <c d="100" />
26748           <c d="100" />
26749           You can use:
26750           <c d="100" r="2" />
26751
26752 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26753
26754         * ext/smoothstreaming/Makefile.am:
26755         * ext/smoothstreaming/gstmssdemux.c:
26756         * ext/smoothstreaming/gstmssdemux.h:
26757         * ext/smoothstreaming/gstmssmanifest.c:
26758         * ext/smoothstreaming/gstmssmanifest.h:
26759           mssdemux: port to adaptivedemux base class
26760
26761 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
26762
26763         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
26764         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26765           dshowsrcwrapper: Fixed null caps comparison
26766           https://bugzilla.gnome.org/show_bug.cgi?id=741086
26767
26768 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
26769
26770         * ext/hls/gsthlssink.c:
26771         * ext/hls/gstm3u8playlist.c:
26772           hlssink: remove unnecessary title on EXTINF tag
26773           According to the HLS spec the remainder of the line following
26774           the comma on EXTINF tag is not required. This patch removes
26775           the fake title and saves some bytes on the playlist.
26776           https://bugzilla.gnome.org/show_bug.cgi?id=741096
26777
26778 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26779
26780         * ext/gl/gstopengl.c:
26781           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
26782
26783 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26784
26785         * sys/decklink/Makefile.am:
26786           decklink: Fix make distcheck
26787           And properly dist all headers and source files.
26788
26789 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26790
26791         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26792           adaptivedemux: release threads waiting for manifest update on shutdown
26793           For live streams, also unblock threads that might be waiting for a manifest
26794           update when stopping the pipeline.
26795           Also add some more debug messages
26796
26797 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26798
26799         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26800           adaptivedemux: use gst_task_stop instead of gst_task_pause
26801           To avoid race conditions with gst_task_stop(); gst_task_join() with
26802           another thread doing gst_task_pause(), the joining thread would be
26803           waiting for the task to stop but it would never happen. So just
26804           use gst_task_stop() everywhere to prevent more mutexes
26805
26806 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26807
26808         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26809           adaptivedemux: fix deadlock when stopping streams
26810           Remember to unlock the manifest's lock when leaving the download task.
26811
26812 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
26813
26814         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26815           decklink: Fix compiler warnings with gcc in the dispatcher
26816
26817 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
26818
26819         * gst-libs/gst/gl/gstglsyncmeta.h:
26820           glsyncmeta: add G_END_DECLS
26821
26822 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26823
26824         * sys/decklink/win/DeckLinkAPI.h:
26825         * sys/decklink/win/DeckLinkAPI_i.c:
26826           decklink: Update Windows SDK headers to 10.3.1
26827           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
26828           but this should still work. Will just become a problem once we
26829           use other parts of the API.
26830
26831 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
26832
26833         * sys/decklink/Makefile.am:
26834         * sys/decklink/osx/DeckLinkAPI.h:
26835         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
26836         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
26837         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
26838         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
26839         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
26840         * sys/decklink/osx/DeckLinkAPIModes.h:
26841         * sys/decklink/osx/DeckLinkAPIStreaming.h:
26842         * sys/decklink/osx/DeckLinkAPITypes.h:
26843         * sys/decklink/osx/DeckLinkAPIVersion.h:
26844           decklink: Update OS X SDK headers to 10.3.1
26845
26846 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26847
26848         * sys/decklink/linux/DeckLinkAPI.h:
26849         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
26850         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
26851         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
26852         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26853         * sys/decklink/linux/DeckLinkAPIModes.h:
26854         * sys/decklink/linux/DeckLinkAPITypes.h:
26855           decklink: Update Linux SDK headers to 10.3.1
26856
26857 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26858
26859         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26860           adaptivedemux: remove unused error variable
26861           CID #1256556
26862
26863 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26864
26865         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26866           adaptivedemux: remove more get_duration checks
26867           Subclasses must implement get_duration function. If they do not know
26868           the duration they can return GST_CLOCK_TIME_NONE
26869
26870 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26871
26872         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26873           adaptivedemux: all subclasses must implement get_duration
26874           CID #1256557
26875
26876 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26877
26878         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26879           adaptivedemux: make sure to always stop the stream on EOS
26880           For On-Demand streams, always stop the tasks for streams that reached
26881           EOS
26882
26883 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
26884
26885         * gst-libs/gst/gl/gstglcontext.c:
26886           glcontext: try cgl before glx
26887           It was already done by commit
26888           f506e80686eedc66912583db11914ec3f713b478
26889           but it has been broken by commit
26890           45ec777cea0e69b2597d1ec02b18ec31d618c920
26891
26892 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
26893
26894         * tests/check/elements/.gitignore:
26895           tests: add glimagesink unit test to .gitignore
26896
26897 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26898
26899         * ext/dash/gstdashdemux.c:
26900           dashdemux: fix double unref of object
26901           the datetime is already released by the end of the function
26902
26903 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
26904
26905         * ext/dash/gstdashdemux.c:
26906         * ext/dash/gstmpdparser.c:
26907         * ext/dash/gstmpdparser.h:
26908           dashdemux: Find the current period in a live stream
26909           Start from the correct period on a live stream
26910           https://bugzilla.gnome.org/show_bug.cgi?id=737421
26911
26912 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
26913
26914         * ext/dash/gstdashdemux.c:
26915           dashdemux: Fix period selection for live streams
26916           Fix period selection and properly error out when update cannot be done
26917           https://bugzilla.gnome.org/show_bug.cgi?id=725298
26918
26919 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
26920
26921         * gst/mpegtsdemux/mpegtsbase.c:
26922           mpegtbase: Improve last PCR detection
26923           When dealing with random-access content (such as files), we initially
26924           search for the last PCR in order to figure out duration and to handle
26925           other position estimation such as those used in seeking.
26926           Previously, the code looking for that last PCR would search in the last
26927           640kB of the file going forward, and stop at the first PCR encountered.
26928           The problem with that was two-fold:
26929           * It wouldn't really be the last PCR (it would be the first one within
26930           those last 640kB. In case of VBR files, this would put off duration
26931           and seek code slightly.
26932           * It would fail on files with bitrates higher than 52Mbit/s (not common)
26933           Instead this patch modifies that code by:
26934           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
26935           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
26936           * Doesn't stop at the first PCR detected in a chunk, but instead records all
26937           of them, and only stop searching if there was "at least" one PCR within
26938           that chunk
26939           This should improve duration reporting and seeking operations on VBR files
26940           https://bugzilla.gnome.org/show_bug.cgi?id=708532
26941
26942 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
26943
26944         * gst/mpegtsdemux/tsdemux.c:
26945           tsdemux: Only activate warning for real streams
26946           streams with stream_type 0xff are PCR-only streams, it's normal not
26947           to have a pad for them.
26948
26949 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
26950
26951         * ext/x265/gstx265enc.c:
26952         * ext/x265/gstx265enc.h:
26953           x265enc: add qp property
26954           QP property enables CQP mode and sets the QP for P slices.
26955
26956 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
26957
26958         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
26959           gl/cocoa: Fix example on Mac OS X 10.10
26960           Using NSApp directly seems to confuse something, as the compiler
26961           was expecting an id<NSFileManagerDelegate>. Switched to using
26962           [NSApplication sharedApplication], and specified the delegate
26963           protocol on the window class as well.
26964           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
26965
26966 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
26967
26968         * gst-libs/gst/Makefile.am:
26969         * gst-libs/gst/adaptivedemux/Makefile.am:
26970           gst-libs: Fix dependency build
26971           adaptivedemux depends on uridownloader and video depends on base
26972
26973 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
26974
26975         * configure.ac:
26976           configure: Do comparisons in a portable way with = instead of ==
26977           https://bugzilla.gnome.org/show_bug.cgi?id=740953
26978
26979 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26980
26981         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26982           adaptivedemux: reworking live manifest update wait
26983           Check if the stream is live before checking if it is EOS as a live
26984           stream might be considered EOS when it just needs to wait for a manifest
26985           update to proceed with the next fragments
26986
26987 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26988
26989         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26990           adaptivedemux: fix manifest update locking
26991           To avoid unlocking a not locked mutex
26992
26993 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26994
26995         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26996           adaptivedemux: Fix segment for manifests that won't start at 0
26997           For live streams, the manifest might start at an advanced position. Avoid
26998           using segment start=0 to have playback start immediately
26999
27000 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27001
27002         * ext/dash/gstdashdemux.c:
27003           dashdemux: replace the streams with the new mpd client's streams
27004           Otherwise it won't update with the new segment info from the playlist
27005           update
27006
27007 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27008
27009         * ext/dash/gstdashdemux.c:
27010           dashdemux: when updating the manifest, set the uri
27011           This will allow dashdemux to create the correct full path URIs to
27012           continue downloading fragments
27013
27014 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27015
27016         * ext/dash/Makefile.am:
27017         * ext/dash/gstdashdemux.c:
27018         * ext/dash/gstdashdemux.h:
27019         * ext/dash/gstmpdparser.c:
27020         * ext/dash/gstmpdparser.h:
27021           dashdemux: port to adaptive demux
27022
27023 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27024
27025         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27026           adaptivedemux: also clear flushing state on pads before restarting
27027           During flushing seeks the flushing flow return will propagate up to the
27028           source element and all pads are going to have the flushing flag set.
27029           So before restarting also remove that flag together with the EOS one.
27030           We don't do that when pushing the flush stop event because our event
27031           handler for the proxypad will drop all events.
27032
27033 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27034
27035         * configure.ac:
27036         * gst-libs/gst/Makefile.am:
27037         * gst-libs/gst/adaptivedemux/Makefile.am:
27038         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27039         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
27040           adaptivedemux: add adaptivedemux base class
27041           https://bugzilla.gnome.org/show_bug.cgi?id=735848
27042
27043 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27044
27045         * gst/gdp/gstgdppay.c:
27046           gdppay: minor caps event payloading optimisation
27047           Avoid creation of buffer we're just going to throw
27048           away two lines later anyway.
27049
27050 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
27051
27052         * gst/gdp/gstgdppay.c:
27053           gdppay: fix some memory leaks
27054
27055 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
27056
27057         * gst-libs/gst/gl/gstglcontext.c:
27058           glcontext: require GL_ARB_ES2_compatibility for opengl3
27059           until we generate gl3 compliant shaders
27060           https://bugzilla.gnome.org/show_bug.cgi?id=740012
27061
27062 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
27063
27064         * ext/gl/gstglimagesink.c:
27065         * ext/gl/gstglimagesink.h:
27066           glimagesink: properly handle the !opengl3 case
27067           https://bugzilla.gnome.org/show_bug.cgi?id=740012
27068
27069 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27070
27071         * sys/decklink/gstdecklinksink.cpp:
27072           decklinksink: Drop too late frames and start scheduled playback at the correct time
27073
27074 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
27075
27076         * ext/gl/gstglfilterapp.c:
27077           glfilterapp: fix unused variable compiler warning
27078           When GST_GL_HAVE_OPENGL is 0 or unset.
27079
27080 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
27081
27082         * sys/decklink/gstdecklinksrc.cpp:
27083           decklinksrc: For the source, unsetting the callback already deletes it
27084
27085 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27086
27087         * sys/decklink/gstdecklinksink.cpp:
27088           decklinksink: Wait for the pipeline clock instead of the decklink clock
27089           Otherwise we're going to starve other elements if the decklink clock
27090           is slower than the pipeline clock, or starts much later.
27091           Of course this will still cause problems if the decklink clock and ours are
27092           completely out of sync, or running at a very different rate. But this at least
27093           works better now.
27094
27095 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
27096
27097         * sys/decklink/gstdecklinksink.cpp:
27098         * sys/decklink/gstdecklinksink.h:
27099           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
27100
27101 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
27102
27103         * sys/decklink/gstdecklinksink.cpp:
27104           decklinksink: Add some FIXME comments about synchronization
27105
27106 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27107
27108         * sys/decklink/capture.cpp:
27109         * sys/decklink/gstdecklinksrc.cpp:
27110         * sys/decklink/gstdecklinksrc.h:
27111           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
27112           If we just count the frames and calculate timestamps from that, all frames
27113           will arrive late in the sink as we have a live source here. Instead take
27114           the pipeline clock at capture time as reference.
27115
27116 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
27117
27118         * sys/decklink/capture.h:
27119         * sys/decklink/gstdecklinksrc.cpp:
27120         * sys/decklink/gstdecklinksrc.h:
27121           decklinksrc: Handle callback/delegate object the same way as in the sink
27122           Potentially fixes crashes.
27123
27124 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
27125
27126         * sys/decklink/gstdecklinksink.cpp:
27127         * sys/decklink/gstdecklinksink.h:
27128           decklinksink: Don't crash when going to READY another time
27129           We have to handle the callback object a bit different:
27130           a) it needs a virtual destructor
27131           b) we need to set the callback to NULL when we're done with the output
27132           c) create a new one every time
27133           https://bugzilla.gnome.org/show_bug.cgi?id=740616
27134
27135 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27136
27137         * gst/compositor/compositor.c:
27138           compositor: Failure to map a video frame is not just a warning
27139           Also add some warning debug output if mapping a output buffer fails
27140
27141 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
27142
27143         * gst-libs/gst/video/gstvideoaggregator.c:
27144           videoaggregator: Failure to map a video frame is not just a warning
27145
27146 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
27147
27148         * ext/gl/Makefile.am:
27149           glfilterapp is now available on gles2 as well so build it
27150
27151 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
27152
27153         * configure.ac:
27154         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
27155           gl: fixup compat definition for GLuint64 for OS X
27156
27157 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
27158
27159         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
27160           gl: add compat definition for GLuint64 for android
27161           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
27162           GLuint64 timeout))
27163
27164 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
27165
27166         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
27167           basecamerasrc: fix typo in docs
27168           https://bugzilla.gnome.org/show_bug.cgi?id=740815
27169
27170 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
27171
27172         * gst-libs/gst/gl/gstglsyncmeta.c:
27173           glsync: fix build with desktop gl
27174
27175 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
27176
27177         * ext/gl/gstglcolorscale.c:
27178           gl: fix typo in #if
27179           GST_GL_API_HAVE_OPENGL doesn't exist
27180
27181 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
27182
27183         * ext/gl/effects/gstgleffectssources.h:
27184         * ext/gl/gstglcolorscale.c:
27185         * ext/gl/gstgleffects.c:
27186         * gst-libs/gst/gl/gstglsyncmeta.c:
27187           gl: fix various build errors without desktop gl
27188
27189 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
27190
27191         * gst-libs/gst/gl/gstgldisplay.c:
27192           gldisplay: fix build error
27193           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
27194           g_return_if_fail (GST_IS_GL_DISPLAY (display));
27195
27196 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
27197
27198         * docs/libs/gst-plugins-bad-libs-sections.txt:
27199         * ext/gl/gstglbumper.c:
27200         * ext/gl/gstglcolorscale.c:
27201         * ext/gl/gstgldeinterlace.c:
27202         * ext/gl/gstgldifferencematte.c:
27203         * ext/gl/gstgleffects.c:
27204         * ext/gl/gstglfilterapp.c:
27205         * ext/gl/gstglfilterblur.c:
27206         * ext/gl/gstglfiltercube.c:
27207         * ext/gl/gstglfilterglass.c:
27208         * ext/gl/gstglfilterlaplacian.c:
27209         * ext/gl/gstglfilterreflectedscreen.c:
27210         * ext/gl/gstglfiltershader.c:
27211         * ext/gl/gstglfiltersobel.c:
27212         * ext/gl/gstglimagesink.c:
27213         * ext/gl/gstglmixer.c:
27214         * ext/gl/gstglmixer.h:
27215         * ext/gl/gstglmosaic.c:
27216         * ext/gl/gstgloverlay.c:
27217         * ext/gl/gstgltestsrc.c:
27218         * ext/gl/gstgltransformation.c:
27219         * ext/gl/gstglvideomixer.c:
27220         * gst-libs/gst/gl/gstglcontext.c:
27221         * gst-libs/gst/gl/gstgldisplay.c:
27222         * gst-libs/gst/gl/gstgldisplay.h:
27223         * gst-libs/gst/gl/gstglfilter.c:
27224         * gst-libs/gst/gl/gstglfilter.h:
27225           gldisplay: implement runtime GL api filtering
27226           Needed so that the pipeline/application can limit the choice of GL api
27227           to what it supports
27228
27229 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
27230
27231         * configure.ac:
27232         * ext/gl/Makefile.am:
27233         * ext/gl/gstglfiltercube.c:
27234         * ext/gl/gstglfiltercube.h:
27235         * ext/gl/gstglimagesink.c:
27236         * ext/gl/gstopengl.c:
27237         * gst-libs/gst/gl/gstglapi.h:
27238         * gst-libs/gst/gl/gstglframebuffer.c:
27239         * gst-libs/gst/gl/gstglframebuffer.h:
27240         * gst-libs/gst/gl/gstglutils.c:
27241         * gst-libs/gst/gl/gstglutils.h:
27242         * tests/examples/gl/generic/cube/main.cpp:
27243         * tests/examples/gl/generic/cubeyuv/main.cpp:
27244         * tests/examples/gl/generic/doublecube/main.cpp:
27245         * tests/examples/gl/generic/recordgraphic/main.cpp:
27246         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
27247         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
27248         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
27249         * tests/examples/gl/sdl/sdlshare.c:
27250           gl: remove the use of glu
27251
27252 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
27253
27254         * configure.ac:
27255         * ext/gl/gstglimagesink.c:
27256         * ext/gl/gstglmixer.c:
27257         * ext/gl/gstgltestsrc.c:
27258         * gst-libs/gst/gl/Makefile.am:
27259         * gst-libs/gst/gl/gl.h:
27260         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
27261         * gst-libs/gst/gl/glprototypes/sync.h:
27262         * gst-libs/gst/gl/gstglbufferpool.c:
27263         * gst-libs/gst/gl/gstglcolorconvert.c:
27264         * gst-libs/gst/gl/gstglfilter.c:
27265         * gst-libs/gst/gl/gstglsyncmeta.c:
27266         * gst-libs/gst/gl/gstglsyncmeta.h:
27267           gl: add a sync meta for synchronizing across GL contexts
27268           A context can create a GLsync object that can be waited on in order
27269           to ensure that GL resources created in one context are able to be
27270           used in another shared context without any chance of reading invalid
27271           data.
27272           This meta would be placed on buffers that are known to cross from
27273           one context to another.  The receiving element would then wait
27274           on the sync object to ensure that the data to be used is complete.
27275
27276 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
27277
27278         * gst-libs/gst/gl/glprototypes/Makefile.am:
27279         * gst-libs/gst/gl/glprototypes/all_functions.h:
27280         * gst-libs/gst/gl/glprototypes/sync.h:
27281           glprototypes: add sync function definitions
27282
27283 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
27284
27285         * ext/gl/gstglfilterapp.c:
27286         * ext/gl/gstopengl.c:
27287           glfilterapp: port to gles2 and gl3
27288
27289 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
27290
27291         * ext/gl/gstgloverlay.c:
27292         * ext/gl/gstgloverlay.h:
27293           gloverlay: support gl3
27294
27295 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
27296
27297         * ext/gl/gstglvideomixer.c:
27298         * ext/gl/gstglvideomixer.h:
27299           glvideomixer: add support for gl3
27300
27301 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
27302
27303         * ext/gl/gstglfiltercube.c:
27304         * ext/gl/gstglfiltercube.h:
27305           glfiltercube: add a gl3 code path
27306
27307 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
27308
27309         * ext/gl/gstglfiltershader.c:
27310           glfiltershader: support gl3
27311
27312 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
27313
27314         * ext/gl/gstgltransformation.c:
27315         * ext/gl/gstgltransformation.h:
27316           gltransformation: support gl3
27317
27318 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
27319
27320         * ext/gl/effects/gstgleffectidentity.c:
27321         * ext/gl/effects/gstgleffectmirror.c:
27322         * ext/gl/effects/gstgleffectsqueeze.c:
27323         * ext/gl/effects/gstgleffectssources.c:
27324           gleffects: support gl3 whereever gles2 is supported
27325
27326 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
27327
27328         * ext/gl/gstglcolorscale.c:
27329         * ext/gl/gstglcolorscale.h:
27330           glcolorscale: support gl3
27331
27332 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
27333
27334         * gst-libs/gst/gl/gstglfilter.c:
27335         * gst-libs/gst/gl/gstglfilter.h:
27336           glfilter: add a gl3 code path using vao's and vbo's
27337
27338 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
27339
27340         * gst-libs/gst/gl/gstglframebuffer.c:
27341           glframebuffer: add support for gl3
27342
27343 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
27344
27345         * gst-libs/gst/gl/gstglcolorconvert.c:
27346         * gst-libs/gst/gl/gstglcolorconvert.h:
27347           glcolorconvert: add support for gl3
27348
27349 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
27350
27351         * ext/gl/gstglimagesink.c:
27352         * ext/gl/gstglimagesink.h:
27353           glimagesink: use vbo's and vao's for gl3
27354
27355 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
27356
27357         * gst-libs/gst/gl/gstglshader.c:
27358         * gst-libs/gst/gl/gstglshader.h:
27359           glshader add support for gl3
27360
27361 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
27362
27363         * gst-libs/gst/gl/gstglcolorconvert.c:
27364         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
27365           glx: ask for a GL3 core context
27366
27367 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
27368
27369         * gst-libs/gst/video/gstvideoaggregator.c:
27370           videoaggregator: Minor cleanup
27371
27372 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27373
27374         * gst/compositor/compositor.c:
27375         * gst/compositor/compositorpad.h:
27376           compositor: Implement rescaling of the input via pad properties
27377           compositor has now the same interface as glvideomixer.
27378
27379 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27380
27381         * gst-libs/gst/video/gstvideoaggregator.c:
27382           videoaggregator: Copy over more fields from the relevant video-info
27383           gst_video_info_set_format() will reset the complete video-info, but
27384           we want to keep values like the PAR, colorimetry and chroma site.
27385           Otherwise we risk setting different values on the srcpad caps than
27386           what is actually inside the buffers.
27387
27388 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27389
27390         * gst-libs/gst/video/gstvideoaggregator.c:
27391           videoaggregator: Directly use the converters video-info instead of recalculating it
27392
27393 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27394
27395         * gst-libs/gst/video/gstvideoaggregator.c:
27396           videoaggregator: Do source pad negotiation only from the aggregated function
27397           Otherwise we might negotiate from the sinkpad streaming threads at
27398           the same time as on the srcpad streaming thread, and then all kinds
27399           of crazy bugs happen that don't make any sense at all.
27400
27401 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
27402
27403         * gst-libs/gst/video/gstvideoaggregator.c:
27404         * gst-libs/gst/video/gstvideoaggregatorpad.h:
27405           videoconvert: Hide all conversion related fields
27406           And do not delay the setting of the conversion_info
27407           https://bugzilla.gnome.org/show_bug.cgi?id=740768
27408
27409 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
27410
27411         * gst/audiomixer/gstaudiomixer.c:
27412           audiomixer: Do not try to resize a buffer to a negative size on EOS
27413
27414 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
27415
27416         * ext/gl/gstglmixer.c:
27417         * gst-libs/gst/video/gstvideoaggregator.c:
27418         * gst-libs/gst/video/gstvideoaggregator.h:
27419         * gst-libs/gst/video/gstvideoaggregatorpad.h:
27420           videoaggregator: Expose vmethods to set converters and prepare/clean frames
27421           This gives more flexibility to the subclasses and permits to remove the
27422           GstVideoAggregatorClass->disable_frame_conversion ugly API.
27423           WARNING: This breaks the API as it removes the disable_frame_conversion
27424           field
27425           API:
27426           + GstVideoAggregatorClass->find_best_format
27427           + GstVideoAggregatorPadClass->set_format
27428           + GstVideoAggregatorPadClass->prepare_frame
27429           + GstVideoAggregatorPadClass->clean_frame
27430           - GstVideoAggregatorClass->disable_frame_conversion
27431           https://bugzilla.gnome.org/show_bug.cgi?id=740768
27432
27433 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
27434
27435         * gst/debugutils/gstwatchdog.c:
27436         * gst/debugutils/gstwatchdog.h:
27437           watchdog: Handle FLUSHING seek events even in PAUSED state
27438           https://bugzilla.gnome.org/show_bug.cgi?id=740757
27439
27440 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
27441
27442         * gst/debugutils/gstwatchdog.c:
27443         * gst/debugutils/gstwatchdog.h:
27444           watchdog: Properly handle PAUSED state
27445           In PAUSED state we should just preroll, so get one buffer
27446           and stop monitoring.
27447           https://bugzilla.gnome.org/show_bug.cgi?id=740757
27448
27449 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
27450
27451         * gst-libs/gst/video/gstvideoaggregator.c:
27452           videoaggregator: Let a full renegotiation happen after removing the last pad
27453           With the current code, we will end up setting the preferred downstream
27454           format as the srcpad format, and it might not be accepted by the next
27455           sinkpad to be added. We should instead let the next sinkpad reconfigure
27456           everything.
27457
27458 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
27459
27460         * sys/applemedia/vtenc.c:
27461         * sys/applemedia/vtenc.h:
27462           vtenc: add quality property
27463
27464 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
27465
27466         * sys/applemedia/Makefile.am:
27467         * sys/applemedia/vtenc.c:
27468           vtenc: set profile and level in caps
27469
27470 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27471
27472         * gst-libs/gst/gl/gstglcolorconvert.c:
27473           glcolorconvert: Unref buffer with the correct function
27474
27475 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27476
27477         * gst-libs/gst/gl/gstglmemory.c:
27478           glmemory: Handle failure of memory allocation gracefully
27479
27480 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27481
27482         * gst-libs/gst/gl/gstglmemory.c:
27483           glmemory: Use g_try_malloc() in the appropriate places
27484           g_malloc() aborts if allocation fails, it's pointless to check against NULL
27485           afterwards. That's why g_try_malloc() exists.
27486
27487 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
27488
27489         * common:
27490           Automatic update of common submodule
27491           From f32cfcd to ef1ffdc
27492
27493 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
27494
27495         * gst-libs/gst/gl/gstglcolorconvert.c:
27496           glcolorconvert: support RGB16/BGR16 video format download
27497           https://bugzilla.gnome.org/show_bug.cgi?id=740801
27498
27499 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
27500
27501         * ext/gl/gstglimagesink.c:
27502           glimagesink: only attempt a resize when the window has already resized
27503           fixes a black startup screen on wayland
27504
27505 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
27506
27507         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
27508         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
27509           gl/wayland: implement resizing the window using the right mouse button
27510
27511 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
27512
27513         * common:
27514         * configure.ac:
27515           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
27516
27517 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
27518
27519         * configure.ac:
27520         * sys/Makefile.am:
27521         * sys/qtwrapper/Makefile.am:
27522         * sys/qtwrapper/audiodecoders.c:
27523         * sys/qtwrapper/codecmapping.c:
27524         * sys/qtwrapper/codecmapping.h:
27525         * sys/qtwrapper/imagedescription.c:
27526         * sys/qtwrapper/imagedescription.h:
27527         * sys/qtwrapper/qtutils.c:
27528         * sys/qtwrapper/qtutils.h:
27529         * sys/qtwrapper/qtwrapper.c:
27530         * sys/qtwrapper/qtwrapper.h:
27531         * sys/qtwrapper/videodecoders.c:
27532           Remove unported and obsolete qtwrapper plugin code
27533           QuickTime is deprecated, we want new plugins based
27534           on avfoundation (osx) or dxva/mediafoundation (windows).
27535
27536 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
27537
27538         * gst-libs/gst/gl/gstglfilter.c:
27539           glfilter: support fixed dimensions on both sides of the element
27540           Fixes:
27541           width=320,height=240 ! glfilter ! width=800,height=600
27542           width=230,height=240 ! glfilter ! width=600
27543           ... ! glfilter ! width=800
27544
27545 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
27546
27547         * configure.ac:
27548           gl: fix automagic disabling of desktop GL
27549           If configure finds GL + GLES2 but the user passes --enable-gles2 and
27550           the two GL API's cannot be built against together, configure was still
27551           allowing the desktop GL stack to be built.
27552
27553 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27554
27555         * gst-libs/gst/video/gstvideoaggregator.c:
27556           videoaggregator: Also sync pad properties to the controller if conversion is disabled
27557
27558 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
27559
27560         * gst/compositor/compositor.c:
27561         * gst/compositor/compositorpad.h:
27562           compositor: Remove unused zorder pad property
27563           It's handled in videoaggregator already.
27564
27565 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
27566
27567         * gst-libs/gst/codecparsers/gsth265parser.c:
27568         * gst-libs/gst/codecparsers/nalutils.h:
27569           codecparsers: fix some compiler warnings
27570           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
27571           "warning: comparison is always true due to limited
27572           range of data type"
27573           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
27574
27575 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27576
27577         * gst/compositor/compositor.c:
27578           compositor: GstVideoMeta is supported just fine, tell upstream about that
27579           Also provide a GstVideoBufferPool to upstream just in case.
27580
27581 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
27582
27583         * sys/winks/gstksvideodevice.c:
27584         * sys/winks/ksvideohelpers.c:
27585           winks: fix debug message format issues
27586           And print last bits of GUID properly instead
27587           of printing nonsense.
27588           https://bugzilla.gnome.org/show_bug.cgi?id=733055
27589
27590 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
27591
27592         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
27593         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
27594           mpegts: fix some compiler warnings
27595           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
27596           "warning: comparison is always true due to limited
27597           range of data type"
27598           https://bugzilla.gnome.org/show_bug.cgi?id=740674
27599
27600 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27601
27602         * configure.ac:
27603           configure: use pkg-config to detect X11
27604           Like we do in -base and -good now.
27605           https://bugzilla.gnome.org/show_bug.cgi?id=731047
27606
27607 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27608
27609         * ext/openh264/gstopenh264enc.cpp:
27610           openh264enc: Use a fixed number of slices by default
27611
27612 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27613
27614         * ext/openh264/gstopenh264enc.cpp:
27615           openh264enc: Add some more encoding properties
27616           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
27617           based on a patchset by Robert Swain <robert.swain@ericsson.com>
27618
27619 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27620
27621         * gst-libs/gst/gl/gstglcontext.c:
27622           glcontext: Fix unused variable warning by moving declaration where it is actually used
27623
27624 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27625
27626         * sys/decklink/gstdecklink.cpp:
27627         * sys/decklink/gstdecklink.h:
27628           decklink: Add support for 2k modes
27629
27630 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
27631
27632         * sys/decklink/gstdecklink.cpp:
27633           decklink: HD1080i50 is 50 frames per second
27634
27635 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27636
27637         * gst/mpegtsdemux/mpegtspacketizer.c:
27638           mpegtspacketizer: Fix format string compiler warning
27639
27640 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27641
27642         * gst-libs/gst/mpegts/gst-dvb-section.c:
27643           dvbsection: Fix format string compiler warning
27644
27645 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27646
27647         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
27648           mpegtsdescriptor: Fix format string compiler warning
27649           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
27650
27651 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27652
27653         * gst-libs/gst/gl/gstglupload.c:
27654           glupload: Fix valid compiler warning
27655           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
27656           if (upload->texture_ids[i]);
27657           ^
27658
27659 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
27660
27661         * gst-libs/gst/gl/egl/Makefile.am:
27662           gl: ship the gstglcontext_egl.h header
27663           It is required by gsteglimagememory.h.
27664           https://bugzilla.gnome.org/show_bug.cgi?id=740611
27665
27666 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
27667
27668         * gst-libs/gst/gl/gstglshadervariables.c:
27669           gl: shadervariables: make parsing of floats locale-independent
27670           Floating point numbers are written differently in different
27671           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
27672           strtod will not be able to parse "0.5" correctly in such a
27673           locale.
27674
27675 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
27676
27677         * gst-libs/gst/gl/gstglshadervariables.c:
27678           glshadervariables: also trim \r as well as \n
27679
27680 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
27681
27682         * ext/gl/gstglimagesink.c:
27683         * ext/gl/gstglimagesink.h:
27684         * ext/gl/gstglmixer.c:
27685         * gst-libs/gst/gl/egl/gsteglimagememory.c:
27686         * gst-libs/gst/gl/egl/gsteglimagememory.h:
27687         * gst-libs/gst/gl/gstglfilter.c:
27688         * gst-libs/gst/gl/gstglfilter.h:
27689         * gst-libs/gst/gl/gstglupload.c:
27690         * gst-libs/gst/gl/gstglupload.h:
27691         * tests/check/libs/gstglupload.c:
27692           glupload: rearchitecture for non GLMemory inputs/outputs
27693           Allows other memory types to be implemented/returned/used by the caller.
27694
27695 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
27696
27697         * gst/rawparse/gstrawparse.c:
27698           rawparse: send SEEKING query upstream first
27699           Sometimes rawparse does not handle the seeking query
27700           properly, the rawparse should send the query upstream
27701           first. For example, upstream could support seeking in
27702           TIME format (but not in BYTE format), so the BYTE format
27703           seeking query that rawparse sends in push mode would
27704           fail.
27705           https://bugzilla.gnome.org/show_bug.cgi?id=722764
27706
27707 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
27708
27709         * sys/applemedia/vtenc.c:
27710           vtenc: let VT pick the bitrate by default
27711
27712 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27713
27714         * ext/srtp/gstsrtpdec.c:
27715           srtpdec: fix rtp/rtcp sink event memory leak
27716           https://bugzilla.gnome.org/show_bug.cgi?id=740451
27717
27718 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
27719
27720         * sys/applemedia/vtenc.c:
27721           vtenc: set H264_Baseline_AutoLevel on OSX as well
27722
27723 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
27724
27725         * sys/applemedia/vtdec.c:
27726           vtdec: disable the reorder queue for baseline streams
27727
27728 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
27729
27730         * sys/applemedia/vtdec.c:
27731           vtdec: Fix divide by zero in the picture buffer length calculation
27732
27733 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
27734
27735         * ext/gl/gstglimagesink.c:
27736           glimagesink: critical error while seek playback-test(stop state)
27737           If we seek when media is in stop state, playback-test gives
27738           critical error, since context of glimagesink is destroyed during stop.
27739           But since context is not present, we need not handle send_event in glimagesink
27740           Hence adding a condition to check if context is valid.
27741           https://bugzilla.gnome.org/show_bug.cgi?id=740305
27742
27743 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
27744
27745         * gst-libs/gst/base/gstaggregator.c:
27746           aggregator: Unblock events/queries immediately if the pad is flushing
27747           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27748
27749 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
27750
27751         * gst-libs/gst/base/gstaggregator.c:
27752           aggregator: Drop serialized events/queries if the pad is flushing
27753           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27754
27755 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
27756
27757         * gst-libs/gst/base/gstaggregator.c:
27758           aggregator: Block serialized events/queries until the pad has consumed all buffers
27759           Otherwise the caps of the pad might change while the subclass still works with
27760           a buffer of the old caps, assuming the the current pad caps apply to that
27761           buffer. Which then leads to crashes and other nice effects.
27762           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27763
27764 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
27765
27766         * gst-libs/gst/video/gstvideoaggregator.c:
27767           videoaggregator: Don't output 0-duration buffers at the segment end
27768           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27769
27770 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27771
27772         * gst-libs/gst/base/gstaggregator.c:
27773           aggregator: Fix typo in debug output
27774
27775 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
27776
27777         * gst-libs/gst/video/gstvideoaggregator.c:
27778           videoaggregator: fix up QoS handling for live sources
27779           Only attempt adaptive drop when we are not live
27780           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27781
27782 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
27783
27784         * docs/libs/gst-plugins-bad-libs-sections.txt:
27785         * gst-libs/gst/base/gstaggregator.c:
27786         * gst-libs/gst/base/gstaggregator.h:
27787           aggregator: add _get_latency() for subclass usage
27788           API: gst_aggregator_get_latency
27789           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27790
27791 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
27792
27793         * gst-libs/gst/gl/gstglcontext.c:
27794           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
27795           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
27796           and which are needed only when OpenGl is present
27797           https://bugzilla.gnome.org/show_bug.cgi?id=740235
27798
27799 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27800
27801         * tests/examples/opencv/gsthanddetect_test.c:
27802           examples: relicense opencv gsthanddetect_test to LGPLv2+
27803           The GPL3 license header was copy'n'pasted from a
27804           neighbouring source file by mistake, the original
27805           code was not GPL3 licensed, but fell under the
27806           default GStreamer license, which is LGPLv2+.
27807           https://bugzilla.gnome.org/show_bug.cgi?id=685655
27808
27809 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
27810
27811         * gst-libs/gst/gl/gstglfilter.c:
27812           glfilter: add read-only context property
27813
27814 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
27815
27816         * ext/gl/gstglmixer.c:
27817           glmixer: add read-only context property
27818
27819 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
27820
27821         * tests/examples/opencv/gst_element_print_properties.c:
27822           opencv-example: Use g_snprintf instead of sprintf
27823           https://bugzilla.gnome.org/show_bug.cgi?id=739846
27824
27825 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
27826
27827         * sys/dvb/gstdvbsrc.c:
27828           dvbsrc: drop explicit comparisons against 0 for true/false
27829
27830 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27831
27832         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27833           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
27834           It does not exist before and older versions also don't have
27835           support for HiDPI displays anyway.
27836           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27837
27838 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27839
27840         * configure.ac:
27841         * gst-libs/gst/gl/gstglapi.h:
27842           gl: Use numeric OSX version instead of the macro
27843           The macro is not defined on older OSX versions and evaluates to 0.
27844           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27845
27846 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
27847
27848         * sys/dvb/dvbbasebin.c:
27849           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
27850           https://bugzilla.gnome.org/show_bug.cgi?id=740191
27851
27852 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
27853
27854         * sys/decklink/capture.cpp:
27855         * sys/decklink/gstdecklink.cpp:
27856         * sys/decklink/gstdecklinksrc.cpp:
27857           decklink: Fix indention
27858
27859 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
27860
27861         * gst-libs/gst/codecparsers/gsth264parser.c:
27862           codecparsers: h264: fix derivation of MaxPicNum variable.
27863           The logic to compute the MaxPicNum variable was reversed. In paricular,
27864           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
27865           https://bugzilla.gnome.org/show_bug.cgi?id=739291
27866
27867 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27868
27869         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27870           gl/cocoa: Don't override the application delegate
27871           Otherwise interesting things will happen in Cocoa applications, like
27872           infinite event loops that block the NSApplication loop forever.
27873           This was only needed for GNUStep and thus can safely be removed now.
27874
27875 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27876
27877         * configure.ac:
27878         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
27879         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27880         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
27881           gl/cocoa: Remove GNUStep support
27882           Until gcc and GNUStep properly support Objective-C blocks and other
27883           "new" features of Objective-C we can't properly support them without
27884           making the code much more ugly.
27885           https://bugzilla.gnome.org/show_bug.cgi?id=739152
27886
27887 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27888
27889         * gst/inter/gstinteraudiosink.c:
27890         * gst/inter/gstinteraudiosink.h:
27891           interaudiosink: Make sure to store at least period-time samples at once in the adapter
27892           It's better to create some more silence than having the source pull multiple
27893           short buffers out of the adapter and insert silence between them.
27894
27895 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
27896
27897         * sys/applemedia/vtenc.c:
27898           vtenc: fix build on iOS
27899
27900 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
27901
27902         * sys/applemedia/coremediabuffer.c:
27903           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
27904           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
27905           CVPixelBuffer buffers.
27906
27907 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27908
27909         * ext/faad/gstfaad.c:
27910           faad: set channel positions using the appropriate API
27911           https://bugzilla.gnome.org/show_bug.cgi?id=731038
27912
27913 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
27914
27915         * gst/inter/gstintervideosrc.c:
27916           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
27917
27918 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
27919
27920         * tests/check/Makefile.am:
27921           tests: add CFLAGS and LADD for glimagesink unit test
27922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27923
27924 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27925
27926         * ext/openh264/gstopenh264enc.cpp:
27927           openh264enc: Add new enable-frame-skip property and disable it by default
27928           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
27929           because otherwise the target bitrate can't be reached without loosing too
27930           much quality.
27931
27932 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
27933
27934         * sys/applemedia/vtenc.c:
27935           vtenc: fix compilation on < 10.9
27936
27937 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
27938
27939         * ext/gl/gstglimagesink.c:
27940           glimagesink: don't set the upload to NULL on the drain query
27941           https://bugzilla.gnome.org/show_bug.cgi?id=732694
27942
27943 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
27944
27945         * gst-libs/gst/gl/gstglwindow.c:
27946           gl: Correct invalid comment text
27947
27948 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
27949
27950         * tests/check/Makefile.am:
27951         * tests/check/elements/glimagesink.c:
27952           gl: add unit test that checks for glimagesink drain query handling
27953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27954
27955 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
27956
27957         * ext/gl/gstglimagesink.c:
27958           glimagesink: release stored buffers on drain query
27959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27960
27961 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
27962
27963         * gst-libs/gst/gl/gstglwindow.c:
27964           gl: do not raise a critical msg if the backend does not handle window events
27965           Fix "assertion 'window_class->handle_events != NULL' failed"
27966           if not using a X11 window.
27967
27968 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
27969
27970         * sys/applemedia/vtenc.c:
27971           vtenc: enable the hw encoder on OSX
27972
27973 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
27974
27975         * sys/decklink/gstdecklinksink.cpp:
27976           decklinksink: Check the correct variable for failure
27977           If we can't get an output, we would otherwise just use it later and crash.
27978
27979 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27980
27981         * gst/inter/gstinteraudiosrc.c:
27982           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
27983
27984 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
27985
27986         * gst/inter/gstintervideosrc.c:
27987           intervideosrc: Set the GAP flag on repeated buffers
27988           videorate does the same and it allows optimizations downstream.
27989
27990 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27991
27992         * gst/inter/gstinteraudiosrc.c:
27993           interaudiosrc: Set the GAP flag on buffers that only contain silence
27994
27995 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
27996
27997         * ext/gl/gstglmixer.c:
27998         * gst-libs/gst/gl/gstglfilter.c:
27999           gl: remove the width/height fields from the caps to support frame resizing
28000           It was previously only occuring with sysmem caps features
28001           https://bugzilla.gnome.org/show_bug.cgi?id=739334
28002
28003 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
28004
28005         * gst-libs/gst/codecparsers/gsth264parser.h:
28006           h264parser: fix GstH264ParserResult documentation typo
28007           https://bugzilla.gnome.org/show_bug.cgi?id=739906
28008
28009 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28010
28011         * tests/check/elements/.gitignore:
28012           tests: Add x265enc unit test to .gitignore
28013
28014 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
28015
28016         * gst/videoparsers/gstpngparse.c:
28017           pngparse: optimise reading of png files
28018           Read PNG data chunk in one go by letting the parser
28019           base class know the size we need, so that it doesn't
28020           drip-feed us small chunks of data (causing a lot of
28021           reallocs and memcpy in the process) until we have
28022           everything.
28023           Improves parsing performance of very large PNG files
28024           (65MB) from ~13 seconds to a couple of millisecs.
28025           https://bugzilla.gnome.org/show_bug.cgi?id=736176
28026
28027 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
28028
28029         * tests/examples/mpegtsmux/mpts_test2.c:
28030           examples: remove pointless mpegtsmux example
28031           Serves no purpose, is not even hooked up to the
28032           build system, has hard coded file names and paths,
28033           and can easily be replaced with a gst-launch line.
28034           https://bugzilla.gnome.org/show_bug.cgi?id=739844
28035
28036 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28037
28038         * sys/applemedia/avfvideosrc.m:
28039           avfvideosrc: Don't pretend to support reconfiguration
28040           We will run into an assertion in set_caps() if we try to change
28041           caps while the source is already running. Don't try to find new
28042           caps in GstBaseSrc::negotiate() to prevent caps changes.
28043
28044 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28045
28046         * gst/videoparsers/gstvc1parse.c:
28047           vc1parse: set seq_layer_sent to FALSE on reset()
28048           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28049
28050 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28051
28052         * gst/videoparsers/gstvc1parse.c:
28053         * gst/videoparsers/gstvc1parse.h:
28054           vc1parse: implement asf to *-frame-layer stream-format
28055           This commit add an helper to convert a frame to frame-layer format and
28056           use it to implement these two stream-format conversion:
28057           - asf --> sequence-layer-frame-layer
28058           - asf --> frame-layer
28059           In simple/main profile, we basically have a raw frame, so building a
28060           frame layer isn't too complicated. But in advanced profile, the first
28061           frame-layer should contain sequence-header, entrypoint, and frame and
28062           each keyframe should contain entrypoint, so we have to handle these
28063           carefully.
28064           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28065
28066 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28067
28068         * gst/videoparsers/gstvc1parse.c:
28069           vc1parse: check output format at negotiation time
28070           Add an helper to check that output stream-format is coherent with
28071           profile and header-format. It also check if we know how to do the
28072           conversion if the input stream-format differs from selected
28073           output-format.
28074           So, in case output stream-format is not allowed, it will now fail at
28075           negotiation rather than in pre_push_frame.
28076           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28077
28078 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28079
28080         * gst/videoparsers/gstvc1parse.c:
28081           vc1parse: add some asf related stream-format conversions
28082           This commit introduces an helper to convert an ASF frame to BDUs format with
28083           startcodes and use this helper to implements following stream-format
28084           conversions:
28085           - asf --> bdu
28086           - asf --> sequence-layer-bdu
28087           - asf --> sequence-layer-raw-frame
28088           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28089
28090 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28091
28092         * gst/videoparsers/gstvc1parse.c:
28093         * gst/videoparsers/gstvc1parse.h:
28094           vc1parse: add some simple stream-format conversion
28095           It add the support of following stream-format conversion:
28096           - bdu --> sequence-layer-bdu
28097           - bdu-frame --> sequence-layer-bdu-frame
28098           - frame-layer --> sequence-layer-frame-layer
28099           For these conversion, the only requirements is to push a sequence-layer
28100           buffer prior to data.
28101           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28102
28103 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28104
28105         * gst/videoparsers/gstvc1parse.c:
28106           vc1parse: prepare the stream-format conversion code and add the simplest ones
28107           It prepares the template for stream-format conversion and it implements
28108           the following conversion:
28109           - sequence-layer-bdu --> bdu
28110           - sequence-layer-bdu-frame --> bdu-frame
28111           - sequence-layer-frame-layer --> frame-layer
28112           Work is done in the pre_push_frame() method.
28113           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28114
28115 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28116
28117         * ext/dash/gstdashdemux.c:
28118           dashdemux: do not override last known stream error
28119           https://bugzilla.gnome.org/show_bug.cgi?id=736141
28120
28121 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28122
28123         * ext/smoothstreaming/gstmssdemux.c:
28124         * ext/smoothstreaming/gstmssmanifest.c:
28125         * ext/smoothstreaming/gstmssmanifest.h:
28126           mssdemux: seeks in the manifest never fail
28127           Set void as the return and remove error handling as it could
28128           never fail
28129
28130 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28131
28132         * ext/dash/gstdashdemux.c:
28133           dashdemux: make sure flushes have the same seqnum as the seek event
28134           They are part of the same operation and should preserve the seqnum
28135
28136 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28137
28138         * ext/dash/gstdashdemux.c:
28139           dashdemux: simplify seek to eos handling
28140           Remove redundant flush stop pushing and remove a goto to make
28141           the code flow simpler
28142
28143 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28144
28145         * ext/dash/gstdashdemux.c:
28146           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
28147           https://bugzilla.gnome.org/show_bug.cgi?id=736800
28148
28149 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
28150
28151         * gst/videoparsers/gsth264parse.c:
28152         * gst/videoparsers/gsth264parse.h:
28153           h264parse: set the HEADER flag on buffers containing SPS or PPS
28154
28155 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
28156
28157         * gst/videoparsers/gsth265parse.c:
28158         * gst/videoparsers/gsth265parse.h:
28159           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
28160
28161 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
28162
28163         * gst-libs/gst/gl/Makefile.am:
28164         * pkgconfig/gstreamer-gl.pc.in:
28165           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
28166           It's architecture dependent and should not be placed into the include
28167           directory as the assumption is that all those headers are architecture
28168           independent.
28169           https://bugzilla.gnome.org/show_bug.cgi?id=739767
28170
28171 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
28172
28173         * ext/smoothstreaming/gstmssmanifest.c:
28174           smoothstreaming: initialise new GstH264NalUnit fields
28175           CID #1251107.
28176
28177 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
28178
28179         * ext/gl/gstglimagesink.c:
28180           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
28181           gst_glimage_sink_handle_events can be called from the overlay interface and from
28182           the main thread before GL is setup. Before this change, that would call
28183           _ensure_gl_setup() and deadlock on OSX.
28184           Change things so that it's always safe to call gst_glimage_sink_handle_events()
28185           without stuff deadlocking.
28186
28187 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
28188
28189         * ext/gl/gstglimagesink.c:
28190           glimagesink: fix possible deadlock on osx
28191           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
28192           unnecessary and when the element was instantiated from the main thread, caused a
28193           deadlock in OSX creating the context (thread).
28194
28195 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
28196
28197         * sys/applemedia/vtenc.c:
28198         * sys/applemedia/vtenc.h:
28199           vtenc: add realtime and allow-frame-reordering properties
28200
28201 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
28202
28203         * ext/gl/gstglimagesink.c:
28204           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
28205
28206 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28207
28208         * gst/inter/gstintervideosrc.c:
28209           intervideosrc: Print a warning into the debug log on generating black frames
28210
28211 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
28212
28213         * gst/inter/gstintervideosink.c:
28214           intervideosink: Add some debug output in the render function
28215
28216 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
28217
28218         * gst/videoparsers/gsth265parse.c:
28219           h265parse: don't unnecesarily set src_caps
28220           https://bugzilla.gnome.org/show_bug.cgi?id=739374
28221
28222 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
28223
28224         * gst/videoparsers/gsth264parse.c:
28225           h264parse: don't unnecesarily set src_caps
28226           https://bugzilla.gnome.org/show_bug.cgi?id=739374
28227
28228 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
28229
28230         * gst-libs/gst/gl/gstglutils.c:
28231           glutils: only attempt getting the app context when we don't already have a display
28232           avoids querying/messaging the world on each frame
28233
28234 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
28235
28236         * gst-libs/gst/gl/gstglcontext.c:
28237           glcontext: fail context creation if glGetString returns NULL
28238
28239 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
28240
28241         * ext/gl/gstglimagesink.c:
28242         * ext/gl/gstglimagesink.h:
28243         * gst-libs/gst/gl/gstglwindow.c:
28244         * gst-libs/gst/gl/gstglwindow.h:
28245         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
28246           glimagesink: implement gst_video_overlay_handle_events
28247           https://bugzilla.gnome.org/show_bug.cgi?id=736035
28248
28249 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28250
28251         * gst/inter/gstinteraudiosrc.c:
28252           interaudiosrc: Fix compiler warning about unused variables
28253           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
28254           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
28255           guint64 period_samples, buffer_samples;
28256           ^
28257
28258 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * gst/inter/gstinteraudiosink.c:
28261         * gst/inter/gstinteraudiosrc.c:
28262         * gst/inter/gstinteraudiosrc.h:
28263         * gst/inter/gstintersurface.c:
28264         * gst/inter/gstintersurface.h:
28265           interaudio: Make buffer size and latency handling more explicit and add properties for them
28266           This now makes audio work more reliable without disconts.
28267
28268 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
28269
28270         * gst/inter/gstinteraudiosink.c:
28271           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
28272
28273 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
28274
28275         * gst/inter/gstinteraudiosrc.c:
28276           interaudio: Only flush the ringbuffer on the sink side
28277
28278 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28279
28280         * gst/inter/gstinteraudiosink.c:
28281           interaudiosink: Flush the adapter when we get new caps
28282           Ideally we would drain the source but that would require more coordination
28283           between sink and source than what we currently have.
28284
28285 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
28286
28287         * configure.ac:
28288           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
28289
28290 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
28291
28292         * gst-libs/gst/insertbin/gstinsertbin.c:
28293           insertbin: Add doc for the ignored user-data in action signals
28294
28295 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
28296
28297         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28298           gl/cocoa: use NSAutoreleasePool to free resize data
28299           Otherwise when resizing the window you will also get messages like:
28300           class NSConcreteMapTable autoreleased with no pool in place - just leaking
28301           class NSConcreteValue autoreleased with no pool in place - just leaking
28302           class NSConcreteValue autoreleased with no pool in place - just leaking
28303           class __NSCFDictionary autoreleased with no pool in place - just leaking
28304
28305 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
28306
28307         * gst-libs/gst/gl/gstglapi.h:
28308           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
28309
28310 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
28311
28312         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28313           gl/cocoa: make sure to turn on frame rectangle changes notifications
28314           Default value of property postsFrameChangedNotifications is YES
28315           but it is worth to explicitly enable it.
28316
28317 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
28318
28319         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28320           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
28321           Need to set the ':' as the reshape method now takes one parameter.
28322           For the story, the GstGLNSView was previously inheriting from
28323           NSOpenGLView which has a reshape function without any parameter.
28324           Now the GstGLNSView inherits from NSView and we re-use the reshape
28325           function manually.
28326
28327 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
28328
28329         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28330           gl/cocoa: fix compiler warning
28331           Use the reshape function after being defined. The other way
28332           would have been to declare the reshape function in the header.
28333           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
28334           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
28335           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
28336           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
28337           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
28338
28339 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
28340
28341         * gst/inter/gstintervideosrc.c:
28342           intervideosrc: Negotiate framerate with downstream
28343           Prefer the closest framerate to the input framerate though.
28344
28345 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28346
28347         * gst/inter/gstinteraudiosrc.c:
28348         * gst/inter/gstintervideosrc.c:
28349           inter*src: No need to set caps manually on the pad
28350           basesrc does that for us already.
28351
28352 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
28353
28354         * gst-libs/gst/video/gstvideoaggregator.c:
28355           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
28356
28357 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
28358
28359         * gst/inter/gstintervideosrc.c:
28360           inter: fix order of arguments
28361
28362 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
28363
28364         * gst/inter/gstinteraudiosink.c:
28365         * gst/inter/gstinteraudiosrc.c:
28366           interaudio: Set all required fields on the template caps
28367           https://bugzilla.gnome.org/show_bug.cgi?id=739542
28368
28369 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
28370
28371         * gst-libs/gst/gl/gstglwindow.c:
28372           gl: fix Since marker for gst_gl_window_run_navigation()
28373
28374 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28375
28376         * gst/inter/gstintersurface.c:
28377           inter: don't leak surface name
28378
28379 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28380
28381         * gst/mpegdemux/gstmpegdemux.c:
28382           mpegdemux: start pushing data again when a pad gets linked later
28383           The whole not_linked optimisation is really a bit dodgy here, but
28384           let's leave it in place for now and at least start pushing data
28385           again when a pad got linked later, in which case we should get a
28386           RECONFIGURE event.
28387
28388 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28389
28390         * gst/mpegdemux/gstmpegdemux.c:
28391         * gst/mpegdemux/gstmpegdemux.h:
28392         * gst/mpegdemux/plugin.c:
28393           mpegdemux: namespace fixes
28394
28395 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28396
28397         * gst/audiovisualizers/gstaudiovisualizer.c:
28398           audiovisualizer: post QoS messages when dropping frames due to QoS
28399
28400 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
28401
28402         * gst/audiovisualizers/gstaudiovisualizer.h:
28403           audiovisualizer: fix boilerplate macros
28404
28405 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
28406
28407         * ext/dash/gstdashdemux.c:
28408         * ext/hls/gsthlsdemux.c:
28409         * ext/smoothstreaming/gstmssdemux.c:
28410         * sys/dvb/dvbbasebin.c:
28411         * sys/dvb/gstdvbsrc.c:
28412           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
28413
28414 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
28415
28416         * ext/hls/gsthlsdemux.c:
28417           hls: fix indentation
28418
28419 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28420
28421         * gst-libs/gst/gl/gstglshadervariables.c:
28422           glshader: Fix memory leak
28423           Memory is only freed in the TRUE clause of the if conditional. Free in the else
28424           clause as well.
28425           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
28426           CID #1212171
28427           https://bugzilla.gnome.org/show_bug.cgi?id=739368
28428
28429 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28430
28431         * ext/opus/gstrtpopusdepay.c:
28432         * ext/opus/gstrtpopuspay.c:
28433           rtpopus: Use OPUS encoding name
28434           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
28435           Adding this now defacto standard name remove the need for special
28436           case in SDP parsing code.
28437           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28438
28439 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28440
28441         * ext/smoothstreaming/gstmssmanifest.c:
28442           mssdemux: add type of stream to debug log
28443           Makes it faster to debug why certain streams are not showing
28444
28445 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28446
28447         * ext/smoothstreaming/gstmssdemux.c:
28448           mssdemux: do not unlock not locked mutex
28449
28450 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28451
28452         * gst-libs/gst/gl/gstglcolorconvert.c:
28453           glcolorconvert: fix comments that confuse gtk-doc
28454           GTK-Doc uses a special syntax for code documentation. A multiline comment that
28455           starts with an additional '*' marks a documentation block that will be processed
28456           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
28457           additional '*' but isn't meant to be processed. Removing this additional '*'.
28458           https://bugzilla.gnome.org/show_bug.cgi?id=739444
28459
28460 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
28461
28462         * ext/gl/gstglimagesink.c:
28463         * ext/gl/gstglimagesink.h:
28464           glimagesink: resize the viewport correctly on a caps change
28465           with force-aspect-ratio=true, if the width or height changed, the
28466           viewport wasn't being updated to respect the new video width and height
28467           until a resize occured.
28468
28469 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
28470
28471         * ext/gl/gstglmixer.c:
28472           glmixer: advertise support for changing input caps mid-stream
28473           https://bugzilla.gnome.org/show_bug.cgi?id=739334
28474
28475 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
28476
28477         * gst-libs/gst/gl/gstglcontext.c:
28478         * gst-libs/gst/gl/gstgldisplay.c:
28479         * gst-libs/gst/gl/gstglwindow.c:
28480           gl: sprinkle some Since markers
28481
28482 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28483
28484         * gst-libs/gst/mpegts/gst-atsc-section.c:
28485           mpegts: remove storage of never used values
28486           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
28487           data just before returning. The new value is never used since data is a pointer
28488           declared at the beginning of the function and going out of scope just after the
28489           new value is stored.
28490           https://bugzilla.gnome.org/show_bug.cgi?id=739404
28491
28492 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28493
28494         * gst/gaudieffects/gstsolarize.c:
28495           gaudieffects: remove < 0 comparison on guint32
28496           Current CLAMP checks both if the value is below 0 or above 255. Considering it
28497           is an unsigned value it can never be less than zero, so that comparison is
28498           unnecessary. Switching to using if just for the upper bound.
28499           CID #1139796
28500
28501 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28502
28503         * gst/gaudieffects/gstsolarize.c:
28504           gaudieffects: declare floor and ceiling as constants
28505
28506 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28507
28508         * gst/gaudieffects/gstdilate.c:
28509           gaudieffects: stored value is overwritten
28510           Value from left_luminance is assigned to out_luminance here, but that stored
28511           value is not used before it is overwritten in the next cycle of the loop.
28512           Removing assignation.
28513           CID #1226473
28514
28515 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28516
28517         * gst/mpegtsdemux/mpegtsbase.c:
28518           mpegtsbase: do not remove programs on EOS
28519           As a consequence, tsdemux won't remove its pads anymore on EOS.
28520           Fixes the case when mpegtsbase is not able to process new packets
28521           after EOS as the corresponding pids aren't known anymore because
28522           the programs were removed and the pes/psi were kept, preventing the
28523           PAT to be parsed again.
28524           https://bugzilla.gnome.org/show_bug.cgi?id=738695
28525
28526 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28527
28528         * gst/siren/common.c:
28529           siren: fix sample rate list
28530           It was using a 24000/24000/48000, but I think it meant to use
28531           24000/32000/48000. Not 100% sure...
28532           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
28533           bitrates. It's not clear whether the "flag" code maps to this,
28534           however.
28535           Coverity 206072
28536
28537 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28538
28539         * gst-libs/gst/video/gstvideoaggregator.c:
28540           videoaggregator: remove storage of never used values
28541           These two values are stored just before the function returns and they go out of
28542           scope.
28543
28544 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28545
28546         * ext/opus/gstopusenc.c:
28547         * ext/opus/gstopusenc.h:
28548           opusenc: update output segment stop time to match clipped samples
28549           This will let oggmux generate a granpos on the last page that properly
28550           represents the clipped samples at the end of the stream.
28551
28552 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
28553
28554         * ext/srtp/gstsrtpdec.c:
28555           srtpdec: Trivial documentation fix
28556
28557 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
28558
28559         * ext/gl/gstglmixer.c:
28560           glmixer: don't get the current caps from GstVideoInfo for the srcpad
28561           It's missing the caps features needed.
28562
28563 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
28564
28565         * gst-libs/gst/gl/gstglutils.c:
28566         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
28567         * tests/examples/gl/sdl/sdlshare.c:
28568           gl/examples: update for other-context property removal
28569
28570 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
28571
28572         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28573         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
28574         * gst-libs/gst/gl/gstglcontext.c:
28575         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28576         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
28577         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28578         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
28579           glcontext: add more functionality to wrapped contexts
28580           Implements get_current_context() and get_proc_address() for wrapped
28581           contexts.
28582
28583 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
28584
28585         * gst-libs/gst/gl/gstglshader.c:
28586         * gst-libs/gst/gl/gstglshader.h:
28587           glshader: advertise the default vertex and fragment shaders on desktop GL
28588
28589 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28590
28591         * gst-libs/gst/codecparsers/gsth264parser.c:
28592         * gst-libs/gst/codecparsers/gsth264parser.h:
28593           codecparsers: h264: recognize SVC NAL units.
28594           Identify SVC NAL units and tag them as such. This is necessary for
28595           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
28596           did not perform the check himself.
28597           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28598
28599 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28600
28601         * gst-libs/gst/codecparsers/gsth264parser.c:
28602           codecparsers: h264: fix number of list0 {,non-}anchor refs.
28603           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
28604           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
28605           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28606
28607 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
28608
28609         * win32/common/libgstcodecparsers.def:
28610           Update .def for new API
28611
28612 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
28613
28614         * gst-libs/gst/codecparsers/gsth264parser.c:
28615         * gst-libs/gst/codecparsers/gsth264parser.h:
28616           codecparsers: sprinkle some gtk-doc Since: markers for new API
28617
28618 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
28619
28620         * ext/gl/gstglimagesink.c:
28621           satisfy gst-indent
28622
28623 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
28624
28625         * ext/gl/gstglfiltercube.c:
28626           glfiltercube: Fix typo in property description
28627
28628 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
28629
28630         * gst-libs/gst/codecparsers/gsth264parser.c:
28631           codecparsers: Initialise nalu extension type to NONE
28632           Always set a default NALU extension type, and override it
28633           when we find a supported extension, to avoid having it unset/random
28634           for unsupported NALU extensions
28635
28636 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
28637
28638         * gst-libs/gst/codecparsers/gsth264parser.c:
28639           h264parser: Fix frame packing SEI parsing
28640
28641 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28642
28643         * gst-libs/gst/codecparsers/gsth264parser.c:
28644         * gst-libs/gst/codecparsers/gsth264parser.h:
28645         * gst/videoparsers/gsth264parse.c:
28646           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
28647           This parses the frame_packing_arragement() payload in SEI message.
28648           This information can be used by decoders to appropriately rearrange the
28649           samples which belong to Stereoscopic and Multiview High profiles.
28650           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28651           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28652           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28653
28654 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28655
28656         * gst-libs/gst/codecparsers/gsth264parser.c:
28657         * gst-libs/gst/codecparsers/gsth264parser.h:
28658         * gst/videoparsers/gsth264parse.c:
28659           codecparsers: h264: add support for Stereo Video Information SEI message.
28660           Add the necessary payload parsing support for stereo_video_info.
28661           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28662           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28663
28664 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28665
28666         * gst-libs/gst/codecparsers/gsth264parser.c:
28667         * gst-libs/gst/codecparsers/gsth264parser.h:
28668           codecparsers: h264: parse seq_parameter_set_mvc_extension().
28669           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28670           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28671
28672 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28673
28674         * gst-libs/gst/codecparsers/gsth264parser.c:
28675         * gst-libs/gst/codecparsers/gsth264parser.h:
28676           codecparsers: h264: parse MVC syntax elements.
28677           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28678           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28679
28680 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
28681
28682         * gst/mpegtsdemux/mpegtspacketizer.c:
28683         * gst/mpegtsdemux/mpegtspacketizer.h:
28684         * gst/mpegtsdemux/mpegtsparse.c:
28685           tsparse: Handle backward and discont timestamps better.
28686           Assume that small backward PCR jumps are just from upstream packet
28687           mis-ordering and don't reset timestamp tracking state - assuming that
28688           things will be OK again shortly.
28689           Make the threshold for detecting discont between sequential buffers
28690           configurable and match the smoothing-latency setting on tsparse
28691           to better cope with data bursts.
28692
28693 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
28694
28695         * gst/mpegtsdemux/mpegtsbase.c:
28696         * gst/mpegtsdemux/mpegtsbase.h:
28697         * gst/mpegtsdemux/mpegtsparse.c:
28698         * gst/mpegtsdemux/mpegtsparse.h:
28699           tsparse: Implement timestamp/retimestamping of output buffers
28700           When the set-timestamps property is set, use PCRs on the provided
28701           (or autodetected) pcr-pid to apply (or replace) timestamps on the
28702           output buffers, using piece-wise linear interpolation.
28703           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
28704           or to smooth jittery reception timestamps from a network stream.
28705           The reported latency is increased to match the smoothing latency if
28706           necessary.
28707
28708 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
28709
28710         * configure.ac:
28711           configure.ac: auto decision to include GL library fails
28712           The part of the configure.ac that consist to check if we
28713           can include both GL and GLES2 at the same time is failing.
28714           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
28715           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
28716           variable that has to be updated (HAVE_OPENGL variable is not
28717           used in the rest of the configure.ac).
28718           https://bugzilla.gnome.org/show_bug.cgi?id=739348
28719           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
28720           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
28721
28722 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28723
28724         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28725           codecparsers: remove ignored increment of return
28726           'return val++;' returns the value before it is incremented because the post
28727           increment happens after the statement. Removing the unused increment.
28728           https://bugzilla.gnome.org/show_bug.cgi?id=739345
28729
28730 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28731
28732         * ext/gl/gstglmixer.c:
28733           glmixer:fix incorrect parameter passed to handle_set_context
28734
28735 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
28736
28737         * ext/webp/gstwebpdec.h:
28738         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
28739         * gst/camerabin2/gstwrappercamerabinsrc.h:
28740         * sys/uvch264/gstuvch264_src.h:
28741           Add some missing G_END_DECLS
28742
28743 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
28744
28745         * ext/faad/gstfaad.c:
28746           faad: fix wrong unrefs in set_format error code path
28747
28748 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
28749
28750         * gst-libs/gst/gl/gstglfilter.c:
28751           glfilter: get the config from the correct pool
28752
28753 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
28754
28755         * gst-libs/gst/gl/gstglfilter.c:
28756           glfilter: avoid uninitialized variable size when chaining multiple glfilters
28757           https://bugzilla.gnome.org/show_bug.cgi?id=739277
28758
28759 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
28760
28761         * gst-libs/gst/gl/gstglfilter.c:
28762           glfilter: gst-indent file
28763
28764 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
28765
28766         * docs/libs/gst-plugins-bad-libs-sections.txt:
28767         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
28768         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
28769         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
28770         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28771         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28772         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
28773         * gst-libs/gst/gl/gstglcontext.c:
28774         * gst-libs/gst/gl/gstglcontext.h:
28775         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28776         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
28777         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28778         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
28779         * tests/check/libs/gstglcontext.c:
28780           glcontext: add api for retreiving the current context and api
28781           that is current in the calling thread.
28782
28783 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
28784
28785         * gst-libs/gst/gl/glprototypes/Makefile.am:
28786         * gst-libs/gst/gl/glprototypes/all_functions.h:
28787         * gst-libs/gst/gl/glprototypes/vao.h:
28788           glprototypes: add vertex attribute array definitions
28789
28790 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28791
28792         * common:
28793           Automatic update of common submodule
28794           From 84d06cd to 7bb2bce
28795
28796 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
28797
28798         * gst/inter/gstinteraudiosrc.c:
28799         * gst/inter/gstintervideosrc.c:
28800           inter: Use 64-bit safe scaling functions
28801
28802 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
28803
28804         * sys/dvb/gstdvbsrc.c:
28805           dvbsrc: reflow switch case statement a bit
28806           Make it clear there's no 'break' missing at the end
28807           of the case SYS_DVBT, and pacify coverity (CID 1249689).
28808
28809 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
28810
28811         * ext/curl/gstcurlsshsink.c:
28812         * ext/curl/gstcurlsshsink.h:
28813           curlsshsink: use the locally defined types
28814           Just a matter of coding style, makes the code a bit tidier...
28815           https://bugzilla.gnome.org/show_bug.cgi?id=731581
28816
28817 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28818
28819         * Makefile.am:
28820           Parallelise 'make check-valgrind'
28821
28822 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
28823
28824         * configure.ac:
28825           configure: check for more openh264 API that we need
28826
28827 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28828
28829         * tests/check/Makefile.am:
28830         * tests/check/elements/audiomixer.c:
28831           tests: fix audiomixer test on big endian systems
28832
28833 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28834
28835         * sys/dvb/gstdvbsrc.c:
28836           dvbsrc: correctly capitalize DiSEqC
28837
28838 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28839
28840         * sys/dvb/gstdvbsrc.c:
28841           dvbsrc: rework _output_frontend_stats()
28842           Retry stat reporting ioctls on EINTR
28843
28844 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28845
28846         * sys/dvb/gstdvbsrc.c:
28847           dvbsrc: add checks on allowed DVB-T bandwidths
28848
28849 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28850
28851         * sys/dvb/gstdvbsrc.c:
28852           dvbsrc: add fixme note on DTV_LNA setting
28853           Rephrase another comment while at it
28854
28855 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28856
28857         * sys/dvb/gstdvbsrc.c:
28858           dvbsrc: add missing logic for additional bandwidths
28859           New 1.712, 5 and 10 MHz bandwidths were been ignored
28860           at set/get prop.
28861
28862 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
28863
28864         * configure.ac:
28865           configure.ac: Use libsrtp.pc if present
28866
28867 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
28868
28869         * gst/rawparse/gstrawparse.c:
28870           rawparse: fix handling of segment event in sink event handler
28871
28872 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
28873
28874         * ext/gl/gstglmixer.c:
28875           glmixer: override the caps query in order to 'convert' capsfeatures
28876           Otherwise, it is only possible for the sink pads and the src pads to
28877           have the exact same caps features.  We can convert from any feature
28878           to another feature so support that.
28879
28880 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
28881
28882         * ext/gl/gstglmixer.c:
28883           glmixer: override the accept caps query in order to 'convert' capsfeatures
28884           Otherwise, it is only possible for the sink pads and the src pads to
28885           have the exact same caps features.  We can convert from any feature
28886           to another feature so support that.
28887
28888 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
28889
28890         * ext/gl/gstglimagesink.c:
28891         * ext/gl/gstglmixer.c:
28892         * ext/gl/gstgltestsrc.c:
28893         * gst-libs/gst/gl/gstglfilter.c:
28894         * gst-libs/gst/gl/gstglutils.c:
28895         * gst-libs/gst/gl/gstglutils.h:
28896           gl: propogate other-context using GstContext
28897
28898 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
28899
28900         * ext/dash/README:
28901           dash: Remove obsolete README.
28902           https://bugzilla.gnome.org/show_bug.cgi?id=738848
28903
28904 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
28905
28906         * gst/inter/gstinteraudiosink.c:
28907         * gst/inter/gstinteraudiosrc.c:
28908           interaudio: Add support for arbitrary raw audio formats
28909
28910 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28911
28912         * gst/inter/gstintervideosink.c:
28913         * gst/inter/gstintervideosrc.c:
28914         * gst/inter/gstintervideosrc.h:
28915           intervideo: Add support for arbitrary video formats
28916
28917 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28918
28919         * gst/inter/gstinteraudiosrc.c:
28920         * gst/inter/gstintervideosrc.c:
28921           inter: Truncate the caps as part of the fixating
28922
28923 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28924
28925         * gst/inter/gstinteraudiosink.c:
28926         * gst/inter/gstinteraudiosrc.c:
28927           interaudio: Fix timestamp, latency and period handling
28928
28929 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28930
28931         * gst/inter/gstinteraudiosink.c:
28932         * gst/inter/gstinteraudiosrc.c:
28933           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
28934
28935 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
28936
28937         * gst/inter/gstinteraudiosink.c:
28938         * gst/inter/gstinteraudiosink.h:
28939         * gst/inter/gstinteraudiosrc.c:
28940         * gst/inter/gstinteraudiosrc.h:
28941         * gst/inter/gstintersurface.h:
28942           interaudio: Properly pass through caps from the sink to the source
28943           Otherwise a magic capsfilter after the source is required with
28944           exactly the same caps as the input.
28945
28946 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
28947
28948         * gst/inter/gstintersurface.c:
28949         * gst/inter/gstintersurface.h:
28950           inter: Clean up surfaces after the last user is gone
28951
28952 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28953
28954         * gst/inter/gstinteraudiosink.c:
28955         * gst/inter/gstinteraudiosrc.c:
28956         * gst/inter/gstintersubsink.c:
28957         * gst/inter/gstintersubsrc.c:
28958         * gst/inter/gstintersurface.c:
28959         * gst/inter/gstintervideosink.c:
28960         * gst/inter/gstintervideosrc.c:
28961           inter: Whitespace cleanup
28962
28963 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28964
28965         * gst/inter/gstintersurface.h:
28966         * gst/inter/gstintervideosink.c:
28967         * gst/inter/gstintervideosink.h:
28968         * gst/inter/gstintervideosrc.c:
28969         * gst/inter/gstintervideosrc.h:
28970           intervideo: Properly pass through caps from the sink to the source
28971           Otherwise a magic capsfilter after the source is required with
28972           exactly the same caps as the input.
28973           This would've failed before with invalid buffer sizes:
28974           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
28975
28976 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28977
28978         * gst/rawparse/gstrawparse.c:
28979           rawparse: Check for 0-size after adjusting the size for the frame size
28980           If we don't have a complete raw audio frame we would otherwise still
28981           ask for a 0 sized buffer from the adapter.
28982
28983 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28984
28985         * gst/rawparse/gstrawparse.c:
28986           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
28987
28988 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
28989
28990         * configure.ac:
28991           configure: improve openh264 check
28992           The openh264 API is still unstable, so check for
28993           structure member that we need to prevent building
28994           against an older incompatible version.
28995
28996 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
28997
28998         * configure.ac:
28999           configure: simplify openh264 check
29000           Of course PTHREADS_CFLAGS is not used anywhere now
29001           for the check, but that was the case before as well.
29002
29003 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
29004
29005         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29006           gl/cocoa: Fix compiler warning
29007           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
29008           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
29009           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
29010           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
29011           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
29012
29013 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
29014
29015         * sys/applemedia/vtenc.c:
29016           vtenc: Fix locking
29017           The object lock only protects the session, as we modify
29018           the session from other threads when the bitrate property
29019           is changed. Don't hold it much longer than for session
29020           related things.
29021           And we need to release the video decoder stream lock before
29022           enqueueing a frames. It might wait for our callback to dequeue
29023           a frame from another thread, which will then take the stream
29024           lock too and deadlock.
29025
29026 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
29027
29028         * common:
29029           Automatic update of common submodule
29030           From a8c8939 to 84d06cd
29031
29032 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
29033
29034         * configure.ac:
29035           configure: use a macro to check for pthread
29036           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
29037           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
29038           file.
29039
29040 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
29041
29042         * README:
29043         * common:
29044           Automatic update of common submodule
29045           From 36388a1 to a8c8939
29046
29047 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
29048
29049         * ext/hls/gsthlsdemux.c:
29050           hlsdemux: reset end_of_playlist attribute when we receive a seek
29051           https://bugzilla.gnome.org/show_bug.cgi?id=738696
29052
29053 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
29054
29055         * gst-libs/gst/base/gstaggregator.c:
29056         * gst/audiomixer/gstaudiomixer.c:
29057           audiomixer: critical error for blocksize, timeout min/max values
29058           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
29059           timeout value of aggregator is defined with MAX of MAXINT64,
29060           but it cannot cross G_MAXLONG * GST_SECOND - 1
29061           Hence changed the max value of the same
29062           https://bugzilla.gnome.org/show_bug.cgi?id=738845
29063
29064 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
29065
29066         * ext/gl/gstglmixer.c:
29067           glmixer: fixup eglimage include path
29068
29069 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
29070
29071         * gst-libs/gst/video/gstvideoaggregator.c:
29072           videoaggregator: fixate the parts of the caps we don't know how to deal with
29073           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
29074
29075 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
29076
29077         * ext/gl/gstglmixer.c:
29078         * ext/gl/gstgltestsrc.c:
29079         * gst-libs/gst/gl/gstglbufferpool.c:
29080         * gst-libs/gst/gl/gstglfilter.c:
29081           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
29082
29083 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
29084
29085         * ext/gl/gstglmixer.c:
29086         * ext/gl/gstglmixer.h:
29087         * ext/gl/gstglvideomixer.c:
29088         * gst-libs/gst/video/gstvideoaggregator.c:
29089         * gst-libs/gst/video/gstvideoaggregator.h:
29090         * gst/compositor/compositor.c:
29091           videoaggregator: operate on caps rather than video info
29092           Otherwise the CapsFeatures will be lost along with the possibility
29093           of multiple output types and formats.
29094           https://bugzilla.gnome.org/show_bug.cgi?id=738129
29095
29096 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29097
29098         * gst/videoparsers/gstvc1parse.c:
29099           vc1parse: introduce a helper to make sequence-layer
29100           It will be useful to implement stream-format conversion.
29101           https://bugzilla.gnome.org/show_bug.cgi?id=738526
29102
29103 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
29104
29105         * configure.ac:
29106           gl: Check for GLU before trying to use it in configure.ac
29107           https://bugzilla.gnome.org/show_bug.cgi?id=738816
29108
29109 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
29110
29111         * gst-libs/gst/gl/gstglcolorconvert.c:
29112         * gst-libs/gst/gl/gstglcolorconvert.h:
29113         * gst-libs/gst/gl/gstglmemory.c:
29114           glcolorconvert: support RGB16/BGR16 video format upload
29115           https://bugzilla.gnome.org/show_bug.cgi?id=738842
29116
29117 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29118
29119         * tests/check/libs/vc1parser.c:
29120           vc1parser: fix expected level in sequence-layer parsing unit test
29121           Sequence-layer used for unit test have a level set to 2 which should
29122           match the medium level, not the high.
29123           https://bugzilla.gnome.org/show_bug.cgi?id=738230
29124
29125 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29126
29127         * gst-libs/gst/codecparsers/gstvc1parser.h:
29128           vc1parser: fix level values for simple/main profile
29129           In simple profile, level set to 0 or 2 indicate low and medium level
29130           respectively. In main profile, level set to 0, 2 or 4 indicate low,
29131           medium and high level respectively.
29132           Level values are defined in Annex J.1.2 of the SMPTE 421M.
29133           https://bugzilla.gnome.org/show_bug.cgi?id=738230
29134
29135 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
29136
29137         * gst/mpegtsdemux/tsdemux.c:
29138           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
29139           Signal sparse streams properly in stream-start event and force sending
29140           of pending sticky events which have been stored on the pad already and
29141           which otherwise would only be sent on the first buffer or serialized
29142           event (which means very late in case of subtitle streams). Playsink in
29143           playbin waits for stream-start or another serialized event, and if we
29144           don't do this it will wait for the multiqueue to run full before
29145           starting playback, which might take a couple of seconds.
29146           https://bugzilla.gnome.org/show_bug.cgi?id=734040
29147
29148 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
29149
29150         * gst/mpegtsdemux/mpegtspacketizer.c:
29151         * gst/mpegtsdemux/mpegtspacketizer.h:
29152         * gst/mpegtsdemux/tsdemux.c:
29153           tsdemux: GAP detection
29154           All pads of a stream are now added at the beginning. In order to cope with
29155           streams that don't get any data (forever or for a long time) we detect gaps
29156           and push out GAP events when needed.
29157           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
29158           https://bugzilla.gnome.org/show_bug.cgi?id=734040
29159
29160 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29161
29162         * gst/videoparsers/gstvc1parse.c:
29163         * gst/videoparsers/gstvc1parse.h:
29164           vc1parse: select caps according to wmv format at negotiation
29165           Some VC1 decoder can have different caps according to wmv format, ie
29166           WMV3 or WVC1.
29167           So instead of keeping the first available caps, we interserct with
29168           current WMV format.
29169           https://bugzilla.gnome.org/show_bug.cgi?id=738532
29170
29171 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
29172
29173         * configure.ac:
29174           configure: add pthread to the configure check for openh264
29175
29176 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
29177
29178         * ext/rtmp/gstrtmpsink.c:
29179           rtmpsink: Declare sink variable that was forgotten in last commit
29180
29181 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
29182
29183         * ext/rtmp/gstrtmpsink.c:
29184           rtmpsink: Free URI string in finalize()
29185           https://bugzilla.gnome.org/show_bug.cgi?id=738674
29186
29187 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
29188
29189         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29190           gl/cocoa: Fix for building on Mac OS X 10.10
29191           Using NSApp directly seems to confuse something, as the compiler
29192           was expecting an id<NSFileManagerDelegate>. Switched to using
29193           [NSApplication sharedApplication], and specified the delegate
29194           protocol on the window class as well.
29195           https://bugzilla.gnome.org/show_bug.cgi?id=738740
29196
29197 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
29198
29199         * sys/applemedia/vtenc.c:
29200           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
29201           It is not required on OSX apparently and was only added in 10.9.6 there.
29202           Calculating the correct level from the configuration is not trivial, so let's
29203           just not set a level at all here.
29204
29205 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
29206
29207         * configure.ac:
29208         * sys/applemedia/vtenc.c:
29209           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
29210           Check with configure for it instead of using one of the availability macros
29211           as those wouldn't work as expected with minor versions.
29212
29213 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
29214
29215         * sys/applemedia/vtenc.c:
29216           vtenc: Remove unused #define
29217
29218 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
29219
29220         * gst/rtp/Makefile.am:
29221           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
29222           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
29223           or used here.
29224
29225 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29226
29227         * gst/rtp/Makefile.am:
29228           rtpbad: include plugins base cflags (fix build on jenkins)
29229
29230 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29231
29232         * configure.ac:
29233         * gst/rtp/Makefile.am:
29234         * gst/rtp/gstrtp.c:
29235         * gst/rtp/gstrtph265depay.c:
29236         * gst/rtp/gstrtph265depay.h:
29237         * gst/rtp/gstrtph265pay.c:
29238         * gst/rtp/gstrtph265pay.h:
29239           rtp: add h265 RTP payloader + depayloader
29240
29241 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
29242
29243         * ext/curl/gstcurlbasesink.c:
29244           curlbasesink: strip newlines from curl debug messages
29245           The messages we receive in the custom log handler might end with a newline and
29246           are not \0 terminated. Copy the messages, trim and terminate them.
29247
29248 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
29249
29250         * ext/curl/gstcurlbasesink.c:
29251           curlbasesink: small code cleanup
29252           Use a local var and save a local var.
29253
29254 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29255
29256         * tests/check/Makefile.am:
29257         * tests/check/elements/x265enc.c:
29258           tests/x265enc: add simple unit test
29259
29260 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29261
29262         * configure.ac:
29263         * ext/Makefile.am:
29264         * ext/x265/Makefile.am:
29265         * ext/x265/gstx265enc.c:
29266         * ext/x265/gstx265enc.h:
29267           x265enc: add x265 encoder element
29268
29269 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
29270
29271         * ext/gl/gstgldeinterlace.c:
29272           gldeinterlace: ref the uploaded buffer
29273           Instead of the possibly non-GL input buffer.
29274
29275 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
29276
29277         * gst-libs/gst/gl/gstglfilter.c:
29278         * gst-libs/gst/gl/gstglfilter.h:
29279           glfilter: add uploaded_buffer field
29280
29281 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29282
29283         * gst/videoparsers/gstvc1parse.c:
29284           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
29285           When stream-format is ASF or sequence-layer-raw-frame, we basically have
29286           a raw frame so we can parse it to extract some information such the
29287           keyframe flag. The only requirement is to have a valid sequence-header.
29288           This commit parse the frame header and set the DELTA_UNIT buffer flag in
29289           case the frame is not a keyframe.
29290           https://bugzilla.gnome.org/show_bug.cgi?id=738519
29291
29292 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
29293
29294         * ext/libde265/libde265-dec.c:
29295           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
29296
29297 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
29298
29299         * configure.ac:
29300         * ext/Makefile.am:
29301         * ext/libde265/Makefile.am:
29302         * ext/libde265/gstlibde265.c:
29303         * ext/libde265/libde265-dec.c:
29304         * ext/libde265/libde265-dec.h:
29305         * gst-plugins-bad.spec.in:
29306           Integrate libde265 into gst-plugins-bad.
29307
29308 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29309
29310         * gst/videoparsers/gstvc1parse.c:
29311           vc1parse: just assume none header-format when no codec_data is present
29312           https://bugzilla.gnome.org/show_bug.cgi?id=738449
29313
29314 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
29315
29316         * sys/applemedia/vtdec.c:
29317           vtdec: Set reorder length to 0 if we can't calculate it
29318           Instead of leaving it at whatever value it had before.
29319
29320 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
29321
29322         * ext/gl/gstglimagesink.c:
29323           glimagesink: Only finalize the other context in finalize()
29324           Otherwise we change a value of a property when going to READY state,
29325           which is unexpected behaviour.
29326
29327 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29328
29329         * ext/gl/gstglmixer.c:
29330           glmixer: Call the pad's parent class finalize method
29331
29332 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
29333
29334         * ext/gl/gstglmixer.c:
29335           glmixer: Only finalize the other context in finalize()
29336           Otherwise we change a value of a property when going to READY state,
29337           which is unexpected behaviour.
29338
29339 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
29340
29341         * ext/gl/gstgltestsrc.c:
29342         * ext/gl/gstgltestsrc.h:
29343           gltestsrc: Add other-context property
29344
29345 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
29346
29347         * ext/gl/gstglimagesink.c:
29348           glimagesink: Don't leak other-context
29349
29350 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
29351
29352         * ext/gl/gstglmixer.c:
29353         * ext/gl/gstglmixer.h:
29354           glmixer: Add other-context property
29355
29356 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29357
29358         * sys/dvb/dvbbasebin.c:
29359         * sys/dvb/gstdvbsrc.c:
29360         * sys/dvb/gstdvbsrc.h:
29361           dvb: make interleaving a prop and proxy on dvbbasebin
29362           DTV_INTERLEAVING is currently used only for DTBM. This is
29363           congruent with the v4l dvb API where the different interleaving
29364           modes where added for v5.7
29365
29366 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29367
29368         * sys/dvb/gstdvbsrc.c:
29369           dvbsrc: add transmission mode checks for DVB-T/T2
29370           These and every sanity check leading to a warning
29371           (we have a few in place) should come handy when
29372           debuging failed tunning scenarios.
29373
29374 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29375
29376         * sys/dvb/gstdvbsrc.c:
29377           dvbsrc: docs, drop v5 API change history comments < .5
29378           We only support from minor 5 and up now. Also add a
29379           note about the recently added preliminar DTMB support.
29380
29381 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29382
29383         * sys/dvb/gstdvbsrc.c:
29384           dvbsrc: add missing DVB-T2 bandwidth types
29385           DVB-T2 supports 5, 10 and 1.712 MHz
29386           Order of the enum values (new values after _AUTO)
29387           has been kept congruent with the one in the v4l
29388           API for consistency
29389
29390 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29391
29392         * ext/wayland/gstwaylandsink.c:
29393           waylandsink: do not render twice the same buffer
29394           Do not try to render a buffer that is already being rendered.
29395           This happens typically during the initial rendering stage as the first
29396           buffer is rendered twice: first by preroll(), then by render().
29397           This commit avoids this assertion failure:
29398           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
29399           'meta->used_by_compositor == FALSE' failed
29400           https://bugzilla.gnome.org/show_bug.cgi?id=738069
29401           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
29402           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
29403
29404 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
29405
29406         * ext/wayland/wlwindow.c:
29407           waylandsink : Allow surface to catch input events
29408           If waylandsink is the owner of the display then it is in charge
29409           of catching input events on the surface.
29410           https://bugzilla.gnome.org/show_bug.cgi?id=733682
29411           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
29412           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
29413
29414 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29415
29416         * ext/wayland/wlbuffer.c:
29417         * ext/wayland/wldisplay.c:
29418         * ext/wayland/wldisplay.h:
29419           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
29420           There are two cases covered here:
29421           1) The GstWlDisplay forces the release of the last buffer and the pool
29422           gets destroyed in this context, which means it unregisters all the
29423           other buffers from the GstWlDisplay as well and the display->buffers
29424           hash table gets corrupted because it is iterating.
29425           2) The pool and its buffers get destroyed concurrently from another
29426           thread while GstWlDisplay is finalizing and many things get corrupted.
29427
29428 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29429
29430         * ext/wayland/gstwaylandsink.c:
29431         * ext/wayland/wlbuffer.c:
29432         * ext/wayland/wlbuffer.h:
29433         * ext/wayland/wlvideoformat.h:
29434         * ext/wayland/wlwindow.c:
29435         * ext/wayland/wlwindow.h:
29436           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
29437           The main reason behind this is that when the video caps change and the video
29438           subsurface needs to resize and change position, the wl_subsurface.set_position
29439           call needs a commit in its parent in order to take effect. Previously,
29440           the parent was the application's surface, over which there is no control.
29441           Now, the parent is inside the sink, so we can commit it and change size smoothly.
29442           As a side effect, this also allows the sink to draw its black borders on
29443           its own, without the need for the application to do that. And another side
29444           effect is that this can now allow resizing the sink when it is in top-level
29445           mode and have it respect the aspect ratio.
29446
29447 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29448
29449         * ext/wayland/gstwaylandsink.c:
29450         * ext/wayland/wlshmallocator.c:
29451         * ext/wayland/wlvideoformat.c:
29452         * ext/wayland/wlvideoformat.h:
29453           waylandsink: rename video format conversion functions to indicate they are about wl_shm
29454           Needed to add linux_dmabuf format conversion functions later
29455
29456 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29457
29458         * ext/wayland/gstwaylandsink.c:
29459         * ext/wayland/wlbuffer.c:
29460         * ext/wayland/wldisplay.c:
29461         * ext/wayland/wldisplay.h:
29462           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
29463           Because we no longer have a custom buffer pool that holds a reference
29464           to the display, there is no way for a cyclic reference to happen like
29465           before, so we no longer need to explicitly call a function from the
29466           display to release the wl_buffers.
29467           However, the general mechanism of registering buffers to the display
29468           and forcibly releasing them when the display is destroyed is still
29469           needed to avoid potential memory leaks. The comment in wlbuffer.c
29470           is updated to reflect the current situation.
29471
29472 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29473
29474         * ext/wayland/Makefile.am:
29475         * ext/wayland/gstwaylandsink.c:
29476         * ext/wayland/waylandpool.c:
29477         * ext/wayland/waylandpool.h:
29478         * ext/wayland/wlshmallocator.c:
29479         * ext/wayland/wlshmallocator.h:
29480           waylandsink: replace the custom buffer pool with an allocator
29481           This reduces the complexity of having a custom buffer pool, as
29482           we don't really need it. We only need the custom allocation part.
29483           And since the wl_buffer is no longer saved in a GstMeta, we can
29484           create it and add it on the buffers in the sink's render()
29485           function, which removes the reference cycle caused by the pool
29486           holding a reference to the display and also allows more generic
29487           scenarios (the allocator being used in another pool, or buffers
29488           being allocated without a pool [if anything stupid does that]).
29489           This commit also simplifies the propose_allocation() function,
29490           which doesn't really need to do all these complicated checks,
29491           since there is always a correct buffer pool available, created
29492           in set_caps().
29493           The other side effect of this commit is that a new wl_shm_pool
29494           is now created for every GstMemory, which means that we use
29495           as much shm memory as we actually need and no more. Previously,
29496           the created wl_shm_pool would allocate space for 15 buffers, no
29497           matter if they were being used or not.
29498
29499 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29500
29501         * ext/wayland/Makefile.am:
29502         * ext/wayland/gstwaylandsink.c:
29503         * ext/wayland/waylandpool.c:
29504         * ext/wayland/waylandpool.h:
29505         * ext/wayland/wlbuffer.c:
29506         * ext/wayland/wlbuffer.h:
29507         * ext/wayland/wldisplay.c:
29508         * ext/wayland/wldisplay.h:
29509           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
29510           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
29511           which is saved in the GstBuffer qdata instead of being a GstMeta.
29512           The motivation behind this is mainly to allow attaching wl_buffers on
29513           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
29514           so that if for example an upstream element is sending us a buffer
29515           from a different pool, which however does not need to be copied
29516           to a buffer from our pool because it may be a hardware buffer
29517           (hello dmabuf!), we can create a wl_buffer directly from it and first,
29518           attach it on it so that we don't have to re-create a wl_buffer every
29519           time the same GstBuffer arrives and second, force the whole mechanism
29520           for keeping the buffer out of the pool until there is a wl_buffer::release
29521           on that foreign GstBuffer.
29522
29523 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
29524
29525         * ext/schroedinger/gstschrodec.c:
29526           schrodec: optimize parse logic
29527           Header will be read each and everytime parse function will be called
29528           which is not necessary since until we have complete data,
29529           we need not parse the header again.
29530           https://bugzilla.gnome.org/show_bug.cgi?id=737984
29531
29532 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
29533
29534         * ext/fluidsynth/gstfluiddec.c:
29535           fluiddec: don't leak incoming caps event
29536           https://bugzilla.gnome.org/show_bug.cgi?id=738291
29537
29538 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29539
29540         * gst/videoparsers/gstvc1parse.c:
29541           vc1parse: fix framesize when input is frame-layer
29542           frame-layer header is represented as a sequence of 32 bit unsigned
29543           integer serialized in little-endian byte order, so framesize is on the
29544           first 3 bytes.
29545           SMPTE 421M Annex L.
29546           https://bugzilla.gnome.org/show_bug.cgi?id=738243
29547
29548 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
29549
29550         * gst/midi/midiparse.c:
29551           midiparse: mention fluiddec instead of fluidsynth
29552           The element name is actually fluiddec even if it uses fluidsynth.
29553           https://bugzilla.gnome.org/show_bug.cgi?id=738223
29554
29555 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
29556
29557         * ext/fluidsynth/gstfluiddec.c:
29558           fluiddec: fix some memory leaks
29559           https://bugzilla.gnome.org/show_bug.cgi?id=738223
29560
29561 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
29562
29563         * gst/pcapparse/gstpcapparse.c:
29564         * gst/pcapparse/gstpcapparse.h:
29565           pcapparse: Add support for LINKTYPE_RAW
29566           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
29567           libpcap translates from internal OS-specific DLT_ numbering to the portable
29568           LINKTYPE_ number space when writing files.
29569           https://bugzilla.gnome.org/show_bug.cgi?id=738206
29570
29571 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29572
29573         * tests/check/elements/audiomixer.c:
29574           test: use G_GSIZE_FORMAT in audiomixer test
29575           https://bugzilla.gnome.org/show_bug.cgi?id=738227
29576
29577 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
29578
29579         * tests/check/libs/aggregator.c:
29580           tests/aggregator: add timeout handling test for the timeout parameter
29581
29582 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
29583
29584         * gst-libs/gst/base/gstaggregator.c:
29585         * gst-libs/gst/video/gstvideoaggregator.c:
29586         * gst/audiomixer/gstaudiomixer.c:
29587           aggregator: add latency query handling
29588
29589 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
29590
29591         * gst-libs/gst/video/gstvideoaggregator.c:
29592           videoaggregator: support unresponsive pads
29593           Render unresponsive pads with the last video frame received.
29594
29595 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
29596
29597         * gst-libs/gst/base/gstaggregator.c:
29598         * gst-libs/gst/base/gstaggregator.h:
29599           aggregator: add a timeout property determining buffer wait time
29600           Determines the amount of time that a pad will wait for a buffer before
29601           being marked unresponsive.
29602           Network sources may fail to produce buffers for an extended period of time,
29603           currently causing the pipeline to stall possibly indefinitely, waiting for
29604           these buffers to appear.
29605           Subclasses should render unresponsive pads with either silence (audio), the
29606           last (video) frame or what makes the most sense in the given context.
29607
29608 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
29609
29610         * gst-libs/gst/video/gstvideoaggregator.c:
29611         * gst-libs/gst/video/gstvideoaggregatorpad.h:
29612           videoaggregator: remove the use of the queued buffer on sink pads
29613           That data is now held by the aggregator class
29614
29615 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29616
29617         * gst/videoparsers/gsth265parse.c:
29618           h265parse: expose parsed profile, tier and level to downstream
29619           https://bugzilla.gnome.org/show_bug.cgi?id=732239
29620
29621 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29622
29623         * gst/videoparsers/gsth264parse.c:
29624           h264parse: expose parsed profile and level to downstream
29625           Set parsed profile and level in src caps.
29626           https://bugzilla.gnome.org/show_bug.cgi?id=732239
29627
29628 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
29629
29630         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29631           gl/cocoa: Add support for HiDPI displays
29632           Without this our GL surface would be upscaled after rendering
29633           by Cocoa, which would reduce image quality.
29634
29635 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
29636
29637         * gst-libs/gst/gl/gstglcolorconvert.c:
29638           glcolorconvert: output why we cannot convert a buffer
29639
29640 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
29641
29642         * gst-libs/gst/gl/gstglcolorconvert.c:
29643           glcolorconvert: fix planar YUV download
29644           - sample the u and v planes properly
29645           - output the correctly scaled u and v planes for different chroma block sizes
29646
29647 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29648
29649         * ext/gl/gstgloverlay.c:
29650           gloverlay: And fix another unused variable compiler warning
29651
29652 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29653
29654         * ext/gl/gstgloverlay.c:
29655           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
29656
29657 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29658
29659         * ext/zbar/gstzbar.c:
29660           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
29661           https://bugzilla.gnome.org/show_bug.cgi?id=737407
29662
29663 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
29664
29665         * ext/gl/gltestsrc.c:
29666         * ext/gl/gstgltestsrc.c:
29667           gltestsrc: implement checkers pattern with GLSL
29668           https://bugzilla.gnome.org/show_bug.cgi?id=737505
29669
29670 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
29671
29672         * tests/check/elements/hlsdemux_m3u8.c:
29673           hlsdemux: Fix M3U8 parsing unit test after API changes
29674
29675 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
29676
29677         * ext/hls/gsthlsdemux.c:
29678         * ext/hls/gsthlsdemux.h:
29679         * ext/hls/m3u8.c:
29680         * ext/hls/m3u8.h:
29681           hlsdemux: Fix accessing invalidated memory
29682           In gst_hls_demux_get_next_fragment() the next fragment URI gets
29683           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
29684           can at any time update the playlist, rendering this string invalid.
29685           Therefore, any data (like key, iv, URIs) that is taken from a
29686           GstM3U8Client needs to be copied. In addition, accessing the
29687           internals of a GstM3U8Client requires locking.
29688           https://bugzilla.gnome.org/show_bug.cgi?id=737793
29689
29690 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
29691
29692         * gst-libs/gst/mpegts/gst-dvb-section.c:
29693         * gst-libs/gst/mpegts/gstmpegts-private.h:
29694         * gst-libs/gst/mpegts/gstmpegtssection.c:
29695         * gst-libs/gst/mpegts/mpegts.h:
29696           mpegts: fix typos in comments
29697           https://bugzilla.gnome.org/show_bug.cgi?id=738072
29698
29699 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
29700
29701         * gst-libs/gst/gl/gstglcolorconvert.c:
29702           glcolorconvert: fix UYVY download green screen
29703
29704 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
29705
29706         * gst-libs/gst/gl/gstglcolorconvert.c:
29707           glcolrconvert: fix YUY2 download
29708           - The shader was outputing the wrong values compared with raw
29709           videotestsrc.
29710           - deal with the texture edge properly.
29711           - properly sample the 2x1 rectangle for the u and v values
29712           - don't double sample the y value
29713
29714 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29715
29716         * ext/curl/gstcurlsmtpsink.c:
29717           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
29718           Fixes the sink with SMTP servers that disable VRFY for spam protection.
29719           http://sourceforge.net/p/curl/bugs/1389/
29720
29721 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
29722
29723         * gst-libs/gst/base/gstaggregator.c:
29724           aggregator: Replace GMainContext with GAsyncQueue (v2)
29725           The previous implementation kept accumulating GSources,
29726           slowing down the iteration and leaking memory.
29727           Instead of trying to fix the main context flushing, replace
29728           it with a GAsyncQueue which is simple to flush and has
29729           less overhead.
29730           https://bugzilla.gnome.org/show_bug.cgi?id=736782
29731
29732 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
29733
29734         * gst/audiomixer/gstaudiomixer.c:
29735           audiomixer: Handle seek event in READY state
29736
29737 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
29738
29739         * gst/audiomixer/gstaudiomixer.c:
29740         * gst/audiomixer/gstaudiomixer.h:
29741           audiomixer: Set the sinkpad segments basetime after seeking
29742           Otherwise stream offset and running time comparison will not be
29743           correct, leading to segfaults after seeks
29744
29745 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
29746
29747         * gst/audiomixer/Makefile.am:
29748         * gst/audiomixer/gstaudiomixer.c:
29749         * gst/audiomixer/gstaudiomixer.h:
29750         * tests/check/elements/audiomixer.c:
29751           audiomixer: Port to GstAggregator
29752           https://bugzilla.gnome.org/show_bug.cgi?id=737183
29753           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29754
29755 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
29756
29757         * gst-libs/gst/video/gstvideoaggregator.c:
29758           videoaggregator: Do not wrongly set the aggregator.segment
29759           The aggregator.segment is not to be initialized by the subclasses but
29760           by the aggregator itself. Moreover, initializing it on start would make
29761           us loose the information coming from the initial seek.
29762
29763 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
29764
29765         * gst-libs/gst/video/gstvideoaggregator.c:
29766           videoaggregator: Make sure not to unref a NULL pointer
29767
29768 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29769
29770         * gst-libs/gst/base/gstaggregator.c:
29771           aggregator: Set seqnum only when segments are received.
29772
29773 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
29774
29775         * gst-libs/gst/base/gstaggregator.c:
29776           aggregator: Add a streaming lock so to secure flush start action
29777           Without a lock that is taken in FLUSH_START we had a rare race where we
29778           end up aggregating a buffer that was before the whole FLUSH_START/STOP
29779           dance. That could lead to very wrong behaviour in subclasses.
29780
29781 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29782
29783         * gst-libs/gst/base/gstaggregator.c:
29784           aggregator: Query seeking when a seek failed to see if it was expected
29785           And do not worry if seeking failed on a stream that is not seekable
29786
29787 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29788
29789         * gst-libs/gst/base/gstaggregator.c:
29790           aggregator: set future seqnum before propagating the seek event.
29791           So the seqnum is properly set for the following events.
29792
29793 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29794
29795         * gst-libs/gst/base/gstaggregator.c:
29796           aggregator: Store segment when seeked in READY for later use
29797
29798 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29799
29800         * ext/openh264/gstopenh264plugin.c:
29801           openh264: Use a MARGINAL rank for the encoder and decoder
29802           They work but for now we prefer others until these are extensively tested.
29803
29804 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
29805
29806         * ext/curl/gstcurlsmtpsink.c:
29807           curlsmtpsink: Email with multipart content-type should end with a final boundary
29808           Add final boundary for each of the sending out emails from smtpsink.
29809           https://bugzilla.gnome.org/show_bug.cgi?id=736134
29810
29811 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
29812
29813         * gst/videoparsers/gstmpegvideoparse.c:
29814         * gst/videoparsers/gstvc1parse.h:
29815           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
29816           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
29817           not being used presently. Hence changing the value and commenting it out.
29818           This needs to be included in baseparse.h later on
29819           https://bugzilla.gnome.org/show_bug.cgi?id=737411
29820
29821 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
29822
29823         * ext/openh264/gstopenh264enc.cpp:
29824           openh264enc: make denoise work
29825           https://bugzilla.gnome.org/show_bug.cgi?id=737894
29826
29827 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
29828
29829         * gst-libs/gst/video/gstvideoaggregator.c:
29830           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
29831
29832 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29833
29834         * gst-libs/gst/base/gstaggregator.c:
29835           aggregator: Unref the taglist in GstAggregator::stop()
29836
29837 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29838
29839         * sys/dvb/gstdvbsrc.c:
29840           dvbsrc: add preliminary support for DTMB
29841           Previously known as DMB-T/H, this is the
29842           terrestial DTV broadcast standard currently
29843           used by the People's Republic of China,
29844           Hong Kong, Laos and Macau (officially),
29845           and by Malaysia, Iraq, Jordan, Syria and
29846           Lebanon (experimentally).
29847
29848 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29849
29850         * sys/dvb/gstdvbsrc.c:
29851           dvbsrc: add missing standard transmission modes
29852           These apply to ISDB-T, DVB-T2 and DTMB
29853           Order of the enum values (new rates after _AUTO)
29854           has been kept congruent with the one in the v4l
29855           API for consistency.
29856
29857 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29858
29859         * sys/dvb/gstdvbsrc.c:
29860           dvbsrc: add missing DTMB guard intervals
29861
29862 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29863
29864         * sys/dvb/gstdvbsrc.c:
29865           dvbsrc: add missing DVB-T2 guard intervals
29866           According to the v4l-dvb API docs, these are only
29867           used for DVB-T2 at the moment.
29868           Order of the enum values (new rates after _AUTO)
29869           has been kept congruent with the one in the v4l
29870           API for consistency.
29871
29872 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29873
29874         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29875           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
29876
29877 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29878
29879         * sys/dvb/gstdvbsrc.c:
29880           dvbsrc: add _MUTABLE_PLAYING to tuning props
29881           The element can (re)tune while playing so basically
29882           every property used at set_fe_params() can be set
29883           in state <= PLAYING.
29884
29885 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29886
29887         * ext/openh264/gstopenh264dec.cpp:
29888           openh264dec: The codec can only do baseline so simplify the code a bit
29889           and declare this also on the srcpad caps.
29890           With baseline profile there are no B-frames or frame reordering.
29891
29892 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
29893
29894         * ext/openh264/gstopenh264dec.cpp:
29895           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
29896
29897 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
29898
29899         * ext/openh264/gstopenh264dec.cpp:
29900         * ext/openh264/gstopenh264enc.cpp:
29901         * ext/openh264/gstopenh264plugin.c:
29902           openh264: Run gst-indent over everything
29903
29904 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
29905
29906         * ext/openh264/Makefile.am:
29907           openh264: Remove unused codecparsers lib
29908
29909 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
29910
29911         * ext/openh264/gstopenh264dec.cpp:
29912         * ext/openh264/gstopenh264enc.cpp:
29913           openh264: Add FIXME comment about missing API in openh264
29914
29915 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
29916
29917         * ext/openh264/gstopenh264dec.cpp:
29918           openh264dec: Try to handle frame reordering
29919           As openh264 has no way to attach any IDs to input frames that we then get on
29920           the output frames, we have to assume that the input has valid PTS. We just
29921           take the frame with the oldest PTS, and if there is no PTS information we take
29922           the one with the oldest DTS.
29923
29924 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29925
29926         * ext/openh264/gstopenh264dec.cpp:
29927           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
29928           Fixes jittery playback of streams with B frames.
29929
29930 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29931
29932         * ext/openh264/gstopenh264dec.cpp:
29933           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
29934           And we can just pass complete AUs to the decoder without problems.
29935
29936 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29937
29938         * ext/openh264/gstopenh264dec.cpp:
29939           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
29940
29941 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29942
29943         * ext/openh264/gstopenh264dec.cpp:
29944           openh264dec: Properly drain codec on ::finish()
29945
29946 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
29947
29948         * ext/openh264/gstopenh264enc.cpp:
29949           openh264enc: Properly drain the encoder on ::finish()
29950
29951 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
29952
29953         * ext/openh264/gstopenh264enc.cpp:
29954           openh264enc: We always get a single frame as output, not a NAL
29955           No need to accumulate NALs.
29956
29957 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
29958
29959         * ext/openh264/gstopenh264enc.cpp:
29960           openh264enc: Fix up caps and stride handling
29961
29962 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29963
29964         * ext/openh264/gstopenh264enc.cpp:
29965           openh264enc: Add support for GstVideoMeta
29966           This will allow upstream elements to work more efficiently.
29967
29968 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29969
29970         * ext/openh264/gstopenh264dec.cpp:
29971           openh264dec: Add support for GstVideoMeta
29972           This will make operation with various sinks faster for free.
29973
29974 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29975
29976         * ext/openh264/gstopenh264dec.cpp:
29977           openh264dec: Optimize frame copying a bit
29978
29979 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
29980
29981         * ext/openh264/gstopenh264dec.cpp:
29982           openh264dec: Don't forget to unref the input state
29983
29984 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
29985
29986         * ext/openh264/gstopenh264dec.cpp:
29987           openh264dec: Fix various crashes on ::stop()
29988
29989 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
29990
29991         * ext/openh264/gstopenh264dec.cpp:
29992           openh264dec: Remove invalid sprops-parameter-set handling
29993           This only exists on RTP caps, not H264 caps.
29994
29995 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
29996
29997         * ext/openh264/gstopenh264enc.cpp:
29998           openh264enc: Don't set caps manually
29999           This will break the order of events in GStreamer.
30000
30001 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
30002
30003         * ext/openh264/gstopenh264dec.cpp:
30004           openh264dec: Fix input state handling and propagation of upstream caps fields
30005
30006 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30007
30008         * configure.ac:
30009         * ext/Makefile.am:
30010         * ext/openh264/Makefile.am:
30011         * ext/openh264/gstopenh264dec.cpp:
30012         * ext/openh264/gstopenh264dec.h:
30013         * ext/openh264/gstopenh264enc.cpp:
30014         * ext/openh264/gstopenh264enc.h:
30015         * ext/openh264/gstopenh264plugin.c:
30016           openh264: Add OpenH264 based encoder/decoder elements
30017           These are the openh264 elements released under the BSD-2 license
30018           by Ericsson as part of the OpenWebRTC project.
30019           https://github.com/EricssonResearch/openwebrtc-gst-plugins
30020           https://bugzilla.gnome.org/show_bug.cgi?id=737788
30021
30022 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
30023
30024         * gst-libs/gst/video/gstvideoaggregator.c:
30025           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
30026           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
30027           negotiating caps, this patch introduce that change.
30028           That also implies that we do not need the SETCAPS_LOCK anymore because
30029           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
30030           several threads and the gst_aggregator_set_caps method is now
30031           protected.
30032           https://bugzilla.gnome.org/show_bug.cgi?id=735042
30033
30034 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
30035
30036         * gst-libs/gst/base/gstaggregator.c:
30037           aggregator: Take lock to ensure set_caps is not called concurently
30038           Avoiding to be in an inconsistent state where we do not have
30039           actual negotiate caps set as srccaps and leading to point where we
30040           try to unref ->srccaps when they have already been set to NULL.
30041           https://bugzilla.gnome.org/show_bug.cgi?id=735042
30042
30043 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
30044
30045         * gst/aiff/aiffparse.c:
30046         * gst/camerabin2/gstwrappercamerabinsrc.c:
30047         * gst/coloreffects/gstchromahold.c:
30048         * gst/dvdspu/gstdvdspu.c:
30049         * gst/mpegtsmux/mpegtsmux.c:
30050         * gst/mxf/mxfdemux.c:
30051         * gst/rawparse/gstrawparse.c:
30052         * gst/sdp/gstsdpdemux.c:
30053           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
30054           There are unnecessary definitions for disabling deprecation warnings.
30055           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
30056           removing the same.
30057           https://bugzilla.gnome.org/show_bug.cgi?id=737559
30058
30059 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30060
30061         * gst/videoparsers/gstvc1parse.c:
30062           vc1parse: unref caps when it is empty in renegotiate()
30063           https://bugzilla.gnome.org/show_bug.cgi?id=737724
30064
30065 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
30066
30067         * sys/androidmedia/gstamc.c:
30068           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
30069           https://bugzilla.gnome.org/show_bug.cgi?id=734156
30070
30071 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
30072
30073         * gst-libs/gst/video/gstvideoaggregator.c:
30074           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
30075
30076 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30077
30078         * gst-libs/gst/video/gstvideoaggregator.c:
30079           videoaggregator: Revert the last commit and handle resolutions differences properly
30080           This is about converting the format, not about converting any widths and
30081           heights. Subclasses are expected to handler different resolutions themselves,
30082           like the videomixers already do properly.
30083
30084 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30085
30086         * gst-libs/gst/video/gstvideoaggregator.c:
30087           videoaggregator: GstVideoConverter currently can't rescale and will assert
30088           Leads to ugly assertions instead of properly erroring out:
30089           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
30090
30091 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
30092
30093         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30094           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
30095           The visible rect and bounds might be the same as before, but Cocoa
30096           might've changed our viewport without us nothing. This happens if
30097           you hide the view and show it again.
30098
30099 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
30100
30101         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30102           gl/cocoa: Handle NSView::renewGState() properly
30103           Don't update the screen until we redraw, this prevents flickering during
30104           scrolling, clipping, resizing, etc
30105
30106 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
30107
30108         * ext/fluidsynth/gstfluiddec.c:
30109           fluiddec: don't crash on 0-sized input buffers
30110           https://bugzilla.gnome.org/show_bug.cgi?id=737658
30111
30112 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30113
30114         * configure.ac:
30115           gltransformation: requires graphene 1.0.0
30116
30117 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30118
30119         * ext/gl/gstgltransformation.c:
30120           gltransformation: graphene multiplication order has changed
30121           https://bugzilla.gnome.org/show_bug.cgi?id=733510
30122
30123 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
30124
30125         * ext/gl/gstglvideomixer.c:
30126           glvideomixer: update element documentation
30127
30128 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
30129
30130         * tests/check/Makefile.am:
30131         * tests/check/libs/.gitignore:
30132         * tests/check/libs/gstglcolorconvert.c:
30133           tests/glcolorconvert: do reorder checking for rgba formats
30134
30135 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
30136
30137         * gst-libs/gst/gl/gstglcolorconvert.c:
30138           glcolorconvert: convert xRGB into ARGB properly
30139           The alpha channel might not be the last component so check which one
30140           it is in and clobber that one instead.
30141
30142 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
30143
30144         * tests/check/libs/gstglmemory.c:
30145           tests/glmemory: add simple transfer test
30146           tests transferring to/from the GL with a 1x1 RGBA pixel.
30147
30148 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
30149
30150         * gst-libs/gst/gl/gstglmemory.c:
30151           glmemory: unset the opposite corresponding transfer flags when mapped with write
30152           fixes consistency with consecutive gst_memory_map()'s with
30153           flags & GST_MAP_WRITE
30154
30155 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
30156
30157         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30158           gl/cocoa: Update viewport according to the current clipping
30159           We have to update the GL viewport if the NSView is only partially
30160           visible. Otherwise the content of the frame will be visibly offset.
30161
30162 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
30163
30164         * gst/mpegtsdemux/tsdemux.c:
30165           tsdemux: do not discard on discont if PES start
30166           If a discontinuity in the stream is detected, data is discarded until
30167           a new PES starts. If the first packet after the discontinuity is also
30168           the start of a PES, there is no reason to discard the packets.
30169           https://bugzilla.gnome.org/show_bug.cgi?id=737569
30170
30171 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
30172
30173         * ext/dash/gstdashdemux.c:
30174         * ext/dash/gstmpdparser.c:
30175           dash: Use GstUri to join URIs
30176
30177 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30178
30179         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30180           gl/cocoa: Improve the NSApplication initialization
30181           This is only for non-Cocoa apps but previously caused a 2 second
30182           waiting during startup for Cocoa apps. This is unacceptable.
30183           Instead we now check a bit more extensive if something actually
30184           runs on the GLib default main context, and if not don't even
30185           bother waiting for something to happen from there.
30186
30187 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
30188
30189         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30190           gl/cocoa: NSView::drawRect() should call into reshape too
30191           We a) need to render again because part of the window was
30192           obscured and b) might need to reshape because of clipping
30193           changes.
30194
30195 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30196
30197         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30198         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30199           gl/cocoa: Call UI related API from the application main thread
30200
30201 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
30202
30203         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
30204         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30205         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30206           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
30207           We don't and can't use NSOpenGLView as it's supposed to be used and
30208           it gets into our way by being to clever in various situations.
30209
30210 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
30211
30212         * gst-libs/gst/gl/gstglcontext.c:
30213           glcontext: Initialize variable
30214           Avoids the following warning:
30215           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
30216           this function [-Werror=maybe-uninitialized]
30217
30218 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
30219
30220         * gst-libs/gst/video/Makefile.am:
30221           video: fix build in gst-uninstalled setup
30222           Include the base video lib appropriately and resort all of them as
30223           thaytan suggested.
30224
30225 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
30226
30227         * tests/examples/gl/qt/qglwtextureshare/README:
30228         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
30229         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
30230         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
30231         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
30232         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
30233         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
30234           examples: Fix Qt/GL qglwtextureshare example for X11
30235           We need to pass the X11 display to GstGL or else it will
30236           use its own X11 Display pointer, and the GL Context won't get shared
30237           correctly on newer X servers
30238
30239 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
30240
30241         * tests/examples/gl/qt/.gitignore:
30242         * tests/examples/gl/qt/README:
30243         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
30244         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
30245         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
30246         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
30247         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
30248         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
30249         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
30250         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
30251         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
30252         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
30253         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
30254         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
30255         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
30256         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
30257         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
30258           examples: port GL/Qt examples to Qt5
30259           Update the GL Qt integration examples for Qt5 changes and for GstGL
30260           signal signature changes.
30261
30262 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
30263
30264         * gst-libs/gst/gl/gstglcontext.c:
30265           glcontext: fixup error in sharegroup comment
30266
30267 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
30268
30269         * ext/gl/gltestsrc.c:
30270         * ext/gl/gstgltestsrc.c:
30271           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
30272           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
30273
30274 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
30275
30276         * gst-libs/gst/gl/gstglcontext.c:
30277           glcontext: detect the sharegroup case where the context are in different chains
30278           In the end they will lead to the same root context in the tree so check that
30279           for equality.
30280
30281 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30282
30283         * ext/gl/gltestsrc.c:
30284         * ext/gl/gstgltestsrc.c:
30285           gltestsrc: implement checkers pattern with GLSL
30286
30287 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
30288
30289         * gst-libs/gst/gl/gstglfilter.c:
30290           glfilter: silence a warning with empty input caps
30291           discovered with the doublecube example
30292           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
30293
30294 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
30295
30296         * tests/examples/gl/generic/cube/main.cpp:
30297         * tests/examples/gl/generic/cubeyuv/main.cpp:
30298         * tests/examples/gl/generic/doublecube/main.cpp:
30299         * tests/examples/gl/generic/recordgraphic/main.cpp:
30300           examples/gl: update for signal signature change
30301
30302 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
30303
30304         * gst-libs/gst/video/gstvideoaggregator.c:
30305           videoaggregator: don't create converters when the subclass doesn't want them
30306           fixes a critical with glvideomixer after
30307           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
30308           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
30309
30310 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
30311
30312         * ext/gl/gstgloverlay.c:
30313           gloverlay: fix zero output frames with YUY2/UYVY
30314           also, be nice and disable blending for other elements
30315
30316 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
30317
30318         * ext/gl/gstgloverlay.c:
30319           gloverlay: protect desktop gl specific tokens with #if
30320
30321 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
30322
30323         * ext/gl/gstgloverlay.c:
30324           gloverlay: free the image memory every time the location changes
30325           fixes a memory leak
30326
30327 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
30328
30329         * ext/gl/Makefile.am:
30330           gloverlay: Include into the build with GLES2 only too
30331
30332 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
30333
30334         * ext/gl/gstgltestsrc.c:
30335           gltestsrc: free the shader on stop
30336
30337 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
30338
30339         * ext/gl/gstglvideomixer.c:
30340           glvideomixer: fix blending with low-alpha sources
30341           We also need to apply the blend paramaters to the alpha channel otherwise
30342           the output of the blend will appear black at low alpha values (< 0.2).
30343
30344 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
30345
30346         * ext/gl/gstgloverlay.c:
30347         * ext/gl/gstgloverlay.h:
30348         * ext/gl/gstopengl.c:
30349           gloverlay: reimplement everything
30350           - update for shaders
30351           - add alpha property
30352           - image placement properties shamelessly borrowed from gdkpixbufoverlay
30353           - image placement properties are GstController able
30354           - use GstGLMemory for the overlay image data
30355           - add support for gles2
30356
30357 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30358
30359         * gst/dvdspu/gstdvdspu.c:
30360         * gst/jp2kdecimator/jp2kcodestream.c:
30361         * gst/jpegformat/gstjifmux.c:
30362         * gst/nuvdemux/gstnuvdemux.c:
30363         * gst/videoparsers/gsth265parse.c:
30364         * gst/videoparsers/gstmpeg4videoparse.c:
30365           style: remove unnecessary break statements
30366           Code flow never arrives to these break statements due to the gotos preceding
30367           them. So the breaks are unnecessary, as discussed in bug 736942.
30368           https://bugzilla.gnome.org/show_bug.cgi?id=737370
30369
30370 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30371
30372         * ext/mpeg2enc/gstmpeg2enc.cc:
30373           mpeg2enc: break statement unnecessary
30374           Code flow never arrives to the break statements due to the goto's. So the
30375           breaks are unnecessary.
30376           https://bugzilla.gnome.org/show_bug.cgi?id=736942
30377
30378 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
30379
30380         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
30381         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30382           gl/cocoa: Switch from our custom main loop to a GMainLoop
30383           Simplifies code a lot and makes it more similar to the other backends.
30384
30385 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30386
30387         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30388           gl/cocoa: Clear the current GL context when it should happen
30389
30390 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
30391
30392         * ext/curl/gstcurlsmtpsink.c:
30393           curlsmtpsink: Email with multipart content-type should end with a final boundary
30394           Add final boundary for each of the sending out emails from smtpsink.
30395           https://bugzilla.gnome.org/show_bug.cgi?id=736134
30396
30397 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
30398
30399         * ext/curl/gstcurlbasesink.c:
30400         * ext/curl/gstcurlhttpsink.c:
30401           curl*sink: add more logging
30402
30403 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
30404
30405         * ext/curl/gstcurlbasesink.c:
30406           curlbasesink: add a debug function
30407           If gstreamer is build with logging enabled, add a debug function and output
30408           verbose messages to the log instead of stderr.
30409
30410 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
30411
30412         * ext/curl/gstcurlhttpsink.c:
30413           curlhttpsink: only add content-disposition header if a filename is set
30414           The header is optional and therefore we better omit it if we don't have a filename.
30415
30416 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
30417
30418         * ext/curl/gstcurlbasesink.c:
30419           curlbasesink: don't replace specific error messages with a generic one
30420           Only set an error if we haven't set one already.
30421
30422 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
30423
30424         * ext/curl/gstcurltlssink.c:
30425           curltlssink: swap check
30426           Lets check for NULL first, as that is the default anyway.
30427
30428 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
30429
30430         * gst/videoparsers/gsth264parse.c:
30431           h264parse: Return flushing if we get chained while being set to READY
30432           Or not negotiated in the case we would be actually not negotiated
30433           Currently we are getting assertions from
30434           gst_pb_utils_add_codec_description_to_tag_list because of NULL
30435           caps.
30436           https://bugzilla.gnome.org/show_bug.cgi?id=737186
30437
30438 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
30439
30440         * ext/dash/gstdashdemux.c:
30441         * ext/dash/gstdashdemux.h:
30442           dashdemux: mark first buffer as discont after restarting a download task
30443           Mark first buffer as discont after restarting a download task, so
30444           downstream can reset its state to properly handle the new fragment.
30445           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
30446           https://bugzilla.gnome.org/show_bug.cgi?id=736319
30447
30448 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30449
30450         * ext/dash/gstdashdemux.c:
30451           dashdemux: push a time segment when restarting streaming
30452           This should inform demuxers/decoders downstream that the stream is
30453           about to start from a new position and they should flush accordingly
30454           https://bugzilla.gnome.org/show_bug.cgi?id=736319
30455
30456 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
30457
30458         * gst-libs/gst/video/Makefile.am:
30459         * gst-libs/gst/video/bad-video-orc-dist.c:
30460         * gst-libs/gst/video/bad-video-orc-dist.h:
30461         * gst-libs/gst/video/bad-video-orc.orc:
30462         * gst-libs/gst/video/gstcms.c:
30463         * gst-libs/gst/video/gstcms.h:
30464         * gst-libs/gst/video/gstvideoaggregator.c:
30465         * gst-libs/gst/video/videoconvert.c:
30466         * gst-libs/gst/video/videoconvert.h:
30467           video: use video lib conversion code instead of copy
30468
30469 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30470
30471         * ext/mplex/gstmplex.cc:
30472           mplex: break statement unnecessary
30473           One more code flow issue where it never arrives to the break statement due to
30474           the goto. So the break is unnecessary.
30475           Plus two coding style fixes.
30476           https://bugzilla.gnome.org/show_bug.cgi?id=736895
30477
30478 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
30479
30480         * gst/debugutils/gstchopmydata.c:
30481           chopmydata: Transfer timestamps to output buffers
30482           Allows using chopmydata as a simple repacketizer
30483
30484 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30485
30486         * sys/androidmedia/gstamcaudiodec.c:
30487           androidmedia: break statements unnecessary
30488           Code flow never arrives to the break statements due to the goto's. So the
30489           breaks are unecessary. Second part to commit a3958ae65b
30490           https://bugzilla.gnome.org/show_bug.cgi?id=736940
30491
30492 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30493
30494         * sys/androidmedia/gstamcvideodec.c:
30495           androidmedia: break statement unnecessary
30496           Code flow never arrives to the break statements due to the goto's. So the
30497           breaks are unecessary.
30498           https://bugzilla.gnome.org/show_bug.cgi?id=736942
30499
30500 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
30501
30502         * sys/dshowsrcwrapper/gstdshow.cpp:
30503         * sys/dshowsrcwrapper/gstdshow.h:
30504         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30505         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30506           dshowsrcwrapper: avoid error when set_caps called twice
30507           If set_caps is called in a running state, return immediately if the caps
30508           haven't changed. If the pins are already connected, disconnect them.
30509           https://bugzilla.gnome.org/show_bug.cgi?id=736926
30510
30511 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
30512
30513         * ext/gl/gstglvideomixer.c:
30514           glvideomixer: skip input frames with an alpha of 0
30515
30516 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
30517
30518         * ext/gl/gstglmixer.c:
30519         * ext/gl/gstglmixer.h:
30520         * ext/gl/gstgltestsrc.c:
30521         * ext/gl/gstgltestsrc.h:
30522         * gst-libs/gst/gl/gstglfilter.c:
30523         * gst-libs/gst/gl/gstglfilter.h:
30524           gl: download whenever we have sysmem capsfeatures
30525           Otherwise we could pass on a RGBA formatted buffer and downstream would
30526           misinterpret that as some other video format.
30527           Fixes pipelines of the form
30528           gleffects ! tee ! xvimagesink
30529
30530 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
30531
30532         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
30533           gsettings: Fix typo in description
30534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
30535
30536 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30537
30538         * gst/mpegpsmux/psmuxstream.c:
30539           mpegpsmux: refactor duplicate else branches
30540           Unknown case should assert if reached instead of just assuming the max buffer
30541           size.
30542           https://bugzilla.gnome.org/show_bug.cgi?id=736460
30543
30544 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30545
30546         * gst/videoparsers/gstvc1parse.c:
30547           vc1parse: initialize sent_codec_tag before using it
30548           https://bugzilla.gnome.org/show_bug.cgi?id=736951
30549
30550 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
30551
30552         * gst/videofilters/gstzebrastripe.c:
30553           videofilters: Add support for more YUV formats
30554           https://bugzilla.gnome.org/show_bug.cgi?id=737111
30555
30556 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30557
30558         * ext/gl/gstgltestsrc.c:
30559         * ext/gl/gstgltestsrc.h:
30560           gltestsrc: add Mandelbrot fractal pattern.
30561           https://bugzilla.gnome.org/show_bug.cgi?id=735131
30562
30563 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30564
30565         * ext/gl/gltestsrc.c:
30566         * ext/gl/gltestsrc.h:
30567         * ext/gl/gstgltestsrc.c:
30568         * ext/gl/gstgltestsrc.h:
30569           gltestsrc: implement snow pattern with GLSL.
30570           https://bugzilla.gnome.org/show_bug.cgi?id=735131
30571
30572 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
30573
30574         * gst-libs/gst/gl/gstglupload.c:
30575           glupload: fallback to upload if contexts cannot share GL resources
30576           Fixes pipelines of the form
30577           gleffects ! tee ! glimagesink
30578           as tee does not pass on the allocation query.
30579
30580 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
30581
30582         * docs/libs/gst-plugins-bad-libs-sections.txt:
30583         * gst-libs/gst/gl/gstglcontext.c:
30584         * gst-libs/gst/gl/gstglcontext.h:
30585           glcontext: add gst_gl_context_can_share
30586           Which determines whether two GstGLContext's can share sharable
30587           OpenGL resources.
30588
30589 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
30590
30591         * tests/check/libs/gstglupload.c:
30592           gl/tests: update for upload API changes
30593
30594 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
30595
30596         * gst-libs/gst/gl/gstglcontext.c:
30597           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
30598           Otherwise it might go away in the meantime and the caller has some random pointer.
30599
30600 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30601
30602         * gst-libs/gst/gl/gstglfilter.c:
30603           gl: consecutive return, break statement
30604           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
30605           https://bugzilla.gnome.org/show_bug.cgi?id=736939
30606
30607 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
30608
30609         * gst-libs/gst/gl/glprototypes/debug.h:
30610           gl/debug: desktop GL does not have the KHR suffixes
30611
30612 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
30613
30614         * tests/examples/gl/gtk/fxtest/fxtest.c:
30615         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
30616           examples/gl/gtk: use the sync bus callback to set the window handle
30617           And output error messages.
30618
30619 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30620
30621         * sys/dvb/gstdvbsrc.c:
30622           dvbsrc: add missing FEC rates
30623           Order of the enum values (new rates after _AUTO)
30624           has been kept congruent with the one in the v4l
30625           API for consistency.
30626
30627 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
30628
30629         * gst-libs/gst/gl/gstglcontext.c:
30630           gl: add since markers for new API
30631
30632 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
30633
30634         * gst-libs/gst/gl/gstglmemory.c:
30635           glmemory: add debug line for freeing textures
30636
30637 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
30638
30639         * ext/gl/gstglimagesink.c:
30640         * ext/gl/gstglimagesink.h:
30641         * ext/gl/gstglmixer.c:
30642         * gst-libs/gst/gl/gstglfilter.c:
30643         * gst-libs/gst/gl/gstglupload.c:
30644         * gst-libs/gst/gl/gstglupload.h:
30645           glupload: provide the output buffer that is rendered into
30646           Allows callers to properly reference count the buffers used for
30647           rendering.
30648           Fixes a redraw race in glimagesink where the previous buffer
30649           (the one used for redraw operations) is freed as soon as the next
30650           buffer is uploaded.
30651           1. glimagesink uploads in _prepare() to texture n
30652           1.1 glupload holds buffer n
30653           2. glimagesink _render()s texture n
30654           3. glimagesink uploads texture n+1
30655           3.1 glupload free previous buffer which deletes texture n
30656           3.2 glupload holds buffer n+1
30657           4. glwindow resize/expose
30658           5. glimagesink redraws with texture n
30659           The race is that the buffer n (the one used for redrawing) is freed as soon as
30660           the buffer n+1 arrives.  There could be any amount of time and number of
30661           redraws between this event and when buffer n+1 is actually rendered and thus
30662           replaces buffer n as the redraw source.
30663           https://bugzilla.gnome.org/show_bug.cgi?id=736740
30664
30665 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
30666
30667         * docs/libs/gst-plugins-bad-libs-sections.txt:
30668         * gst-libs/gst/gl/gstglcontext.c:
30669         * gst-libs/gst/gl/gstglcontext.h:
30670           glcontext: add API to retreive the thread that context is active in
30671
30672 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
30673
30674         * ext/gl/gstglimagesink.c:
30675         * ext/gl/gstglmixer.c:
30676           gl: Removed unreachable break, unused variable
30677           https://bugzilla.gnome.org/show_bug.cgi?id=736957
30678
30679 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30680
30681         * sys/applemedia/vtenc.c:
30682           vtenc: Fix encoder to work on iOS
30683           iOS has special stride requirements that we don't know yet, so copy
30684           input buffers into buffers allocated by iOS for now.
30685           Later we should check the stride and probably provide a buffer pool for these
30686           buffers so upstream can directly write in there.
30687
30688 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30689
30690         * sys/applemedia/coremediabuffer.c:
30691         * sys/applemedia/corevideobuffer.c:
30692           applemedia: We need to map the coremedia buffers in non-readonly mode
30693           Our buffers claim to be writable so other elements expect to be able
30694           to write there without losing their changes.
30695
30696 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
30697
30698         * ext/hls/gsthlsdemux.c:
30699           hlsdemux: lock client mutex before entering the retry_failover block
30700           This is consistent with the case where the block execution is
30701           triggered by the goto invoked after the current_variant update.
30702           https://bugzilla.gnome.org/show_bug.cgi?id=736919
30703
30704 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
30705
30706         * ext/smoothstreaming/gstmssdemux.c:
30707         * ext/smoothstreaming/gstmssdemux.h:
30708           mssdemux: synchronize with the download loop thread to signal it to continue
30709           If EOS or ERROR happens before the download loop thread has reached its
30710           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30711           the download loop thread stucks later.
30712           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30713
30714 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
30715
30716         * ext/hls/gsthlsdemux.c:
30717         * ext/hls/gsthlsdemux.h:
30718           hlsdemux: synchronize with the download loop thread to signal it to continue
30719           If EOS or ERROR happens before the download loop thread has reached its
30720           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30721           the download loop thread stucks later.
30722           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30723
30724 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30725
30726         * ext/dash/gstdashdemux.c:
30727         * ext/dash/gstdashdemux.h:
30728           dashdemux: synchronize with the download loop thread to signal it to continue
30729           If EOS or ERROR happens before the download loop thread has reached its
30730           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30731           the download loop thread stucks later.
30732           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30733
30734 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30735
30736         * ext/smoothstreaming/gstmssdemux.c:
30737           mssdemux: fix clearing of eos state in pads
30738           The internal pad still keeps its EOS flag and event as it can be assigned
30739           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30740           thread so this is racy.
30741           To be sure to clear it, it has to be done after setting the source to READY to
30742           be sure that its streaming thread isn't running.
30743           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30744
30745 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30746
30747         * ext/hls/gsthlsdemux.c:
30748           hlsdemux: fix clearing of eos state in pads
30749           The internal pad still keeps its EOS flag and event as it can be assigned
30750           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30751           thread so this is racy.
30752           To be sure to clear it, it has to be done after setting the source to READY to
30753           be sure that its streaming thread isn't running.
30754           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30755
30756 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30757
30758         * ext/dash/gstdashdemux.c:
30759           dashdemux: fix clearing of eos state in pads
30760           The internal pad still keeps its EOS flag and event as it can be assigned
30761           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30762           thread so this is racy.
30763           To be sure to clear it, it has to be done after setting the source to READY to
30764           be sure that its streaming thread isn't running.
30765           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30766
30767 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30768
30769         * sys/applemedia/vtenc.c:
30770           vtenc: Let the encoder automatically choose a h264 level
30771           We should negotiate these things via caps...
30772
30773 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
30774
30775         * sys/applemedia/vtenc.c:
30776           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
30777           0 means no limit, which was meant here with G_MAXDOUBLE probably.
30778
30779 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30780
30781         * sys/applemedia/vtenc.c:
30782           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
30783           Just don't set it for now, it isn't really needed.
30784
30785 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30786
30787         * tests/check/libs/vc1parser.c:
30788           vc1parser: add unit test for sequence-layer parsing
30789           Check that a sequence-layer header is successfully parsed.
30790           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30791
30792 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30793
30794         * gst-libs/gst/codecparsers/gstvc1parser.c:
30795           vc1parser: take care of endianness when parsing sequence-layer
30796           sequence-layer is serialized in little-endian byte order except for
30797           STRUCT_C which is serialized in big-endian byte order.
30798           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
30799           first, we have to pass them as big-endian to their parsing function. So
30800           we basically use temporary buffers to convert them in big-endian.
30801           See SMPTE 421M Annex J and L.
30802           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30803
30804 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30805
30806         * sys/applemedia/vtenc.c:
30807         * sys/applemedia/vtenc.h:
30808           vtenc: Properly handle keyframes
30809           Especially set the SYNC_POINT flag on keyframes.
30810
30811 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
30812
30813         * gst/mpegdemux/gstmpegdemux.c:
30814           mpegdemux: removed an unwanted initialization and a variable
30815           https://bugzilla.gnome.org/show_bug.cgi?id=736863
30816
30817 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
30818
30819         * sys/dshowsrcwrapper/BUILD.txt:
30820         * sys/dshowsrcwrapper/CMakeLists.txt:
30821         * sys/dshowsrcwrapper/gstdshow.cpp:
30822         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30823         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
30824         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
30825         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30826         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
30827           dshowsrcwrapper: Port to 1.0
30828           https://bugzilla.gnome.org/show_bug.cgi?id=732283
30829
30830 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
30831
30832         * gst/camerabin2/gstwrappercamerabinsrc.c:
30833           camerabin2: removed redundant initialization
30834           https://bugzilla.gnome.org/show_bug.cgi?id=736853
30835
30836 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30837
30838         * ext/faad/gstfaad.c:
30839           faad: logical disjunction consecutive return, break unnecessary
30840           https://bugzilla.gnome.org/show_bug.cgi?id=736790
30841
30842 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30843
30844         * gst/videoparsers/gstvc1parse.c:
30845           vc1parse: enable header-format conversion
30846           In fact we support header-format conversion which is done in
30847           update_caps() method.
30848           https://bugzilla.gnome.org/show_bug.cgi?id=736786
30849
30850 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30851
30852         * sys/applemedia/vtdec.c:
30853           vtdec: Fix compilation
30854
30855 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
30856
30857         * sys/applemedia/vtdec.c:
30858           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
30859
30860 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
30861
30862         * sys/applemedia/atdec.c:
30863           atdec: Fix some compiler warnings with newer clang
30864
30865 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
30866
30867         * sys/applemedia/vtenc.c:
30868           vtenc: Prepare encoder after setup
30869           This will allow encoding to happen faster on the first frame.
30870
30871 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
30872
30873         * sys/applemedia/vtenc.c:
30874         * sys/applemedia/vtenc.h:
30875           vtenc: Only drain the encoder in ::finish(), not on every frame
30876           Otherwise quality and bitrate will be bad.
30877
30878 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30879
30880         * sys/applemedia/vtenc.c:
30881           vtenc: Error out if encoding returned an error
30882           Otherwise we will just continue consuming frames until all memory is filled
30883           up and the app crashes.
30884
30885 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30886
30887         * sys/applemedia/vtenc.c:
30888           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
30889
30890 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30891
30892         * sys/applemedia/vtenc.c:
30893           vtenc: Properly scale timestamps for the API and set invalid values
30894
30895 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30896
30897         * sys/applemedia/vtdec.c:
30898           vtdec: Properly scale timestamps for the API and set invalid values
30899
30900 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30901
30902         * sys/applemedia/Makefile.am:
30903         * sys/applemedia/plugin.m:
30904         * sys/applemedia/vth264decbin.c:
30905         * sys/applemedia/vth264decbin.h:
30906         * sys/applemedia/vth264encbin.c:
30907         * sys/applemedia/vth264encbin.h:
30908           applemedia: Remove old code that is of no use anymore
30909
30910 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30911
30912         * gst/videoparsers/gstvc1parse.c:
30913           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
30914           If we don't have a seq_layer_buffer, we also don't have a valid
30915           seq_layer because there are set together in
30916           gst_vc1_parse_handle_seq_layer().
30917           So when output header format is sequence-layer and when we don't have a
30918           seq_layer_buffer, we forge one from seq_hdr.
30919           https://bugzilla.gnome.org/show_bug.cgi?id=736781
30920
30921 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30922
30923         * configure.ac:
30924           applemedia: Unconditionally use VideoToolbox on iOS if available
30925           Because we do weak linking now we can always compile it in and check at
30926           runtime if it is actually available or not.
30927
30928 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
30929
30930         * sys/applemedia/Makefile.am:
30931         * sys/applemedia/plugin.m:
30932           applemedia: Do weak linking with the VideoToolbox framework
30933           It does not exist on older OSX and iOS but we still want to
30934           be able to use it when it's available.
30935
30936 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
30937
30938         * ext/wayland/gstwaylandsink.c:
30939           waylandsink: do not leak buffer pool in error case
30940           https://bugzilla.gnome.org/show_bug.cgi?id=736735
30941
30942 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30943
30944         * gst/videoparsers/gstvc1parse.c:
30945           vc1parse: fix sequence-layer/frame-layer endianness
30946           Sequence-layer and frame-layer are serialized in little-endian byte
30947           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
30948           L.
30949           https://bugzilla.gnome.org/show_bug.cgi?id=736750
30950
30951 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
30952
30953         * sys/applemedia/vtenc.c:
30954         * sys/applemedia/vtenc.h:
30955           vtenc: Port to GstVideoEncoder base class
30956
30957 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30958
30959         * sys/applemedia/vtenc.c:
30960           vtenc: Use correct instance struct size
30961
30962 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
30963
30964         * sys/applemedia/vtdec.c:
30965           vtdec: Fix compiler warnings
30966           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
30967
30968 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30969
30970         * sys/applemedia/Makefile.am:
30971         * sys/applemedia/coremediactx.c:
30972         * sys/applemedia/coremediactx.h:
30973         * sys/applemedia/dynapi-internal.h:
30974         * sys/applemedia/dynapi.c:
30975         * sys/applemedia/dynapi.h:
30976         * sys/applemedia/mtapi.c:
30977         * sys/applemedia/mtapi.h:
30978         * sys/applemedia/vtapi.c:
30979         * sys/applemedia/vtapi.h:
30980         * sys/applemedia/vtenc.c:
30981         * sys/applemedia/vtenc.h:
30982           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
30983           It's a public framework since a long time.
30984
30985 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
30986
30987         * gst-libs/gst/gl/gstglfilter.c:
30988           glfilter: do not leak pool in error cases
30989           https://bugzilla.gnome.org/show_bug.cgi?id=736732
30990
30991 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
30992
30993         * sys/vdpau/gstvdpdecoder.c:
30994           vdpdecoder: do not leak pool
30995           https://bugzilla.gnome.org/show_bug.cgi?id=736733
30996
30997 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
30998
30999         * ext/gl/gstgltestsrc.c:
31000           gltestsrc: do not leak pool in error cases
31001           https://bugzilla.gnome.org/show_bug.cgi?id=736730
31002
31003 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
31004
31005         * ext/openni2/gstopenni2src.cpp:
31006           openni2src: do not leak pool
31007           https://bugzilla.gnome.org/show_bug.cgi?id=736731
31008
31009 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
31010
31011         * ext/gl/gstglmixer.c:
31012           glmixer: do not leak pool in error cases
31013           https://bugzilla.gnome.org/show_bug.cgi?id=736729
31014
31015 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
31016
31017         * gst/vmnc/vmncdec.c:
31018           vmncdec: modify wrong packetized mode logic
31019           packetized mode is being set when framerate is being set
31020           which is not correct. Changing the same by checking the
31021           input segement format. If input segment is in TIME it is
31022           Packetized, and if it is in BYTES it is not.
31023           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31024
31025 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
31026
31027         * ext/webp/gstwebpdec.c:
31028           webpdec: Remove unused variable
31029
31030 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
31031
31032         * ext/webp/gstwebpdec.c:
31033           webpdec: modify wrong packetized mode logic
31034           packetized mode is being set when framerate is being set
31035           which is not correct. Changing the same by checking the
31036           input segement format. If input segment is in TIME it is
31037           Packetized, and if it is in BYTES it is not.
31038           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31039
31040 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
31041
31042         * tests/check/elements/templatematch.c:
31043           templatematch: Compare the correct loop variables
31044
31045 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
31046
31047         * sys/applemedia/vtdec.c:
31048           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
31049
31050 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
31051
31052         * configure.ac:
31053           configure: And make the preprocessor check work properly
31054
31055 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
31056
31057         * configure.ac:
31058           configure: Do the AM_CONDITIONAL() after finally setting the variable
31059
31060 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
31061
31062         * configure.ac:
31063         * sys/applemedia/vtdec.c:
31064           applemedia: Don't include VideoToolbox on iOS < 8.0
31065           It's private API and does not work without a jailbroken device.
31066
31067 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
31068
31069         * ext/hls/gsthlsdemux.c:
31070           hlsdemux: Also refetch the playlist after the first fragment failure
31071           Previously we only refetched the playlist if downloading a fragment
31072           has failed once. We should also do that if it failed a second or third time,
31073           chances are that the playlist was updated now and contains new URIs.
31074
31075 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
31076
31077         * ext/dash/gstdashdemux.c:
31078           dash: Actually retry 3 times as advertised instead of 2
31079
31080 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
31081
31082         * ext/hls/gsthlsdemux.c:
31083           hls: Actually retry 3 times as advertised instead of 2
31084
31085 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
31086
31087         * sys/applemedia/vtdec.c:
31088           vtdec: Fix compilation on iOS 8.0
31089
31090 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31091
31092         * gst/videoparsers/gstvc1parse.c:
31093           vc1parse: fix malformed sequence layer header and STRUCT_C
31094           This commit fix several issues with sequence layer header forging on
31095           update_caps():
31096           - 0x00000004 unsigned integer is before STRUCT_C.
31097           - Set reserved bits of STRUCT_C to their values for simple/main
31098           profiles in sequence layer header format and ASF header format.
31099           - Sequence layer shall be represented as a sequence of 32 bits unsigned
31100           integers and shall be serialized in little-endian byte order except
31101           for STRUCT_C which shall be serialized in big-endian byte-order.
31102           See SMPTE 421M Annex L for more details about sequence layer format.
31103           https://bugzilla.gnome.org/show_bug.cgi?id=736474
31104
31105 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
31106
31107         * sys/dvb/gstdvbsrc.c:
31108           dvbsrc: Use proper variable for delivery system
31109           We want to check the delivery system is ISDBT (and not the modulation
31110           which we check later in that case).
31111           CID #1238439
31112
31113 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31114
31115         * gst/mpegtsdemux/tsdemux.c:
31116           tsdemux: fix trivial coding style issue
31117           https://bugzilla.gnome.org/show_bug.cgi?id=736531
31118
31119 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31120
31121         * gst/mpegtsdemux/pesparse.h:
31122           tsdemux: fix overflow of packet_length field of PESHeader
31123           packet_length is defined as a guint16 in the PESHeader structure. This
31124           definition match the specification. But since we add 6 bytes to the
31125           packet_length value (length of start_code + stream_id + packet_length),
31126           we can overflow the guint16 when the value in the PES header is greater
31127           than 65529.
31128           So use a guint32 instead of a guint16 to avoid overflow.
31129           https://bugzilla.gnome.org/show_bug.cgi?id=736490
31130
31131 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
31132
31133         * ext/smoothstreaming/gstmssdemux.c:
31134           mssdemux: improve position detection when a download restart
31135           Query other src pads before falling back to the position of the last
31136           known pushed segment (which can be far ahead in time).
31137           https://bugzilla.gnome.org/show_bug.cgi?id=736421
31138
31139 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31140
31141         * ext/dash/gstdashdemux.c:
31142           dashdemux: improve position detection when a download restart
31143           Query other src pads before falling back to the position of the last
31144           known pushed segment (which can be far ahead in time).
31145           https://bugzilla.gnome.org/show_bug.cgi?id=736421
31146
31147 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
31148
31149         * gst/mpegpsmux/mpegpsmux_h264.c:
31150           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
31151           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
31152           https://bugzilla.gnome.org/show_bug.cgi?id=736426
31153
31154 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
31155
31156         * gst/aiff/aiffmux.c:
31157           aiffmux: allocate byte writer on stack
31158
31159 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31160
31161         * gst/asfmux/gstasfobjects.c:
31162         * gst/asfmux/gstasfparse.c:
31163           asfmux: allocate byte readers on the stack
31164
31165 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
31166
31167         * gst/mpegtsdemux/mpegtspacketizer.c:
31168           tsdemux: clear mutex resources in dispose
31169           https://bugzilla.gnome.org/show_bug.cgi?id=736390
31170
31171 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
31172
31173         * ext/mpg123/gstmpg123audiodec.c:
31174         * ext/opus/gstopusdec.c:
31175         * gst/adpcmenc/adpcmenc.c:
31176         * sys/opensles/openslessrc.c:
31177         * sys/uvch264/gstuvch264_src.c:
31178           Fix up one-element lists in template caps
31179
31180 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
31181
31182         * sys/applemedia/avfvideosrc.m:
31183           avfvideosrc: fix bogus BGRA caps
31184           Remove 0.10-style endianness/*_mask/bpp/depth fields.
31185
31186 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
31187
31188         * configure.ac:
31189           build: don't AC_SUBST intermediate values
31190
31191 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
31192
31193         * gst-libs/gst/gl/gstglwindow.c:
31194         * gst-libs/gst/gl/gstglwindow.h:
31195         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31196         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
31197           GstGLWindow: Introduce navigation thread
31198           This thread dispatches navigation events. It is needed to avoid deadlocks
31199           between window backend threads that emit navigation events (e.g. X11/GMainLoop
31200           thread) and consumers of navigation events such as glimagesink, see
31201           https://bugzilla.gnome.org/show_bug.cgi?id=733661
31202           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
31203           dispatching, instead of emiting the event itself. Othe backends beside X11 do
31204           not dispatch navigation events yet, but should use this thread when dispatching
31205           these events in the future.
31206           The navigation thread is currently part of GstGLWindow and not implemented in
31207           separate subclasses / backends. This will be needed in the future.
31208           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
31209           of the window's width, height. These values are now retrieved in the X11
31210           thread, function gst_gl_window_x11_handle_event. This change is needed because
31211           otherwise the XGetWindowAttributes gets called from the navigation thread,
31212           leading to xlib aborting due to multithreaded access (if XInitThreads is not
31213           called before, as is the case for gst-launch)
31214
31215 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31216
31217         * sys/dvb/gstdvbsrc.c:
31218           dvbsrc: retry opening the frontend on EINTR
31219
31220 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31221
31222         * sys/dvb/gstdvbsrc.c:
31223           dvbsrc: assorted doc & spelling fixes
31224
31225 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31226
31227         * gst/dataurisrc/gstdataurisrc.c:
31228           Revert "dataurisrc: Remove unnecessary else if condition"
31229           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
31230           The *buf can be NULL or not depending if the caller of gst_pad_get_range
31231           function provided or not a buffer.
31232
31233 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31234
31235         * tests/check/elements/hlsdemux_m3u8.c:
31236           tests: hlsdemux: fix compilation
31237           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
31238           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
31239           from elements/hlsdemux_m3u8.c:27:
31240           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
31241           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
31242           Move the definition of the category to after the declaration.
31243
31244 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
31245
31246         * tests/check/Makefile.am:
31247           hlsdemux: And fix Makefile yet again
31248
31249 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
31250
31251         * tests/check/Makefile.am:
31252         * tests/check/elements/hlsdemux_m3u8.c:
31253           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
31254           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
31255           obvious.
31256           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
31257
31258 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
31259
31260         * gst/aiff/aiffparse.c:
31261           aiffparse: Fix handling of 64 bit floating point data
31262           In gst_aiff_parse_create_caps if and else-if conditions
31263           are duplicated.
31264           https://bugzilla.gnome.org/show_bug.cgi?id=736090
31265
31266 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
31267
31268         * ext/opencv/gstfacedetect.c:
31269         * ext/opencv/gstfacedetect.h:
31270           facedetect: Add new property min-stddev
31271           face detection will be performed only if image standard deviation is
31272           greater that min-stddev. Default min-stddev is 0 for backward
31273           compatibility. This property will avoid to perform face detection on
31274           images with little changes improving cpu usage and reducing false
31275           positives
31276           https://bugzilla.gnome.org/show_bug.cgi?id=730510
31277
31278 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31279
31280         * ext/gl/gstgltransformation.c:
31281         * ext/gl/gstgltransformation.h:
31282           gltransformation: fix issues and expose mvp matrix
31283           * aspect should not be 0 on init
31284           * rename fovy to fov
31285           * add mvp to properties as boxed graphene type
31286           * fix transformation order. scale first
31287           * clear color with 1.0 alpha
31288           https://bugzilla.gnome.org/show_bug.cgi?id=734223
31289
31290 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
31291
31292         * tests/check/Makefile.am:
31293           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
31294           Should fix make distcheck for real now.
31295
31296 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
31297
31298         * tests/check/Makefile.am:
31299           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
31300
31301 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
31302
31303         * ext/smoothstreaming/gstmssdemux.c:
31304           mssdemux: Don't send flush events to deactivated pads
31305           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31306
31307 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
31308
31309         * ext/dash/gstdashdemux.c:
31310           dashdemux: Don't send flush events to deactivated pads
31311           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31312
31313 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
31314
31315         * ext/hls/gsthlsdemux.c:
31316           hlsdemux: Don't send flush events to deactivated pads
31317           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31318
31319 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
31320
31321         * tests/check/Makefile.am:
31322           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
31323
31324 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
31325
31326         * tests/check/Makefile.am:
31327         * tests/check/elements/.gitignore:
31328         * tests/check/elements/hlsdemux_m3u8.c:
31329           hlsdemux: Add unit test for parsing of M3U8 playlists
31330           Ported from https://github.com/ylatuya/gst-plugins-bad
31331           This still has some unit tests for alternative renditions and
31332           seeking, which are commented out for the time being until we
31333           support them properly.
31334
31335 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
31336
31337         * ext/hls/m3u8.c:
31338           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
31339
31340 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
31341
31342         * gst/dataurisrc/gstdataurisrc.c:
31343           dataurisrc: Remove unnecessary else if condition
31344           In gst_data_uri_src_create(), buf cannot be NULL, hence
31345           else if (*buf != NULL) will be invalid so removing the
31346           else if condition and adding a check to unreference buf
31347           in else condition, just in case
31348           https://bugzilla.gnome.org/show_bug.cgi?id=735861
31349
31350 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31351
31352         * sys/dvb/gstdvbsrc.c:
31353           dvbsrc: simplify ISDB-T launch line example
31354
31355 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31356
31357         * sys/dvb/gstdvbsrc.c:
31358           dvbsrc: delay locking till actually needed
31359           Get rid of unneeded locking at prop setting by doing
31360           it only when tuning the frontend at _tune_fe()
31361
31362 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
31363
31364         * gst/dataurisrc/gstdataurisrc.c:
31365           dataurisrc: Make get_uri() threadsafe
31366           https://bugzilla.gnome.org/show_bug.cgi?id=735861
31367
31368 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
31369
31370         * sys/androidmedia/gstamcaudiodec.c:
31371         * sys/androidmedia/gstamcaudiodec.h:
31372           amcaudiodec: Remove hack for Google MP3 decoder
31373           The first buffer does not contain more garbage than any other MP3 decoder
31374           outputs and we don't really know how much we have to drop or not.
31375           After this change the output has the same duration as with mad.
31376
31377 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
31378
31379         * gst/videofilters/gstzebrastripe.c:
31380           zebrastripe: Refactor to remove duplicate code
31381           gst_zebra_stripe_transform_frame_ip_planarY
31382           gst_zebra_stripe_transform_frame_ip_YUY2
31383           gst_zebra_stripe_transform_frame_ip_AYUV
31384           all above 3 functions do the same functionality except for offset and pixel stride.
31385           Hence moving the functionality to a single funtion.
31386           https://bugzilla.gnome.org/show_bug.cgi?id=735032
31387
31388 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31389
31390         * sys/dvb/gstdvbsrc.c:
31391           dvbsrc: fix description for modulation prop
31392
31393 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31394
31395         * sys/dvb/gstdvbsrc.c:
31396           dvbsrc: add basic checks on ISDB-T parameters
31397           Also add a routine for checking wrong delsys/modulation
31398           combinations right before tuning (only implemented for
31399           ISDB-T for now).
31400
31401 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31402
31403         * sys/dvb/gstdvbsrc.c:
31404           dvbsrc: add support for additional modulation types
31405
31406 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31407
31408         * sys/dvb/gstdvbsrc.c:
31409           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
31410           Valid values range from 1 to 7 as stated.
31411           DTV_ISDBT_LAYER_ENABLED bitmask is built from
31412           OR-ing 0x1 0x2 0x4. If all bits are set
31413           (0x00000111 = 7) it means all layers should be
31414           demodulated.
31415
31416 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
31417
31418         * ext/assrender/gstassrender.c:
31419           assrender: remove code that can't be reached
31420           If this code could ever be reached, it would leak
31421           memory (CID 1231979), but gst_caps_get_features()
31422           never returns NULL, so that can't happen.
31423
31424 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
31425
31426         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31427           dvbsuboverlay: remove code that can't be reached
31428           If this code could ever be reached, it would leak
31429           memory (CID 1231977), but gst_caps_get_features()
31430           never returns NULL, so that can't happen.
31431
31432 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
31433
31434         * gst/videoparsers/gsth264parse.c:
31435           h264parse: fix up handling of input caps corner cases
31436           Do more elaborate validation of the input caps: what fields
31437           are required and/or not allowed. Don't assume AVC3 format
31438           input without codec_data field is byte-stream format. Fix
31439           up some now-unreachable code (CID 1232800).
31440
31441 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
31442
31443         * ext/gl/gstglimagesink.c:
31444           glimagesink: Add missing break to switch
31445           CID 1232801
31446
31447 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
31448
31449         * gst/rawparse/gstrawparse.c:
31450           rawparse: Reset negotiation state when going back to READY
31451           After going back to READY we can accept new format settings again.
31452
31453 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
31454
31455         * configure.ac:
31456         * ext/hls/Makefile.am:
31457         * ext/hls/gsthlsdemux.c:
31458         * ext/hls/gsthlsdemux.h:
31459           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
31460           https://bugzilla.gnome.org//show_bug.cgi?id=735248
31461
31462 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31463
31464         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
31465         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
31466         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
31467         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
31468         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
31469         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
31470         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
31471           gl: qglwtextureshare demo fixes and cleanup
31472           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
31473           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
31474           on gst_allocator_register , which only worked after gst_init called
31475           3. flush gstreamer OpenGL context before using shared texture, fix
31476           flicker problem.
31477           https://bugzilla.gnome.org/show_bug.cgi?id=735566
31478
31479 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31480
31481         * gst-libs/gst/gl/gstglcontext.c:
31482           gl: Add GSTGLAPI macro to the debug callback function
31483           Fixes the Windows build.
31484           https://bugzilla.gnome.org/show_bug.cgi?id=735565
31485
31486 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
31487
31488         * gst/librfb/rfbdecoder.c:
31489           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
31490           https://bugzilla.gnome.org/show_bug.cgi?id=726801
31491
31492 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31493
31494         * configure.ac:
31495           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
31496           https://bugzilla.gnome.org/show_bug.cgi?id=735522
31497
31498 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
31499
31500         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31501           egl: Wrap KHR_create_context flags in an ifdef
31502           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
31503           don't exist in the Android NDK. Wrap their usage in an #ifdef
31504           EGL_KHR_create_context to fix the build there.
31505
31506 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31507
31508         * gst/videoparsers/gsth264parse.c:
31509           h264parse: don't consider unknown stream-format as avc
31510           It should try to use bytestream in these cases that the format
31511           is set to _FORMAT_NONE as it seems that is what the 'else' clause
31512           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
31513
31514 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31515
31516         * tests/check/elements/h264parse.c:
31517           h264parse: tests: fix caps for avc format
31518           If it has a codec_data field, it should also use the stream-format=avc as
31519           codec_data doesn't make sense otherwise and the default should
31520           be bytestream
31521
31522 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
31523
31524         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31525         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31526         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31527           docs: add mpegpsmux and mpegtsmux
31528
31529 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
31530
31531         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31532         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31533         * docs/plugins/inspect/plugin-audiomixer.xml:
31534           docs: add audiomixer to docs
31535
31536 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
31537
31538         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31539         * docs/plugins/inspect/plugin-aiff.xml:
31540           docs: add aiff elements to docs
31541
31542 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
31543
31544         * docs/plugins/gst-plugins-bad-plugins.args:
31545         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31546         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31547         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31548         * docs/plugins/gst-plugins-bad-plugins.signals:
31549           docs: plugins: misc updates
31550
31551 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
31552
31553         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31554         * docs/libs/gst-plugins-bad-libs-sections.txt:
31555         * docs/plugins/Makefile.am:
31556         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31557         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31558         * docs/plugins/gst-plugins-bad-plugins.args:
31559         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31560         * docs/plugins/gst-plugins-bad-plugins.types:
31561           docs: move GstPhotography interface docs into the library docs
31562           Now that we have docs for the libs.
31563
31564 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
31565
31566         * ext/sndfile/gstsf.c:
31567           sndfile: don't decode formats that are better handled by other elements
31568           In particular: flac, ogg, pcm, au, aiff, wav.
31569           https://bugzilla.gnome.org/show_bug.cgi?id=722316
31570
31571 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
31572
31573         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31574           egl: fallback to a non-debug context if a debug one fails
31575           The text for EGL_KHR_create_context added the possiblity for ES
31576           contexts to ask for a debug context however that has not been
31577           fully realized by all implementations.  Fallback to a non-debug
31578           context when the implementation errors.
31579
31580 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
31581
31582         * ext/srtp/gstsrtpdec.c:
31583           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
31584           https://bugzilla.gnome.org/show_bug.cgi?id=734321
31585
31586 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
31587
31588         * ext/dash/gstdashdemux.c:
31589           dashdemux: fix abort in error code path with newer glib
31590           Don't forget to unlock mpd client again when erroring out.
31591           Fixes abort when g_mutex_clear() is called on a locked mutex.
31592
31593 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31594
31595         * gst-libs/gst/gl/Makefile.am:
31596           gstopengl: add introspection support
31597           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31598
31599 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31600
31601         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
31602           examples: fix gtk+ 3.14 deprecation error
31603           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
31604           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31605
31606 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31607
31608         * ext/gl/gstglimagesink.c:
31609           glimagesink: expose context
31610           * expose context in draw / reshape callbacks
31611           * add context property
31612           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31613
31614 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31615
31616         * gst-libs/gst/gl/gstglshader.c:
31617         * gst-libs/gst/gl/gstglshader.h:
31618           glshader: expose opengl handle in getter
31619           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31620
31621 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31622
31623         * gst-libs/gst/gl/gstglutils.c:
31624           gl: check null before unref GstGLDisplay
31625
31626 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
31627
31628         * gst-libs/gst/gl/glprototypes/debug.h:
31629           gl: add prototype definition for KHR_debug
31630
31631 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
31632
31633         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31634         * gst-libs/gst/gl/gstglcontext.c:
31635         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
31636           glcontext: implement the debug callback
31637           For both GL_KHR_debug and ARB_debug_output.  This allows us to
31638           receive errors and other hints from the GL instead of querying after
31639           every GL operation.
31640
31641 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
31642
31643         * gst-libs/gst/gl/glprototypes/Makefile.am:
31644         * gst-libs/gst/gl/glprototypes/all_functions.h:
31645         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
31646         * gst-libs/gst/gl/gstglapi.h:
31647           gl: add prototypes for KHR_debug/ARB_debug_output
31648
31649 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31650
31651         * ext/dash/gstdashdemux.c:
31652           dashdemux: unref pad reference when removing internal source in error
31653           Avoids leaking the pad in error situations
31654
31655 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31656
31657         * ext/dash/gstdashdemux.c:
31658           dashdemux: read language from ContentComponent node as a fallback
31659           If the language is not specified in the AdaptationSet, use the ContentComponent
31660           node to get it. We only get it if there is only a single ContentComponent as
31661           it doesn't seem clear on what to do if there are multiple entries
31662           https://bugzilla.gnome.org/show_bug.cgi?id=732237
31663
31664 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31665
31666         * ext/dash/Makefile.am:
31667         * ext/dash/gstdashdemux.c:
31668         * ext/dash/gstdashdemux.h:
31669           dashdemux: push language code tag
31670           Language code tag is retrieved from the AdaptationSet language
31671           property.
31672           https://bugzilla.gnome.org/show_bug.cgi?id=732237
31673
31674 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
31675
31676         * gst-libs/gst/gl/gstglutils.c:
31677           gl: don't take an extra ref on the display on set_context
31678           gst_context_get_gl_display() returns a ref.  Don't take another in
31679           gst_object_replace().
31680
31681 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
31682
31683         * ext/gl/gstglmixer.c:
31684           glmixer: unref the GstGLUpload in the pad if freed while running
31685           Dynamic pipelines that get and release the sink pads will finalize
31686           the pad without going through gst_gl_mixer_stop() which is where the
31687           upload object is usually freed.  Don't leak objects in such case.
31688
31689 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31690
31691         * ext/gl/gstglmixer.c:
31692           glvideomixer: avoid gl resource race condition between different thread
31693           https://bugzilla.gnome.org/show_bug.cgi?id=734830
31694
31695 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
31696
31697         * ext/gl/gstglvideomixer.c:
31698           glvideomixer: don't clobber unnecessary GstVideoInfo fields
31699           otherwise we might clobber other important fields such as the frame rate.
31700
31701 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
31702
31703         * ext/gl/gstglvideomixer.c:
31704           glvideomixer: get the attribute from the correct shader
31705
31706 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
31707
31708         * ext/gl/gstglimagesink.c:
31709           glimagesink: unref the window on navigation event
31710           plugs a memory leak
31711
31712 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31713
31714         * gst/mpegtsdemux/tsdemux.c:
31715           tsdemux: remove pads when resetting the element
31716           Otherwise the pads will be there if it is restarted and the stream
31717           can be a completely different one.
31718           https://bugzilla.gnome.org/show_bug.cgi?id=734394
31719
31720 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31721
31722         * gst-libs/gst/codecparsers/gsth264parser.c:
31723         * gst-libs/gst/codecparsers/gsth264parser.h:
31724           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
31725           https://bugzilla.gnome.org/show_bug.cgi?id=734970
31726
31727 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
31728
31729         * gst/videofilters/gstscenechange.c:
31730           scenechange: fix crash on startup
31731           gst_video_frame_map() was using the oldinfo GstVideoInfo
31732           before it's been populated, resulting in a crash right
31733           at the start.
31734           https://bugzilla.gnome.org/show_bug.cgi?id=734763
31735
31736 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
31737
31738         * sys/androidmedia/gstamcaudiodec.c:
31739         * sys/androidmedia/gstamcvideodec.c:
31740         * sys/androidmedia/gstamcvideoenc.c:
31741           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
31742
31743 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31744
31745         * sys/androidmedia/gstamcaudiodec.c:
31746         * sys/androidmedia/gstamcaudiodec.h:
31747         * sys/androidmedia/gstamcvideodec.c:
31748         * sys/androidmedia/gstamcvideodec.h:
31749         * sys/androidmedia/gstamcvideoenc.c:
31750         * sys/androidmedia/gstamcvideoenc.h:
31751           androidmedia: Fix draining logic to let the base class handle EOS events
31752           https://bugzilla.gnome.org//show_bug.cgi?id=734775
31753
31754 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31755
31756         * sys/dvb/parsechannels.c:
31757           dvbbasebin: fix parsing of freqs in some ZAP files
31758           Change avoids attempting to convert to kHz if unneeded.
31759           There are quite some ZAP format variants out there. Among
31760           their subtle little differences, some store transponder
31761           frequencies in Mhz and others in kHz. The latter been the
31762           most common variant.
31763
31764 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31765
31766         * sys/dvb/gstdvbsrc.c:
31767           dvbsrc: get rid of remaining trailing whitespace
31768
31769 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31770
31771         * sys/dvb/gstdvbsrc.c:
31772           dvbsrc: wrap around known-interruptible ioctls
31773           Also get rid of the asumption that some requests like
31774           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
31775
31776 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31777
31778         * sys/dvb/gstdvbsrc.c:
31779           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
31780           LOOP_WHILE_EINTR macro makes it easier to handle
31781           assorted ioctl argp types. Functionality is otherwise
31782           equivalent.
31783
31784 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31785
31786         * sys/dvb/dvbbasebin.c:
31787         * sys/dvb/dvbbasebin.h:
31788         * sys/dvb/gstdvbsrc.c:
31789         * sys/dvb/gstdvbsrc.h:
31790           dvbsrc: dvbbasebin: add 'tune' signal
31791           It works the same as the 'tune' property that is used only to signal
31792           the element that it should tune, but it is more natural to be used
31793           as a signal rather than a property.
31794           It is also proxied at the dvbbasebin element
31795
31796 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31797
31798         * ext/hls/gsthlsdemux.c:
31799           hlsdemux: Do not switch playlist on trick modes
31800           Instead always use the low bandwith playlist making things go smoother
31801           as the current heuristic is rather set for normal playback, and
31802           currently it does not behave properly.
31803           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31804
31805 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31806
31807         * ext/hls/gsthlsdemux.c:
31808           hlsdemux: No need to have a I-Frame list to do trick modes
31809           It just works cleanly without any index and there is no real reason for
31810           that limitation. Also, there are very few stream with that feature.
31811           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31812
31813 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31814
31815         * gst/mpegtsdemux/tsdemux.c:
31816           tsdemux: Do not tweak segments on reverse playback
31817           We can't compare the first buffer start and the segment start in that
31818           case... playback is going backward!
31819           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31820
31821 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
31822
31823         * ext/opencv/gstfacedetect.c:
31824           facedetect: Use NULL to disable eyes/nose/mouth
31825           Without printing a warning about it
31826           https://bugzilla.gnome.org/show_bug.cgi?id=734623
31827
31828 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
31829
31830         * gst-libs/gst/gl/gstglbufferpool.c:
31831           glbufferpool: fix allocator leak in some cases
31832           Spotted by Sebastian Rasmussen.
31833           https://bugzilla.gnome.org/show_bug.cgi?id=734523
31834
31835 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31836
31837         * ext/assrender/gstassrender.c:
31838           assrender: save a few ref/unref pairs
31839           The event/query functions already have a reference to the element, avoid
31840           ref/unref in the functions handling caps queries and events.
31841
31842 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31843
31844         * ext/assrender/gstassrender.c:
31845           assrender: remove obsolete fixme
31846
31847 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31848
31849         * ext/assrender/gstassrender.c:
31850           assrender: improve negotiation
31851           Check if downstream supports overlay meta, if possible use it and
31852           if not fallback to no-overlay caps
31853           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31854
31855 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31856
31857         * ext/assrender/gstassrender.c:
31858           assrender: always intersect with the filter caps
31859           Avoids returning values that peers can't use
31860           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31861
31862 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31863
31864         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31865           dvbsuboverlay: improve negotiation
31866           Check if downstream supports overlay meta, if possible use it and
31867           if not fallback to no-overlay caps
31868           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31869
31870 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31871
31872         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31873           dvbsuboverlay: always intersect with the filter in getcaps
31874           Avoids returning unsupported caps to peers
31875           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31876
31877 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
31878
31879         * gst-libs/gst/base/gstaggregator.c:
31880           aggregator: fix up doc comment for set_src_caps
31881           It does not occur 'later' anymore
31882           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31883
31884 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
31885
31886         * gst-libs/gst/base/gstaggregator.c:
31887         * gst-libs/gst/video/gstvideoaggregator.c:
31888           videoaggregator: push the caps event as soon as we receive it
31889           Along with the required mandatory dependent events.
31890           Some elements need to perform an allocation query inside
31891           ::negotiated_caps().  Without the caps event being sent prior,
31892           downstream elements will be unable to answer and will return
31893           an error.
31894           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31895
31896 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31897
31898         * ext/webp/Makefile.am:
31899         * ext/webp/gstwebp.c:
31900         * ext/webp/gstwebpenc.c:
31901         * ext/webp/gstwebpenc.h:
31902           webenc: Add WebP image encoder
31903           https://bugzilla.gnome.org/show_bug.cgi?id=733087
31904
31905 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31906
31907         * ext/sbc/gstsbcenc.c:
31908           sbcenc: Unref output caps in error cases
31909           gst_caps_intersect() returns a reference to a caps object which in
31910           the normal case is consumed, but in error cases must be unreferenced.
31911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
31912
31913 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31914
31915         * ext/opus/gstopusenc.c:
31916           opusenc: Unref pad template caps after usage
31917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
31918
31919 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31920
31921         * gst/inter/gstintertest.c:
31922           inter: Unref bus after usage
31923           gst_pipeline_get_bus() returns a reference to a bus that needs to
31924           be unreferenced after usage.
31925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
31926
31927 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31928
31929         * tests/examples/gl/clutter/clutteractor.c:
31930         * tests/examples/gl/clutter/clutteractortee.c:
31931         * tests/examples/gl/gtk/fxtest/fxtest.c:
31932           examples/gl: unref bus and element after usage
31933           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
31934           return references that need to be unreferenced after usage.
31935           https://bugzilla.gnome.org/show_bug.cgi?id=734527
31936
31937 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
31938
31939         * docs/plugins/gst-plugins-bad-plugins.args:
31940         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31941         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31942         * docs/plugins/inspect/plugin-accurip.xml:
31943         * docs/plugins/inspect/plugin-adpcmdec.xml:
31944         * docs/plugins/inspect/plugin-adpcmenc.xml:
31945         * docs/plugins/inspect/plugin-asfmux.xml:
31946         * docs/plugins/inspect/plugin-assrender.xml:
31947         * docs/plugins/inspect/plugin-audiovisualizers.xml:
31948         * docs/plugins/inspect/plugin-autoconvert.xml:
31949         * docs/plugins/inspect/plugin-bayer.xml:
31950         * docs/plugins/inspect/plugin-bz2.xml:
31951         * docs/plugins/inspect/plugin-camerabin.xml:
31952         * docs/plugins/inspect/plugin-chromaprint.xml:
31953         * docs/plugins/inspect/plugin-coloreffects.xml:
31954         * docs/plugins/inspect/plugin-curl.xml:
31955         * docs/plugins/inspect/plugin-dataurisrc.xml:
31956         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31957         * docs/plugins/inspect/plugin-dtsdec.xml:
31958         * docs/plugins/inspect/plugin-dvb.xml:
31959         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
31960         * docs/plugins/inspect/plugin-dvdspu.xml:
31961         * docs/plugins/inspect/plugin-faac.xml:
31962         * docs/plugins/inspect/plugin-faad.xml:
31963         * docs/plugins/inspect/plugin-festival.xml:
31964         * docs/plugins/inspect/plugin-fieldanalysis.xml:
31965         * docs/plugins/inspect/plugin-flite.xml:
31966         * docs/plugins/inspect/plugin-fragmented.xml:
31967         * docs/plugins/inspect/plugin-frei0r.xml:
31968         * docs/plugins/inspect/plugin-gaudieffects.xml:
31969         * docs/plugins/inspect/plugin-gdp.xml:
31970         * docs/plugins/inspect/plugin-geometrictransform.xml:
31971         * docs/plugins/inspect/plugin-gmedec.xml:
31972         * docs/plugins/inspect/plugin-gsm.xml:
31973         * docs/plugins/inspect/plugin-gstsiren.xml:
31974         * docs/plugins/inspect/plugin-id3tag.xml:
31975         * docs/plugins/inspect/plugin-inter.xml:
31976         * docs/plugins/inspect/plugin-interlace.xml:
31977         * docs/plugins/inspect/plugin-jpegformat.xml:
31978         * docs/plugins/inspect/plugin-liveadder.xml:
31979         * docs/plugins/inspect/plugin-mimic.xml:
31980         * docs/plugins/inspect/plugin-mms.xml:
31981         * docs/plugins/inspect/plugin-modplug.xml:
31982         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31983         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
31984         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
31985         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31986         * docs/plugins/inspect/plugin-mpg123.xml:
31987         * docs/plugins/inspect/plugin-mplex.xml:
31988         * docs/plugins/inspect/plugin-neon.xml:
31989         * docs/plugins/inspect/plugin-ofa.xml:
31990         * docs/plugins/inspect/plugin-openal.xml:
31991         * docs/plugins/inspect/plugin-opencv.xml:
31992         * docs/plugins/inspect/plugin-opus.xml:
31993         * docs/plugins/inspect/plugin-pcapparse.xml:
31994         * docs/plugins/inspect/plugin-pnm.xml:
31995         * docs/plugins/inspect/plugin-rawparse.xml:
31996         * docs/plugins/inspect/plugin-removesilence.xml:
31997         * docs/plugins/inspect/plugin-resindvd.xml:
31998         * docs/plugins/inspect/plugin-rfbsrc.xml:
31999         * docs/plugins/inspect/plugin-rtmp.xml:
32000         * docs/plugins/inspect/plugin-schro.xml:
32001         * docs/plugins/inspect/plugin-sdp.xml:
32002         * docs/plugins/inspect/plugin-segmentclip.xml:
32003         * docs/plugins/inspect/plugin-shm.xml:
32004         * docs/plugins/inspect/plugin-smooth.xml:
32005         * docs/plugins/inspect/plugin-soundtouch.xml:
32006         * docs/plugins/inspect/plugin-spandsp.xml:
32007         * docs/plugins/inspect/plugin-speed.xml:
32008         * docs/plugins/inspect/plugin-subenc.xml:
32009         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32010         * docs/plugins/inspect/plugin-voaacenc.xml:
32011         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32012         * docs/plugins/inspect/plugin-waylandsink.xml:
32013         * docs/plugins/inspect/plugin-y4mdec.xml:
32014         * docs/plugins/inspect/plugin-zbar.xml:
32015           docs: update for git master
32016
32017 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
32018
32019         * docs/plugins/inspect/plugin-rtpvp8.xml:
32020           docs: remove rtpvp8 plugin docs, the elements are now in -good
32021
32022 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
32023
32024         * ext/gl/gstglcolorscale.c:
32025         * ext/gl/gstglfiltercube.c:
32026         * ext/gl/gstglfilterglass.c:
32027         * ext/gl/gstglimagesink.c:
32028         * ext/gl/gstglmosaic.c:
32029         * ext/gl/gstgloverlay.c:
32030         * ext/gl/gstglvideomixer.c:
32031           opengl: update element docs for 1.x
32032
32033 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
32034
32035         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32036         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32037         * docs/plugins/inspect/plugin-eglglessink.xml:
32038           docs: remove eglglessink from docs as it no longer exists
32039
32040 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32041
32042         * gst/camerabin2/gstwrappercamerabinsrc.c:
32043           wrappercamerabinsrc: Unref elements after usage
32044           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
32045           references to elements that need to be unreferenced after usage.
32046           https://bugzilla.gnome.org/show_bug.cgi?id=734524
32047
32048 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32049
32050         * ext/openal/gstopenalsink.c:
32051         * ext/openal/gstopenalsrc.c:
32052           openal: Unref pad template caps after usage
32053           https://bugzilla.gnome.org/show_bug.cgi?id=734520
32054
32055 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
32056
32057         * ext/ladspa/gstladspafilter.c:
32058           ladspa: fix up broken patch merge
32059           Sorry, should've been commit --amend
32060
32061 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32062
32063         * sys/pvr2d/gstpvrvideosink.c:
32064           pvrvideosink: Avoid leaking bufferpool configuration
32065           gst_buffer_pool_get_config() returns a copy to the bufferpool's
32066           configuration, which must be passed to gst_structure_free() after
32067           use if not given away to gst_buffer_pool_set_config().
32068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
32069
32070 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32071
32072         * sys/directsound/gstdirectsoundsrc.c:
32073           directsoundsrc: Avoid leaking copy of caps object
32074           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
32075           so creating a copy using gst_caps_copy() results in a reference leak.
32076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
32077
32078 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32079
32080         * sys/applemedia/vtenc.c:
32081           vtenc: Avoid leaking caps object and its copy
32082           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
32083           so creating a copy using gst_caps_copy() results in a reference leak. Also
32084           the caps are pushed as an event downstream, but this doesn't consume the
32085           caps so it must still be unreferenced.
32086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
32087
32088 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32089
32090         * sys/androidmedia/gstamcvideoenc.c:
32091           amcvideoenc: Avoid leaking copy of caps object
32092           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
32093           so creating a copy using gst_caps_copy() results in a reference leak.
32094           Also remove the incorrect comment to avoid confusion in the future.
32095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
32096
32097 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32098
32099         * gst/interlace/gstinterlace.c:
32100           interlace: fix caps refcounting
32101           tcaps was unrefed when it shouldn't have been unrefed
32102           in some cases.
32103           https://bugzilla.gnome.org/show_bug.cgi?id=734531
32104
32105 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32106
32107         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
32108           dvbsuboverlay: Avoid leaking copy of caps object
32109           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
32110           so creating a copy using gst_caps_copy() results in a reference leak.
32111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
32112
32113 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32114
32115         * gst-libs/gst/video/gstvideoaggregator.c:
32116           videoaggregator: Unref allowed caps after usage
32117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
32118
32119 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32120
32121         * ext/ladspa/gstladspafilter.c:
32122           ladspa: Unref pad template caps after usage
32123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
32124
32125 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32126
32127         * ext/ladspa/gstladspafilter.c:
32128           ladspa: Unref pad template caps after usage
32129           https://bugzilla.gnome.org/show_bug.cgi?id=734519
32130
32131 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32132
32133         * ext/directfb/dfbvideosink.c:
32134           dfbvideosink: Unref pad template caps after usage
32135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
32136
32137 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
32138
32139         * tests/check/Makefile.am:
32140         * tests/check/pipelines/.gitignore:
32141         * tests/check/pipelines/colorspace.c:
32142           tests: remove defunct test code for old colorspace element
32143           https://bugzilla.gnome.org/show_bug.cgi?id=734538
32144
32145 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32146
32147         * tools/element-templates/srcpad:
32148           element-maker: Avoid leaking copy of caps object
32149           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
32150           so creating a copy using gst_caps_copy() results in a reference leak.
32151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
32152
32153 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32154
32155         * ext/gsm/gstgsmenc.c:
32156           gstgsmenc: Unref caps object after usage
32157           gst_audio_encoder_set_output_format() does not consume caps, so
32158           unreference that object instead.
32159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
32160
32161 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32162
32163         * ext/opus/gstopusheader.c:
32164           opus: Improve annotation of internal function
32165           https://bugzilla.gnome.org/show_bug.cgi?id=734543
32166
32167 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
32168
32169         * ext/dash/gstdashdemux.c:
32170         * ext/dash/gstmpdparser.c:
32171         * ext/dash/gstmpdparser.h:
32172           dashdemux: support downloading segments in reverse order
32173           When a seek with a negative rate is requested, find the target
32174           segment where gstsegment.stop belongs in and then download from
32175           this segment backwards until the first segment.
32176           This allows proper reverse playback.
32177
32178 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
32179
32180         * ext/gl/gstglvideomixer.c:
32181         * ext/gl/gstglvideomixer.h:
32182           glvideomixer: add a background property
32183           That's compatible with the compositor/videomixer property
32184           https://bugzilla.gnome.org/show_bug.cgi?id=731954
32185
32186 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
32187
32188         * ext/faad/gstfaad.c:
32189           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
32190           https://bugzilla.gnome.org/show_bug.cgi?id=676131
32191
32192 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32193
32194         * ext/gl/gstglimagesink.c:
32195         * gst-libs/gst/gl/gstglwindow.c:
32196         * gst-libs/gst/gl/gstglwindow.h:
32197         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32198           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
32199           If window is resized, GstStructure pointer values have to be rescaled to
32200           original geometry. A get_surface_dimensions GLWindow class method is added for
32201           this purpose and used in the navigation send_event function.
32202           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32203
32204 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32205
32206         * gst-libs/gst/gl/gstglupload.c:
32207           glupload: don't determine if frame needs upload by pointer compare
32208           https://bugzilla.gnome.org/show_bug.cgi?id=734269
32209
32210 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
32211
32212         * gst/mpegtsdemux/mpegtspacketizer.c:
32213         * gst/mpegtsdemux/mpegtspacketizer.h:
32214           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
32215           32 bit integers are going to overflow, especially the PCR offset to
32216           the first PCR will overflow after about 159 seconds. This makes playback
32217           of streams stop at 159 seconds as suddenly the timestamps are starting
32218           again from 0. Now we have a few more years time until it happens again
32219           and 64 bits are too small.
32220
32221 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
32222
32223         * gst/mpegtsdemux/mpegtspacketizer.c:
32224           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
32225           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
32226           That commit was actually completely wrong, nevermind.
32227
32228 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32229
32230         * gst/mpegtsdemux/mpegtspacketizer.c:
32231           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
32232           Otherwise it will believe to detect PCR gaps already when there's a very small
32233           gap of a few milliseconds, breaking playback of some files.
32234
32235 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32236
32237         * sys/dvb/gstdvbsrc.h:
32238           dvbsrc: remove srcpad leftover
32239           The element is inheriting its srcpad from basesrc
32240
32241 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
32242
32243         * sys/decklink/gstdecklinksink.cpp:
32244           decklinksink: Initialize pixel format to bmdFormat8BitYUV
32245           https://bugzilla.gnome.org/show_bug.cgi?id=725871
32246
32247 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32248
32249         * gst-libs/gst/codecparsers/gsth264parser.c:
32250           codecparsers_h264: initialize some fields of pic_timing structure
32251           Otherwise pic timing structure can have invalid cpb_removal_delay,
32252           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
32253           in h264parse.
32254           https://bugzilla.gnome.org/show_bug.cgi?id=734124
32255
32256 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
32257
32258         * sys/decklink/gstdecklinksink.cpp:
32259           decklinksink: Catch errors during data flow and error out properly
32260           Otherwise we will just deadlock the thread if e.g. scheduling a video
32261           frame fails for whatever reason.
32262
32263 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32264
32265         * ext/dash/gstdashdemux.c:
32266           dashdemux: return the error to the source immediately to stop faster
32267           When flushing, this will prevent dashdemux from trying to download more
32268           fragments or more chunks of the same fragment before stopping.
32269           Also improves the error handling to not transform everything non-ok into
32270           an error.
32271           https://bugzilla.gnome.org/show_bug.cgi?id=734014
32272
32273 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32274
32275         * gst/mpegtsdemux/mpegtspacketizer.c:
32276           mpegtspacketizer: avoid timestamp overflows
32277           Cause timing to break in the pipeline that can lead to a stall
32278           https://bugzilla.gnome.org/show_bug.cgi?id=733837
32279
32280 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
32281
32282         * po/POTFILES.in:
32283           po: Remove files no longer present
32284           They were removed when sndfile was ported to 1.x
32285
32286 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32287
32288         * sys/decklink/gstdecklink.cpp:
32289           decklink: 59.94fps is 60000/1001, not 30000/1001
32290           And also change 30/1 to 60/1 for one 60fps mode.
32291
32292 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
32293
32294         * gst-libs/gst/gl/gstgldisplay.c:
32295           gl/docs: remove superflous 'the'
32296
32297 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
32298
32299         * ext/gl/gstglimagesink.c:
32300         * gst-libs/gst/gl/gstgldisplay.c:
32301           gl: document GST_GL_* environment variables
32302           https://bugzilla.gnome.org/show_bug.cgi?id=733245
32303
32304 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
32305
32306         * tests/check/libs/gstglmemory.c:
32307         * tests/check/libs/gstglupload.c:
32308           gl/tests: update for API changes
32309
32310 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
32311
32312         * Makefile.am:
32313         * common:
32314           Makefile: Add usage of build-checks step
32315           Allows building checks without running them
32316
32317 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
32318
32319         * gst-libs/gst/gl/gstglcontext.c:
32320         * gst-libs/gst/gl/gstglcontext.h:
32321           glcontext: add a destroy function
32322           that just calls the subclass
32323
32324 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
32325
32326         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32327           gl/x11: silence runtime warning
32328           g_main_loop_quit: assertion 'loop != NULL' failed
32329
32330 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
32331
32332         * gst-libs/gst/gl/gstglmemory.c:
32333           glmemory: use the plane offsets to compute the size of the data pointer
32334           Certain elements expect that there be a certain number of lines
32335           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
32336           NV21 (and others) Y lines are expected to have exactly twice the
32337           number of U/UV lines.
32338           https://bugzilla.gnome.org/show_bug.cgi?id=733717
32339
32340 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
32341
32342         * gst-libs/gst/gl/gstglcolorconvert.c:
32343         * gst-libs/gst/gl/gstgldownload.c:
32344         * gst-libs/gst/gl/gstglmemory.c:
32345         * gst-libs/gst/gl/gstglmemory.h:
32346         * gst-libs/gst/gl/gstglupload.c:
32347         * gst-libs/gst/gl/gstgluploadmeta.c:
32348           glmemory: use GstVideoInfo everywhere
32349           Simplifies a lot of the calling code
32350           https://bugzilla.gnome.org/show_bug.cgi?id=733717
32351
32352 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32353
32354         * ext/opencv/gstfaceblur.c:
32355         * ext/opencv/gstfaceblur.h:
32356         * ext/opencv/gstfacedetect.c:
32357         * ext/opencv/gstfacedetect.h:
32358           faceblur: facedetect: add properties to faceblur
32359           Makes faceblur have the same properties as facedetect. Also improves
32360           the standard defaults and makes them the same in the 2 elements
32361
32362 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32363
32364         * ext/opencv/gstfaceblur.c:
32365         * ext/opencv/gstfaceblur.h:
32366           faceblur: post message when profile loading fails
32367
32368 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32369
32370         * ext/opencv/gstfaceblur.c:
32371         * ext/opencv/gstfacedetect.c:
32372           facedetect: faceblur: update launch line examples
32373           Reflect 1.0 and more useful examples
32374
32375 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
32376
32377         * ext/gl/gstglimagesink.c:
32378           glimagesink: keep the uploaded buffer around on successful redisplay
32379           We might need it later to perform a redisplay.  GstGLUpload will take
32380           of releasing the previous buffer when it receives a new buffer.
32381           https://bugzilla.gnome.org/show_bug.cgi?id=733726
32382
32383 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
32384
32385         * gst-libs/gst/gl/gstglcolorconvert.c:
32386         * gst-libs/gst/gl/gstglmemory.c:
32387           glmemory: reenable the texture_rg support for !eagl
32388           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
32389           against the value instead.
32390
32391 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32392
32393         * tests/check/elements/.gitignore:
32394         * tests/check/libs/.gitignore:
32395           tests: gitignore: update with new tests
32396
32397 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32398
32399         * tests/files/blue-square.png:
32400           tests: files: adds missing file from previous commit
32401           This is required for the templatematch test to work
32402
32403 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32404
32405         * tests/check/Makefile.am:
32406         * tests/check/elements/templatematch.c:
32407         * tests/files/Makefile.am:
32408           tests: templatematch: add test to check that we use the correct rgb format
32409           templatematch should use the same RGB format that opencv uses (BGR), make sure
32410           we keep it that way with this test.
32411           https://bugzilla.gnome.org/show_bug.cgi?id=678485
32412
32413 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
32414
32415         * ext/opencv/gsttemplatematch.c:
32416           opencv templatematch: Set caps to BGR order
32417           templatematch operates on BGR data. In fact, OpenCV's IplImage always
32418           stores color image data in BGR order -- this isn't documented at all in
32419           the OpenCV source code, but there are hints around the web (see for
32420           example
32421           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
32422           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
32423           gst_templatematch_load_template loads the template (the image to find)
32424           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
32425           BGR order. But in gst_templatematch_chain, no OpenCV conversion
32426           functions are used: the imageData pointer of the IplImage for the video
32427           frame (the image to search in) is just set to point to the raw buffer
32428           data. Without this fix, that raw data is in RGB order, so the call to
32429           cvMatchTemplate ends up comparing the template's Blue channel against
32430           the frame's Red channel, producing very poor results.
32431
32432 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32433
32434         * ext/opencv/gsttemplatematch.c:
32435           templatematch: mark pads as proxy caps
32436           Allows negotiation to happen properly
32437
32438 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
32439
32440         * ext/opencv/gsttemplatematch.c:
32441           templatematch: Produce a warning message if we can't load a template image
32442
32443 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
32444
32445         * ext/opencv/gsttemplatematch.c:
32446           templatematch: Match rectangle grows redder with increased match certainty
32447           This is useful for debugging your matches as it indicates how certain the
32448           match was in addition to its position.
32449
32450 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
32451
32452           templatematch: Allow changing template property on the fly
32453           Previously changing the template property resulted in an exception
32454           thrown from cvMatchTemplate, because "dist_image" (the intermediate
32455           match-certainty-distribution) was the wrong size (because the
32456           template image size had changed).
32457           Locking has also been added to allow changing the properties (e.g. the
32458           pattern to match) while the pipeline is playing.
32459           * gst_element_post_message is moved outside of the lock, because it will
32460           call into arbitrary user code (otherwise, if that user code calls into
32461           gst_templatematch_set_property on this same thread it would deadlock).
32462           * gst_template_match_load_template: If we fail to load the new template
32463           we still unload the previous template, so this element becomes a no-op
32464           in the pipeline. The alternative would be to keep the previous template;
32465           I believe unloading the previous template is a better choice, because it
32466           is consistent with the state this element would be in if it fails to
32467           load the very first template at start-up.
32468           Thanks to Will Manley for the bulk of this work; any errors are probably
32469           mine.
32470
32471 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
32472
32473         * ext/opencv/gsttemplatematch.c:
32474           templatematch: Pass video through when nothing to match against
32475           The early return was bypassing the call to gst_pad_push. With no
32476           filter->template (and thus no filter->cvTemplateImage) the rest of this
32477           function is essentially a no-op (except for the call to gst_pad_push).
32478           This (plus the previous commit) allows templatematch to be
32479           enabled/disabled without removing it entirely from the pipeline, by
32480           setting/unsetting the template property.
32481
32482 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
32483
32484         * ext/opencv/gsttemplatematch.c:
32485           templatematch: Remove no-op call to gst_templatematch_load_template
32486           We have just set filter->template to NULL, so
32487           gst_templatematch_load_template did nothing.
32488
32489 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32490
32491         * sys/dvb/gstdvbsrc.c:
32492           dvbsrc: clarify units for freq and symbol-rate
32493
32494 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32495
32496         * sys/dvb/dvbbasebin.c:
32497         * sys/dvb/gstdvbsrc.c:
32498         * sys/dvb/gstdvbsrc.h:
32499           dvbsrc: add preliminary  support for ISDB-T/Tb
32500           ISDB-T and ISDB-Tb (the Brazilian variant) are the
32501           terrestial DTV standards used by Japan, Philippines,
32502           Maldives, Thailand, most South American countries
32503           and Botswana. Changeset adds the set of previously
32504           missing (and required) ISDB-T parameters, adapter
32505           and frontend setup logic and proxies the new
32506           properties on dvbbasebin.
32507           Tested to work with the live aerial broadcast by
32508           Tv Paraíba HD in Campina Grande (Brazil).
32509           https://bugzilla.gnome.org/show_bug.cgi?id=732875
32510
32511 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32512
32513         * sys/dvb/dvbbasebin.c:
32514         * sys/dvb/gstdvbsrc.c:
32515         * sys/dvb/gstdvbsrc.h:
32516           dvbsrc: make slof/lof1/lof2 settable properties
32517           Allows proper tuning around high/low band boundaries when using
32518           non "standard" LNBs.
32519           Not all LNBs (Low noise block down converters) are made equal.
32520           This is particularly true for universal LNBFs, where, even though
32521           there are seemingly standard values for the local oscillator
32522           frequencies, these can vary from manufacturer to manufacturer
32523           and LNB model. Change also proxies the new LNB properties in
32524           dvbbasebin.
32525           https://bugzilla.gnome.org/show_bug.cgi?id=732818
32526
32527 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
32528
32529         * ext/gl/gstglimagesink.c:
32530           glimagesink: silence gsignal warning
32531           instance '0xblah' has no handler with id '13'
32532
32533 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32534
32535         * gst/camerabin2/gstwrappercamerabinsrc.c:
32536           wrappercamerabinsrc: do not give references to probes
32537           They are kept until the probes are removed but they will never be
32538           removed as the refcount of the element won't get to 0 because the
32539           probes own references (cyclic refs). As the probes should only be
32540           running as long as the element is running there is no need to
32541           secure a ref for them.
32542           Removes 3 leaked refs of wrappercamerabinsrc
32543
32544 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32545
32546         * gst/camerabin2/gstcamerabin2.c:
32547           camerabin: use gst_object_ref to make it easier to track refs
32548           Helps debugging
32549
32550 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32551
32552         * gst/camerabin2/gstwrappercamerabinsrc.c:
32553           wrappercamerabinsrc: unref request pads
32554           Do not forget to unref output-selector requested pads
32555
32556 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32557
32558         * gst/jpegformat/gstjpegparse.c:
32559         * gst/jpegformat/gstjpegparse.h:
32560           jpegparse: port to baseparse
32561           https://bugzilla.gnome.org/show_bug.cgi?id=728356
32562
32563 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32564
32565         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32566           glwindow/11: Emit signals for mouse and key navigation events
32567           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32568
32569 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32570
32571         * gst-libs/gst/gl/gstglwindow.c:
32572         * gst-libs/gst/gl/gstglwindow.h:
32573           glwindow: Constify string parameters to the send_*_event() functions
32574
32575 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
32576
32577         * ext/gl/gstglimagesink.c:
32578           glimagesink: remove extra argument from debug call
32579
32580 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32581
32582         * ext/gl/gstglimagesink.c:
32583         * ext/gl/gstglimagesink.h:
32584           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
32585           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32586
32587 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32588
32589         * gst-libs/gst/gl/gstglwindow.c:
32590         * gst-libs/gst/gl/gstglwindow.h:
32591           GstGLWindow : Add mouse-event and key-event signals for navigation
32592           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32593
32594 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32595
32596         * ext/gl/gstgleffects.c:
32597         * ext/gl/gstglmixer.c:
32598         * gst-libs/gst/gl/gstglcolorconvert.c:
32599         * gst-libs/gst/gl/gstglfilter.c:
32600         * gst-libs/gst/gl/gstglframebuffer.c:
32601           gl: fix multi gl object leaks
32602           1. fix FBO leaks in decide_allocation
32603           2. fix texture leaks in decide_allocation and reset
32604           3. fix texture leaks in FBO incomplete error path
32605
32606 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
32607
32608         * gst/camerabin2/gstwrappercamerabinsrc.c:
32609           wrappercamerabinsrc: only flush buffers if renegotiation is needed
32610           This avoid extra overhead when taking sequential pictures that woudln't
32611           need renegotiation
32612
32613 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
32614
32615         * gst/camerabin2/gstcamerabin2.c:
32616         * gst/camerabin2/gstwrappercamerabinsrc.c:
32617           camerabin: handle EOS on the pipeline
32618           Make camerabin handle EOS to the pipeline to allow standard pipeline
32619           close where an EOS is sent to the whole pipeline before setting it to NULL.
32620
32621 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32622
32623         * gst/mpegtsdemux/tsdemux.c:
32624           tsdemux: Do not scan for keyframe when in push mode.
32625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
32626
32627 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32628
32629         * gst/mpegtsdemux/tsdemux.c:
32630           tsdemux: Do not scan for a keyframe in non-accurate mode.
32631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
32632
32633 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32634
32635         * gst/gdp/gstgdppay.c:
32636           gdppay: remove obsolete code
32637           Buffers have no caps in 1.0
32638
32639 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32640
32641         * gst/gdp/gstgdppay.c:
32642         * gst/gdp/gstgdppay.h:
32643         * tests/check/elements/gdppay.c:
32644           gdppay: put all sticky events in streamheader
32645           Use the sticky events to compose the streamheader as they are the
32646           ones that are persisted to config new pads linked. Instead of storing
32647           them ourselves rely on the pad storage that already orders it for us
32648           https://bugzilla.gnome.org/show_bug.cgi?id=732596
32649
32650 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
32651
32652         * ext/opencv/gstfacedetect.c:
32653           facedetect: improve enum GstFaceDetectUpdates descriptions
32654           https://bugzilla.gnome.org/show_bug.cgi?id=730509
32655
32656 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
32657
32658         * ext/opencv/gstfacedetect.c:
32659           facedetect: make updates on_change works as expected
32660           https://bugzilla.gnome.org/show_bug.cgi?id=730509
32661
32662 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
32663
32664         * gst/pnm/gstpnmenc.c:
32665         * gst/pnm/gstpnmenc.h:
32666           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
32667           https://bugzilla.gnome.org/show_bug.cgi?id=731943
32668
32669 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
32670
32671         * gst/pnm/gstpnmdec.c:
32672         * gst/pnm/gstpnmutils.c:
32673           pnmdec: Patch to handle max value
32674           Convert the image values from 0-maxvalue to 0-255 when
32675           'decoding' the pnm image
32676           https://bugzilla.gnome.org/show_bug.cgi?id=731773
32677
32678 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32679
32680         * ext/kate/gstkatedec.c:
32681         * ext/kate/gstkateutil.c:
32682           katedec: handle segment event earlier
32683           Delaying the segment event to when caps are decided can cause issues as
32684           the first thing katedec does on its chain function it doing a segment clip.
32685           It will lead to an assertion if the segment format is undefined
32686           https://bugzilla.gnome.org/show_bug.cgi?id=733226
32687
32688 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32689
32690         * ext/kate/gstkatedec.c:
32691           katedec: handle streamheaders in caps
32692           Properly handle the caps event by configuring the kate decoding lib using the
32693           available streamheaders. This makes it possible to decode kate subtitles when
32694           the stream is seeked before katedec gets the initial buffers that are usually
32695           the streamheaders.
32696           https://bugzilla.gnome.org/show_bug.cgi?id=733226
32697
32698 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
32699
32700         * configure.ac:
32701           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
32702
32703 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32704
32705         * tests/examples/gl/sdl/Makefile.am:
32706           gl: Reorder CFLAGS to include in-source dirs first in examples
32707           https://bugzilla.gnome.org/show_bug.cgi?id=733426
32708
32709 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32710
32711         * configure.ac:
32712           openjpeg: Win32-compatible OpenJPEG-2.0 detection
32713           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
32714           autoconf library macros from finding its functions.
32715           A more compatible check is to acutally link a program that includes a
32716           real header.
32717           https://bugzilla.gnome.org/show_bug.cgi?id=733487
32718
32719 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32720
32721         * ext/openni2/gstopenni2src.cpp:
32722           openni2src: Fix unitialized variable compiler warning
32723           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
32724           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32725           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32726           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32727           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32728           ^~~~~~
32729           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
32730           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32731           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32732           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
32733           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32734           ^~~~~~~~~~~~~~~~~~~~~~
32735           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32736           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32737           ^~~~~~
32738           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
32739           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32740           ^~~~~~~~~~~~~~~~~~~~~~~~~
32741           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
32742           uint64_t oni_ts;
32743           ^
32744           = 0
32745
32746 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
32747
32748         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
32749           parser: mpeg4: fix vlc table used for sprite trajectory
32750           The vlc table members cbits, cword and values were assigned in the wrong
32751           order, causing the mpeg4 parser to fail when handling sprite
32752           trajectories.
32753           https://bugzilla.gnome.org/show_bug.cgi?id=733322
32754
32755 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
32756
32757         * ext/hls/gsthlsdemux.c:
32758           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
32759           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32760
32761 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
32762
32763         * ext/hls/gsthlsdemux.c:
32764           hlsdemux: Provide statistics about time to download playlists and fragments
32765           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32766
32767 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
32768
32769         * configure.ac:
32770           Back to development
32771
32772 === release 1.4.0 ===
32773
32774 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
32775
32776         * ChangeLog:
32777         * NEWS:
32778         * RELEASE:
32779         * configure.ac:
32780         * docs/plugins/inspect/plugin-accurip.xml:
32781         * docs/plugins/inspect/plugin-adpcmdec.xml:
32782         * docs/plugins/inspect/plugin-adpcmenc.xml:
32783         * docs/plugins/inspect/plugin-asfmux.xml:
32784         * docs/plugins/inspect/plugin-assrender.xml:
32785         * docs/plugins/inspect/plugin-audiovisualizers.xml:
32786         * docs/plugins/inspect/plugin-autoconvert.xml:
32787         * docs/plugins/inspect/plugin-bayer.xml:
32788         * docs/plugins/inspect/plugin-bz2.xml:
32789         * docs/plugins/inspect/plugin-camerabin.xml:
32790         * docs/plugins/inspect/plugin-chromaprint.xml:
32791         * docs/plugins/inspect/plugin-coloreffects.xml:
32792         * docs/plugins/inspect/plugin-curl.xml:
32793         * docs/plugins/inspect/plugin-dataurisrc.xml:
32794         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32795         * docs/plugins/inspect/plugin-dtsdec.xml:
32796         * docs/plugins/inspect/plugin-dvb.xml:
32797         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32798         * docs/plugins/inspect/plugin-dvdspu.xml:
32799         * docs/plugins/inspect/plugin-faac.xml:
32800         * docs/plugins/inspect/plugin-faad.xml:
32801         * docs/plugins/inspect/plugin-festival.xml:
32802         * docs/plugins/inspect/plugin-fieldanalysis.xml:
32803         * docs/plugins/inspect/plugin-flite.xml:
32804         * docs/plugins/inspect/plugin-fragmented.xml:
32805         * docs/plugins/inspect/plugin-frei0r.xml:
32806         * docs/plugins/inspect/plugin-gaudieffects.xml:
32807         * docs/plugins/inspect/plugin-gdp.xml:
32808         * docs/plugins/inspect/plugin-geometrictransform.xml:
32809         * docs/plugins/inspect/plugin-gmedec.xml:
32810         * docs/plugins/inspect/plugin-gsm.xml:
32811         * docs/plugins/inspect/plugin-gstsiren.xml:
32812         * docs/plugins/inspect/plugin-id3tag.xml:
32813         * docs/plugins/inspect/plugin-inter.xml:
32814         * docs/plugins/inspect/plugin-interlace.xml:
32815         * docs/plugins/inspect/plugin-jpegformat.xml:
32816         * docs/plugins/inspect/plugin-liveadder.xml:
32817         * docs/plugins/inspect/plugin-mimic.xml:
32818         * docs/plugins/inspect/plugin-mms.xml:
32819         * docs/plugins/inspect/plugin-modplug.xml:
32820         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32821         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
32822         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32823         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32824         * docs/plugins/inspect/plugin-mpg123.xml:
32825         * docs/plugins/inspect/plugin-mplex.xml:
32826         * docs/plugins/inspect/plugin-ofa.xml:
32827         * docs/plugins/inspect/plugin-openal.xml:
32828         * docs/plugins/inspect/plugin-opencv.xml:
32829         * docs/plugins/inspect/plugin-opus.xml:
32830         * docs/plugins/inspect/plugin-pcapparse.xml:
32831         * docs/plugins/inspect/plugin-pnm.xml:
32832         * docs/plugins/inspect/plugin-rawparse.xml:
32833         * docs/plugins/inspect/plugin-removesilence.xml:
32834         * docs/plugins/inspect/plugin-resindvd.xml:
32835         * docs/plugins/inspect/plugin-rfbsrc.xml:
32836         * docs/plugins/inspect/plugin-schro.xml:
32837         * docs/plugins/inspect/plugin-sdp.xml:
32838         * docs/plugins/inspect/plugin-segmentclip.xml:
32839         * docs/plugins/inspect/plugin-shm.xml:
32840         * docs/plugins/inspect/plugin-smooth.xml:
32841         * docs/plugins/inspect/plugin-soundtouch.xml:
32842         * docs/plugins/inspect/plugin-spandsp.xml:
32843         * docs/plugins/inspect/plugin-speed.xml:
32844         * docs/plugins/inspect/plugin-subenc.xml:
32845         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32846         * docs/plugins/inspect/plugin-voaacenc.xml:
32847         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32848         * docs/plugins/inspect/plugin-waylandsink.xml:
32849         * docs/plugins/inspect/plugin-y4mdec.xml:
32850         * docs/plugins/inspect/plugin-zbar.xml:
32851         * gst-plugins-bad.doap:
32852         * win32/common/config.h:
32853           Release 1.4.0
32854
32855 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
32856
32857         * po/af.po:
32858         * po/az.po:
32859         * po/bg.po:
32860         * po/ca.po:
32861         * po/cs.po:
32862         * po/da.po:
32863         * po/de.po:
32864         * po/el.po:
32865         * po/en_GB.po:
32866         * po/eo.po:
32867         * po/es.po:
32868         * po/eu.po:
32869         * po/fi.po:
32870         * po/fr.po:
32871         * po/gl.po:
32872         * po/hr.po:
32873         * po/hu.po:
32874         * po/id.po:
32875         * po/it.po:
32876         * po/ja.po:
32877         * po/ky.po:
32878         * po/lt.po:
32879         * po/lv.po:
32880         * po/mt.po:
32881         * po/nb.po:
32882         * po/nl.po:
32883         * po/or.po:
32884         * po/pl.po:
32885         * po/pt_BR.po:
32886         * po/ro.po:
32887         * po/ru.po:
32888         * po/sk.po:
32889         * po/sl.po:
32890         * po/sq.po:
32891         * po/sr.po:
32892         * po/sv.po:
32893         * po/tr.po:
32894         * po/uk.po:
32895         * po/vi.po:
32896         * po/zh_CN.po:
32897           Update .po files
32898
32899 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
32900
32901         * po/af.po:
32902         * po/az.po:
32903         * po/bg.po:
32904         * po/ca.po:
32905         * po/cs.po:
32906         * po/da.po:
32907         * po/de.po:
32908         * po/el.po:
32909         * po/en_GB.po:
32910         * po/eo.po:
32911         * po/es.po:
32912         * po/eu.po:
32913         * po/fi.po:
32914         * po/fr.po:
32915         * po/gl.po:
32916         * po/hr.po:
32917         * po/hu.po:
32918         * po/id.po:
32919         * po/it.po:
32920         * po/ja.po:
32921         * po/ky.po:
32922         * po/lt.po:
32923         * po/lv.po:
32924         * po/mt.po:
32925         * po/nb.po:
32926         * po/nl.po:
32927         * po/or.po:
32928         * po/pl.po:
32929         * po/pt_BR.po:
32930         * po/ro.po:
32931         * po/ru.po:
32932         * po/sk.po:
32933         * po/sl.po:
32934         * po/sq.po:
32935         * po/sr.po:
32936         * po/sv.po:
32937         * po/tr.po:
32938         * po/uk.po:
32939         * po/vi.po:
32940         * po/zh_CN.po:
32941           po: Update translations
32942
32943 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32944
32945         * gst/camerabin2/gstwrappercamerabinsrc.c:
32946           wrappercamerabinsrc: set src to ready when there are no pending buffers
32947           Setting to ready will block waiting for buffers to be reclaimed, so flush
32948           before setting to null to make sure no buffers are pending
32949           https://bugzilla.gnome.org/show_bug.cgi?id=733072
32950
32951 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
32952
32953         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
32954           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
32955           https://bugzilla.gnome.org/show_bug.cgi?id=733063
32956
32957 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
32958
32959         * sys/opensles/openslesringbuffer.c:
32960           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
32961           Otherwise it does not and just fails. It needs to know the size of the
32962           array to not write too much to it.
32963
32964 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
32965
32966         * sys/opensles/openslessink.c:
32967           openslessink: Silence some error debug output to log output
32968           These are not really errors, just unsupported features we don't
32969           necessarily need.
32970
32971 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32972
32973         * gst-libs/gst/base/gstaggregator.c:
32974           aggregator: Reset flow_return *after* stopping the srcpad task.
32975           Otherwise it might be set in an already running aggregate function.
32976
32977 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
32978
32979         * gst-libs/gst/base/gstaggregator.c:
32980           aggregator: Flush sinkpads when stopping
32981           All values are meaningless in that case, so we should make sure that
32982           we clean everything
32983
32984 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
32985
32986         * gst-libs/gst/base/gstaggregator.c:
32987           aggregator: Do not forget to reset the flow return when stoping
32988           Setting it to FLUSHING when the element is not started, and to OK
32989           when it starts.
32990
32991 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
32992
32993         * gst-libs/gst/base/gstaggregator.c:
32994           aggregator: Handle event seqnum
32995
32996 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32997
32998         * gst/mxf/mxfmux.c:
32999           mxfmux: Avoid taking unnecessary ref
33000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
33001
33002 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
33003
33004         * configure.ac:
33005           gl: Include GL_CFLAGS while checking for GL typedefs
33006           Otherwise those checks may fail at configure time if they contain extra
33007           include paths, while at build time they are included, potentially causing
33008           incompatible typedefs between system GL headers and gstreamer compatibility
33009           prototypes.
33010           https://bugzilla.gnome.org/show_bug.cgi?id=733248
33011
33012 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
33013
33014         * configure.ac:
33015           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
33016           They should be handled in tandem, in case any EGL provider could require some
33017           CFLAGS and set them (possibly once moved to prefer pkg-config files),
33018           such as for a custom header location.
33019
33020 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
33021
33022         * po/POTFILES.in:
33023           po: update POTFILES
33024           https://bugzilla.gnome.org/show_bug.cgi?id=726555
33025
33026 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33027
33028         * sys/d3dvideosink/d3dhelpers.c:
33029           d3dvideosink: Open Direct3D devices in a threadsafe way
33030           Otherwise we'll get crashes when using the device from multiple
33031           threads, e.g. when using multiple sinks at once.
33032           https://bugzilla.gnome.org/show_bug.cgi?id=707523
33033
33034 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
33035
33036         * ext/curl/gstcurlsftpsink.c:
33037         * ext/curl/gstcurlsshsink.c:
33038           curlsshsink: Include gst.h and other stuff before anything else
33039
33040 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33041
33042         * gst/camerabin2/gstwrappercamerabinsrc.c:
33043           wrappercamerabinsrc: Fix caps filter caps proxying
33044           The notify signal is triggered when caps is changed. But instead of
33045           proxying the fixed caps, we query for the caps. Hence, when we go to
33046           READY state, we endup setting template caps on the proxied caps
33047           filter instead of NULL, which leads to negoitation failure. Correctly
33048           proxy NULL caps if this is the new caps. Fixes not negotiated error
33049           when running in cheese. Also fix a leak of caps string in one of the
33050           trace.
33051           https://bugzilla.gnome.org/show_bug.cgi?id=732741
33052
33053 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
33054
33055         * ext/gl/Makefile.am:
33056           gl: Always build gstglmixer, not only when full OpenGL support is enabled
33057
33058 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
33059
33060         * ext/curl/gstcurlsftpsink.c:
33061         * ext/curl/gstcurlsshsink.c:
33062           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
33063
33064 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
33065
33066         * ext/opencv/MotionCells.cpp:
33067           motioncells: Use no network API if not required
33068
33069 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
33070
33071         * ext/curl/gstcurlsftpsink.c:
33072         * ext/curl/gstcurlsshsink.c:
33073         * ext/opencv/MotionCells.cpp:
33074           ext: Include winsock.h on Windows when required
33075           https://bugzilla.gnome.org/show_bug.cgi?id=733052
33076
33077 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33078
33079         * ChangeLog:
33080         * NEWS:
33081         * RELEASE:
33082         * configure.ac:
33083         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33084         * docs/plugins/inspect/plugin-accurip.xml:
33085         * docs/plugins/inspect/plugin-adpcmdec.xml:
33086         * docs/plugins/inspect/plugin-adpcmenc.xml:
33087         * docs/plugins/inspect/plugin-asfmux.xml:
33088         * docs/plugins/inspect/plugin-assrender.xml:
33089         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33090         * docs/plugins/inspect/plugin-autoconvert.xml:
33091         * docs/plugins/inspect/plugin-bayer.xml:
33092         * docs/plugins/inspect/plugin-bz2.xml:
33093         * docs/plugins/inspect/plugin-camerabin.xml:
33094         * docs/plugins/inspect/plugin-chromaprint.xml:
33095         * docs/plugins/inspect/plugin-coloreffects.xml:
33096         * docs/plugins/inspect/plugin-curl.xml:
33097         * docs/plugins/inspect/plugin-dataurisrc.xml:
33098         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33099         * docs/plugins/inspect/plugin-dtsdec.xml:
33100         * docs/plugins/inspect/plugin-dvb.xml:
33101         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33102         * docs/plugins/inspect/plugin-dvdspu.xml:
33103         * docs/plugins/inspect/plugin-faac.xml:
33104         * docs/plugins/inspect/plugin-faad.xml:
33105         * docs/plugins/inspect/plugin-festival.xml:
33106         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33107         * docs/plugins/inspect/plugin-flite.xml:
33108         * docs/plugins/inspect/plugin-fragmented.xml:
33109         * docs/plugins/inspect/plugin-frei0r.xml:
33110         * docs/plugins/inspect/plugin-gaudieffects.xml:
33111         * docs/plugins/inspect/plugin-gdp.xml:
33112         * docs/plugins/inspect/plugin-geometrictransform.xml:
33113         * docs/plugins/inspect/plugin-gmedec.xml:
33114         * docs/plugins/inspect/plugin-gsm.xml:
33115         * docs/plugins/inspect/plugin-gstsiren.xml:
33116         * docs/plugins/inspect/plugin-id3tag.xml:
33117         * docs/plugins/inspect/plugin-inter.xml:
33118         * docs/plugins/inspect/plugin-interlace.xml:
33119         * docs/plugins/inspect/plugin-jpegformat.xml:
33120         * docs/plugins/inspect/plugin-liveadder.xml:
33121         * docs/plugins/inspect/plugin-mimic.xml:
33122         * docs/plugins/inspect/plugin-mms.xml:
33123         * docs/plugins/inspect/plugin-modplug.xml:
33124         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33125         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33126         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33127         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33128         * docs/plugins/inspect/plugin-mpg123.xml:
33129         * docs/plugins/inspect/plugin-mplex.xml:
33130         * docs/plugins/inspect/plugin-ofa.xml:
33131         * docs/plugins/inspect/plugin-openal.xml:
33132         * docs/plugins/inspect/plugin-opencv.xml:
33133         * docs/plugins/inspect/plugin-opus.xml:
33134         * docs/plugins/inspect/plugin-pcapparse.xml:
33135         * docs/plugins/inspect/plugin-pnm.xml:
33136         * docs/plugins/inspect/plugin-rawparse.xml:
33137         * docs/plugins/inspect/plugin-removesilence.xml:
33138         * docs/plugins/inspect/plugin-resindvd.xml:
33139         * docs/plugins/inspect/plugin-rfbsrc.xml:
33140         * docs/plugins/inspect/plugin-schro.xml:
33141         * docs/plugins/inspect/plugin-sdp.xml:
33142         * docs/plugins/inspect/plugin-segmentclip.xml:
33143         * docs/plugins/inspect/plugin-shm.xml:
33144         * docs/plugins/inspect/plugin-smooth.xml:
33145         * docs/plugins/inspect/plugin-soundtouch.xml:
33146         * docs/plugins/inspect/plugin-spandsp.xml:
33147         * docs/plugins/inspect/plugin-speed.xml:
33148         * docs/plugins/inspect/plugin-subenc.xml:
33149         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33150         * docs/plugins/inspect/plugin-voaacenc.xml:
33151         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33152         * docs/plugins/inspect/plugin-waylandsink.xml:
33153         * docs/plugins/inspect/plugin-y4mdec.xml:
33154         * docs/plugins/inspect/plugin-zbar.xml:
33155         * gst-plugins-bad.doap:
33156         * win32/common/config.h:
33157           Release 1.3.91
33158
33159 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
33160
33161         * ext/gl/Makefile.am:
33162         * gst-libs/gst/gl/Makefile.am:
33163           gl: Link to all required libraries but not more
33164
33165 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
33166
33167         * gst-libs/gst/video/Makefile.am:
33168           video: Properly include headers in Makefile.am
33169           and don't set noinst_HEADERS twice.
33170
33171 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
33172
33173         * po/af.po:
33174         * po/az.po:
33175         * po/bg.po:
33176         * po/ca.po:
33177         * po/cs.po:
33178         * po/da.po:
33179         * po/de.po:
33180         * po/el.po:
33181         * po/en_GB.po:
33182         * po/eo.po:
33183         * po/es.po:
33184         * po/eu.po:
33185         * po/fi.po:
33186         * po/fr.po:
33187         * po/gl.po:
33188         * po/hr.po:
33189         * po/hu.po:
33190         * po/id.po:
33191         * po/it.po:
33192         * po/ja.po:
33193         * po/ky.po:
33194         * po/lt.po:
33195         * po/lv.po:
33196         * po/mt.po:
33197         * po/nb.po:
33198         * po/nl.po:
33199         * po/or.po:
33200         * po/pl.po:
33201         * po/pt_BR.po:
33202         * po/ro.po:
33203         * po/ru.po:
33204         * po/sk.po:
33205         * po/sl.po:
33206         * po/sq.po:
33207         * po/sr.po:
33208         * po/sv.po:
33209         * po/tr.po:
33210         * po/uk.po:
33211         * po/vi.po:
33212         * po/zh_CN.po:
33213           Update .po files
33214
33215 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
33216
33217         * sys/applemedia/plugin.m:
33218           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
33219           https://bugzilla.gnome.org/show_bug.cgi?id=727757
33220
33221 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
33222
33223         * docs/libs/gst-plugins-bad-libs-docs.sgml:
33224         * docs/libs/gst-plugins-bad-libs-sections.txt:
33225         * docs/libs/gst-plugins-bad-libs.types:
33226         * ext/gl/Makefile.am:
33227         * ext/gl/gstglmixer.c:
33228         * ext/gl/gstglmixer.h:
33229         * ext/gl/gstglmixerpad.h:
33230         * ext/gl/gstglmosaic.h:
33231         * ext/gl/gstglvideomixer.h:
33232         * gst-libs/gst/gl/Makefile.am:
33233         * gst-libs/gst/gl/gl.h:
33234         * gst-libs/gst/gl/gstglmixer.c:
33235         * gst-libs/gst/gl/gstglmixer.h:
33236         * gst-libs/gst/gl/gstglmixerpad.h:
33237           gl: Move GstGLMixer to the plugin for now
33238           It depends on GstAggregator and we don't want to install headers
33239           for that yet.
33240           https://bugzilla.gnome.org/show_bug.cgi?id=732207
33241
33242 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
33243
33244         * gst-libs/gst/base/Makefile.am:
33245         * gst-libs/gst/video/Makefile.am:
33246         * gst-libs/gst/wayland/Makefile.am:
33247         * pkgconfig/Makefile.am:
33248           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
33249           These will disappear after 1.4.0 and it would be rather annoying if
33250           people started depending on them.
33251           https://bugzilla.gnome.org/show_bug.cgi?id=732207
33252
33253 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
33254
33255         * ext/opus/gstopusheader.c:
33256           opus: Fix a double-unref in the Opus header code
33257           The headers were never getting reffed when being added to the headers
33258           list, which is later unreffed-and-freed by the caller (e.g.
33259           gst_opus_parse_parse_frame()).
33260           https://bugzilla.gnome.org/show_bug.cgi?id=733013
33261
33262 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
33263
33264         * po/vi.po:
33265           po: Update translations
33266
33267 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
33268
33269         * tests/examples/mpegts/ts-parser.c:
33270           examples: Add CAT section and CA descriptor support
33271           https://bugzilla.gnome.org/show_bug.cgi?id=732986
33272
33273 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
33274
33275         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33276         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33277           mpegts: Add parsing for CA descriptor (0x05)
33278           https://bugzilla.gnome.org/show_bug.cgi?id=732986
33279
33280 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33281
33282         * gst/camerabin2/gstwrappercamerabinsrc.c:
33283           camerabin2: Flush downstream after setting src to READY
33284           v4l2src requires all buffers to come back in order to cleanly stop
33285           streaming. Flushing the pipline should force all buffers to come
33286           back.
33287           https://bugzilla.gnome.org/show_bug.cgi?id=732741
33288
33289 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33290
33291         * tests/icles/dccp/call/DCCPClient.c:
33292         * tests/icles/dccp/call/DCCPServer.c:
33293           tests/icles/dccp: Release reference to parent
33294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
33295
33296 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33297
33298         * ext/gl/gstglimagesink.c:
33299           glimagesink: Keep aspect ratio by default
33300           The expected default behaviour for video sink is to maintain the
33301           aspect ratio. Fix the default value to reflect this. The property
33302           default was already TRUE, but the value was not initially TRUE.
33303
33304 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33305
33306         * gst-libs/gst/mpegts/gst-atsc-section.c:
33307         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33308         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33309         * gst-libs/gst/mpegts/gstmpegtssection.c:
33310           mpegts: No need to check for NULL before calling g_free()
33311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
33312
33313 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33314
33315         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33316           mpegts: Don't confuse slice allocator with regular one
33317           Previously selector_bytes and private_data_bytes were sometimes allocated and
33318           free using the normal allocator and sometimes using the slice allocator.
33319           Additionally prefer g_strdup() to g_memdup() for strings.
33320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
33321
33322 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
33323
33324         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33325           mpegts: Fix dvb linkage leaks
33326           CID #1224130
33327
33328 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33329
33330         * docs/libs/gst-plugins-bad-libs-sections.txt:
33331         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33332         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33333         * tests/examples/mpegts/ts-parser.c:
33334           mpegts: use getter for egde linkage descriptor type
33335           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33336
33337 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33338
33339         * docs/libs/gst-plugins-bad-libs-sections.txt:
33340           mpegts: docs: add missed *_free methods
33341           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33342
33343 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33344
33345         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33346           mpegts: fix annotation
33347           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33348
33349 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
33350
33351         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33352         * gst-libs/gst/mpegts/gstmpegtssection.h:
33353           mpegts: Add padding to public structures
33354           Allows use to add API in the future without breaking ABI. We broke the API/ABI
33355           once between 1.2 and 1.4, let's try to avoid this in the future even if this
33356           is an unstable library.
33357           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33358
33359 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33360
33361         * gst-libs/gst/mpegts/gst-atsc-section.c:
33362           mpegts: atsc: fix leak of short name
33363
33364 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33365
33366         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33367           mpegts: fix leak of language code
33368
33369 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
33370
33371         * gst-libs/gst/video/gstvideoaggregator.c:
33372           videoaggregator: Fix some more the locking logic in update_src_caps
33373           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
33374           https://bugzilla.gnome.org/show_bug.cgi?id=732750
33375
33376 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
33377
33378         * gst-libs/gst/video/gstvideoaggregator.c:
33379           videoaggregator: fix broken locking in update_src_caps function
33380           We would unlock an already-unlocked mutex that we never re-locked.
33381           https://bugzilla.gnome.org/show_bug.cgi?id=732750
33382
33383 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
33384
33385         * gst-libs/gst/base/gstaggregator.c:
33386           aggregator: fix locking
33387           We would unlock a mutex we never locked on SEGMENT
33388           events.
33389
33390 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33391
33392         * ext/opencv/gstfacedetect.c:
33393           facedetect: Make cascades dir a little more portable
33394
33395 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33396
33397         * ext/opencv/gsthanddetect.c:
33398         * ext/opencv/gsthanddetect.h:
33399           handdetect: Use already mapped image
33400           No need to map again the image, it's already handled by the base class.
33401
33402 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33403
33404         * ext/opencv/gsthanddetect.c:
33405           handdetect: Move size warning in set_caps so it's called once
33406
33407 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33408
33409         * ext/opencv/gstfaceblur.c:
33410         * ext/opencv/gstfaceblur.h:
33411           faceblur: Port to OpencvVideoFilter base class
33412           This fixes issue whit black frames when special memory, like GlMemory is
33413           in used.
33414           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33415
33416 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33417
33418         * ext/opencv/gstopencvvideofilter.c:
33419           cvvideofilter: Don't try to make buffer writable
33420           First this is handle by base transform, hence this is a no-op, and if it wasn't it
33421           would lead to a buffer copy being leaked, and then an unreffed buffer being
33422           pushed downstream.
33423           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33424
33425 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33426
33427         * ext/opencv/gstopencvvideofilter.c:
33428           cvvideofilter: Check buffer_map return value
33429           Check the resturn value and cleanly fail if we could not mapped the buffers.
33430           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33431
33432 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33433
33434         * ext/mimic/gstmimdec.c:
33435           mimdec: Print invalid fourcc in error message in hex
33436           Previously this was printed as characters which caused later processing
33437           of the error message to sometimes warn about non-UTF-8 characters.
33438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
33439
33440 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33441
33442         * gst/aiff/aiffparse.c:
33443           aiffparse: Print invalid fourcc in error message in hex
33444           Previously this was printed as characters which caused later processing
33445           of the error message to sometimes warn about non-UTF-8 characters.
33446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
33447
33448 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33449
33450         * configure.ac:
33451           configure: fix uninitialized variables with --disable-external
33452           https://bugzilla.gnome.org/show_bug.cgi?id=732744
33453
33454 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
33455
33456         * ext/openni2/gstopenni2src.cpp:
33457           openni2src: Add proper clean up of OpenNI2 objects
33458           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33459
33460 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
33461
33462         * ext/openni2/gstopenni2src.cpp:
33463         * ext/openni2/gstopenni2src.h:
33464           openni2src: Don't embed C++ objects in our GObject
33465           Since C++ objects shoudl be properly constructed, we keep only pointers
33466           to them and manually construct them on the heap.
33467           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33468
33469 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
33470
33471         * ext/openni2/gstopenni2src.cpp:
33472           openni2src: Close device when stopping the stream
33473           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33474
33475 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
33476
33477         * ext/openni2/gstopenni2src.cpp:
33478         * ext/openni2/gstopenni2src.h:
33479           openni2src: Fix timestamping
33480           OpenNI2 makes no guarantees of timestamp starting from zero, just that
33481           it will be a millisecond timestamp. Make timestamps start from zero
33482           manually so things work correctly.
33483           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33484
33485 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
33486
33487         * ext/openni2/gstopenni2src.cpp:
33488           openni2src: Make the location property not be mandatory
33489           Our calls to device open already handle the unset location case (by
33490           opening any available device).
33491           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33492
33493 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
33494
33495         * ext/openni2/gstopenni2src.cpp:
33496           openni2src: Open device on NULL->READY
33497           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33498
33499 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
33500
33501         * ext/openni2/gstopenni2src.cpp:
33502           openni2src: Fix deadlock when _get_caps() is called before READY
33503           The object lock was not being dropped in the empty case. Restructured
33504           the code a bit to make this sort of error less likely.
33505           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33506
33507 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
33508
33509         * ext/openni2/gstopenni2src.cpp:
33510           openni2src: Mark element as a live source
33511           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33512
33513 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
33514
33515         * sys/d3dvideosink/d3dhelpers.c:
33516           d3dvideosink: Always lock the D3D surfaces in write mode
33517           Locking them in readonly mode can give different stride to mapping
33518           in write mode, which then causes rendering to be broken.
33519           Happened on all (many?) NVIDIA GPUs.
33520           Thanks to voskater15@gmail.com for hinting at the problem.
33521           https://bugzilla.gnome.org/show_bug.cgi?id=712809
33522
33523 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33524
33525         * sys/d3dvideosink/d3dhelpers.c:
33526           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
33527           If we only do it in one place colors will look funny.
33528
33529 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
33530
33531         * sys/androidmedia/gstamc.c:
33532           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
33533           https://bugzilla.gnome.org/show_bug.cgi?id=732683
33534
33535 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
33536
33537         * sys/androidmedia/gstamc.c:
33538           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
33539           Configuring e.g. layer 2 on such a decoder usually fails unless
33540           it additionally also accepts audio/mpeg-L2.
33541
33542 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
33543
33544         * gst/mpegtsdemux/mpegtspacketizer.c:
33545           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
33546           Can happen sometimes if the duration is requested before we
33547           received enough data with a PCR.
33548
33549 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
33550
33551         * gst/mpegtsdemux/mpegtspacketizer.c:
33552         * gst/mpegtsdemux/mpegtspacketizer.h:
33553           tsdemux: Add locking around mpegtspacketiser groups.
33554           Otherwise occasionally DURATION queries can crash, if they happen at
33555           the wrong moment.
33556
33557 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
33558
33559         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
33560           glcocoa: initalize NSApp asap when using gst-launch
33561           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
33562
33563 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
33564
33565         * configure.ac:
33566         * sys/applemedia/Makefile.am:
33567         * sys/applemedia/plugin.m:
33568           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
33569           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
33570
33571 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33572
33573         * sys/applemedia/vtdec.c:
33574           vtdec: avoid segfault when output isn't configured
33575           This can help when the callback is called during/after videodecoder
33576           base class shut down
33577           https://bugzilla.gnome.org/show_bug.cgi?id=728435
33578
33579 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33580
33581         * sys/applemedia/vtdec.c:
33582           vtdec: ignore the dropped flag if buffer was received
33583           Apparently there is some issue with VT that makes it mark the dropped
33584           flag even though the buffer was decoded.
33585           https://bugzilla.gnome.org/show_bug.cgi?id=728435
33586
33587 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
33588
33589         * sys/d3dvideosink/d3dhelpers.c:
33590         * sys/d3dvideosink/d3dvideosink.c:
33591           d3dvideosink: Don't leak all surfaces
33592           This was broken when disabling the buffer pool exporting.
33593           Also disable buffer pool a bit more efficient...
33594
33595 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
33596
33597         * sys/d3dvideosink/d3dhelpers.c:
33598           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
33599
33600 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
33601
33602         * sys/d3dvideosink/d3dhelpers.c:
33603           d3dvideosink: Remove unused variable
33604
33605 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
33606
33607         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
33608         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
33609         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
33610         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
33611         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
33612           gl/examples: gitignore generated files
33613
33614 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
33615
33616         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
33617         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
33618           gl : fix qglwtextureshare demo
33619
33620 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
33621
33622         * gst/debugutils/gstwatchdog.c:
33623           watchdog: Only create a new GSource if we have a main context
33624           We can still get OOB events while stopping the watchdog element, and while
33625           stopping it we destroy the main context.
33626           Also let the GSource own a reference to the element for additional safety.
33627           https://bugzilla.gnome.org/show_bug.cgi?id=732554
33628
33629 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33630
33631         * gst-libs/gst/video/gstvideoaggregator.c:
33632           videoaggregator: reset QoS on segment event
33633           https://bugzilla.gnome.org/show_bug.cgi?id=732540
33634
33635 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33636
33637         * tests/check/libs/h264parser.c:
33638           tests: h264parser: add test to identify EOSEQ / EOS NALs.
33639           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
33640           are correctly parsed and the reported NAL unit size yields 1 byte,
33641           i.e. the only NalHeaderBytes in there.
33642           https://bugzilla.gnome.org/show_bug.cgi?id=732553
33643           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33644
33645 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33646
33647         * tests/check/elements/h264parse.c:
33648           tests: h264parse: add test for byte-stream/au output.
33649           Check that conversion to byte-stream/au formats work and that we
33650           can effectively drop broken/invalid NAL units from the resulting
33651           access unit buffer.
33652           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33653           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33654
33655 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33656
33657         * tests/check/elements/h264parse.c:
33658           tests: h264parse: check SEI buffering_period() message is output.
33659           If an SEI NAL unit with a buffering_period() message is inserted
33660           between an SPS and PPS NAL unit, check that the output buffer still
33661           contain it. i.e. make sure that this SEI message is not dropped.
33662           https://bugzilla.gnome.org/show_bug.cgi?id=732156
33663           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33664
33665 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33666
33667         * gst/videoparsers/gsth264parse.c:
33668           h264parse: fix collection of access units to preserve config headers.
33669           Always use a GstAdapter when collecting access units (alignment="au")
33670           in either byte-stream or avcC format. This is required to properly
33671           preserve config headers like SPS and PPS when invalid or broken NAL
33672           units are subsequently parsed.
33673           More precisely, this fixes scenario like:
33674           <SPS> <PPS> <invalid-NAL> <slice>
33675           where we used to reset the output frame buffer when an invalid or
33676           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
33677           preventing the next slice unit to be decoded, should this also
33678           represent any valid data.
33679           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33680           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33681
33682 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33683
33684         * gst/videoparsers/gsth264parse.c:
33685           h264parse: improve conditions for skipping NAL units.
33686           Carefully track cases when skipping broken or invalid NAL units is
33687           necessary. In particular, always allow NAL units to be processed
33688           and let that gst_h264_parse_process_nal() function decide on whether
33689           the current NAL needs to be dropped or not.
33690           This fixes parsing of streams with SEI NAL buffering_period() message
33691           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
33692           SPS NAL unit, among other cases too.
33693           Practical examples from the H.264 AVC conformance suite include
33694           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
33695           when parsing in stream-format=byte-stream,alignment=au mode.
33696           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33697           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33698
33699 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33700
33701         * gst/videoparsers/gsth264parse.c:
33702         * gst/videoparsers/gsth264parse.h:
33703           h264parse: introduce new state tracking variables.
33704           Improve parser state tracking by introducing new flags reflecting
33705           it: "got-sps", "got-pps" and "got-slice". This is an addition for
33706           robustness purposes.
33707           Older have_sps and have_pps variables are kept because they have
33708           a different meaning. i.e. they are used for deciding on when to
33709           submit updated caps or not, and rather mean "have new SPS/PPS to
33710           be submitted?"
33711           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33712
33713 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33714
33715         * gst/videoparsers/gsth264parse.c:
33716           h264parse: fix and optimize NAL collection function.
33717           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
33718           NAL unit. We don't want to parse the full NAL unit, but only the
33719           header bytes and possibly the first RBSP byte for identifying the
33720           first_mb_in_slice syntax element.
33721           Also fix check for failure when returning from that function. The
33722           only success condition for that is GST_H264_PARSER_OK, so use it.
33723           https://bugzilla.gnome.org/show_bug.cgi?id=732154
33724           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33725
33726 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33727
33728         * gst-libs/gst/codecparsers/gsth264parser.h:
33729           codecparsers: h264: clarifications and documentation fixes.
33730           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
33731           unbalanced. Also add a note about @offset and @size fields to remind
33732           that this is relative to the start of the NAL unit, thus including
33733           the header bytes.
33734
33735 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33736
33737         * gst-libs/gst/codecparsers/gsth264parser.c:
33738           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
33739           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
33740           one byte long because this shall include the NalHeaderBytes (1) too.
33741           The NALU.offset starts from the first byte of the header.
33742           This is the proper fix to commit d37f842. In practice, this fixes
33743           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
33744           additional frames after an EOSEQ.
33745           https://bugzilla.gnome.org/show_bug.cgi?id=732553
33746           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33747
33748 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
33749
33750         * ext/rtmp/gstrtmpsrc.c:
33751           rtmpsrc: Report limited bandwidth
33752           Makes uridecodebin treat this source as a stream source,
33753           allowing timeshifting.
33754           https://bugzilla.gnome.org/show_bug.cgi?id=732335
33755
33756 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
33757
33758         * gst-libs/gst/mpegts/gst-dvb-section.c:
33759         * gst-libs/gst/mpegts/gstmpegts-private.h:
33760         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33761         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33762         * gst-libs/gst/mpegts/gstmpegtssection.c:
33763         * tests/check/libs/mpegts.c:
33764           mpegts: Expose GstMpegtsDescriptor free function
33765           Nothing earth shattering, but avoids people having to use g_boxed_free()
33766
33767 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
33768
33769         * gst-libs/gst/gl/gstglcolorconvert.c:
33770         * gst-libs/gst/gl/gstglmemory.c:
33771           eagl: Disable usage of R and RG textures on iOS
33772           They don't work currently and just render zeroes, while the
33773           fallback code path with LUM and LUM_ALPHA textures still works.
33774           https://bugzilla.gnome.org/show_bug.cgi?id=732390
33775
33776 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33777
33778         * ext/opencv/gstfaceblur.c:
33779           faceblur: release the haar cascade
33780
33781 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
33782
33783         * gst-libs/gst/base/gstaggregator.c:
33784         * tests/check/libs/aggregator.c:
33785           aggregator: Avoid destroying sources we do not own
33786           + Unref the maincontext in a new dispose function
33787           + Make sure to remove all sources on dispose
33788           https://bugzilla.gnome.org/show_bug.cgi?id=732445
33789
33790 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33791
33792         * sys/applemedia/vtenc.c:
33793           vtenc: fix memory leak
33794           The pixel buffer release callback is called if the void *
33795           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
33796           is not NULL.
33797           According to the documentation dataPtr is supposed to be a
33798           "plane description block" but no specific type is given.
33799           https://bugzilla.gnome.org/show_bug.cgi?id=711847
33800
33801 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33802
33803         * ext/opencv/gstsegmentation.cpp:
33804           segmentation: Release memory storage in finalize
33805
33806 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33807
33808         * ext/opencv/gsttextoverlay.c:
33809           textoverlay: Release memory storage and resize image when caps change
33810
33811 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
33812
33813         * ext/opencv/gsttemplatematch.c:
33814           templatematch: Release cvImages when reloading templates are changing caps
33815
33816 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
33817
33818         * ext/opencv/gstpyramidsegment.c:
33819           pyramidsegment: Release image when changing caps or reusing the element
33820
33821 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33822
33823         * ext/opencv/gsthanddetect.c:
33824           handdetect: Release memory storage
33825
33826 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33827
33828         * ext/opencv/gstfaceblur.c:
33829           faceblur: Release memory storage
33830           And also release cvImages and memory storage when changing caps or reusing the
33831           element.
33832
33833 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
33834
33835         * ext/opencv/gstedgedetect.c:
33836           edgedetect: Don't leak cvImages when caps are changing or the element is reused
33837
33838 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33839
33840         * ext/opencv/gstpyramidsegment.c:
33841           pyramidsegment: Release memory storage when finalizing
33842
33843 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33844
33845         * ext/schroedinger/gstschroenc.c:
33846           schroenc: Remove obsolete FIXME comment
33847
33848 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33849
33850         * ext/schroedinger/gstschroenc.c:
33851           schroenc: Don't leak all input buffers
33852
33853 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
33854
33855         * tests/check/elements/h264parse.c:
33856           h264parse: Fix memory leak in unit test
33857
33858 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
33859
33860         * ext/opencv/gsttextoverlay.c:
33861           textoverlay: Free text buffer in finalize
33862
33863 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
33864
33865         * ext/gl/gstglimagesink.c:
33866           glimagesink: Chain up to the parent class' finalize function
33867
33868 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33869
33870         * ext/gl/gstglimagesink.c:
33871           glimagesink: Make sure to always unref the display
33872           Even if we didn't create a context yet.
33873
33874 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33875
33876         * gst/inter/gstintersubsrc.c:
33877         * gst/inter/gstintersubsrc.h:
33878           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
33879
33880 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
33881
33882         * gst/yadif/gstyadif.c:
33883         * gst/yadif/gstyadif.h:
33884           yadif: basetransform is creating pads for us already, don't do it twice
33885
33886 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
33887
33888         * tests/check/libs/gstglupload.c:
33889           glupload: Fix memory leak in unit test
33890
33891 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
33892
33893         * tests/check/libs/gstglcontext.c:
33894           glcontext: Fix memory leaks in unit test
33895
33896 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33897
33898         * gst-libs/gst/mpegts/gst-atsc-section.c:
33899         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33900         * tests/check/libs/mpegts.c:
33901           mpegts: Fix memory leaks in the test and the library
33902           Currently uses g_boxed_free() in the unit test, this needs to
33903           be fixed properly when cleaning up the API.
33904           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33905
33906 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
33907
33908         * ext/assrender/gstassrender.c:
33909           assrender: Make static caps actually static
33910           Otherwise we leak once caps instance on every function call.
33911
33912 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33913
33914         * sys/uvch264/gstuvch264_src.c:
33915           uvch264src: Free property strings when disposing the instance
33916
33917 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
33918
33919         * gst/inter/gstintersubsink.c:
33920         * gst/inter/gstintersubsrc.c:
33921           intersubsink/src: Free channel string when finalizing the instance
33922
33923 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
33924
33925         * sys/uvch264/gstuvch264_src.c:
33926           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
33927
33928 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
33929
33930         * gst/videoparsers/gstvc1parse.c:
33931           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
33932
33933 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
33934
33935         * ext/kate/gstkateenc.c:
33936         * ext/kate/gstkateparse.c:
33937         * ext/kate/gstkatespu.c:
33938         * ext/kate/gstkateutil.c:
33939           kate: Use G_GSIZE_FORMAT instead of unportable %zu
33940
33941 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33942
33943         * gst-libs/gst/video/bad-video-orc-dist.c:
33944         * gst-libs/gst/video/bad-video-orc-dist.h:
33945           badvideo: Update dist generated ORC files
33946
33947 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33948
33949         * gst-libs/gst/video/bad-video-orc.orc:
33950         * gst-libs/gst/video/gstcms.c:
33951         * gst-libs/gst/video/gstcms.h:
33952         * gst-libs/gst/video/gstvideoaggregator.c:
33953         * gst-libs/gst/video/videoconvert.c:
33954         * gst-libs/gst/video/videoconvert.h:
33955           badvideo: Rename videoconvert functions to prevent conflicts with static linking
33956           https://bugzilla.gnome.org/show_bug.cgi?id=728443
33957
33958 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33959
33960         * tests/check/libs/aggregator.c:
33961           tests: aggregator: fix various leaks in the tests
33962
33963 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33964
33965         * tests/check/elements/compositor.c:
33966           compositor: tests: Fix pad leak
33967           Remember to unref requested pad
33968
33969 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33970
33971         * gst/dataurisrc/gstdataurisrc.c:
33972           dataurisrc: fix leak as gst_buffer_replace adds its own ref
33973           So unref the buffer after that otherwise it leaks
33974
33975 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33976
33977         * gst-libs/gst/base/gstaggregator.c:
33978           aggregator: always store or unref the buffer on the _chain function
33979           Otherwise it leaks, and it is very common to go to flushing when the
33980           pipeline is stopping, leaking a buffer.
33981
33982 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33983
33984         * gst-libs/gst/base/gstaggregator.c:
33985           aggregator: always unref the buffer on _finish function
33986           Otherwise the user doesn't know if it was unref'd or not
33987
33988 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33989
33990         * gst-libs/gst/base/gstaggregator.c:
33991           aggregator: add dispose/finalize functions
33992           Add functions to be able to cleanup the mutex/cond and pending buffers
33993           on the aggregator and on its pad
33994
33995 === release 1.3.90 ===
33996
33997 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33998
33999         * ChangeLog:
34000         * NEWS:
34001         * RELEASE:
34002         * configure.ac:
34003         * docs/plugins/gst-plugins-bad-plugins.args:
34004         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34005         * docs/plugins/inspect/plugin-accurip.xml:
34006         * docs/plugins/inspect/plugin-adpcmdec.xml:
34007         * docs/plugins/inspect/plugin-adpcmenc.xml:
34008         * docs/plugins/inspect/plugin-asfmux.xml:
34009         * docs/plugins/inspect/plugin-assrender.xml:
34010         * docs/plugins/inspect/plugin-audiovisualizers.xml:
34011         * docs/plugins/inspect/plugin-autoconvert.xml:
34012         * docs/plugins/inspect/plugin-bayer.xml:
34013         * docs/plugins/inspect/plugin-bz2.xml:
34014         * docs/plugins/inspect/plugin-camerabin.xml:
34015         * docs/plugins/inspect/plugin-chromaprint.xml:
34016         * docs/plugins/inspect/plugin-coloreffects.xml:
34017         * docs/plugins/inspect/plugin-curl.xml:
34018         * docs/plugins/inspect/plugin-dataurisrc.xml:
34019         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34020         * docs/plugins/inspect/plugin-dtsdec.xml:
34021         * docs/plugins/inspect/plugin-dvb.xml:
34022         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
34023         * docs/plugins/inspect/plugin-dvdspu.xml:
34024         * docs/plugins/inspect/plugin-faac.xml:
34025         * docs/plugins/inspect/plugin-faad.xml:
34026         * docs/plugins/inspect/plugin-festival.xml:
34027         * docs/plugins/inspect/plugin-fieldanalysis.xml:
34028         * docs/plugins/inspect/plugin-flite.xml:
34029         * docs/plugins/inspect/plugin-fragmented.xml:
34030         * docs/plugins/inspect/plugin-frei0r.xml:
34031         * docs/plugins/inspect/plugin-gaudieffects.xml:
34032         * docs/plugins/inspect/plugin-gdp.xml:
34033         * docs/plugins/inspect/plugin-geometrictransform.xml:
34034         * docs/plugins/inspect/plugin-gmedec.xml:
34035         * docs/plugins/inspect/plugin-gsm.xml:
34036         * docs/plugins/inspect/plugin-gstsiren.xml:
34037         * docs/plugins/inspect/plugin-id3tag.xml:
34038         * docs/plugins/inspect/plugin-inter.xml:
34039         * docs/plugins/inspect/plugin-interlace.xml:
34040         * docs/plugins/inspect/plugin-jpegformat.xml:
34041         * docs/plugins/inspect/plugin-liveadder.xml:
34042         * docs/plugins/inspect/plugin-mimic.xml:
34043         * docs/plugins/inspect/plugin-mms.xml:
34044         * docs/plugins/inspect/plugin-modplug.xml:
34045         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34046         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
34047         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
34048         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34049         * docs/plugins/inspect/plugin-mpg123.xml:
34050         * docs/plugins/inspect/plugin-mplex.xml:
34051         * docs/plugins/inspect/plugin-ofa.xml:
34052         * docs/plugins/inspect/plugin-openal.xml:
34053         * docs/plugins/inspect/plugin-opencv.xml:
34054         * docs/plugins/inspect/plugin-opus.xml:
34055         * docs/plugins/inspect/plugin-pcapparse.xml:
34056         * docs/plugins/inspect/plugin-pnm.xml:
34057         * docs/plugins/inspect/plugin-rawparse.xml:
34058         * docs/plugins/inspect/plugin-removesilence.xml:
34059         * docs/plugins/inspect/plugin-resindvd.xml:
34060         * docs/plugins/inspect/plugin-rfbsrc.xml:
34061         * docs/plugins/inspect/plugin-schro.xml:
34062         * docs/plugins/inspect/plugin-sdp.xml:
34063         * docs/plugins/inspect/plugin-segmentclip.xml:
34064         * docs/plugins/inspect/plugin-shm.xml:
34065         * docs/plugins/inspect/plugin-smooth.xml:
34066         * docs/plugins/inspect/plugin-soundtouch.xml:
34067         * docs/plugins/inspect/plugin-spandsp.xml:
34068         * docs/plugins/inspect/plugin-speed.xml:
34069         * docs/plugins/inspect/plugin-subenc.xml:
34070         * docs/plugins/inspect/plugin-videoparsersbad.xml:
34071         * docs/plugins/inspect/plugin-voaacenc.xml:
34072         * docs/plugins/inspect/plugin-voamrwbenc.xml:
34073         * docs/plugins/inspect/plugin-waylandsink.xml:
34074         * docs/plugins/inspect/plugin-y4mdec.xml:
34075         * docs/plugins/inspect/plugin-zbar.xml:
34076         * gst-plugins-bad.doap:
34077         * win32/common/config.h:
34078           Release 1.3.90
34079
34080 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34081
34082         * po/af.po:
34083         * po/az.po:
34084         * po/bg.po:
34085         * po/ca.po:
34086         * po/cs.po:
34087         * po/da.po:
34088         * po/de.po:
34089         * po/el.po:
34090         * po/en_GB.po:
34091         * po/eo.po:
34092         * po/es.po:
34093         * po/eu.po:
34094         * po/fi.po:
34095         * po/fr.po:
34096         * po/gl.po:
34097         * po/hr.po:
34098         * po/hu.po:
34099         * po/id.po:
34100         * po/it.po:
34101         * po/ja.po:
34102         * po/ky.po:
34103         * po/lt.po:
34104         * po/lv.po:
34105         * po/mt.po:
34106         * po/nb.po:
34107         * po/nl.po:
34108         * po/or.po:
34109         * po/pl.po:
34110         * po/pt_BR.po:
34111         * po/ro.po:
34112         * po/ru.po:
34113         * po/sk.po:
34114         * po/sl.po:
34115         * po/sq.po:
34116         * po/sr.po:
34117         * po/sv.po:
34118         * po/tr.po:
34119         * po/uk.po:
34120         * po/vi.po:
34121         * po/zh_CN.po:
34122           Update .po files
34123
34124 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34125
34126         * gst/inter/gstinteraudiosrc.c:
34127           interaudiosrc: Fail in set_caps() if the caps can't be parsed
34128
34129 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34130
34131         * tests/check/elements/camerabin.c:
34132           tests: camerabin: fix caps leak in test
34133           The gst_query_set_caps_result doesn't take ownership of caps
34134
34135 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34136
34137         * gst/audiovisualizers/gstaudiovisualizer.c:
34138           audiovisualizer: fix caps leaks
34139           Fix leak of caps event and of caps objects when setting caps on
34140           sink and src pads
34141
34142 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34143
34144         * ext/kate/gstkateutil.c:
34145           kate: unref events when freeing events list
34146           Instead of just feeing the queue structs
34147
34148 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34149
34150         * ext/kate/gstkateenc.c:
34151           kateenc: fix segment event leak
34152           gst_event_replace increments the refcount
34153
34154 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34155
34156         * gst-libs/gst/mpegts/gst-atsc-section.c:
34157           mpegts: atsc: avoid calling g_convert with 0-sized input
34158           Avoids an assertion. The cached string will be assigned an empty string
34159           as its value when size is 0.
34160
34161 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34162
34163         * docs/libs/gst-plugins-bad-libs-sections.txt:
34164         * gst-libs/gst/codecparsers/gsth264parser.c:
34165         * gst-libs/gst/codecparsers/gsth264parser.h:
34166         * gst/videoparsers/gsth264parse.c:
34167         * win32/common/libgstcodecparsers.def:
34168           codecparsers: h264: fix memory leak in GstH264PPS.
34169           The gst_h264_parse_pps() function dynamically allocates the slice
34170           group ids map array, so that needs to be cleared before parsing a
34171           new PPS NAL unit again, or when it is no longer needed.
34172           Likewise, a clean copy to the internal NAL parser state needs to be
34173           performed so that to avoid a double-free corruption.
34174           https://bugzilla.gnome.org/show_bug.cgi?id=707282
34175           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34176
34177 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34178
34179         * gst-libs/gst/codecparsers/gsth264parser.h:
34180           codecparsers: h264: fix typo in GstH264VUIParams description.
34181
34182 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34183
34184         * gst-libs/gst/codecparsers/gsth264parser.c:
34185         * gst-libs/gst/codecparsers/gsth264parser.h:
34186         * gst/videoparsers/gsth264parse.c:
34187           codecparsers: h264: add support for Recovery Point SEI message.
34188           The recovery point SEI message helps a decoder in determining if the
34189           decoding process would produce acceptable pictures for display after
34190           the decoder initiates random access or after the encoder indicates
34191           a broken link in the coded video sequence.
34192           This is not used in the h264parse element, but it could help debugging.
34193           https://bugzilla.gnome.org/show_bug.cgi?id=723380
34194
34195 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34196
34197         * gst-libs/gst/codecparsers/gsth264parser.c:
34198         * gst-libs/gst/codecparsers/nalutils.c:
34199         * gst-libs/gst/codecparsers/nalutils.h:
34200           codecparsers: h264: add nal_reader_skip_long() helper.
34201           Add nal_reader_skip_long() helper function to allow an arbitrary number
34202           of bits to be skipped. The former nal_reader_skip() function is too
34203           limited to the actual cache size.
34204           Use this new function to simplify gst_h264_parser_parse_sei_message()
34205           default case, that skips unsupported payloads.
34206           v2: made args consistent from header to source file.
34207           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34208
34209 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
34210
34211         * gst-libs/gst/video/gstvideoaggregator.c:
34212           videoaggregator: fix a refcount error when keeping the buffer
34213           We take a ref on the pad's buffer at the beginning so we need to
34214           unref when we are done in all cases.
34215
34216 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34217
34218         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
34219           codecparsers: vp8: move up built-in range decoder private data.
34220           Use the first _gst_reserved[] slot to hold the built-in range decoder
34221           private data. The first slot was formerly the buffer size, which was
34222           then promoted to semi-public namespace when it got integrated as git
34223           commit 2940ac6.
34224           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
34225
34226 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
34227
34228         * gst-libs/gst/gl/gstglcolorconvert.c:
34229           glcolorconvert: free pixel swizzling information
34230
34231 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
34232
34233         * gst-libs/gst/gl/gstglmixer.c:
34234         * gst-libs/gst/gl/gstglmixer.h:
34235           glmixer: remove redundant/unused lock
34236           Use the GstObject lock instead
34237
34238 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
34239
34240         * gst-libs/gst/gl/gstglmixer.c:
34241           glmixer: remove redundant creation and free of GPtrArrays
34242           Also plugs a memory leak
34243
34244 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
34245
34246         * gst-libs/gst/gl/gstglmixer.c:
34247           glmixer: plug a memory leak for the caps
34248           gst_query_set_caps_result() takes a ref on the caps
34249
34250 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
34251
34252         * gst-libs/gst/base/gstaggregator.c:
34253           aggregator: plug a memory leak of the srccaps
34254
34255 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
34256
34257         * gst-libs/gst/gl/gstglmixer.c:
34258           glmixer: intersect with the filtercaps if available
34259
34260 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
34261
34262         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
34263           gl: update gles2 compatability header
34264
34265 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
34266
34267         * docs/libs/gst-plugins-bad-libs-sections.txt:
34268         * docs/libs/gst-plugins-bad-libs.types:
34269         * gst-libs/gst/mpegts/Makefile.am:
34270         * gst-libs/gst/mpegts/gst-atsc-section.c:
34271         * gst-libs/gst/mpegts/gst-atsc-section.h:
34272         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34273         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34274         * gst-libs/gst/mpegts/gst-dvb-section.c:
34275         * gst-libs/gst/mpegts/gst-dvb-section.h:
34276         * gst-libs/gst/mpegts/gst-scte-section.h:
34277         * gst-libs/gst/mpegts/gstmpegts-private.h:
34278         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34279         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34280         * gst-libs/gst/mpegts/gstmpegtssection.c:
34281         * gst-libs/gst/mpegts/gstmpegtssection.h:
34282         * gst/mpegtsdemux/mpegtsbase.c:
34283         * gst/mpegtsdemux/mpegtsbase.h:
34284         * gst/mpegtsdemux/mpegtspacketizer.c:
34285         * gst/mpegtsdemux/mpegtspacketizer.h:
34286         * gst/mpegtsdemux/mpegtsparse.c:
34287         * gst/mpegtsdemux/tsdemux.c:
34288         * gst/mpegtsmux/mpegtsmux.c:
34289         * gst/mpegtsmux/tsmux/tsmux.c:
34290         * gst/mpegtsmux/tsmux/tsmux.h:
34291         * gst/mpegtsmux/tsmux/tsmuxstream.c:
34292         * gst/mpegtsmux/tsmux/tsmuxstream.h:
34293         * sys/dvb/camconditionalaccess.c:
34294         * sys/dvb/camconditionalaccess.h:
34295         * sys/dvb/camdevice.c:
34296         * sys/dvb/camdevice.h:
34297         * sys/dvb/camswclient.c:
34298         * sys/dvb/camswclient.h:
34299         * sys/dvb/camutils.c:
34300         * sys/dvb/camutils.h:
34301         * sys/dvb/dvbbasebin.c:
34302         * tests/check/libs/mpegts.c:
34303         * tests/examples/mpegts/ts-parser.c:
34304           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
34305           It was previously a mix and match of both variants, introducing just too much
34306           confusion.
34307           The prefix are from now on:
34308           * GstMpegts for structures and type names (and not GstMpegTs)
34309           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
34310           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
34311           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
34312           The rationale for chosing that is:
34313           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
34314           * the namespace is one word under Gst
34315           * it's shorter (yah)
34316
34317 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
34318
34319         * gst-libs/gst/mpegts/gstmpegtssection.c:
34320           mpegtssection: Free data in error cases
34321           Data is marked as "transfer full", if we have an error we need to
34322           free it.
34323
34324 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
34325
34326         * gst-libs/gst/gl/gstglfilter.c:
34327           glfilter: pass through the allocation query when in passthrough mode
34328           Otherwise two GL elements on either side will fail to use the same
34329           GL context.
34330
34331 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
34332
34333         * gst-libs/gst/gl/gstglfilter.c:
34334           glfilter: prefer passthrough for non-sysmem caps
34335
34336 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
34337
34338         * ext/gl/Makefile.am:
34339         * ext/gl/gstglfiltershader.c:
34340         * ext/gl/gstopengl.c:
34341           glshader: enable glshader on GLES2
34342
34343 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34344
34345         * ext/gl/gstglcolorscale.c:
34346           glcolorscale: do passthrough on same caps
34347           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34348
34349 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34350
34351         * gst-libs/gst/gl/gstglfilter.c:
34352           glfilter: handle NULL decide_query which means passthrough
34353           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34354
34355 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34356
34357         * gst-libs/gst/gl/gstglfilter.c:
34358           glfilter: prepend intersection to src caps
34359           Prefer to stay in the same memory space if possible.
34360           Also it let a chance to do passthrough.
34361           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34362
34363 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34364
34365         * ext/gl/Makefile.am:
34366         * ext/gl/gstglvideomixer.c:
34367         * ext/gl/gstopengl.c:
34368           gl: enable glvideomixer on GLES2
34369
34370 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34371
34372         * sys/dvb/gstdvbsrc.h:
34373           dvbsrc: add copyright/license stub to header
34374
34375 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34376
34377         * sys/dvb/gstdvbsrc.c:
34378         * sys/dvb/gstdvbsrc.h:
34379           dvbsrc: documentation fixes
34380
34381 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
34382
34383         * ext/gl/gstglvideomixer.c:
34384           glvideomixer: bas output width/height on the pad properties
34385           Allows automatic negotiation of the size in the following case:
34386           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
34387           videotestsrc ! m. \
34388           videotestsrc pattern=1 ! m.
34389           https://bugzilla.gnome.org/show_bug.cgi?id=731878
34390
34391 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
34392
34393         * ext/gl/gstglvideomixer.c:
34394           glvideomixer: don't clobber already allocated shader
34395
34396 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
34397
34398         * ext/curl/gstcurlftpsink.c:
34399         * ext/curl/gstcurlsftpsink.c:
34400           curls?ftpsink: Fix memory leaks due to new error handling
34401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
34402
34403 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
34404
34405         * docs/libs/gst-plugins-bad-libs-sections.txt:
34406         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34407           mpegts: More doc fixes
34408           Still not done :(
34409
34410 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
34411
34412         * gst-libs/gst/mpegts/gst-atsc-section.h:
34413         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34414         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34415         * gst-libs/gst/mpegts/gst-dvb-section.h:
34416         * gst-libs/gst/mpegts/gstmpegtssection.h:
34417           mpegts: more annotation fixes
34418
34419 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
34420
34421         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34422         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34423         * gst-libs/gst/mpegts/gstmpegts-private.h:
34424         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34425         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34426         * gst/mpegtsdemux/tsdemux.c:
34427         * tests/examples/mpegts/ts-parser.c:
34428           mpegts: change to GType and from gchar[] to gchar*
34429           https://bugzilla.gnome.org/show_bug.cgi?id=730914
34430
34431 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
34432
34433         * ext/gl/gstopengl.c:
34434           gl: XInitThreads when env variable is set
34435           This is too allow gst-launch debugging with multiple GL contexts as
34436           well as avoiding segfaulting innocent gtk+ apps that have not called
34437           XInitThreads.
34438           https://bugzilla.gnome.org/show_bug.cgi?id=731525
34439
34440 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
34441
34442         * gst-libs/gst/gl/gstgldisplay.c:
34443           gl: add a scary note about initializing thread support for the winsys
34444           We cannot do it as the winsys may crash if we initialize too late.
34445           Example, GLX contexts with Intel drivers:
34446           Intel requires the X Display to be the same in order to share GL
34447           resources across GL contexts.  These GL contexts are generally
34448           accessed from different threads.  Without winsys support it is
34449           nearly impossible to guarentee that concurrent access will not
34450           occur.  This concurrent access could result in crashes or abortion
34451           by the winsys (xcb).
34452           https://bugzilla.gnome.org/show_bug.cgi?id=731525
34453
34454 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
34455
34456         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34457         * tests/check/libs/mpegts.c:
34458           mpegts: Fix descriptor_from_dvb_service
34459           Various leaks/overwrites issues
34460
34461 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
34462
34463         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34464         * gst/geometrictransform/gstgeometrictransform.c:
34465         * gst/geometrictransform/gstperspective.c:
34466           all: Don't declare variables in 'for' loops
34467
34468 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34469
34470         * gst-libs/gst/base/Makefile.am:
34471           badbase: Use the correct LDFLAGS for creating libraries
34472           Otherwise we won't e.g. create .dlls on Windows
34473
34474 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
34475
34476         * gst/compositor/Makefile.am:
34477           compositor: Fix Makefile CFLAGS/LIBADD ordering
34478           We want to use the libraries from -bad if/when present
34479
34480 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
34481
34482         * sys/d3dvideosink/d3dhelpers.c:
34483         * sys/d3dvideosink/d3dhelpers.h:
34484           d3dvideosink: Release D3D surfaces when shutting down the sink
34485           https://bugzilla.gnome.org/show_bug.cgi?id=726026
34486
34487 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
34488
34489         * sys/opensles/openslessrc.c:
34490           openslessrc: Classification of the element factory should be Source/ not Src/
34491           https://bugzilla.gnome.org/show_bug.cgi?id=727811
34492
34493 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
34494
34495         * gst-libs/gst/video/gstvideoaggregator.c:
34496           videoaggregator: don't clobber already heap allocated video frame
34497           CID # 1223440
34498
34499 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
34500
34501         * gst-libs/gst/video/gstvideoaggregator.c:
34502           videoaggregator: fix up the parent chaining for dispose and finalize
34503
34504 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
34505
34506         * gst-libs/gst/gl/gstgluploadmeta.c:
34507           gluploadmeta: reenable GLMemory upload path
34508
34509 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34510
34511         * sys/dvb/gstdvbsrc.c:
34512           dvbsrc: fix diseqc-source prop name in example
34513
34514 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34515
34516         * sys/dvb/gstdvbsrc.c:
34517           dvbsrc: fix nit on warning message
34518
34519 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34520
34521         * configure.ac:
34522           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
34523           https://bugzilla.gnome.org//show_bug.cgi?id=731692
34524
34525 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
34526
34527         * configure.ac:
34528           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
34529           Clang will only give a warning for the redefinition of typedef GLenum.
34530           Since master is build with -Werror this will result in a build failure
34531           later in the gl plugin. Add -Werror to the test, so the test result is as
34532           expected. This will allow the gl plugins to build.
34533           https://bugzilla.gnome.org//show_bug.cgi?id=731692
34534
34535 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
34536
34537         * gst/videoparsers/gsth265parse.c:
34538           h265parse: fix hvcC size check
34539           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
34540           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
34541           checks that the size of this data is not less than 28 bytes, and it refuses to
34542           accept caps if the check fails. The result is that standards-conformant streams
34543           that don't carry any parameter sets in their hvcC boxes won't play.
34544           https://bugzilla.gnome.org//show_bug.cgi?id=731783
34545
34546 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
34547
34548         * ext/modplug/Makefile.am:
34549           modplug: don't hardcode c++ standard library
34550           Fixes build with llvm on FreeBSD.
34551           https://bugzilla.gnome.org//show_bug.cgi?id=731930
34552
34553 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34554
34555         * configure.ac:
34556           Back to development
34557
34558 === release 1.3.3 ===
34559
34560 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
34561
34562         * ChangeLog:
34563         * NEWS:
34564         * RELEASE:
34565         * configure.ac:
34566         * docs/plugins/gst-plugins-bad-plugins.args:
34567         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34568         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34569         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34570         * docs/plugins/gst-plugins-bad-plugins.signals:
34571         * docs/plugins/inspect/plugin-accurip.xml:
34572         * docs/plugins/inspect/plugin-adpcmdec.xml:
34573         * docs/plugins/inspect/plugin-adpcmenc.xml:
34574         * docs/plugins/inspect/plugin-asfmux.xml:
34575         * docs/plugins/inspect/plugin-assrender.xml:
34576         * docs/plugins/inspect/plugin-audiovisualizers.xml:
34577         * docs/plugins/inspect/plugin-autoconvert.xml:
34578         * docs/plugins/inspect/plugin-bayer.xml:
34579         * docs/plugins/inspect/plugin-bz2.xml:
34580         * docs/plugins/inspect/plugin-camerabin.xml:
34581         * docs/plugins/inspect/plugin-chromaprint.xml:
34582         * docs/plugins/inspect/plugin-coloreffects.xml:
34583         * docs/plugins/inspect/plugin-curl.xml:
34584         * docs/plugins/inspect/plugin-dataurisrc.xml:
34585         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34586         * docs/plugins/inspect/plugin-dtsdec.xml:
34587         * docs/plugins/inspect/plugin-dvb.xml:
34588         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
34589         * docs/plugins/inspect/plugin-dvdspu.xml:
34590         * docs/plugins/inspect/plugin-faac.xml:
34591         * docs/plugins/inspect/plugin-faad.xml:
34592         * docs/plugins/inspect/plugin-festival.xml:
34593         * docs/plugins/inspect/plugin-fieldanalysis.xml:
34594         * docs/plugins/inspect/plugin-flite.xml:
34595         * docs/plugins/inspect/plugin-fragmented.xml:
34596         * docs/plugins/inspect/plugin-frei0r.xml:
34597         * docs/plugins/inspect/plugin-gaudieffects.xml:
34598         * docs/plugins/inspect/plugin-gdp.xml:
34599         * docs/plugins/inspect/plugin-geometrictransform.xml:
34600         * docs/plugins/inspect/plugin-gmedec.xml:
34601         * docs/plugins/inspect/plugin-gsm.xml:
34602         * docs/plugins/inspect/plugin-gstsiren.xml:
34603         * docs/plugins/inspect/plugin-id3tag.xml:
34604         * docs/plugins/inspect/plugin-inter.xml:
34605         * docs/plugins/inspect/plugin-interlace.xml:
34606         * docs/plugins/inspect/plugin-jpegformat.xml:
34607         * docs/plugins/inspect/plugin-liveadder.xml:
34608         * docs/plugins/inspect/plugin-mimic.xml:
34609         * docs/plugins/inspect/plugin-mms.xml:
34610         * docs/plugins/inspect/plugin-modplug.xml:
34611         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34612         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
34613         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
34614         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34615         * docs/plugins/inspect/plugin-mpg123.xml:
34616         * docs/plugins/inspect/plugin-mplex.xml:
34617         * docs/plugins/inspect/plugin-neon.xml:
34618         * docs/plugins/inspect/plugin-ofa.xml:
34619         * docs/plugins/inspect/plugin-openal.xml:
34620         * docs/plugins/inspect/plugin-opencv.xml:
34621         * docs/plugins/inspect/plugin-opus.xml:
34622         * docs/plugins/inspect/plugin-pcapparse.xml:
34623         * docs/plugins/inspect/plugin-pnm.xml:
34624         * docs/plugins/inspect/plugin-rawparse.xml:
34625         * docs/plugins/inspect/plugin-removesilence.xml:
34626         * docs/plugins/inspect/plugin-resindvd.xml:
34627         * docs/plugins/inspect/plugin-rfbsrc.xml:
34628         * docs/plugins/inspect/plugin-schro.xml:
34629         * docs/plugins/inspect/plugin-sdp.xml:
34630         * docs/plugins/inspect/plugin-segmentclip.xml:
34631         * docs/plugins/inspect/plugin-shm.xml:
34632         * docs/plugins/inspect/plugin-smooth.xml:
34633         * docs/plugins/inspect/plugin-soundtouch.xml:
34634         * docs/plugins/inspect/plugin-spandsp.xml:
34635         * docs/plugins/inspect/plugin-speed.xml:
34636         * docs/plugins/inspect/plugin-subenc.xml:
34637         * docs/plugins/inspect/plugin-videoparsersbad.xml:
34638         * docs/plugins/inspect/plugin-voaacenc.xml:
34639         * docs/plugins/inspect/plugin-voamrwbenc.xml:
34640         * docs/plugins/inspect/plugin-waylandsink.xml:
34641         * docs/plugins/inspect/plugin-y4mdec.xml:
34642         * docs/plugins/inspect/plugin-zbar.xml:
34643         * gst-libs/gst/video/bad-video-orc-dist.c:
34644         * gst-plugins-bad.doap:
34645         * gst/compositor/compositororc-dist.c:
34646         * win32/common/config.h:
34647           Release 1.3.3
34648
34649 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34650
34651         * po/af.po:
34652         * po/az.po:
34653         * po/bg.po:
34654         * po/ca.po:
34655         * po/cs.po:
34656         * po/da.po:
34657         * po/de.po:
34658         * po/el.po:
34659         * po/en_GB.po:
34660         * po/eo.po:
34661         * po/es.po:
34662         * po/eu.po:
34663         * po/fi.po:
34664         * po/fr.po:
34665         * po/gl.po:
34666         * po/hr.po:
34667         * po/hu.po:
34668         * po/id.po:
34669         * po/it.po:
34670         * po/ja.po:
34671         * po/ky.po:
34672         * po/lt.po:
34673         * po/lv.po:
34674         * po/mt.po:
34675         * po/nb.po:
34676         * po/nl.po:
34677         * po/or.po:
34678         * po/pl.po:
34679         * po/pt_BR.po:
34680         * po/ro.po:
34681         * po/ru.po:
34682         * po/sk.po:
34683         * po/sl.po:
34684         * po/sq.po:
34685         * po/sr.po:
34686         * po/sv.po:
34687         * po/tr.po:
34688         * po/uk.po:
34689         * po/vi.po:
34690         * po/zh_CN.po:
34691           Update .po files
34692
34693 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
34694
34695         * ext/gl/Makefile.am:
34696           gl: Need to link to new badvideo library for the video aggregator base class
34697
34698 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
34699
34700         * gst-libs/gst/video/Makefile.am:
34701           video: Link with $(LIBM) for rint() and others
34702
34703 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
34704
34705         * po/da.po:
34706         * po/de.po:
34707         * po/hu.po:
34708         * po/id.po:
34709         * po/nl.po:
34710         * po/pl.po:
34711         * po/ru.po:
34712         * po/sr.po:
34713         * po/uk.po:
34714           po: Update translations
34715
34716 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
34717
34718         * ext/hls/gsthlsdemux.c:
34719         * ext/hls/gsthlsdemux.h:
34720           hlsdemux: Fix decrypting fragments
34721           Only reset the decryption engine on the first buffer of a fragment,
34722           not again for the second buffer.  This fixes corrupting the second
34723           buffer of a fragment.
34724           https://bugzilla.gnome.org/show_bug.cgi?id=731968
34725
34726 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34727
34728         * gst/rawparse/gstrawparse.c:
34729           rawparse: Use the pad passed to us directly for default event handling
34730
34731 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
34732
34733         * gst/rawparse/gstrawparse.c:
34734           rawparse: default query should be forward on target pad
34735           https://bugzilla.gnome.org/show_bug.cgi?id=731899
34736
34737 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
34738
34739         * gst/mpegtsdemux/tsdemux.c:
34740           tsdemux: fix up comment
34741
34742 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
34743
34744         * gst-libs/gst/gl/Makefile.am:
34745         * gst-libs/gst/gl/glprototypes/Makefile.am:
34746         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
34747         * gst-libs/gst/gl/gstglapi.h:
34748         * gst-libs/gst/gl/gstgles2.h:
34749           gl: move gles2 compat header to glprototypes
34750
34751 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
34752
34753         * gst-libs/gst/gl/gstglbufferpool.c:
34754         * gst-libs/gst/gl/gstglbufferpool.h:
34755           glbufferpool: provide a consistent API regardless of platform
34756
34757 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
34758
34759         * gst-libs/gst/gl/gl.h:
34760           gl: mark library as API unstable
34761
34762 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
34763
34764         * gst-libs/gst/uridownloader/gsturidownloader.h:
34765           libs:uridownloader: Properly declare APIs as UNSTABLE
34766
34767 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
34768
34769         * gst-libs/gst/video/Makefile.am:
34770         * gst-libs/gst/video/gstvideoaggregator.h:
34771           libs:video: Properly declare APIs as UNSTABLE
34772
34773 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
34774
34775         * gst-libs/gst/base/Makefile.am:
34776         * gst-libs/gst/base/gstaggregator.h:
34777           libs:base: Properly declare APIs as UNSTABLE
34778
34779 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
34780
34781         * ext/wayland/gstwaylandsink.c:
34782           waylandsink: Fix compiler warning
34783           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
34784           type 'enum wl_shm_format' is always false
34785           [-Werror,-Wtautological-constant-out-of-range-compare]
34786           if (format == -1)
34787           ~~~~~~ ^  ~~
34788
34789 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
34790
34791         * gst/mpegtsdemux/tsdemux.c:
34792           tsdemux: Update comments to the new reality and remove unused variables
34793
34794 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34795
34796         * gst-libs/gst/video/Makefile.am:
34797           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
34798
34799 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
34800
34801         * gst-libs/gst/base/Makefile.am:
34802           libs:base: Fix includedir
34803
34804 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
34805
34806         * gst-libs/gst/base/gstaggregator.c:
34807           aggregator: Fix requested pad name
34808
34809 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
34810
34811         * gst-libs/gst/video/gstvideoaggregator.c:
34812         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34813           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
34814           + Add a Private structure to the GstVideoAggregatorPad
34815           + Add some padding
34816
34817 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34818
34819         * gst-libs/gst/video/Makefile.am:
34820           Final fix compilation
34821
34822 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34823
34824         * Makefile.am:
34825           build: remove gst-libs/gst/video/ from CRUFT_DIRS
34826           It was gone, but now it's back.
34827
34828 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
34829
34830         * gst-libs/gst/video/Makefile.am:
34831           libs:video:Fix compilation
34832
34833 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
34834
34835         * ext/gl/gstglvideomixer.c:
34836           gl:glvideomixer: Add the Compositor in the element metadata class
34837           So it is possible to pick one compositing element from the registry
34838
34839 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34840
34841         * configure.ac:
34842         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34843         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34844         * gst/compositor/Makefile.am:
34845         * gst/compositor/blend.c:
34846         * gst/compositor/blend.h:
34847         * gst/compositor/blendorc.h:
34848         * gst/compositor/compositor.c:
34849         * gst/compositor/compositor.h:
34850         * gst/compositor/compositororc-dist.c:
34851         * gst/compositor/compositororc-dist.h:
34852         * gst/compositor/compositororc.orc:
34853         * gst/compositor/compositorpad.h:
34854         * tests/check/Makefile.am:
34855         * tests/check/elements/compositor.c:
34856           compositor: Add a new compositor based on the new GstVideoAggregator base class
34857           It is a replacement for videomixer with a similare API
34858           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34859           https://bugzilla.gnome.org/show_bug.cgi?id=731919
34860
34861 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
34862
34863         * ext/gl/gstglmosaic.c:
34864         * ext/gl/gstglvideomixer.c:
34865         * gst-libs/gst/gl/Makefile.am:
34866         * gst-libs/gst/gl/gstglmixer.c:
34867         * gst-libs/gst/gl/gstglmixer.h:
34868         * gst-libs/gst/gl/gstglmixerpad.h:
34869           gl: Port glmixer to the GstVideoAggregator baseclass
34870           https://bugzilla.gnome.org/show_bug.cgi?id=731921
34871
34872 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34873
34874         * configure.ac:
34875         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34876         * docs/libs/gst-plugins-bad-libs-sections.txt:
34877         * gst-libs/gst/Makefile.am:
34878         * gst-libs/gst/video/Makefile.am:
34879         * gst-libs/gst/video/bad-video-orc-dist.c:
34880         * gst-libs/gst/video/bad-video-orc-dist.h:
34881         * gst-libs/gst/video/bad-video-orc.orc:
34882         * gst-libs/gst/video/gstcms.c:
34883         * gst-libs/gst/video/gstcms.h:
34884         * gst-libs/gst/video/gstvideoaggregator.c:
34885         * gst-libs/gst/video/gstvideoaggregator.h:
34886         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34887         * gst-libs/gst/video/videoconvert.c:
34888         * gst-libs/gst/video/videoconvert.h:
34889         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
34890         * pkgconfig/gstreamer-bad-video.pc.in:
34891           videoaggregator: Create a new GstVideoAggregator baseclass
34892           This base class has been added to a newly created libgstbadvideo library
34893           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34894           https://bugzilla.gnome.org/show_bug.cgi?id=731918
34895
34896 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
34897
34898         * configure.ac:
34899         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34900         * docs/libs/gst-plugins-bad-libs-sections.txt:
34901         * gst-libs/gst/Makefile.am:
34902         * gst-libs/gst/base/Makefile.am:
34903         * gst-libs/gst/base/gstaggregator.c:
34904         * gst-libs/gst/base/gstaggregator.h:
34905         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
34906         * pkgconfig/gstreamer-bad-base.pc.in:
34907         * tests/check/Makefile.am:
34908         * tests/check/libs/aggregator.c:
34909           aggregator: Add new GstAggregator base class
34910           This base class has been added to a newly created libgstbadbase library
34911           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34912           https://bugzilla.gnome.org/show_bug.cgi?id=731917
34913
34914 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
34915
34916         * sys/androidmedia/gstamc.c:
34917           androidmedia: Clear exceptions also when we did not provide a GError
34918
34919 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34920
34921         * sys/androidmedia/gstamcaudiodec.c:
34922         * sys/androidmedia/gstamcvideodec.c:
34923         * sys/androidmedia/gstamcvideoenc.c:
34924           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
34925           ... and fix a case where we released an invalid buffer index.
34926
34927 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
34928
34929         * sys/androidmedia/gstamcaudiodec.c:
34930         * sys/androidmedia/gstamcvideodec.c:
34931         * sys/androidmedia/gstamcvideoenc.c:
34932           androidmedia: Don't consider input buffer queueing failures as an error during flushing
34933
34934 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
34935
34936         * sys/androidmedia/gstamcaudiodec.c:
34937         * sys/androidmedia/gstamcvideodec.c:
34938         * sys/androidmedia/gstamcvideoenc.c:
34939           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
34940
34941 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
34942
34943         * gst-libs/gst/uridownloader/gsturidownloader.c:
34944           uridownloader: Include the debug string in the error messages we propagate from t source
34945
34946 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
34947
34948         * ext/hls/gsthlsdemux.c:
34949           hlsdemux: Include the debug string in the error messages we propagate from the source
34950
34951 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
34952
34953         * ext/hls/gsthlsdemux.c:
34954           hlsdemux: Include a more descriptive error message
34955
34956 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
34957
34958         * ext/hls/gsthlsdemux.c:
34959         * ext/hls/gsthlsdemux.h:
34960           hlsdemux: Propagate error messages from the source element up in the hierarchy
34961           Instead of inventing our own generic error strings which are mostly useless.
34962
34963 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
34964
34965         * ext/hls/gsthlsdemux.c:
34966           hlsdemux: Directly convert GErrors to error messages
34967           This will make sure that we don't leak debug information into the actual
34968           error message string and keep it behind the debug string.
34969
34970 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34971
34972         * ext/srtp/gstsrtpenc.c:
34973           gstsrtpenc: unref event when needed
34974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
34975
34976 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
34977
34978         * ext/srtp/gstsrtpenc.c:
34979           srtpenc: improve property comments
34980           Add a Note to the allow-repeat-tx property because it is potentially
34981           insecure when used incorrectly.
34982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
34983
34984 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34985
34986         * ext/srtp/gstsrtpenc.c:
34987         * ext/srtp/gstsrtpenc.h:
34988           gstsrtpenc: add allow-repeat-tx property
34989
34990 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
34991
34992         * configure.ac:
34993         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34994         * ext/gl/Makefile.am:
34995         * ext/gl/gstgltransformation.c:
34996         * ext/gl/gstgltransformation.h:
34997         * ext/gl/gstopengl.c:
34998           opengl: add element for transforming video geometry
34999           * add graphene as soft dependency for linear algebra
35000
35001 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
35002
35003         * gst/pnm/Makefile.am:
35004           pnm: link against libgstbase for GstAdapter
35005           https://bugzilla.gnome.org/show_bug.cgi?id=730523
35006
35007 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
35008
35009         * gst-libs/gst/gl/gstglframebuffer.c:
35010           glframebuffer: don't segfault needlessly with GLES2
35011           gst_gl_framebuffer_use_v2 was using a function that is not available
35012           with GLES2
35013
35014 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
35015
35016         * ext/gl/gstglfiltershader.c:
35017         * ext/gl/gstglfiltershader.h:
35018           glfiltershader: port to GLES2
35019           Provide a time variable
35020
35021 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
35022
35023         * win32/common/libgstcodecparsers.def:
35024           win32: update exports for changed h264 codec parser API
35025
35026 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
35027
35028         * gst/pnm/gstpnmdec.c:
35029         * gst/pnm/gstpnmutils.c:
35030           pnmdec: Added PBM Support
35031           https://bugzilla.gnome.org/show_bug.cgi?id=730523
35032
35033 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
35034
35035         * gst-libs/gst/wayland/wayland.h:
35036           wayland: add unstable API guards to wayland library header
35037
35038 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
35039
35040         * gst-libs/gst/wayland/Makefile.am:
35041           gst-libs: fix uninstalled build of new wayland lib
35042
35043 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35044
35045         * ext/wayland/wldisplay.c:
35046           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
35047           This allows waylandsink to fail gracefully before going to READY
35048           in case one of the required interfaces does not exist. Not all
35049           interfaces are necessary for all modes of operation, but it is
35050           better imho to fail before going to READY if at least one feature
35051           is not supported, than to fail and/or crash at some later point.
35052           In the future we may want to relax this restriction and allow certain
35053           interfaces not to be present under certain circumstances, for example
35054           if there is an alternative similar interface available (for instance,
35055           xdg_shell instead of wl_shell), but for now let's require them all.
35056           Weston supports them all, which is enough for us now. Other compositors
35057           should really implement them if they don't already. I don't like the
35058           idea of supporting many different compositors with different sets of
35059           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
35060           really essential for having a nice video sink. Enough said.
35061
35062 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35063
35064         * ext/wayland/gstwaylandsink.c:
35065           waylandsink: remove the buffer from the surface when going PAUSED -> READY
35066           This essentially hides the video and allows the application to
35067           potentially draw a black background or whatever else it wants.
35068           This allows to differentiate the "paused" and "stopped" modes
35069           from the user's point of view.
35070           Also reworded a comment there to make my thinking more clear,
35071           since the "reason for keeping the display around" is not really
35072           the exposed() calls, as there is no buffer shown in READY/NULL
35073           anymore.
35074
35075 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
35076
35077         * configure.ac:
35078         * pkgconfig/Makefile.am:
35079         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
35080         * pkgconfig/gstreamer-wayland.pc.in:
35081           wayland: install .pc file
35082
35083 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35084
35085         * ext/wayland/wlwindow.c:
35086           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
35087           1) We know that gst_wayland_sink_render() will commit the surface
35088           in the same thread a little later, as gst_wl_window_set_video_info()
35089           is always called from there, so we can save the compositor from
35090           some extra calculations.
35091           2) We should not commit a resize with the new video info while we are still
35092           showing the buffer of the previous video, with the old caps, as that
35093           would probably be a visible resize glitch.
35094
35095 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35096
35097         * ext/wayland/wlwindow.c:
35098           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
35099
35100 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35101
35102         * ext/wayland/gstwaylandsink.c:
35103         * ext/wayland/gstwaylandsink.h:
35104         * ext/wayland/wlwindow.c:
35105         * ext/wayland/wlwindow.h:
35106           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
35107
35108 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35109
35110         * ext/wayland/gstwaylandsink.c:
35111         * gst-libs/gst/wayland/wayland.c:
35112         * gst-libs/gst/wayland/wayland.h:
35113           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
35114
35115 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35116
35117         * ext/wayland/gstwaylandsink.c:
35118         * ext/wayland/gstwaylandsink.h:
35119           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
35120           Previously, in order to change the surface size we had to let the pipeline
35121           redraw it, which at first also involved re-negotiating caps, etc, so a
35122           synchronization with the pipeline was absolutely necessary.
35123           At the moment, we are using wl_viewport, which separates the surface size
35124           from the buffer size and it also allows us to commit a surface resize without
35125           attaching a new buffer, so it is enough to just do:
35126           gst_wayland_video_pause_rendering():
35127           wl_subsurface_set_sync()
35128           gst_video_overlay_set_render_rectangle():
35129           wl_subsurface_set_position()
35130           wl_viewport_set_destination()
35131           wl_surface_damage()
35132           wl_surface_commit()
35133           ... commit the parent surface ...
35134           gst_wayland_video_resume_rendering():
35135           wl_subsurface_set_desync()
35136           This is enough to synchronize a surface resize and the pipeline can continue
35137           drawing independently. Now of course, the names pause/resume_rendering are
35138           bad. I will rename them in another commit.
35139
35140 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35141
35142         * ext/wayland/gstwaylandsink.c:
35143           waylandsink: protect access to properties with the OBJECT_LOCK
35144
35145 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35146
35147         * ext/wayland/gstwaylandsink.c:
35148         * ext/wayland/gstwaylandsink.h:
35149           waylandsink: protect access to the display with a new display_lock
35150           Access is protected only for setting/creating/destroying the display
35151           handle. set_caps() for example is not protected because it cannot be
35152           called before changing state to READY, at which point there will be
35153           a display handle available and which cannot change by any thread at
35154           that point
35155
35156 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35157
35158         * ext/wayland/gstwaylandsink.c:
35159           waylandsink: remove the OBJECT_LOCK from set_caps()
35160           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
35161
35162 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35163
35164         * ext/wayland/gstwaylandsink.c:
35165         * ext/wayland/gstwaylandsink.h:
35166           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
35167           This is because:
35168           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
35169           * In future commits I want to make use of GstBaseSink functions that also
35170           lock the OBJECT_LOCK inside this code
35171
35172 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35173
35174         * ext/wayland/gstwaylandsink.c:
35175         * ext/wayland/wlwindow.c:
35176         * ext/wayland/wlwindow.h:
35177           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
35178
35179 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35180
35181         * ext/wayland/wlwindow.c:
35182         * ext/wayland/wlwindow.h:
35183           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
35184           * own_surface is not needed anymore
35185           * gst_wl_window_from_surface is not used externally anymore
35186           * many initializations to 0 are not needed (GObject does them)
35187
35188 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35189
35190         * gst-libs/gst/wayland/wayland.c:
35191         * gst-libs/gst/wayland/wayland.h:
35192           wayland: remove gst_wayland_video_set_surface_size()
35193           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
35194
35195 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35196
35197         * ext/wayland/gstwaylandsink.c:
35198         * ext/wayland/wldisplay.c:
35199         * ext/wayland/wldisplay.h:
35200         * ext/wayland/wlwindow.c:
35201         * ext/wayland/wlwindow.h:
35202           waylandsink: create and maintain the subsurface inside the sink
35203           This means that the given surface in set_window_handle can now be
35204           the window's top-level surface on top of which waylandsink creates
35205           its own subsurface for rendering the video.
35206           This has many advantages:
35207           * We can maintain aspect ratio by overlaying the subsurface in
35208           the center of the given area and fill the parent surface's area
35209           black in case we need to draw borders (instead of adding another
35210           subsurface inside the subsurface given from the application,
35211           so, less subsurfaces)
35212           * We can more easily support toolkits without subsurfaces (see gtk)
35213           * We can get properly use gst_video_overlay_set_render_rectangle
35214           as our api to set the video area size from the application and
35215           therefore remove gst_wayland_video_set_surface_size.
35216
35217 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35218
35219         * ext/wayland/gstwaylandsink.c:
35220         * gst-libs/gst/wayland/wayland.c:
35221         * gst-libs/gst/wayland/wayland.h:
35222           wayland: add public API for creating & using the display handle GstContext
35223
35224 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35225
35226         * ext/wayland/gstwaylandsink.c:
35227         * ext/wayland/wlwindow.c:
35228         * gst-libs/gst/wayland/wayland.h:
35229           waylandsink: get the external display handle using GstContext
35230           This drops the ugly GstWaylandWindowHandle structure and is much
35231           more elegant because we can now request the display separately
35232           from the window handle. Therefore the window handle can be requested
35233           in render(), i.e. when it is really needed and we can still open
35234           the correct display for getting caps and creating the pool earlier.
35235           This change also separates setting the wl_surface from setting its size.
35236           Applications should do that by calling two functions in sequence:
35237           gst_video_overlay_set_window_handle (overlay, surface);
35238           gst_wayland_video_set_surface_size (overlay, w, h);
35239
35240 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35241
35242         * ext/wayland/gstwaylandsink.c:
35243         * ext/wayland/wlwindow.c:
35244         * ext/wayland/wlwindow.h:
35245           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
35246
35247 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35248
35249         * ext/wayland/wldisplay.h:
35250         * ext/wayland/wlvideoformat.h:
35251         * ext/wayland/wlwindow.h:
35252           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
35253
35254 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35255
35256         * ext/wayland/gstwaylandsink.c:
35257           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
35258           This was triggered in scenarios like
35259           filesrc location=nonexistent_file ! decodebin ! waylandsink
35260
35261 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35262
35263         * ext/wayland/gstwaylandsink.c:
35264         * ext/wayland/scaler.xml:
35265         * ext/wayland/wldisplay.c:
35266           waylandsink: Update wl_scaler to version 2
35267
35268 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35269
35270         * gst-libs/gst/wayland/Makefile.am:
35271           wayland/Makefile.am: link with gstvideo to avoid introspection errors
35272
35273 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35274
35275         * ext/wayland/Makefile.am:
35276           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
35277
35278 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35279
35280         * ext/wayland/wlvideoformat.c:
35281         * ext/wayland/wlvideoformat.h:
35282         * ext/wayland/wlwindow.c:
35283         * ext/wayland/wlwindow.h:
35284           waylandsink: remove unused functions
35285
35286 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35287
35288         * ext/wayland/gstwaylandsink.c:
35289           waylandsink: Add myself to the authors list
35290
35291 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35292
35293         * ext/wayland/wldisplay.c:
35294           waylandsink/wldisplay: bind to the latest available wl_compositor version
35295
35296 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35297
35298         * ext/wayland/gstwaylandsink.c:
35299           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
35300           This is the only way to get the negotiation working with the dynamic
35301           detection of formats from the display, because the pipeline needs
35302           to know the supported formats in the READY state and the supported
35303           formats can only be known if we open the display.
35304           Unfortunately,in wayland we cannot have a separate connection to
35305           the display from the rest of the application, so we need to ask for a
35306           window handle when going to READY in order to get the display from it.
35307           And since it's too early to create a top level window from the state
35308           change to READY, create it in render() when there is no other window.
35309           This also changes set_window_handle() to not support window handle
35310           changes in PAUSED/PLAYING (because it's complex to handle and useless
35311           in practice) and make sure that there is always a valid display pointer
35312           around in the READY state.
35313
35314 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35315
35316         * ext/wayland/gstwaylandsink.c:
35317           waylandsink: Support all video formats supported by the display
35318
35319 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35320
35321         * ext/wayland/gstwaylandsink.c:
35322           waylandsink: fix crash in case there is no pool because of a caps negotiation error
35323
35324 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35325
35326         * ext/wayland/wlwindow.c:
35327           waylandsink: set an empty input region on the video surface
35328
35329 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35330
35331         * ext/wayland/wlwindow.c:
35332           waylandsink/wlwindow: reuse code between the two constructors
35333
35334 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35335
35336         * ext/wayland/gstwaylandsink.c:
35337           waylandsink: increase debug messages
35338
35339 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35340
35341         * ext/wayland/gstwaylandsink.c:
35342         * ext/wayland/gstwaylandsink.h:
35343           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
35344
35345 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35346
35347         * ext/wayland/gstwaylandsink.c:
35348         * ext/wayland/gstwaylandsink.h:
35349           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
35350
35351 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35352
35353         * ext/wayland/gstwaylandsink.c:
35354         * ext/wayland/gstwaylandsink.h:
35355         * ext/wayland/wldisplay.c:
35356         * ext/wayland/wldisplay.h:
35357         * ext/wayland/wlwindow.c:
35358         * ext/wayland/wlwindow.h:
35359           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
35360
35361 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35362
35363         * configure.ac:
35364         * ext/wayland/.gitignore:
35365         * ext/wayland/Makefile.am:
35366         * ext/wayland/scaler.xml:
35367           waylandsink: Build bindings for the unstable wl_scaler spec
35368
35369 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35370
35371         * ext/wayland/gstwaylandsink.c:
35372           waylandsink: Set external surfaces and their child objects to use our own event queue
35373           This fixes weird freezes because of frame_redraw_callback() not being
35374           called from the main thread when it should with weston's toy toolkit.
35375           It's also safer to know that frame_redraw_callback() will always be
35376           called from our display thread... Otherwise it could be called after
35377           the sink has been destroyed for example.
35378
35379 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35380
35381         * ext/wayland/gstwaylandsink.c:
35382         * ext/wayland/gstwaylandsink.h:
35383           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
35384           We are not supposed to redraw until we receive a frame callback and this
35385           is especially useful to avoid allocating too many buffers while the
35386           window is not visible, because the compositor may not call wl_buffer.release
35387           until the window becomes visible (ok, this is a wayland bug, but...).
35388
35389 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35390
35391         * ext/wayland/gstwaylandsink.c:
35392         * ext/wayland/waylandpool.c:
35393         * ext/wayland/waylandpool.h:
35394           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
35395           This is achieved by adding an extra reference on the buffers, which does
35396           not allow them to return to the pool. When they are released, this reference
35397           is dropped.
35398           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
35399           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
35400           See the added comment on gstwaylandsink.c for details.
35401
35402 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35403
35404         * ext/wayland/waylandpool.c:
35405         * ext/wayland/waylandpool.h:
35406           waylandsink/waylandpool: remove useless munmap call
35407           This data pointer is part of a bigger mmap'ed region,
35408           it has not been returned from mmap itself.
35409
35410 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35411
35412         * ext/wayland/waylandpool.c:
35413           waylandsink/waylandpool: call the start/stop methods of the parent class
35414           start() makes sure that the minimum ammount of buffers requested is allocated.
35415           stop() makes sure that buffers are actually destroyed and prevents
35416           filling the file system when resizing the surface a lot, because the
35417           wayland-shm-* files will stay on the file system as long as the wl_buffers
35418           created out of them are alive.
35419
35420 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35421
35422         * ext/wayland/waylandpool.c:
35423           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
35424
35425 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35426
35427         * ext/wayland/gstwaylandsink.c:
35428         * ext/wayland/gstwaylandsink.h:
35429         * ext/wayland/wlwindow.c:
35430         * ext/wayland/wlwindow.h:
35431         * gst-libs/gst/wayland/wayland.h:
35432           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
35433           This is the initial implementation, without the GstVideoOverlay.expose()
35434           method. It only implements using an external (sub)surface and resizing
35435           it with GstWaylandVideo.
35436
35437 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35438
35439         * ext/wayland/Makefile.am:
35440         * ext/wayland/gstwaylandsink.c:
35441           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
35442
35443 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35444
35445         * configure.ac:
35446         * gst-libs/gst/Makefile.am:
35447         * gst-libs/gst/wayland/Makefile.am:
35448         * gst-libs/gst/wayland/wayland.c:
35449         * gst-libs/gst/wayland/wayland.h:
35450           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
35451           This interface is needed to be able to embed waylandsink into
35452           other wayland surfaces. Due to the special nature of wayland,
35453           GstVideoOverlay is not enough for this job.
35454
35455 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35456
35457         * ext/wayland/gstwaylandsink.c:
35458         * ext/wayland/gstwaylandsink.h:
35459         * ext/wayland/wldisplay.c:
35460         * ext/wayland/wldisplay.h:
35461           waylandsink: handle the list of supported formats properly
35462           enum wl_shm_format is not a flags enum, as it may have been in the past,
35463           so multiple formats cannot be stored in a bitfield. Use an array instead.
35464
35465 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35466
35467         * ext/wayland/wlvideoformat.c:
35468           waylandsink/wlvideoformat: add mappings for many common formats
35469
35470 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35471
35472         * ext/wayland/gstwaylandsink.c:
35473           waylandsink: unref the buffer pool
35474
35475 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35476
35477         * ext/wayland/gstwaylandsink.c:
35478         * ext/wayland/waylandpool.c:
35479         * ext/wayland/waylandpool.h:
35480           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
35481           The reference to the sink is not really needed anyway in waylandpool,
35482           what matters basically is that the display is active as long as the
35483           pool is active, so we really want to reference the display object
35484           instead of the sink.
35485
35486 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35487
35488         * ext/wayland/gstwaylandsink.c:
35489         * ext/wayland/gstwaylandsink.h:
35490           waylandsink: make the display property useful
35491           Let the display property control the name of the display,
35492           like in x(v)imagesink.
35493
35494 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35495
35496         * ext/wayland/gstwaylandsink.c:
35497           waylandsink: access sink->pool in a more atomic fashion
35498
35499 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35500
35501         * ext/wayland/gstwaylandsink.c:
35502         * ext/wayland/gstwaylandsink.h:
35503           waylandsink: remove the useless wayland_lock
35504
35505 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35506
35507         * ext/wayland/waylandpool.c:
35508         * ext/wayland/wldisplay.c:
35509         * ext/wayland/wlvideoformat.c:
35510         * ext/wayland/wlwindow.c:
35511           waylandsink: apply the same debug category to all the subobjects
35512
35513 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35514
35515         * ext/wayland/gstwaylandsink.c:
35516         * ext/wayland/gstwaylandsink.h:
35517         * ext/wayland/waylandpool.c:
35518         * ext/wayland/waylandpool.h:
35519         * ext/wayland/wldisplay.c:
35520         * ext/wayland/wlvideoformat.c:
35521         * ext/wayland/wlwindow.c:
35522           waylandsink: cleanup header includes
35523
35524 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35525
35526         * ext/wayland/Makefile.am:
35527         * ext/wayland/gstwaylandsink.c:
35528         * ext/wayland/gstwaylandsink.h:
35529         * ext/wayland/wlwindow.c:
35530         * ext/wayland/wlwindow.h:
35531           waylandsink: split window-related code out to a new GstWlWindow class
35532           GstWlWindow also has API ready to support subsurfaces.
35533
35534 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35535
35536         * ext/wayland/gstwaylandsink.c:
35537         * ext/wayland/gstwaylandsink.h:
35538           waylandsink: remove callback and redraw_pending variables from the window structure
35539
35540 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35541
35542         * ext/wayland/waylandpool.c:
35543           waylandsink/waylandpool: improve debug message
35544
35545 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35546
35547         * ext/wayland/waylandpool.c:
35548           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
35549           For the sake of isolation only. The format should be the same.
35550
35551 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35552
35553           waylandsink/waylandpool: refactor code
35554           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
35555           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
35556           * store a GstVideoInfo during configuration instead of the width & height
35557           and use the stride from the video info instead of hardcoding its value
35558
35559 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35560
35561         * ext/wayland/Makefile.am:
35562         * ext/wayland/gstwaylandsink.c:
35563         * ext/wayland/gstwaylandsink.h:
35564         * ext/wayland/wlvideoformat.c:
35565         * ext/wayland/wlvideoformat.h:
35566           waylandsink: split video format related functions out to a separate file
35567
35568 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35569
35570         * ext/wayland/waylandpool.c:
35571           waylandsink/waylandpool: move code around for better readability
35572
35573 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35574
35575         * ext/wayland/gstwaylandsink.c:
35576         * ext/wayland/gstwaylandsink.h:
35577         * ext/wayland/waylandpool.c:
35578         * ext/wayland/waylandpool.h:
35579           waylandsink: move struct shm_pool and its related functions to waylandpool.c
35580           And also make the instance of this struct to be owned by the buffer
35581           pool instead of the element, for the sake of isolation
35582
35583 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35584
35585         * ext/wayland/waylandpool.c:
35586           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
35587
35588 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35589
35590         * ext/wayland/gstwaylandsink.c:
35591         * ext/wayland/gstwaylandsink.h:
35592         * ext/wayland/waylandpool.c:
35593         * ext/wayland/waylandpool.h:
35594           waylandsink: remove unused variables
35595
35596 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35597
35598         * ext/wayland/Makefile.am:
35599         * ext/wayland/gstwaylandsink.c:
35600         * ext/wayland/gstwaylandsink.h:
35601         * ext/wayland/waylandpool.c:
35602         * ext/wayland/wldisplay.c:
35603         * ext/wayland/wldisplay.h:
35604           waylandsink: process display events in a separate thread
35605           This also moves the display-related code into a new GstWlDisplay class,
35606           which takes care of the new thread
35607
35608 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35609
35610         * ext/wayland/gstwaylandsink.h:
35611         * ext/wayland/waylandpool.h:
35612           waylandsink: tidy up the header files
35613
35614 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
35615
35616         * gst/pnm/gstpnmdec.c:
35617         * gst/pnm/gstpnmdec.h:
35618           pnmdec: use GstVideoDecoder Class
35619           https://bugzilla.gnome.org/show_bug.cgi?id=731400
35620
35621 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
35622
35623         * gst/mpegtsdemux/tsdemux.c:
35624           tsdemux: Don't overwrite original seek value
35625           In accurate mode, we'll be using start to fill in the seek segment,
35626           therefore don't overwrite it with the shifted seek position.
35627           https://bugzilla.gnome.org/show_bug.cgi?id=731698
35628
35629 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
35630
35631         * ext/gl/gstglvideomixer.c:
35632           glvideomixer: silence incorrect number of arguments in format warning
35633
35634 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
35635
35636         * gst-libs/gst/gl/gstgldownload.c:
35637           gldownload: plug a memory leak
35638
35639 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
35640
35641         * ext/gl/gstglvideomixer.c:
35642           glvideomixer: wire up the alpha pad property
35643
35644 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
35645
35646         * ext/gl/gstglvideomixer.c:
35647           glvideomixer: support input frame scaling
35648
35649 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
35650
35651         * ext/gl/gstglvideomixer.c:
35652         * ext/gl/gstglvideomixer.h:
35653           glvideomixer: add positioning of input streams
35654           https://bugzilla.gnome.org/show_bug.cgi?id=729798
35655
35656 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
35657
35658         * docs/libs/gst-plugins-bad-libs-sections.txt:
35659         * gst-libs/gst/gl/gstglmixer.c:
35660         * gst-libs/gst/gl/gstglmixer.h:
35661           glmixer: allow the subclass to choose the sink pad type
35662           Allows custom properties to be placed on the sink pads by subclasses
35663
35664 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
35665
35666         * gst/mpegtsdemux/mpegtspacketizer.c:
35667           mpegtspacketizer: live: handle pcr/dts discrepancies some more
35668           When wrapover/reset occur, we end up with a small window of time where
35669           the PTS/DTS will still be using the previous/next time-range.
35670           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
35671           PTS/DTS value to convert differs by more than 15s against the last seen
35672           PCR
35673           https://bugzilla.gnome.org/show_bug.cgi?id=674536
35674
35675 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
35676
35677         * gst/mpegtsdemux/mpegtspacketizer.c:
35678           mpegtspacketizer: Fix wraparound detection issue
35679           Using 32bit unsigned values for corrected pcr/offset meant that we
35680           potentially ended up in bogus values
35681           Furthermore, refpcr - refpcroffset could end up being negative, which
35682           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
35683
35684 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
35685
35686         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35687         * docs/libs/gst-plugins-bad-libs-sections.txt:
35688           docs: add gsteglimagememory
35689
35690 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
35691
35692         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35693         * docs/libs/gst-plugins-bad-libs-sections.txt:
35694           docs: add glframebuffer object
35695
35696 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
35697
35698         * docs/libs/gst-plugins-bad-libs-sections.txt:
35699           docs: misc adds for gl functions
35700
35701 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
35702
35703         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35704         * docs/libs/gst-plugins-bad-libs-sections.txt:
35705           docs: add gluploadmeta object
35706
35707 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
35708
35709         * docs/libs/gst-plugins-bad-libs-sections.txt:
35710           docs: update for some gl function name changes
35711
35712 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
35713
35714         * ext/gl/gstglfilterapp.c:
35715         * ext/gl/gstglfilterapp.h:
35716           glfilterapp: actually emit the client-draw signal
35717
35718 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
35719
35720         * tests/examples/gl/generic/cube/main.cpp:
35721         * tests/examples/gl/generic/cubeyuv/main.cpp:
35722         * tests/examples/gl/generic/doublecube/main.cpp:
35723         * tests/examples/gl/generic/recordgraphic/main.cpp:
35724           gl/examples: update for TEXTURE_2D change
35725
35726 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35727
35728         * gst/mpegtsdemux/Makefile.am:
35729         * gst/mpegtsdemux/tsdemux.c:
35730         * gst/mpegtsdemux/tsdemux.h:
35731           tsdemux: implement proper seeking for h264 streams.
35732           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
35733           From a high level perspective, the new process for seeking h264
35734           streams is as follows:
35735           1) Rewind the stream until we find the first I-slice of a frame,
35736           and mark its offset in the stream.
35737           2) Rewind the stream until we find SPS and PPS informations,
35738           to make sure the subsequent parser is up to date.
35739           3) Accumulate optionnal SEI NAL units on the way.
35740           4) Push the SPS, PPS and SEI units before the new keyframe.
35741           https://bugzilla.gnome.org/show_bug.cgi?id=675132
35742
35743 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35744
35745         * sys/dvb/gstdvbsrc.c:
35746           dvbsrc: do not try to close negative file descriptors
35747           Interestingly, Coverity implies that close takes an unsigned
35748           argument, while my close(2) man page shows it taking a signed
35749           argument. I guess it may be platforms specific.
35750           Coverity 1214602
35751
35752 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
35753
35754         * ext/hls/m3u8.c:
35755           hls: fix build with GLib 2.32
35756           Provide internal copy of g_list_copy_deep() until we
35757           bump the GLib requirement.
35758           https://bugzilla.gnome.org/show_bug.cgi?id=731555
35759
35760 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35761
35762         * gst/aiff/aiffparse.c:
35763           aiffparse: bail out early when bytes per sample is not set
35764           This should always be set for valid files when we get there,
35765           and checking this avoids having ad hoc checks further down
35766           in several places.
35767           Coverity 1139698
35768
35769 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35770
35771         * docs/libs/gst-plugins-bad-libs-sections.txt:
35772         * gst-libs/gst/codecparsers/gsth264parser.c:
35773         * gst-libs/gst/codecparsers/gsth264parser.h:
35774           codecparsers: h264: fix quantization matrix conversion routine names.
35775           Fix routine names for zigzag/raster scan order conversion routines for
35776           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
35777           naming convention instead of gst_h264_video_quant_matrix_*(), which
35778           derived from the MPEG-2 function names.
35779           https://bugzilla.gnome.org/show_bug.cgi?id=731524
35780           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35781
35782 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35783
35784         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
35785         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
35786         * gst-libs/gst/codecparsers/gstvp8parser.h:
35787           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
35788           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
35789           symbols, i.e. un-mangled for C++.
35790           https://bugzilla.gnome.org/show_bug.cgi?id=731522
35791           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35792
35793 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
35794
35795         * gst-libs/gst/gl/gstglmixer.c:
35796         * gst-libs/gst/gl/gstglmixer.h:
35797           glmixer: send the stream-start event
35798           and the caps event after.
35799           https://bugzilla.gnome.org/show_bug.cgi?id=730944
35800
35801 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
35802
35803         * tests/examples/gl/generic/cube/Makefile.am:
35804         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35805         * tests/examples/gl/generic/doublecube/Makefile.am:
35806         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35807         * tests/examples/gl/sdl/Makefile.am:
35808           gl/examples: add GST_PLUGINS_BASE_CFLAGS
35809
35810 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
35811
35812         * tests/examples/gl/generic/doublecube/main.cpp:
35813           gl/examples: remove spurious include for doublecube example
35814
35815 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
35816
35817         * tests/examples/gl/clutter/Makefile.am:
35818         * tests/examples/gl/cocoa/Makefile.am:
35819         * tests/examples/gl/generic/cube/Makefile.am:
35820         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35821         * tests/examples/gl/generic/doublecube/Makefile.am:
35822         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35823         * tests/examples/gl/gtk/Makefile.am:
35824         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
35825         * tests/examples/gl/gtk/fxtest/Makefile.am:
35826         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
35827         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
35828         * tests/examples/gl/sdl/Makefile.am:
35829           gl/examples: add the srcdir and builddir includes
35830           And remove references to $(GST_PLUGINS_GL_*)
35831
35832 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
35833
35834         * ext/gl/gstglfilterapp.c:
35835         * ext/gl/gstglfilterapp.h:
35836         * gst-libs/gst/gl/gstglutils.h:
35837         * tests/examples/gl/generic/recordgraphic/main.cpp:
35838           glfilterapp: remove the reshape/draw properties
35839           The reshape property was never used.
35840           Replace the draw property with a signal.
35841           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35842           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35843
35844 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
35845
35846         * gst-libs/gst/gl/gstglmixer.c:
35847           glmixer: lock the size of mix->frames to the number of pads
35848           Fixes a segfault with decodebin ! glmixer where the request pads on
35849           both sides were being requested after the state change to PAUSED.
35850           Also fixes dynamically adding and removing pads while glmixer is
35851           in a state >= PAUSED.
35852
35853 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
35854
35855         * tests/examples/gl/generic/cube/main.cpp:
35856         * tests/examples/gl/generic/cubeyuv/main.cpp:
35857         * tests/examples/gl/generic/doublecube/main.cpp:
35858         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
35859         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
35860         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
35861         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
35862           gl/examples: Port to using signals instead of properties
35863           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35864           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35865
35866 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
35867
35868         * ext/gl/gstglimagesink.c:
35869         * ext/gl/gstglimagesink.h:
35870           glimagesink: replace pointer properties with signals
35871           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35872           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35873
35874 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
35875
35876         * gst/mpegtsdemux/mpegtspacketizer.c:
35877           mpegtspacketizer: Use first group for handling reference pcr
35878           If _set_current_pcr_offset gets called after a flushing seek, we ended
35879           up using the current group for delta calculation ... whereas we should
35880           be using the first group to calculate shifts.
35881           Also add an early exit if there are no changes to apply
35882
35883 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
35884
35885         * gst/mpegtsdemux/tsdemux.c:
35886           tsdemux: Remove unused variable
35887           The seeksegment was no longer used since the switch to calculating segments
35888           when we see data.
35889
35890 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
35891
35892         * gst/mpegtsdemux/mpegtspacketizer.c:
35893           mpegtspacketizer: Fix debug statement
35894
35895 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
35896
35897         * gst/mpegtsdemux/mpegtspacketizer.c:
35898           mpegtspacketizer: Fix duration evaluation in push mode
35899           When working in push mode, we need to be able to evaluate the duration
35900           based on a single group of observations.
35901           To do that we use the current group values
35902
35903 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
35904
35905         * gst/mpegtsdemux/mpegtspacketizer.c:
35906           mpegtspacketizer: Handle early PTS conversion
35907           When handling the PTS/DTS conversion in new groups, there's a possibility
35908           that the PTS might be smaller than the first PCR value observed, due to
35909           re-ordering.
35910           When using the current group, only apply the wraparound correction when we
35911           are certain it is one (i.e. differs by more than a second) and not when it's
35912           just a small difference (like out-of-order PTS).
35913           https://bugzilla.gnome.org/show_bug.cgi?id=731088
35914
35915 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
35916
35917         * gst/gdp/dataprotocol.c:
35918           gdp: don't print already-freed string
35919           CID 1221987
35920
35921 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
35922
35923         * gst/speed/gstspeed.c:
35924           speed: Fix position query some more
35925           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
35926           CID #1139677
35927
35928 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
35929
35930         * gst/mpegtsdemux/mpegtsbase.c:
35931           mpegtsdemux: Fix sticky event handling
35932           When we receive sticky events from upstream, always return TRUE.
35933           Fixes the issue where we receive custom sticky events (such as "uri")
35934           and no pads are created yet.
35935
35936 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
35937
35938         * ext/hls/m3u8.c:
35939           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
35940           https://bugzilla.gnome.org/show_bug.cgi?id=730830
35941
35942 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35943
35944         * ext/hls/m3u8.c:
35945         * ext/hls/m3u8.h:
35946           hlsdemux: Don't store the current key in the playlist
35947           It's per fragment and applying to all following fragments
35948           until the next key is specified.
35949
35950 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35951
35952         * ext/hls/m3u8.c:
35953           hlsdemux: Fix compiler warnings
35954
35955 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
35956
35957         * ext/hls/gsthlsdemux.c:
35958         * ext/hls/m3u8.c:
35959         * ext/hls/m3u8.h:
35960           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
35961           This can happen if the playlists have moved due to the variant playlist
35962           now being redirected to another target. This currently only works as long
35963           as the referenced playlists don't change in relation to the variant
35964           playlist, and the new location is purely due to a new path triggered by a
35965           new redirection target of the variant playlist, or a new redirection
35966           target of the playlist itself.
35967           https://bugzilla.gnome.org/show_bug.cgi?id=731164
35968
35969 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35970
35971         * ext/schroedinger/gstschroenc.c:
35972           schroenc: Use an arbitrary framerate if none if given
35973           The schro encoder always requires a framerate, but some source material,
35974           such as RTP doesn't have a fixed one, so just fake it.
35975           https://bugzilla.gnome.org/show_bug.cgi?id=729054
35976
35977 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35978
35979         * sys/dvb/gstdvbsrc.c:
35980           dvbsrc: drop redundant assignment
35981
35982 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35983
35984         * sys/dvb/gstdvbsrc.c:
35985           dvbsrc: improve timeout handing at locking loop
35986           New approach attempts to be more accurate by measuring
35987           the elapsed time by iteration. Also:
35988           * Use a 10 seconds default timeout and a half a second
35989           polling step. New values should better match the tuning
35990           process on real-life scenarios.
35991           * Correct elapsed_time computation.
35992           * Add _retry_ioctl() to avoid bailing out on temporary
35993           ioctl EINTR failures (no need to check for EAGAIN cause
35994           we are opening the frontend on blocking mode)
35995           * Small corrections to fail condition handling
35996
35997 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
35998
35999         * gst-libs/gst/gl/gstgldisplay.c:
36000           gl/wayland: create a dummy display instead of an EGLDisplay
36001           Currently, GstGLWindowWaylandEGL holds the wayland display connection
36002           If we create the EGLDisplay at the GstDisplay creation time, then
36003           libEGL will internally open another connection to the wayland server.
36004           These two display connections are unable to communicate resulting in
36005           no window output/display and hangs inside libEGL.
36006           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
36007
36008 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
36009
36010         * ext/rtmp/gstrtmp.c:
36011           rtmp: proxy logging from librtmp
36012           Helps with debugging various librtmp issues
36013
36014 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
36015
36016         * ext/rtmp/gstrtmpsrc.c:
36017           rtmpsrc: Fix position querying
36018           It's the position we're querying, not the duration :)
36019
36020 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
36021
36022         * gst/mpegtsdemux/tsdemux.c:
36023           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
36024
36025 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
36026
36027         * gst/mpegtsdemux/mpegtspacketizer.c:
36028           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
36029           Also fix a slight typo in a comment about the smoothing algorithm
36030
36031 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
36032
36033         * gst/mpegtsdemux/tsdemux.c:
36034           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
36035           Since all the other timestamp tracking now gets reset on a discont,
36036           it makes sense to wait for a PCR and timestamp buffers like when
36037           playback first starts
36038
36039 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36040
36041         * ext/srtp/gstsrtpdec.c:
36042         * ext/srtp/gstsrtpdec.h:
36043         * ext/srtp/gstsrtpenc.c:
36044         * ext/srtp/gstsrtpenc.h:
36045           srtp: add support for rollover counters and replay protection window size
36046           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
36047           ssrc the signal will return the currently internal SRTP rollover counter
36048           for the given stream.
36049           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
36050           to be set when a new SRTP stream is created for a given SSRC.
36051           https://bugzilla.gnome.org/show_bug.cgi?id=726861
36052
36053 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
36054
36055         * gst/liveadder/liveadder.c:
36056           liveadder: handle gap buffer flag
36057           Remove GAP flag unless both sides have gap data, ignore
36058           incoming data if it is gap data.
36059           https://bugzilla.gnome.org/show_bug.cgi?id=722397
36060
36061 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
36062
36063         * ext/gl/gstglimagesink.c:
36064           glimagesink: improve state change debug message
36065
36066 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
36067
36068         * gst-libs/gst/gl/gstglupload.c:
36069           glupload: always release the previous buffer
36070           Fixes the case where _perform_with_buffer() is called without
36071           intervening calls to _release_buffer() as is the case on start up
36072           with glimagesink.
36073           Also release the buffer when reseting the upload.
36074           https://bugzilla.gnome.org/show_bug.cgi?id=731107
36075
36076 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
36077
36078         * tests/check/elements/shm.c:
36079           tests: Take account of memory alignment in shm test
36080
36081 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
36082
36083         * gst/gdp/dataprotocol.c:
36084           gdp: Fail gracefully if event can't be parsed
36085           https://bugzilla.gnome.org/show_bug.cgi?id=731093
36086
36087 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
36088
36089         * sys/shm/gstshmsink.c:
36090           shmsink: Allocate enough memory to do alignment
36091           https://bugzilla.gnome.org/show_bug.cgi?id=731093
36092
36093 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
36094
36095         * sys/androidmedia/gstamc.c:
36096           androidmedia: Actually print the stacktrace into the error string
36097
36098 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
36099
36100         * sys/androidmedia/gstamc.c:
36101           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
36102
36103 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
36104
36105         * sys/androidmedia/gstamc.c:
36106           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
36107           Check if libnativehelper is loaded in the process and if
36108           it has these awful wrappers for JNI_CreateJavaVM and
36109           JNI_GetCreatedJavaVMs that crash the app if you don't
36110           create a JniInvocation instance first. If it isn't we
36111           just fail here and don't initialize anything.
36112           See this code for reference:
36113           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
36114
36115 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
36116
36117         * gst/speed/gstspeed.c:
36118           speed: make position query able to convert bytes to time
36119           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
36120           position query)
36121           It was only querying in time, but then trying to use dead bytes
36122           to time conversion code.
36123           Coverity 1139677
36124
36125 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
36126
36127         * gst/mpegdemux/gstmpegdemux.c:
36128           mpegdemux: avoid crashing in pathological case
36129           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
36130           was for resindvd)
36131           When we'd see an unknown stream type, then a SDDS stream.
36132           Then we'd get to the end of the switch with a NULL temp stream
36133           pointer, and dereference it.
36134           Coverity 1139708
36135
36136 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36137
36138         * gst-libs/gst/gl/gstglcontext.c:
36139           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
36140           CID 1219858
36141
36142 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
36143
36144         * gst-libs/gst/mpegts/gst-atsc-section.c:
36145           mpegts: Remove unneeded NULL check
36146           Allocating those structures is done in all code paths leading there
36147           CID #1219860
36148           CID #1219861
36149           CID #1219862
36150           CID #1219863
36151           CID #1219864
36152
36153 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
36154
36155         * ext/mpeg2enc/gstmpeg2encoptions.cc:
36156           mpeg2enc: increase max. allowed value for bitrate property
36157           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
36158           it could be much higher.
36159
36160 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
36161
36162         * sys/dvb/dvbbasebin.c:
36163           dvbbasebin: better error handling in case tsparse is missing
36164           https://bugzilla.gnome.org/show_bug.cgi?id=730641
36165
36166 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36167
36168         * sys/dvb/dvbbasebin.c:
36169           dvbbasebin: add prop setup code for guint64
36170           Needed since we are now proxying tuning-timeout
36171           from dvbsrc.
36172
36173 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
36174
36175         * ext/opencv/MotionCells.cpp:
36176         * ext/opencv/gstmotioncells.c:
36177           motioncells: improve logging
36178           https://bugzilla.gnome.org/show_bug.cgi?id=730141
36179
36180 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
36181
36182         * ext/opencv/MotionCells.cpp:
36183           motioncells: make framedrop work at 30 fps too
36184           https://bugzilla.gnome.org/show_bug.cgi?id=730141
36185
36186 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
36187
36188         * ext/opencv/gstmotioncells.c:
36189         * ext/opencv/motioncells_wrapper.cpp:
36190           motioncells: use standard macro for boolean
36191           https://bugzilla.gnome.org/show_bug.cgi?id=730141
36192
36193 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
36194
36195         * configure.ac:
36196           opencv: make the plugin compile with all 2.4.x versions
36197           https://bugzilla.gnome.org/show_bug.cgi?id=730141
36198
36199 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36200
36201         * sys/dvb/camconditionalaccess.c:
36202         * sys/dvb/camdevice.c:
36203         * sys/dvb/camswclient.c:
36204           dvb/cam*: use g_strerror and other few nits
36205
36206 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36207
36208         * sys/dvb/dvbbasebin.c:
36209           dvbbasebin: fix dvbsrc signal proxying
36210           https://bugzilla.gnome.org/show_bug.cgi?id=641204
36211
36212 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36213
36214         * sys/dvb/dvbbasebin.c:
36215           dvbbasebin: proxy new props/signals from dvbsrc
36216           Proxy tuning start/done/fail signals and tuning-timeout
36217           property.
36218           https://bugzilla.gnome.org/show_bug.cgi?id=641204
36219
36220 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36221
36222           dvbsrc: smarten up tuning logic
36223           * Drop remaining sleep() logic in favor of polling
36224           * Use best guess delivery system if none is set
36225           * Make tuning/locking timeout configurable
36226           * Add signals for tuning start, done and fail
36227           * Drop gst_dvbsrc_frontend_status(). It was used only
36228           for signal LOCK checking. This is now part of the
36229           tuning/locking loop
36230           * Break up frontend configuration and tuning
36231           on separate functions
36232           Plus:
36233           * Add some more useful DEBUG/TRACE messages
36234           * Move over misplaced DVB API message
36235           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
36236           This patch builds up on previous work done by
36237           Fabrizio (Misto) Milo <mistobaan@gmail.com>
36238           https://bugzilla.gnome.org/show_bug.cgi?id=641204
36239
36240 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
36241
36242         * sys/androidmedia/gstamc.c:
36243         * sys/androidmedia/gstamc.h:
36244         * sys/androidmedia/gstamcaudiodec.c:
36245         * sys/androidmedia/gstamcvideodec.c:
36246         * sys/androidmedia/gstamcvideoenc.c:
36247           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
36248
36249 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
36250
36251         * sys/androidmedia/gstamc.c:
36252         * sys/androidmedia/gstamc.h:
36253           androidmedia: Add a GError argument to all amc methods and catch exceptions there
36254
36255 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
36256
36257         * sys/androidmedia/gstamc.c:
36258           androidmedia: Describe exceptions happening when scanning all codecs
36259
36260 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
36261
36262         * sys/androidmedia/gstamc.c:
36263           androidmedia: Add API to convert an exception into a string
36264
36265 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
36266
36267         * sys/androidmedia/gstamcaudiodec.c:
36268         * sys/androidmedia/gstamcvideodec.c:
36269           Release the codec before freeing it
36270           On Samsung Galaxy S4 it is impossible to have more than one
36271           hardware decoder at the same time. If we do not release it
36272           explicitly the GC only releases it whenever the whole application
36273           is finished not whenever the activity is finished and thus a player
36274           will not be able to work correctly
36275
36276 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36277
36278         * gst/camerabin2/gstcamerabin2.c:
36279           camerabin: fix structure handling in preview message
36280           Avoid trying to modify the message structure as it isn't mutable.
36281           Use a copy and post a new message if necessary.
36282           Fixes failing tests.
36283
36284 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
36285
36286         * gst-libs/gst/gl/gstglmemory.c:
36287           glmemory: remove uneeded gl api ifdefs
36288
36289 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
36290
36291         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36292           glwindow_x11: allow expose events to redraw our window
36293           otherwise we will not update the window contents on low framerate
36294           streams until the next buffer
36295           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36296
36297 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
36298
36299         * ext/gl/gstglimagesink.c:
36300           glimagesink: unref the old buffer outside the lock
36301           it could very well deadlock
36302           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36303
36304 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
36305
36306         * ext/gl/gstglimagesink.c:
36307         * ext/gl/gstglimagesink.h:
36308           Revert "[880/906] glimagesink: remove unused stored_buffer field"
36309           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
36310           Conflicts:
36311           ext/gl/gstglimagesink.c
36312           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36313
36314 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
36315
36316         * gst-libs/gst/gl/gstglcontext.c:
36317           glcontext: fix up assertion
36318           error: 'return' with no value, in function returning non-void
36319
36320 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
36321
36322         * ext/gl/effects/gstgleffectidentity.c:
36323         * ext/gl/effects/gstgleffectmirror.c:
36324         * ext/gl/effects/gstgleffectsqueeze.c:
36325         * ext/gl/gstglimagesink.c:
36326         * gst-libs/gst/gl/glprototypes/base.h:
36327         * gst-libs/gst/gl/glprototypes/blending.h:
36328         * gst-libs/gst/gl/glprototypes/eglimage.h:
36329         * gst-libs/gst/gl/glprototypes/fbo.h:
36330         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
36331         * gst-libs/gst/gl/glprototypes/gles.h:
36332         * gst-libs/gst/gl/glprototypes/opengl.h:
36333         * gst-libs/gst/gl/glprototypes/shaders.h:
36334         * gst-libs/gst/gl/gstglapi.c:
36335         * gst-libs/gst/gl/gstglapi.h:
36336         * gst-libs/gst/gl/gstglcolorconvert.c:
36337         * gst-libs/gst/gl/gstgldownload.c:
36338         * gst-libs/gst/gl/gstglfeature.c:
36339         * gst-libs/gst/gl/gstglfeature.h:
36340         * gst-libs/gst/gl/gstglmemory.c:
36341         * gst-libs/gst/gl/gstglshader.c:
36342         * gst-libs/gst/gl/gstglupload.c:
36343         * gst-libs/gst/gl/gstgluploadmeta.c:
36344         * gst-libs/gst/gl/gstglutils.c:
36345         * gst-libs/gst/gl/gstglwindow.c:
36346           glfeature: remove GST_GL_API_GLES3
36347           instead check the gl version using gst_gl_context_check_gl_version()
36348
36349 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
36350
36351         * gst-libs/gst/gl/gstglcontext.c:
36352           glcontext: check for GLES versions
36353
36354 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
36355
36356         * docs/libs/gst-plugins-bad-libs-sections.txt:
36357         * gst-libs/gst/gl/gstglcontext.c:
36358         * gst-libs/gst/gl/gstglcontext.h:
36359           gl/context: add check_gl_version
36360
36361 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
36362
36363         * gst-libs/gst/gl/gstglcontext.c:
36364           glcontext: Try GLX support before EGL support
36365           If available, glx has got a better chance of being the Gl platform
36366           we want to use compared to EGL
36367
36368 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
36369
36370         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36371         * gst-libs/gst/gl/gstglcontext.c:
36372           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
36373           Fixes issues with .so (without numbering) being installed for development
36374           (such as from mesa-dev) but actual driver (with numbering) coming from
36375           some other place (like nvidia drivers)
36376
36377 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
36378
36379         * gst-plugins-bad.spec.in:
36380           Update spec file with latest changes
36381
36382 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
36383
36384         * gst-libs/gst/mpegts/gst-atsc-section.h:
36385           atsc-section: Fix annotation
36386
36387 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
36388
36389         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36390           dvb-descriptor: Fix multilingual service name parsing
36391           the provider and service name was inverted
36392
36393 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36394
36395         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36396         * tests/examples/mpegts/ts-parser.c:
36397           example: ts-parser: add parential rating descriptor
36398           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36399
36400 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36401
36402         * tests/examples/mpegts/ts-parser.c:
36403           example: ts-parser: add ca iddentifier descriptor
36404           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36405
36406 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36407
36408         * tests/examples/mpegts/ts-parser.c:
36409           example: ts-parser: add stream identifier descriptor
36410           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36411
36412 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36413
36414         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36415         * tests/examples/mpegts/ts-parser.c:
36416           example: ts-parser: add content descriptor
36417           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36418
36419 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36420
36421         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36422         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36423         * tests/examples/mpegts/ts-parser.c:
36424           example: ts-parser: add component descriptor
36425           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36426
36427 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
36428
36429         * tests/examples/mpegts/ts-parser.c:
36430           examples: factor dumping code
36431           We can just re-use the new function instead of having two duplicates
36432
36433 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36434
36435         * tests/examples/mpegts/ts-parser.c:
36436           example: ts-parser: add linkage descriptor
36437           https://bugzilla.gnome.org/show_bug.cgi?id=730901
36438
36439 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36440
36441         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36442           mpegts: bugfix mobile hand over linkage parse missmatch
36443           https://bugzilla.gnome.org/show_bug.cgi?id=730901
36444
36445 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36446
36447         * gst-libs/gst/mpegts/gst-atsc-section.c:
36448         * gst-libs/gst/mpegts/gst-atsc-section.h:
36449         * tests/examples/mpegts/ts-parser.c:
36450           mpegts: atsc: add missing field to ETT table
36451           Set the subtable_extension as ett_table_id_extension
36452           for ETT tables as it is used by it
36453           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36454
36455 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36456
36457         * gst-libs/gst/mpegts/gst-atsc-section.c:
36458         * gst-libs/gst/mpegts/gst-atsc-section.h:
36459         * gst-libs/gst/mpegts/gstmpegtssection.c:
36460         * gst-libs/gst/mpegts/gstmpegtssection.h:
36461         * tests/examples/mpegts/ts-parser.c:
36462           mpegts: atsc: add atsc's EIT table parsing
36463           ATSC has its own version of the EIT table (DVB also has one).
36464           This patch adds parsing for the ATSC EIT table and also fixed
36465           the section identification to mark it as the ATSC one.
36466           The implementation aws refactored to reuse some common internal
36467           structures from ETT.
36468           Also adds its dumping function to ts-parser example
36469           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36470
36471 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36472
36473         * tests/check/libs/mpegts.c:
36474           tests: mpegts: add test for STT parsing
36475           Specially for the time to UTC datetime conversion
36476           Example taken from the A65 spec
36477           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36478
36479 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36480
36481         * gst-libs/gst/mpegts/gst-atsc-section.c:
36482         * gst-libs/gst/mpegts/gst-atsc-section.h:
36483         * gst-libs/gst/mpegts/gstmpegtssection.c:
36484         * gst-libs/gst/mpegts/gstmpegtssection.h:
36485         * tests/examples/mpegts/ts-parser.c:
36486           mpegts: atsc: add STT table parsing
36487           Adds the system time table structure and functions for convenient parsing of
36488           it and for getting the UTC datetime that it represents. Also adds its
36489           information dumping to the ts-parser example
36490           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36491
36492 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36493
36494         * gst-libs/gst/mpegts/gst-atsc-section.c:
36495           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
36496           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36497
36498 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36499
36500         * tests/examples/mpegts/ts-parser.c:
36501           examples: mpegts: add function to dump ETT tables
36502           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36503
36504 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36505
36506         * gst-libs/gst/mpegts/gst-atsc-section.c:
36507         * gst-libs/gst/mpegts/gst-atsc-section.h:
36508         * gst-libs/gst/mpegts/gstmpegtssection.c:
36509         * gst-libs/gst/mpegts/gstmpegtssection.h:
36510           mpegts: atsc: add ETT structures and parsing
36511           ETT (extended text table) contains ATSC text information with descriptions
36512           of virtual channels and events. The text can be internationalized and also
36513           compressed.
36514           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36515
36516 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36517
36518         * gst/mpegtsdemux/mpegtsbase.c:
36519           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
36520           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
36521           their pids reported on the MGT and post to the bus
36522           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36523
36524 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36525
36526         * gst-libs/gst/mpegts/gst-atsc-section.c:
36527         * gst-libs/gst/mpegts/gst-atsc-section.h:
36528         * gst-libs/gst/mpegts/gstmpegtssection.c:
36529         * gst-libs/gst/mpegts/gstmpegtssection.h:
36530         * tests/examples/mpegts/ts-parser.c:
36531           mpegts: add atsc MGT section parsing
36532           Add a parsing function for MGT and also detect the EIT tables
36533           for ATSC, the EIT pids are reported inside the MGT and we are still
36534           only relying only on the table id for detecting it. In the future we
36535           would want to also check the pid and compare with whatever the MGT
36536           previously reported to confirm that it is indeed the EIT.
36537           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36538
36539 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36540
36541         * gst-libs/gst/mpegts/gst-atsc-section.c:
36542         * gst-libs/gst/mpegts/gst-atsc-section.h:
36543         * gst-libs/gst/mpegts/gstmpegtssection.c:
36544         * gst-libs/gst/mpegts/gstmpegtssection.h:
36545           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
36546           Make the ATSC section parse handle both TVCT and CVCT as they are
36547           nearly the same struct (CVCT uses 2 reserved bits that are ignored
36548           in TVCT).
36549           This is changing the glib type and the struct name but TVCT wasn't
36550           released in a stable package yet so there should be no problem.
36551           Also includes some parsing fixes and changes short_name to be
36552           directly stored as utf8 rather than utf16
36553           https://bugzilla.gnome.org/show_bug.cgi?id=730642
36554
36555 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36556
36557         * tests/examples/mpegts/ts-parser.c:
36558           examples: ts-parser: add TVCT and CVCT tables dumping
36559           https://bugzilla.gnome.org/show_bug.cgi?id=730642
36560
36561 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
36562
36563         * gst-libs/gst/gl/gstglupload.c:
36564           glupload: Fix assertion after API changes
36565
36566 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
36567
36568         * gst-libs/gst/gl/gstglcolorconvert.c:
36569           gl/colorconvert: keep our private pointer
36570           again, avoid to much trigger
36571
36572 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
36573
36574         * tests/check/libs/gstglupload.c:
36575           tests: update for glupload changes
36576
36577 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
36578
36579         * gst-libs/gst/gl/gstglcolorconvert.c:
36580         * gst-libs/gst/gl/gstglcolorconvert.h:
36581           gl/colorconvert: use GstObject's lock instead of our own
36582
36583 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
36584
36585         * gst-libs/gst/gl/gstglcolorconvert.c:
36586           gl/colorconvert: remove unnecassary pointer inderection
36587
36588 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
36589
36590         * gst-libs/gst/gl/gstglupload.c:
36591           gl/upload: re add the upload meta to the private struct
36592           try and avoid being to trigger happy
36593
36594 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
36595
36596         * gst-libs/gst/gl/gstglupload.c:
36597           gl/upload: small code cleanup and gst-indent
36598
36599 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
36600
36601         * gst-libs/gst/gl/gstgldownload.c:
36602         * gst-libs/gst/gl/gstgldownload.h:
36603           gl/download: use GstObject's lock instead of out own
36604
36605 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
36606
36607         * gst-libs/gst/gl/gstglupload.c:
36608         * gst-libs/gst/gl/gstglupload.h:
36609           gl/upload: use GstObject's lock instead of our own
36610
36611 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
36612
36613         * gst-libs/gst/gl/gstglfilter.c:
36614           gl/filter: also remove the width/height in transform_caps
36615           allows scaling in the filters
36616
36617 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
36618
36619         * gst-libs/gst/gl/gstglcolorconvert.c:
36620           gl/colorconvert: optimise the same format case
36621           simply return the input buffer unchanged
36622
36623 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
36624
36625         * gst-libs/gst/gl/gstglcolorconvert.c:
36626           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
36627
36628 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
36629
36630         * gst-libs/gst/gl/gstglcolorconvert.c:
36631         * gst-libs/gst/gl/gstglcolorconvert.h:
36632         * gst-libs/gst/gl/gstgldownload.c:
36633         * gst-libs/gst/gl/gstglupload.c:
36634         * gst-libs/gst/gl/gstglupload.h:
36635           gl/colorconvert: allocate output buffers
36636           Allows the nop optimisation by simply reffing the input buffer.
36637
36638 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
36639
36640         * tests/examples/mpegts/ts-parser.c:
36641           examples: Avoid shadowing main loop variable
36642           We end up with interesting results otherwise :)
36643
36644 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
36645
36646         * tests/examples/mpegts/ts-parser.c:
36647           examples: Add support for private-data-specifier and frequency-list
36648
36649 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
36650
36651         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36652           mpegts: Make some fields optional
36653           Some people might just not care about the contents
36654
36655 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
36656
36657         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36658           mpegts: Update docs for DVB frequency list
36659
36660 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
36661
36662         * tests/check/libs/gstglupload.c:
36663           tests: update for recent glupload changes
36664           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
36665           provider.
36666
36667 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
36668
36669         * ext/smoothstreaming/gstmssdemux.c:
36670           mssdemux: Always use the redirect target to resolve relative URIs
36671           But redownload the playlists from the original URI if it's not
36672           a permanent redirect.
36673
36674 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
36675
36676         * ext/dash/gstdashdemux.c:
36677         * ext/dash/gstmpdparser.c:
36678         * ext/dash/gstmpdparser.h:
36679           dashdemux: Always use the redirect target to resolve relative URIs
36680           But redownload the playlists from the original URI if it's not
36681           a permanent redirect.
36682
36683 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
36684
36685         * ext/hls/gsthlsdemux.c:
36686           hlsdemux: Don't set base URI if there was no redirect
36687
36688 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
36689
36690         * ext/hls/m3u8.c:
36691           hlsdemux: Make parsing of "-quoted key URIs more resilient
36692           https://bugzilla.gnome.org/show_bug.cgi?id=730830
36693
36694 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
36695
36696         * ext/hls/gsthlsdemux.c:
36697         * ext/hls/m3u8.c:
36698         * ext/hls/m3u8.h:
36699           hlsdemux: Always use the redirect target to resolve relative URIs
36700           But redownload the playlists from the original URI if it's not
36701           a permanent redirect.
36702
36703 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
36704
36705         * gst-libs/gst/uridownloader/gstfragment.c:
36706         * gst-libs/gst/uridownloader/gstfragment.h:
36707         * gst-libs/gst/uridownloader/gsturidownloader.c:
36708           uridownloader: Store URI and redirect target in the downloaded fragments
36709
36710 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
36711
36712         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
36713           mpegts: Fix Logical Channel Descriptor parsing
36714           No wonder we were getting garbage ...
36715
36716 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36717
36718         * tests/examples/mpegts/ts-parser.c:
36719           example: ts-parser: add terrestrial delivery system descriptor
36720           https://bugzilla.gnome.org/show_bug.cgi?id=730847
36721
36722 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36723
36724         * tests/examples/mpegts/ts-parser.c:
36725           example: ts-parser: printing enum types
36726           https://bugzilla.gnome.org/show_bug.cgi?id=730847
36727
36728 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
36729
36730         * gst-libs/gst/gl/gstglupload.h:
36731           gl/upload: fix incorrect type in macros
36732
36733 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
36734
36735         * ext/gl/gstglimagesink.c:
36736         * gst-libs/gst/gl/Makefile.am:
36737         * gst-libs/gst/gl/gl.h:
36738         * gst-libs/gst/gl/gstgl_fwd.h:
36739         * gst-libs/gst/gl/gstglbufferpool.c:
36740         * gst-libs/gst/gl/gstglbufferpool.h:
36741         * gst-libs/gst/gl/gstglfilter.c:
36742         * gst-libs/gst/gl/gstglupload.c:
36743         * gst-libs/gst/gl/gstglupload.h:
36744         * gst-libs/gst/gl/gstgluploadmeta.c:
36745         * gst-libs/gst/gl/gstgluploadmeta.h:
36746           gl/upload: add GstGLUploadMeta object
36747           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
36748
36749 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
36750
36751         * tests/examples/mpegts/ts-parser.c:
36752           examples: Add DVB Extended event parsing
36753
36754 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
36755
36756         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36757         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36758           mpegts: Ensure NULL-terminated language code
36759           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
36760           printing out garbage
36761
36762 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
36763
36764         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36765         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36766           mpegts: Fix Extended DVB descriptor parsing
36767           We were over-reading data, and the nb_items field isn't needed,
36768           it's a property of the GPtrArray
36769
36770 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
36771
36772         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36773           gl/win32: make send_message reentrant
36774           I could not find a comparable win32API function so keep the running
36775           thread pointer to compare against.
36776           https://bugzilla.gnome.org/show_bug.cgi?id=730782
36777
36778 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
36779
36780         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36781           mpegts: Fix usage of memcpy
36782           source and destination were inverted
36783
36784 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36785
36786         * tests/examples/mpegts/ts-parser.c:
36787           examples: Add support for DVB multilingual component descriptor
36788           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36789
36790 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36791
36792         * tests/examples/mpegts/ts-parser.c:
36793           examples: Add support for DVB multilingual service name descriptor
36794           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36795
36796 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36797
36798         * tests/examples/mpegts/ts-parser.c:
36799           examples: Add support for DVB multilingual bouquet name descriptor
36800           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36801
36802 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36803
36804         * tests/examples/mpegts/ts-parser.c:
36805           examples: Add support for DVB multilingual network name descriptor
36806           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36807
36808 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36809
36810         * docs/libs/gst-plugins-bad-libs-sections.txt:
36811         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36812         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36813           mpegts: add multilingual component descriptor
36814           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36815
36816 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36817
36818         * docs/libs/gst-plugins-bad-libs-sections.txt:
36819         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36820         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36821           mpegts: add multilingual service name descriptor
36822           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36823
36824 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36825
36826         * docs/libs/gst-plugins-bad-libs-sections.txt:
36827         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36828         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36829           mpegts: add multilingual bouquet name descriptor
36830           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36831
36832 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36833
36834         * docs/libs/gst-plugins-bad-libs-sections.txt:
36835         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36836         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36837           mpegts: add multilingual network name descriptor
36838           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36839
36840 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36841
36842         * gst/mpegtsdemux/tsdemux.c:
36843           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
36844           Due to mpegts streaming nature some pads are created but are only added
36845           later to the element. This can cause a scenario where the first stream
36846           doesn't have an available decoder (while the next ones still pending
36847           would have) and tsdemux will fail with not-linked as the first stream
36848           added wouldn't be linked.
36849           To avoid this tsdemux needs to add pads to the flowcombiner
36850           when they are created instead of only when adding them to the
36851           element.
36852
36853 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
36854
36855         * gst-libs/gst/gl/gstglcolorconvert.c:
36856           glcolorconvert: fix compiler warning
36857           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
36858           Was used uninitialized when jumping to out label
36859           in error case.
36860
36861 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
36862
36863         * gst-libs/gst/gl/gstglcolorconvert.c:
36864         * gst-libs/gst/gl/gstglcolorconvert.h:
36865         * gst-libs/gst/gl/gstgldownload.c:
36866         * gst-libs/gst/gl/gstgldownload.h:
36867         * gst-libs/gst/gl/gstglupload.c:
36868           gl/colorconvert: operate on buffers instead of memories
36869
36870 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36871
36872         * gst/mxf/mxfdemux.c:
36873         * gst/mxf/mxfdemux.h:
36874           mxfdemux: remove unread last_flow variable
36875           it isn't necessary anymore and is already unused
36876
36877 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
36878
36879         * ext/gl/gstglimagesink.c:
36880           glimagesink: make it actually honor show-preroll-frame property
36881           https://bugzilla.gnome.org/show_bug.cgi?id=730802
36882
36883 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
36884
36885         * gst/mxf/mxfdemux.c:
36886           mxfdemux: Compare positions to find the earliest pad, not flow returns
36887
36888 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
36889
36890         * gst-libs/gst/gl/gstglcontext.h:
36891           gl: add missing cgl and eagl context type
36892           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36893
36894 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
36895
36896         * configure.ac:
36897         * gst-libs/gst/gl/gstglcontext.c:
36898         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
36899         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
36900           gl: rename platform cocoa to cgl
36901           Before:
36902           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
36903           gst-launch-1.0 videotestsrc ! glimagesink
36904           After:
36905           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
36906           gst-launch-1.0 videotestsrc ! glimagesink
36907           but still pass --enable-cocoa to configure script
36908           because currently it can only be used with cocoa API.
36909           We could later have cgl/gstglcontext_cgl.h that manages
36910           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
36911           would just wrap it.
36912           So that it could be used with other Apple's window APIs.
36913           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36914
36915 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
36916
36917         * sys/androidmedia/gstamc.c:
36918         * sys/androidmedia/gstamc.h:
36919           Revert "androidmedia: Place some const keywords in a few places"
36920           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
36921           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
36922           all this is rather useless.
36923
36924 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
36925
36926         * gst-libs/gst/gl/gstglmixer.c:
36927           gl/mixer: don't segfault when we don't have a buffer
36928           https://bugzilla.gnome.org/show_bug.cgi?id=729257
36929
36930 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
36931
36932         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36933           gl/window_x11: avoid BadDrawable error on shutdown
36934
36935 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36936
36937         * gst/mpegtsdemux/tsdemux.c:
36938         * gst/mxf/mxfdemux.c:
36939         * gst/mxf/mxfdemux.h:
36940           mxfdemux: use GstFlowCombiner
36941           Removes flow return combination code to use the newly added GstFlowCombiner
36942           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36943
36944 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36945
36946         * gst/mpegdemux/gstmpegdemux.c:
36947         * gst/mpegdemux/gstmpegdemux.h:
36948           mpegdemux: use GstFlowCombiner
36949           Removes flow return combination code to use the newly added GstFlowCombiner
36950           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36951
36952 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36953
36954         * gst/mpegtsdemux/tsdemux.c:
36955         * gst/mpegtsdemux/tsdemux.h:
36956           tsdemux: use GstFlowCombiner
36957           Removes flow return combination code to use the newly added GstFlowCombiner
36958
36959 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
36960
36961         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36962           gl/context_egl: pass the vars in the right order to DestroySurface
36963           https://bugzilla.gnome.org/show_bug.cgi?id=728514
36964
36965 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
36966
36967         * sys/androidmedia/gstamc.c:
36968         * sys/androidmedia/gstamc.h:
36969           androidmedia: Place some const keywords in a few places
36970
36971 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
36972
36973         * sys/androidmedia/gstamc.c:
36974         * sys/androidmedia/gstamc.h:
36975         * sys/androidmedia/gstamcvideodec.c:
36976         * sys/androidmedia/gstamcvideodec.h:
36977         * sys/androidmedia/gstamcvideoenc.c:
36978         * sys/androidmedia/gstamcvideoenc.h:
36979           androidmedia: add gst_amc_color_format_copy
36980           gst_amc_color_format_copy will copy in/out a frame resides at a
36981           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
36982           this new function.
36983
36984 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
36985
36986         * sys/androidmedia/gstamc.c:
36987         * sys/androidmedia/gstamc.h:
36988         * sys/androidmedia/gstamcaudiodec.c:
36989         * sys/androidmedia/gstamcvideodec.c:
36990         * sys/androidmedia/gstamcvideoenc.c:
36991           androidmedia: move create_src|sink_caps to gstamc.c
36992           Some hack logic needs also to be present in create_src|sink_caps, for
36993           working around some broken codecs. These hacks are hidden
36994           in color_format/video_format conversion -- the prototypes of these
36995           functions are also changed to include more args for hack judgement.
36996           Also in case of multi-color_formats mapped to one video_format, then
36997           map that video_format back will not give the original color_format, which
36998           causes gst_amc_codec_configure failed with something like
36999           'does not support color format N'.
37000           The new prototype involves with GstAmcCodecInfo and mime, which
37001           ensures the converted color_format is supported by the codec.
37002           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
37003           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
37004           reports supporting COLOR_FormatYCbYCr, which is actually
37005           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
37006           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
37007           and gst_amc_color_format_info_set, but the codec will still not work(be
37008           ignored because of "has unknown color formats") without adding this mapping.
37009
37010 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
37011
37012         * sys/dvb/parsechannels.c:
37013           dvb: parsechannels: add delsys property
37014           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
37015           https://bugzilla.gnome.org/show_bug.cgi?id=709414
37016
37017 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
37018
37019         * win32/common/libgstcodecparsers.def:
37020           win32: update .def for new symbols
37021
37022 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37023
37024         * sys/dvb/gstdvbsrc.c:
37025           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
37026           https://bugzilla.gnome.org/show_bug.cgi?id=721869
37027
37028 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37029
37030         * sys/dvb/gstdvbsrc.c:
37031           dvbsrc: fix typo in testing flag
37032           % instead of &
37033           https://bugzilla.gnome.org/show_bug.cgi?id=721869
37034
37035 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
37036
37037         * sys/androidmedia/gstamcvideoenc.c:
37038           amcvideoenc: Unit of bitrate property is now bit/sec
37039           https://bugzilla.gnome.org/show_bug.cgi?id=705129
37040
37041 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
37042
37043         * tests/examples/mpegts/ts-parser.c:
37044           examples: Add support for DVB Bouquet Name parsing
37045
37046 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
37047
37048         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37049           mpegts: Fix Bouquet Name parsing
37050           the field is not length prefixed
37051
37052 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
37053
37054         * tests/examples/mpegts/ts-parser.c:
37055           examples: Add support for DVB Service List descriptor
37056
37057 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
37058
37059         * docs/libs/gst-plugins-bad-libs-sections.txt:
37060         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37061         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
37062           mpegts: add bouquet name descriptor
37063           https://bugzilla.gnome.org/show_bug.cgi?id=728364
37064
37065 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
37066
37067         * docs/libs/gst-plugins-bad-libs-sections.txt:
37068         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37069         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
37070           mpegts: add stuffing descriptor
37071           https://bugzilla.gnome.org/show_bug.cgi?id=728364
37072
37073 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
37074
37075         * docs/libs/gst-plugins-bad-libs-sections.txt:
37076         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37077         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
37078           mpegts: add service list descriptor
37079           https://bugzilla.gnome.org/show_bug.cgi?id=728364
37080
37081 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
37082
37083         * ext/opus/gstopusenc.c:
37084           opusenc: Use aux vars to minimize critical region
37085           This avoid dead lock between gst_audio_encoder_finish_frame() and
37086           gst_opus_enc_get_property().
37087           Also, now bytes var is set into protected section.
37088           https://bugzilla.gnome.org/show_bug.cgi?id=729882
37089
37090 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
37091
37092         * sys/dvb/gstdvbsrc.c:
37093           dvbsrc: Add missing tone ioctl
37094           https://bugzilla.gnome.org/show_bug.cgi?id=730692
37095
37096 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37097
37098         * gst-libs/gst/gl/gstglfilter.c:
37099           glfilter: Remove format information to allow color convert again
37100           We also need to remove the format information,  as glfilter can do
37101           color convertion. This code was imported from videoconvert.
37102           https://bugzilla.gnome.org/show_bug.cgi?id=729861
37103
37104 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
37105
37106         * gst-libs/gst/gl/gstglmemory.c:
37107           gl/memory: allocate the correct memory size
37108           and avoid wasting resources we will never need
37109           https://bugzilla.gnome.org/show_bug.cgi?id=730703
37110
37111 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37112
37113         * gst-libs/gst/gl/gstglcolorconvert.c:
37114           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
37115           https://bugzilla.gnome.org/show_bug.cgi?id=730666
37116
37117 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
37118
37119         * sys/androidmedia/gstamc-constants.h:
37120         * sys/androidmedia/gstamc.c:
37121           androidmedia: Add a new QCOM color format
37122           It is a NV12 based, aligned to 32 bytes
37123           https://bugzilla.gnome.org/show_bug.cgi?id=730635
37124
37125 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37126
37127         * sys/androidmedia/gstamc.c:
37128           androidmedia: First try to get symbols from the current program, then load libdvm
37129           If the application is using the new ART runtime it will otherwise
37130           load dalvik and start a dalvik VM next to the ART VM.
37131           Does not work very well obviously.
37132
37133 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
37134
37135         * sys/androidmedia/Makefile.am:
37136         * sys/androidmedia/gstamc.c:
37137         * sys/androidmedia/gstamcvideoenc.c:
37138         * sys/androidmedia/gstamcvideoenc.h:
37139           androidmedia: add support for video encoding
37140           https://bugzilla.gnome.org/show_bug.cgi?id=705129
37141
37142 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
37143
37144         * gst-libs/gst/gl/gstglmemory.c:
37145           gl/memory: provide compatability defines
37146           fixes build on android/OS X
37147
37148 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
37149
37150         * gst-libs/gst/gl/gstglcolorconvert.c:
37151           gl/colorconvert: remove scratch texture for YUY2/UYVY
37152           We can get all our data from the one RG/LA texture with some shader magic.
37153           https://bugzilla.gnome.org/show_bug.cgi?id=728890
37154
37155 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
37156
37157         * gst-libs/gst/gl/gstglmemory.c:
37158           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
37159           Error out in case we attempt to read with any other invalid format.
37160
37161 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
37162
37163         * gst-libs/gst/gl/gstglmemory.c:
37164           gl/memory: generate textures with a sized internal format
37165           Required in order to generate RG and RED textured with GLES3.
37166
37167 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
37168
37169         * gst-libs/gst/gl/gstglcolorconvert.c:
37170         * gst-libs/gst/gl/gstglmemory.c:
37171         * gst-libs/gst/gl/gstglmemory.h:
37172         * gst-libs/gst/gl/gstglupload.c:
37173           gl/memory: implement GL_EXT_texture_rg support
37174           Which is used by default over the Luminance formats due to it
37175           being color renderable with fbos (and deprecation/removal with
37176           GL 3.x).
37177           https://bugzilla.gnome.org/show_bug.cgi?id=729750
37178           https://bugzilla.gnome.org/show_bug.cgi?id=704222
37179           https://bugzilla.gnome.org/show_bug.cgi?id=728890
37180
37181 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37182
37183         * gst-libs/gst/codecparsers/gsth264parser.c:
37184         * gst-libs/gst/codecparsers/gsth264parser.h:
37185           Revert "h264parser: Remove unused fps_num/fps_den fields"
37186           This breaks the build since mss has not been ported.
37187           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
37188
37189 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
37190
37191         * gst-libs/gst/codecparsers/gsth264parser.c:
37192         * gst-libs/gst/codecparsers/gsth264parser.h:
37193           h264parser: Remove unused fps_num/fps_den fields
37194           Instead the newly added function should be used to calculate
37195           the framerate properly.
37196
37197 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37198
37199         * gst/videoparsers/gsth264parse.c:
37200           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
37201           https://bugzilla.gnome.org/show_bug.cgi?id=723352
37202
37203 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37204
37205         * docs/libs/gst-plugins-bad-libs-sections.txt:
37206         * gst-libs/gst/codecparsers/gsth264parser.c:
37207         * gst-libs/gst/codecparsers/gsth264parser.h:
37208           codecparsers_h264: add gst_h264_video_calculate_framerate()
37209           Add a new function to calculate video stream framerate which rely on
37210           SPS, slice header and pic timing using formula:
37211           time_scale                1                         1
37212           fps = -----------------  x  ---------------  x  ------------------------
37213           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
37214           See section E2.1 of H264 specification for definition of variables.
37215           https://bugzilla.gnome.org/show_bug.cgi?id=723352
37216
37217 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
37218
37219         * gst-libs/gst/gl/gstglcontext.c:
37220           gl/context: add gl extension checking to check_feature()
37221           Useful for extensions that do not define any new GL API entrypoints
37222           but can still modify behaviour when used.
37223
37224 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
37225
37226         * gst-libs/gst/gl/gstgldownload.c:
37227           gl/download: fixup YUY2/UYVY download
37228           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
37229           not update the download code to reflect the change in texture format.
37230
37231 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37232
37233         * gst/videoparsers/gsth264parse.c:
37234           h264parse: set field_pic_flag when parsing a slice header
37235           field_pic_flag was used but never set to other value than its default
37236           https://bugzilla.gnome.org/show_bug.cgi?id=730363
37237
37238 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
37239
37240         * ext/hls/m3u8.c:
37241           hlsdemux: Fix storing of the IV based on the media sequence number
37242           https://bugzilla.gnome.org/show_bug.cgi?id=730574
37243
37244 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
37245
37246         * sys/dvb/gstdvbsrc.c:
37247           dvbsrc: fix building with newer kernel headers
37248           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
37249           older kernel headers. However, the check is done before the corresponding
37250           kernel header (dvb/frontend.h) is included. As a result the macros are
37251           always defined with results in 'redefined' errors with newer kernel
37252           headers.
37253           Move the check after the include to fix this.
37254           https://bugzilla.gnome.org/show_bug.cgi?id=730570
37255
37256 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
37257
37258         * configure.ac:
37259           Back to development
37260
37261 === release 1.3.2 ===
37262
37263 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
37264
37265         * ChangeLog:
37266         * NEWS:
37267         * RELEASE:
37268         * common:
37269         * configure.ac:
37270         * docs/plugins/gst-plugins-bad-plugins.args:
37271         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37272         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37273         * docs/plugins/gst-plugins-bad-plugins.signals:
37274         * docs/plugins/inspect-build.stamp:
37275         * docs/plugins/inspect.stamp:
37276         * docs/plugins/inspect/plugin-accurip.xml:
37277         * docs/plugins/inspect/plugin-adpcmdec.xml:
37278         * docs/plugins/inspect/plugin-adpcmenc.xml:
37279         * docs/plugins/inspect/plugin-asfmux.xml:
37280         * docs/plugins/inspect/plugin-assrender.xml:
37281         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37282         * docs/plugins/inspect/plugin-autoconvert.xml:
37283         * docs/plugins/inspect/plugin-bayer.xml:
37284         * docs/plugins/inspect/plugin-bz2.xml:
37285         * docs/plugins/inspect/plugin-camerabin.xml:
37286         * docs/plugins/inspect/plugin-chromaprint.xml:
37287         * docs/plugins/inspect/plugin-coloreffects.xml:
37288         * docs/plugins/inspect/plugin-curl.xml:
37289         * docs/plugins/inspect/plugin-dataurisrc.xml:
37290         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37291         * docs/plugins/inspect/plugin-dtsdec.xml:
37292         * docs/plugins/inspect/plugin-dvb.xml:
37293         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37294         * docs/plugins/inspect/plugin-dvdspu.xml:
37295         * docs/plugins/inspect/plugin-faac.xml:
37296         * docs/plugins/inspect/plugin-faad.xml:
37297         * docs/plugins/inspect/plugin-festival.xml:
37298         * docs/plugins/inspect/plugin-fieldanalysis.xml:
37299         * docs/plugins/inspect/plugin-flite.xml:
37300         * docs/plugins/inspect/plugin-fragmented.xml:
37301         * docs/plugins/inspect/plugin-frei0r.xml:
37302         * docs/plugins/inspect/plugin-gaudieffects.xml:
37303         * docs/plugins/inspect/plugin-gdp.xml:
37304         * docs/plugins/inspect/plugin-geometrictransform.xml:
37305         * docs/plugins/inspect/plugin-gmedec.xml:
37306         * docs/plugins/inspect/plugin-gsm.xml:
37307         * docs/plugins/inspect/plugin-gstsiren.xml:
37308         * docs/plugins/inspect/plugin-id3tag.xml:
37309         * docs/plugins/inspect/plugin-inter.xml:
37310         * docs/plugins/inspect/plugin-interlace.xml:
37311         * docs/plugins/inspect/plugin-jpegformat.xml:
37312         * docs/plugins/inspect/plugin-liveadder.xml:
37313         * docs/plugins/inspect/plugin-mimic.xml:
37314         * docs/plugins/inspect/plugin-mms.xml:
37315         * docs/plugins/inspect/plugin-modplug.xml:
37316         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37317         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
37318         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37319         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37320         * docs/plugins/inspect/plugin-mpg123.xml:
37321         * docs/plugins/inspect/plugin-mplex.xml:
37322         * docs/plugins/inspect/plugin-neon.xml:
37323         * docs/plugins/inspect/plugin-ofa.xml:
37324         * docs/plugins/inspect/plugin-openal.xml:
37325         * docs/plugins/inspect/plugin-opencv.xml:
37326         * docs/plugins/inspect/plugin-opus.xml:
37327         * docs/plugins/inspect/plugin-pcapparse.xml:
37328         * docs/plugins/inspect/plugin-pnm.xml:
37329         * docs/plugins/inspect/plugin-rawparse.xml:
37330         * docs/plugins/inspect/plugin-removesilence.xml:
37331         * docs/plugins/inspect/plugin-resindvd.xml:
37332         * docs/plugins/inspect/plugin-rfbsrc.xml:
37333         * docs/plugins/inspect/plugin-schro.xml:
37334         * docs/plugins/inspect/plugin-sdp.xml:
37335         * docs/plugins/inspect/plugin-segmentclip.xml:
37336         * docs/plugins/inspect/plugin-shm.xml:
37337         * docs/plugins/inspect/plugin-smooth.xml:
37338         * docs/plugins/inspect/plugin-soundtouch.xml:
37339         * docs/plugins/inspect/plugin-spandsp.xml:
37340         * docs/plugins/inspect/plugin-speed.xml:
37341         * docs/plugins/inspect/plugin-subenc.xml:
37342         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37343         * docs/plugins/inspect/plugin-voaacenc.xml:
37344         * docs/plugins/inspect/plugin-voamrwbenc.xml:
37345         * docs/plugins/inspect/plugin-waylandsink.xml:
37346         * docs/plugins/inspect/plugin-y4mdec.xml:
37347         * docs/plugins/inspect/plugin-zbar.xml:
37348         * gst-plugins-bad.doap:
37349         * gst/bayer/gstbayerorc-dist.c:
37350         * win32/common/config.h:
37351           Release 1.3.2
37352
37353 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
37354
37355         * po/af.po:
37356         * po/az.po:
37357         * po/bg.po:
37358         * po/ca.po:
37359         * po/cs.po:
37360         * po/da.po:
37361         * po/de.po:
37362         * po/el.po:
37363         * po/en_GB.po:
37364         * po/eo.po:
37365         * po/es.po:
37366         * po/eu.po:
37367         * po/fi.po:
37368         * po/fr.po:
37369         * po/gl.po:
37370         * po/hr.po:
37371         * po/hu.po:
37372         * po/id.po:
37373         * po/it.po:
37374         * po/ja.po:
37375         * po/ky.po:
37376         * po/lt.po:
37377         * po/lv.po:
37378         * po/mt.po:
37379         * po/nb.po:
37380         * po/nl.po:
37381         * po/or.po:
37382         * po/pl.po:
37383         * po/pt_BR.po:
37384         * po/ro.po:
37385         * po/ru.po:
37386         * po/sk.po:
37387         * po/sl.po:
37388         * po/sq.po:
37389         * po/sr.po:
37390         * po/sv.po:
37391         * po/tr.po:
37392         * po/uk.po:
37393         * po/vi.po:
37394         * po/zh_CN.po:
37395           Update .po files
37396
37397 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
37398
37399         * gst-libs/gst/gl/gstglfilter.c:
37400           gl/filter: fixup passthrough bufferpool
37401           In a pipeline like so:
37402           videotestsrc ! gleffects ! videoconvert ! sink
37403           gleffects was simply passing the videoconvert bufferpool to videotestsrc
37404           and not creating a glbufferpool. videobufferpool would then fail
37405           to allocate from the glallocator.
37406
37407 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
37408
37409         * common:
37410           Automatic update of common submodule
37411           From 211fa5f to 1f5d3c3
37412
37413 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
37414
37415         * gst-libs/gst/mpegts/gst-dvb-section.c:
37416           dvb-section: Don't compare unsigned integers for >= 0
37417           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
37418           [-Werror,-Wtautological-compare]
37419           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37420           ~~~~ ^  ~
37421           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
37422           [-Werror,-Wtautological-compare]
37423           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37424           ~~~~~~ ^  ~
37425           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
37426           [-Werror,-Wtautological-compare]
37427           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37428           ~~~~~~ ^  ~
37429
37430 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
37431
37432         * ext/curl/gstcurlsshsink.c:
37433           curlsshsink: post error on bus in element, not transfer thread
37434           Looks like this file was missed in Bug 728960:
37435           https://bugzilla.gnome.org/show_bug.cgi?id=728960
37436           https://bugzilla.gnome.org/show_bug.cgi?id=730459
37437
37438 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
37439
37440         * gst-libs/gst/gl/gstglcolorconvert.c:
37441         * gst-libs/gst/gl/gstglmemory.c:
37442         * gst-libs/gst/gl/gstglupload.c:
37443           gl/upload: switch the 'master' texture for YUY2, UYVY
37444           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
37445           texture to hold the data causes the glmemory to have half width
37446           and a scaling of [2, 1].  Using a LA texture solves this problem
37447           however cannot be attached to the framebuffer for copying into
37448           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
37449           https://bugzilla.gnome.org/show_bug.cgi?id=728890
37450
37451 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
37452
37453         * ext/gl/gstglimagesink.c:
37454         * gst-libs/gst/gl/egl/gsteglimagememory.c:
37455         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
37456         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
37457         * gst-libs/gst/gl/gstglfilter.c:
37458           gl/eglimage: add eglimage context feature
37459           Allows us to selectively use EGLImages only when available
37460           https://bugzilla.gnome.org/show_bug.cgi?id=728234
37461
37462 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
37463
37464         * docs/libs/gst-plugins-bad-libs-sections.txt:
37465         * gst-libs/gst/gl/gstglcontext.c:
37466         * gst-libs/gst/gl/gstglcontext.h:
37467           gl/context: add generic feature checking
37468           At the moment it simply delegates to the subclass.
37469
37470 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
37471
37472         * gst/bayer/gstbayerorc.orc:
37473           bayer: fix unused variable
37474
37475 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
37476
37477         * ext/curl/gstcurlsshsink.c:
37478         * ext/curl/gstcurlsshsink.h:
37479         * tests/check/elements/curlsftpsink.c:
37480           curlsftpsink: authenticate remote host via public key fingerprint
37481           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
37482           This allows authenticating the server by the MD5 fingerprint of
37483           the server's public key.
37484           https://bugzilla.gnome.org/show_bug.cgi?id=723167
37485
37486 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37487
37488         * gst-libs/gst/mpegts/gst-dvb-section.c:
37489           mpegts: Check hour:minute:second values before creating datetime
37490           Avoids assertions when the packets are malformed and also add the case
37491           where the time isn't specified, only the date.
37492
37493 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
37494
37495         * ext/gl/gstglimagesink.c:
37496           glimagesink: Check if context creation failed before trying to use it
37497           Otherwise we will cause assertions everywhere by passing NULL to functions
37498           and eventually crash when dereferencing a NULL pointer.
37499           https://bugzilla.gnome.org/show_bug.cgi?id=730069
37500
37501 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
37502
37503         * gst-libs/gst/gl/gstglcontext.c:
37504           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
37505
37506 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37507
37508         * gst/freeverb/gstfreeverb.c:
37509           freeverb: Don't pass floats to abs() but instead cast them to ints first
37510           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
37511           argument is of floating point type [-Werror,-Wabsolute-value]
37512           if (abs (out_l2) > 0 || abs (out_r2) > 0)
37513
37514 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
37515
37516         * ext/rsvg/gstrsvgdec.c:
37517           rsvgdec: Unref handle and output state on error paths
37518           CID 1214604
37519
37520 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
37521
37522         * sys/opensles/openslesringbuffer.c:
37523           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
37524           We need to sleep a bit before destroying the player object
37525           because of a bug in Android in versions < 4.2.
37526           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
37527           has a thread that pulls raw audio from the buffer queue and then
37528           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
37529           This thread is calling various callbacks on events, e.g. when
37530           an underrun happens or to request data. OpenSLES sets this callback
37531           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
37532           android_AudioPlayer.cpp). Among other things this is taking a lock
37533           on the player interface.
37534           Now if we destroy the player interface object, it will first of all
37535           take the player interface lock (IObject_Destroy()). Then it destroys
37536           the audio player instance (android_audioPlayer_destroy()) which then
37537           calls stop() on the AudioTrack and deletes it. Now the destructor of
37538           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
37539           has finished.
37540           If all this happens with bad timing it can happen that the rendering
37541           thread is currently e.g. handling underrun but did not lock the player
37542           interface object yet. Then destroying happens and takes the lock and waits
37543           for the thread to finish. Then the thread tries to take the lock and waits
37544           forever.
37545           We wait a bit before destroying the player object to make sure that
37546           the rendering thread finished whatever it was doing, and then stops
37547           (note: we called gst_opensles_ringbuffer_stop() before this already).
37548
37549 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37550
37551         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
37552           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
37553           Adds missing : to gobject-introspection markers
37554
37555 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37556
37557         * gst-libs/gst/mpegts/gst-atsc-section.c:
37558         * gst-libs/gst/mpegts/gst-dvb-section.c:
37559         * gst-libs/gst/mpegts/gstmpegtssection.c:
37560           mpegts: sections: prevent assertion when packet parsing fails
37561           the descriptors entry can be left as NULL and freeing the structure
37562           will fail (assertion happens)
37563
37564 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
37565
37566         * ext/opencv/gstmotioncells.c:
37567           motioncells: fix memleak
37568           Check gst_buffer_map return and remember to unmap and free memory before
37569           returning
37570           https://bugzilla.gnome.org/show_bug.cgi?id=730133
37571
37572 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
37573
37574         * sys/bluez/gstavdtputil.c:
37575           bluez: fix property names
37576           These were forgotten when they got renamed.
37577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
37578
37579 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
37580
37581         * docs/libs/gst-plugins-bad-libs-sections.txt:
37582         * ext/gl/gstgltestsrc.c:
37583         * gst-libs/gst/gl/gstgldownload.c:
37584         * gst-libs/gst/gl/gstgldownload.h:
37585         * gst-libs/gst/gl/gstglfilter.c:
37586         * gst-libs/gst/gl/gstglmixer.c:
37587           gl/download: update to be similar to the glupload semantics
37588
37589 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
37590
37591         * gst-libs/gst/gl/gstglcolorconvert.c:
37592           gl/colorconvert: fix up alpha clobbering
37593           Previously it would only work if the alpha value was in the last
37594           component (RGBx, BGRx).  Now it works wherever the alpha value may
37595           be (xRGB, xBGR, etc).
37596
37597 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
37598
37599         * gst/mxf/mxfdemux.c:
37600           mxfdemux: post error message when erroring out on unsupported essence wrapping
37601
37602 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37603
37604         * Android.mk:
37605           Add missing backslash in Android.mk
37606           https://bugzilla.gnome.org/show_bug.cgi?id=727968
37607
37608 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37609
37610         * ext/hls/gsthlssink.c:
37611           hlssink: do not leak playlist object
37612           In finalize, also release the playlist
37613
37614 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37615
37616         * gst-libs/gst/gl/gstglfilter.c:
37617           glfilter: Fix building without EGL support
37618           This fixes the OSX build and any builds with --disable-egl. That issue
37619           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
37620           https://bugzilla.gnome.org/show_bug.cgi?id=729861
37621
37622 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37623
37624         * gst-libs/gst/gl/gstglfilter.c:
37625           glfilter: rewrite transform_caps to preserve caps fields
37626           https://bugzilla.gnome.org/show_bug.cgi?id=729861
37627
37628 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
37629
37630         * docs/libs/gst-plugins-bad-libs-sections.txt:
37631         * gst-libs/gst/gl/gstglcolorconvert.c:
37632         * gst-libs/gst/gl/gstglcolorconvert.h:
37633           gl/colorconvert: use the texture scaling from the gl memory
37634           The colorconvert values were not being used at all.
37635           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37636
37637 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37638
37639         * gst-libs/gst/gl/gstglmemory.c:
37640           glmemory: Fix handling of stride with alignement larger then 8
37641           Setting a scaled factor for X coordinate is not enough as the indexer
37642           will still think stride is shorter and will not fully skip it. Instead,
37643           update width, so the lines are as expected. Combined with the scale, it
37644           will hide the cropped portion.
37645           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37646
37647 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37648
37649         * ext/dash/gstmpdparser.c:
37650           dashdemux: mpdparser: properly unref gstdatetime
37651           Avoid leaking the GstDateTime instances when summing dates
37652           CID #1212143
37653
37654 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37655
37656         * ext/dash/gstmpdparser.c:
37657           dashdemux: mpdparser: avoid double free of segment timeline node
37658           The parsing function already frees the old value (if any), avoid a double
37659           free by not freeing it before calling the function without setting the
37660           pointer to NULL
37661           Coverity ID: 1212178
37662
37663 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37664
37665         * ext/dash/gstmpdparser.c:
37666           dashdemux: mpdparser: avoid double free
37667           The _parse_url function already frees the previous pointer, avoid
37668           freeing it before without setting to null or we have a double free.
37669           Coverity ID: 1212181
37670           Coverity ID: 1212180
37671           Coverity ID: 1212179
37672
37673 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
37674
37675         * ext/schroedinger/gstschrodec.c:
37676           schrodec: Use pool configuration
37677           It was leaking the config, but also not using it...
37678           CID #1212155
37679
37680 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
37681
37682         * ext/rsvg/gstrsvgdec.c:
37683           rsvg: Don't leak GstVideoCodecState
37684           And avoid useless call to _get_output_state (set_output_state() already
37685           returns it).
37686           CID #1212160
37687           CID #1212161
37688
37689 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
37690
37691         * gst/mpegtsdemux/mpegtsbase.c:
37692           mpegtbase: Small rewrite
37693           Setting done was useless anyway
37694
37695 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
37696
37697         * ext/dash/gstmpdparser.c:
37698           dash: Don't leak GstActiveStream
37699           CID #1212142
37700
37701 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
37702
37703         * sys/shm/gstshmsrc.c:
37704           shm: Don't leak GstShmPipe
37705           By reordering the leaking code path to before the allocation
37706           CID #1212153
37707
37708 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
37709
37710         * gst/vmnc/vmncdec.c:
37711           vmndec: Don't leak output state
37712           _set_output_state returns a reference to the codec state.
37713           CID #1212170
37714
37715 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
37716
37717         * gst/sdp/gstsdpdemux.c:
37718           sdpdemux: Don't leak adapter data
37719           CID #1212158
37720
37721 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
37722
37723         * gst/mpegpsmux/psmuxstream.c:
37724           mpegpsmux; Fix stream leak
37725           CID #1212164
37726
37727 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
37728
37729         * gst/jp2kdecimator/jp2kcodestream.c:
37730           jp2kdecimator: Don't leak various slices and arrays
37731           CID #1212139
37732           CID #1212140
37733           CID #1212141
37734
37735 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
37736
37737         * gst/asfmux/gstasfobjects.c:
37738           asfmux: Don't leak bytereader
37739           By making it go through the error path that takes care of cleanups
37740           CID #1212168
37741
37742 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37743
37744         * gst-libs/gst/gl/gstglupload.c:
37745           glupload: Ensure we still have a texture after upload_set_format()
37746           gst_gl_upload_set_format() resets the upload, hence the texture.
37747           So we need to ensure we have a texture after this call when
37748           uploading.
37749
37750 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37751
37752         * gst-libs/gst/gl/gstglupload.c:
37753           glupload: Correctly update the video info from video meta
37754           Using gst_video_info_set_format() isn't complete when updating
37755           a video info from video meta.
37756
37757 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37758
37759         * gst-libs/gst/gl/gstglupload.c:
37760           glupload: Correctly update video info in upload fallback
37761           When the upload accelerated method fails, we fallback to an upload,
37762           but the video info was not correctly updated.
37763
37764 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37765
37766         * ext/smoothstreaming/gstmssdemux.c:
37767           mssdemux: avoid deadlocking when erroring
37768           It might get stuck when posting the message while
37769           a reconfigure event is being pushed upstream
37770
37771 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37772
37773         * ext/smoothstreaming/gstmssdemux.c:
37774           mssdemux: fix caps leak
37775
37776 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37777
37778         * ext/smoothstreaming/gstmssdemux.c:
37779           mssdemux: handle error messages from internal source
37780           set up a bin message handler to get notified of error messages from
37781           the internal source element
37782
37783 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37784
37785         * ext/smoothstreaming/gstmssdemux.c:
37786           mssdemux: Always accept the latency configure event
37787           Upstream or internal elements are irrelevant and we should
37788           always succeed.
37789
37790 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37791
37792         * ext/smoothstreaming/gstmssdemux.c:
37793         * ext/smoothstreaming/gstmssdemux.h:
37794           mssdemux: reenable segment tracking for streams
37795           Store the latest pushed timestamp so that mssdemux streams know
37796           where they are in time
37797
37798 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37799
37800         * ext/smoothstreaming/gstmssdemux.c:
37801           mssdemux: deprecate unused max-queue-size-buffers
37802           There is no internal storage of buffers anymore
37803
37804 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37805
37806         * ext/smoothstreaming/Makefile.am:
37807         * ext/smoothstreaming/gstdownloadrate.c:
37808         * ext/smoothstreaming/gstdownloadrate.h:
37809         * ext/smoothstreaming/gstmssdemux.c:
37810         * ext/smoothstreaming/gstmssdemux.h:
37811           mssdemux: measure bitrate similarly to hlsdemux
37812           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
37813
37814 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37815
37816         * ext/smoothstreaming/gstmssdemux.c:
37817         * ext/smoothstreaming/gstmssdemux.h:
37818           mssdemux: remove uridownloader in favor of internal source
37819           Refactor mssdemux to remove uridownloader to use an internal
37820           source element which reduces startup latency and provides smaller
37821           buffers for better buffering management downstream
37822
37823 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37824
37825         * ext/dash/gstdashdemux.c:
37826           dashdemux: initialize the mutex and cond for fragment download
37827
37828 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37829
37830         * gst-libs/gst/gl/gstglupload.c:
37831           gl/upload: set out_tex after reset, not before
37832           Fix a regression introduced recently with the lazy init.
37833           It was happening when calling gst_video_gl_texture_upload_meta_upload
37834           from an aplication. So not using gst_gl_upload_perform_with_buffer.
37835
37836 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
37837
37838         * gst-libs/gst/gl/gstglupload.c:
37839           gl/upload: update the video info on mapping a video frame
37840           The buffer should contain the most specific data on how the data is
37841           formatted.  We should use this information.
37842           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37843
37844 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
37845
37846         * gst-libs/gst/gl/gstglcolorconvert.c:
37847           gl/convert: clobber alpha channel when needed
37848           Needed in the conversion from padded RGB formats to formats with an
37849           alpha channel.  e.g. BGRx -> ABGR, etc
37850           https://bugzilla.gnome.org/show_bug.cgi?id=729742
37851
37852 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
37853
37854         * gst-libs/gst/gl/gstglupload.c:
37855           gl/upload: avoid performing color conversion when there is no need
37856           One such example is when the buffer contains GstGLMemory in the
37857           RGBA format
37858           https://bugzilla.gnome.org/show_bug.cgi?id=729278
37859
37860 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37861
37862         * sys/dvb/gstdvbsrc.c:
37863           dvbsrc: Don't free string we're still using
37864           CID 1213780
37865
37866 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37867
37868         * ext/dash/gstdashdemux.c:
37869         * ext/dash/gstdashdemux.h:
37870           dashdemux: remove unused stream uridownloader
37871           The uridownloader for the stream fragments isn't used anymore.
37872
37873 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37874
37875         * ext/assrender/gstassrender.c:
37876           assrender: Do not try to add a feature to a caps features ANY
37877           It does not makes sense and asserts
37878           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37879
37880 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37881
37882         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37883           dvbsuboverlay: Do not try to add a feature to a caps features ANY
37884           It does not makes sense and asserts.
37885           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37886
37887 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
37888
37889         * gst-libs/gst/gl/gstglcolorconvert.c:
37890           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
37891
37892 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
37893
37894         * gst-libs/gst/gl/gstglupload.c:
37895           gl/upload: update the respective state when we cache textures/data
37896
37897 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37898
37899         * sys/dvb/gstdvbsrc.c:
37900           dvbsrc: drop C++ style comments
37901           This patch builds on previous work done by
37902           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37903           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37904
37905 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37906
37907         * sys/dvb/gstdvbsrc.c:
37908           dvbsrc: fix up error reporting
37909           This patch builds on previous work done by
37910           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37911           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37912
37913 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
37914
37915         * gst-libs/gst/gl/gstglupload.c:
37916           gl/upload: cache the textures that we are using
37917
37918 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
37919
37920         * gst-libs/gst/gl/gstglupload.c:
37921           gl/upload: avoid recreating the GLMemory struct for output textures
37922
37923 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
37924
37925         * ext/rtmp/gstrtmpsrc.c:
37926           rtmpsrc: error out if we get EOS immediately without any data
37927           It's not really right to just go EOS as if nothing was wrong.
37928
37929 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
37930
37931         * gst/mpegtsdemux/tsdemux.c:
37932           tsdemux: remove confusing debug log line
37933
37934 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37935
37936         * gst/autoconvert/gstautoconvert.c:
37937         * gst/autoconvert/gstautoconvert.h:
37938           autoconvert: factories don't need the lock
37939           An atomic is enough, they can only be set once.
37940
37941 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
37942
37943         * gst/autoconvert/gstautoconvert.c:
37944           Revert "autoconvert: Handle caps query on internal srcpad"
37945           This is not needed anymore if the gst_pad_link checks nothing.
37946           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
37947
37948 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
37949
37950         * gst/autoconvert/gstautoconvert.c:
37951           autoconvert: No need to check anything when linking internal pads
37952
37953 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37954
37955         * gst/autoconvert/gstautoconvert.c:
37956           autoconvert: Don't ignore elements accepted ANY, it is valid
37957
37958 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37959
37960         * gst/autoconvert/gstautoconvert.c:
37961           autoconvert: Remove broken usage of the iterator
37962           We're a subclass, so we can just take the object lock and iterate the list
37963           directly.
37964
37965 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37966
37967         * gst/autoconvert/gstautoconvert.c:
37968           autoconvert: Process upstream getcaps
37969           Process it like downstream getcaps
37970
37971 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37972
37973         * gst/autoconvert/gstautoconvert.c:
37974           autoconvert: Return the GList of factories, to a pointer to it.
37975
37976 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
37977
37978         * gst/autoconvert/gstautoconvert.c:
37979         * gst/autoconvert/gstautoconvert.h:
37980           autoconvert: subelement can only be change with stream lock held
37981           It was already the case, now be more explicit about that, and remove useless
37982           lock/ref/unlock/unref dances.
37983
37984 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
37985
37986         * gst/autoconvert/gstautoconvert.c:
37987           autoconvert: Keep a ref to the pads too
37988           Simplifies the code
37989
37990 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
37991
37992         * gst/autoconvert/gstautoconvert.c:
37993           autoconvert: Remove uneeded if()
37994           NULL is valid GList
37995
37996 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
37997
37998         * gst/autoconvert/gstautoconvert.c:
37999           autoconvert: Always push reconfigure upstream too
38000           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
38001
38002 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
38003
38004         * gst/autoconvert/gstautoconvert.c:
38005           autoconvert: Remove unused internal parameter
38006
38007 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38008
38009         * gst-libs/gst/gl/gstglcolorconvert.c:
38010         * gst-libs/gst/gl/gstglupload.c:
38011           gl: Fix some of the error handling
38012
38013 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38014
38015         * gst-libs/gst/gl/gstglupload.c:
38016           glupload: Update GstVideoInfo after the buffer is mapped
38017           gst_video_frame_map() will store an updated video info base
38018           on the video meta. In order to have the right stride and offset
38019           we should update that video info accordingly.
38020
38021 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
38022
38023         * gst-libs/gst/gl/gstglshadervariables.c:
38024           gl: Fix memory leak
38025           CID #1212171
38026
38027 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
38028
38029         * ext/hls/m3u8.c:
38030           hls: Remove invalid free
38031           data does not have to be freed at all here, it's a pointer to
38032           an arbitrary position inside the current line. Also don't reuse
38033           the data variable for anything else, that will cause crashes
38034           in playlists that have the I-frame playlist URI followed by
38035           other attributes.
38036           CID 1212127
38037
38038 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
38039
38040         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
38041           mpegts: Fix leak
38042           The cell extension was never added to the parent cell
38043           CID #1212162
38044
38045 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
38046
38047         * gst-libs/gst/gl/gstglcolorconvert.c:
38048           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
38049           https://bugzilla.gnome.org/show_bug.cgi?id=729743
38050
38051 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
38052
38053         * gst-libs/gst/gl/gstglcolorconvert.c:
38054         * gst-libs/gst/gl/gstglcolorconvert.h:
38055         * gst-libs/gst/gl/gstgldownload.c:
38056         * gst-libs/gst/gl/gstglupload.c:
38057           gl/colorconvert: implement lazy init
38058
38059 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38060
38061         * gst-libs/gst/gl/gstglupload.c:
38062           gl/upload: set initted to TRUE when _init_upload succeeded
38063
38064 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
38065
38066         * gst-libs/gst/gl/gstgldisplay.c:
38067           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
38068           Fixes compiler warning about set but not used platform_choice variable
38069           among other things.
38070
38071 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38072
38073         * ext/gl/gstgleffects.c:
38074           gleffects: use gl_vtable
38075
38076 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
38077
38078         * gst-libs/gst/gl/gstglupload.c:
38079           gl/upload: fix compilation on OS X
38080
38081 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
38082
38083         * gst-libs/gst/gl/gstglupload.c:
38084           gl/upload: fail propoerly if init fails
38085
38086 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
38087
38088         * gst-libs/gst/gl/gstglcolorconvert.c:
38089         * gst-libs/gst/gl/gstglcolorconvert.h:
38090         * gst-libs/gst/gl/gstglcontext.c:
38091         * gst-libs/gst/gl/gstglcontext.h:
38092         * gst-libs/gst/gl/gstgldisplay.c:
38093         * gst-libs/gst/gl/gstgldownload.c:
38094         * gst-libs/gst/gl/gstgldownload.h:
38095         * gst-libs/gst/gl/gstglshader.c:
38096         * gst-libs/gst/gl/gstglshader.h:
38097         * gst-libs/gst/gl/gstglupload.c:
38098         * gst-libs/gst/gl/gstglupload.h:
38099         * gst-libs/gst/gl/gstglwindow.c:
38100         * gst-libs/gst/gl/gstglwindow.h:
38101           gl: make all GObjects inherit from GstObject
38102           Aids memory leak debugging with GST_TRACE=mem-live
38103
38104 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
38105
38106         * docs/libs/gst-plugins-bad-libs-sections.txt:
38107         * ext/gl/gstglimagesink.c:
38108         * gst-libs/gst/gl/gstglbufferpool.c:
38109         * gst-libs/gst/gl/gstglfilter.c:
38110         * gst-libs/gst/gl/gstglmemory.c:
38111         * gst-libs/gst/gl/gstglmixer.c:
38112         * gst-libs/gst/gl/gstglupload.c:
38113         * gst-libs/gst/gl/gstglupload.h:
38114         * tests/check/libs/gstglupload.c:
38115           gl/upload: implement lazy init
38116           Rename init_format to set_format
38117
38118 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
38119
38120         * docs/libs/gst-plugins-bad-libs-sections.txt:
38121         * gst-libs/gst/gl/gstglupload.c:
38122         * gst-libs/gst/gl/gstglupload.h:
38123           gl/upload: add get_format method
38124           Simply retreives the format set by init_format
38125
38126 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
38127
38128         * gst-libs/gst/gl/gstglfilter.c:
38129           gl/filter: attempt to passthrough the pool if the caps are the same
38130           Reduces the number of glbufferpool instances required for >=2
38131           consecutive GL elements in a pipeline.
38132
38133 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
38134
38135         * gst-libs/gst/gl/gstglfilter.c:
38136           gl/filter: always initialize the upload object
38137
38138 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
38139
38140         * ext/gl/gstglimagesink.c:
38141         * ext/gl/gstgltestsrc.c:
38142         * gst-libs/gst/gl/gstglfilter.c:
38143         * gst-libs/gst/gl/gstglmemory.h:
38144         * gst-libs/gst/gl/gstglmixer.c:
38145           gl: advertise GstGLMemory usage in the caps as capsfeatures
38146           https://bugzilla.gnome.org/show_bug.cgi?id=729658
38147
38148 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
38149
38150         * tests/examples/gl/clutter/clutteractor.c:
38151         * tests/examples/gl/clutter/clutteractortee.c:
38152           gl/examples: fix compilation for clutter examples
38153           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
38154           at least 1.8
38155
38156 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
38157
38158         * gst-libs/gst/gl/gstgldisplay.c:
38159           gl/display: avoid endless recursion for cocoa
38160
38161 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38162
38163         * ext/dash/gstdashdemux.c:
38164           dashdemux: deprecate max-buffering-time property
38165           It is not used as dashdemux doesn't have a internal buffer
38166           for fragments anymore
38167
38168 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38169
38170         * ext/dash/gstdashdemux.c:
38171           dashdemux: removing old unused code
38172           The 'catch up mode' isn't needed anymore since dashdemux
38173           is downloading and pushing from the same thread
38174
38175 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38176
38177         * ext/dash/gstdashdemux.c:
38178           dashdemux: remember to set starting fragment to new fragments
38179
38180 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38181
38182         * ext/dash/gstdashdemux.c:
38183           dashdemux: handle a few more error cases
38184           related to missing plugins, bad URI and a lockup on dealing with
38185           errors from the source.
38186
38187 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38188
38189         * ext/dash/gstdashdemux.c:
38190           dashdemux: Only set timestamp to the first buffer of fragments
38191           Setting it to the other parts of the fragment is slightly wrong
38192           and misleading as it isn't accurate enough.
38193
38194 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38195
38196         * ext/dash/gstdashdemux.c:
38197         * ext/dash/gstdashdemux.h:
38198           dashdemux: handle error messages from the sources
38199           Set up a message handling function to be able to catch errors
38200           from the source element and signal the cond to allow the download
38201           loop to retry the download.
38202
38203 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38204
38205         * ext/dash/gstdashdemux.c:
38206           dashdemux: check for errors between downloads
38207           To abort earlier in case of failures
38208
38209 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38210
38211         * ext/dash/gstdashdemux.c:
38212           dashdemux: Always accept the latency configure event
38213           Upstream or internal elements are irrelevant and we should
38214           always succeed.
38215
38216 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38217
38218         * ext/dash/Makefile.am:
38219         * ext/dash/gstdashdemux.c:
38220         * ext/dash/gstdashdemux.h:
38221         * ext/dash/gstdownloadrate.c:
38222         * ext/dash/gstdownloadrate.h:
38223           dashdemux: measure download rate just like hlsdemux
38224           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
38225
38226 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38227
38228         * ext/dash/gstdashdemux.c:
38229         * ext/dash/gstdashdemux.h:
38230           dashdemux: remove uridownloader from fragments download
38231           Instead, use a source element linked to a ghostpad to provide
38232           smaller buffers and more granular control for downstream
38233           buffering elements while also reducing startup latency
38234
38235 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
38236
38237         * ext/gl/gstglimagesink.c:
38238           gl/sink: make sure we always initialize the upload object
38239           https://bugzilla.gnome.org/show_bug.cgi?id=729542
38240
38241 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38242
38243         * ext/hls/gsthlsdemux.c:
38244           hlsdemux: fix internal source event leaks
38245
38246 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38247
38248         * gst-libs/gst/gl/gstglupload.c:
38249           gl: do not allocate the target texture of an EGLImage
38250           The target texture of an EGLImage is the texture bind just
38251           before calling glEGLImageTargetTexture2D.
38252           As we currently only support a gl texture as the source of an EGLImage
38253           the gl texture is actually already allocated when creating the eglimage.
38254           I also see some cases where it fails to upload an eglimage when
38255           glTexImage2D is called on the target.
38256
38257 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38258
38259         * gst-libs/gst/gl/gstglutils.c:
38260           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
38261           Just pass 0 as width or height to gst_gl_context_gen_texture.
38262
38263 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38264
38265         * gst-libs/gst/gl/gstglbufferpool.c:
38266           gl: no need to initialize a frame buffer object to upload an eglimage
38267           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
38268
38269 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38270
38271         * gst-libs/gst/gl/egl/gsteglimagememory.c:
38272           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
38273           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
38274
38275 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38276
38277         * gst-libs/gst/gl/gstglupload.c:
38278           gl: delete texture used with GstVideoGLTextureUploadMeta
38279
38280 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38281
38282         * gst-libs/gst/gl/gstglcolorconvert.c:
38283           gl: use gst_gl_context_gen_shader helper instead of duplicating code
38284
38285 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
38286
38287         * gst/pnm/gstpnmenc.c:
38288           pnmenc: remove empty line
38289           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
38290           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38291
38292 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
38293
38294         * gst/mpegtsmux/tsmux/tsmux.h:
38295           mpegtsmux: Remove unused data in TsMuxSection
38296           https://bugzilla.gnome.org/show_bug.cgi?id=721685
38297
38298 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
38299
38300         * tests/check/Makefile.am:
38301           tests: reenable camerabin element test
38302
38303 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
38304
38305         * gst-libs/gst/gl/gstglcontext.c:
38306         * gst-libs/gst/gl/gstgldisplay.c:
38307         * gst-libs/gst/gl/gstgldisplay.h:
38308         * tests/check/Makefile.am:
38309           gl/display: clean up pre gstglcontext api and struct fields
38310           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38311
38312 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
38313
38314         * docs/libs/gst-plugins-bad-libs-sections.txt:
38315         * gst-libs/gst/gl/gstgldisplay.c:
38316         * gst-libs/gst/gl/gstgldisplay.h:
38317           gl/display: add get_handle_type
38318           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38319
38320 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
38321
38322         * gst-libs/gst/gl/gstgldisplay.c:
38323           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
38324           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38325
38326 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
38327
38328         * gst-libs/gst/gl/gstglwindow.c:
38329           gl/window: fix string length check for eagl
38330
38331 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
38332
38333         * gst-libs/gst/gl/gstgldisplay.c:
38334           gl/display: check the correct env variable for choosing an egl display
38335           GST_GL_WINDOW is used for window system specific choices.
38336           An EGLDisplay can be created from window systems with egl support by using
38337           eglGetDisplay().
38338           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38339
38340 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
38341
38342         * gst-libs/gst/gl/cocoa/Makefile.am:
38343           gl/cocoa: Use OBJCFLAGS where needed
38344           Should fix usage of c-compiler-only flags with an objective-c compiler
38345
38346 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
38347
38348         * gst/pnm/gstpnmenc.c:
38349           pnmenc: fix flow return and buffer leak in not-negotiated case
38350           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38351
38352 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
38353
38354         * tests/icles/.gitignore:
38355           tests: add new vp8parser-test binary to .gitignore
38356
38357 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
38358
38359         * ext/srtp/gstsrtpdec.c:
38360           srtpdec: Don't reset stream if the key hasn't changed
38361
38362 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
38363
38364         * ext/srtp/gstsrtpdec.c:
38365         * ext/srtp/gstsrtpdec.h:
38366           srtpdec: Add "remove-key" action signal to remove a single key
38367           Removing all the keys can be a problem as it also resets the various
38368           counters, so instead add an option to remove a single key.
38369
38370 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
38371
38372         * ext/srtp/gstsrtpenc.c:
38373           srtpenc: Use %u in templates to match rtpbin
38374
38375 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
38376
38377         * ext/srtp/gstsrtpdec.c:
38378           srtpdec: Remove unused field
38379
38380 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
38381
38382         * gst/pnm/gstpnmenc.c:
38383           Fix for not checking zero width and height
38384           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
38385           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38386
38387 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38388
38389         * ext/hls/gsthlsdemux.c:
38390           hlsdemux: Only set the segment position if there is a timestamp
38391           Only the first buffer of a fragment has its timestamp set, so only
38392           update the segment.position when pushing those buffers to avoid
38393           having GST_CLOCK_TIME_NONE set to the position
38394           https://bugzilla.gnome.org/show_bug.cgi?id=729364
38395
38396 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
38397
38398         * configure.ac:
38399           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
38400
38401 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
38402
38403         * configure.ac:
38404           gl: check if we can include both GL and GLES2 headers at the same time
38405           If we cannot, then default to GL over GLES2 unless GLES2 is required.
38406
38407 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
38408
38409         * ext/hls/gsthlsdemux.c:
38410           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
38411
38412 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
38413
38414         * ext/smoothstreaming/gstmssdemux.c:
38415           mssdemux: Update for uri downloader API changes
38416
38417 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
38418
38419         * ext/dash/gstdashdemux.c:
38420           dashdemux: Update for uri downloader API changes
38421
38422 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
38423
38424         * gst-libs/gst/uridownloader/gsturidownloader.c:
38425         * gst-libs/gst/uridownloader/gsturidownloader.h:
38426           uridownloader: Add parameter to disallow caching as required by HLS
38427
38428 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
38429
38430         * ext/hls/m3u8.c:
38431         * ext/hls/m3u8.h:
38432           hls: Store allowcache playlist field in a boolean
38433
38434 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
38435
38436         * configure.ac:
38437           configure: Use the same #includes for checking GL types as later in the code
38438
38439 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
38440
38441         * tests/examples/gl/clutter/cluttershare.c:
38442           gl/clutter: safer check for cogl version
38443           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
38444           cogl version. In certain situations just using the COGL_VERSION_* macro name can
38445           give you the following error:
38446           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
38447
38448 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
38449
38450         * tests/examples/gl/generic/cube/main.cpp:
38451         * tests/examples/gl/generic/cubeyuv/main.cpp:
38452         * tests/examples/gl/generic/doublecube/main.cpp:
38453         * tests/examples/gl/generic/recordgraphic/main.cpp:
38454           gl/examples/generic: remove trailing whitespaces
38455
38456 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
38457
38458         * configure.ac:
38459           Back to development
38460
38461 === release 1.3.1 ===
38462
38463 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38464
38465         * ChangeLog:
38466         * NEWS:
38467         * RELEASE:
38468         * configure.ac:
38469         * docs/plugins/gst-plugins-bad-plugins.args:
38470         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38471         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38472         * docs/plugins/gst-plugins-bad-plugins.signals:
38473         * docs/plugins/inspect/plugin-accurip.xml:
38474         * docs/plugins/inspect/plugin-adpcmdec.xml:
38475         * docs/plugins/inspect/plugin-adpcmenc.xml:
38476         * docs/plugins/inspect/plugin-asfmux.xml:
38477         * docs/plugins/inspect/plugin-assrender.xml:
38478         * docs/plugins/inspect/plugin-audiovisualizers.xml:
38479         * docs/plugins/inspect/plugin-autoconvert.xml:
38480         * docs/plugins/inspect/plugin-bayer.xml:
38481         * docs/plugins/inspect/plugin-bz2.xml:
38482         * docs/plugins/inspect/plugin-camerabin.xml:
38483         * docs/plugins/inspect/plugin-chromaprint.xml:
38484         * docs/plugins/inspect/plugin-coloreffects.xml:
38485         * docs/plugins/inspect/plugin-curl.xml:
38486         * docs/plugins/inspect/plugin-dataurisrc.xml:
38487         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38488         * docs/plugins/inspect/plugin-dtsdec.xml:
38489         * docs/plugins/inspect/plugin-dvb.xml:
38490         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
38491         * docs/plugins/inspect/plugin-dvdspu.xml:
38492         * docs/plugins/inspect/plugin-faac.xml:
38493         * docs/plugins/inspect/plugin-faad.xml:
38494         * docs/plugins/inspect/plugin-festival.xml:
38495         * docs/plugins/inspect/plugin-fieldanalysis.xml:
38496         * docs/plugins/inspect/plugin-flite.xml:
38497         * docs/plugins/inspect/plugin-fragmented.xml:
38498         * docs/plugins/inspect/plugin-frei0r.xml:
38499         * docs/plugins/inspect/plugin-gaudieffects.xml:
38500         * docs/plugins/inspect/plugin-gdp.xml:
38501         * docs/plugins/inspect/plugin-geometrictransform.xml:
38502         * docs/plugins/inspect/plugin-gmedec.xml:
38503         * docs/plugins/inspect/plugin-gsm.xml:
38504         * docs/plugins/inspect/plugin-gstsiren.xml:
38505         * docs/plugins/inspect/plugin-id3tag.xml:
38506         * docs/plugins/inspect/plugin-inter.xml:
38507         * docs/plugins/inspect/plugin-interlace.xml:
38508         * docs/plugins/inspect/plugin-jpegformat.xml:
38509         * docs/plugins/inspect/plugin-liveadder.xml:
38510         * docs/plugins/inspect/plugin-mimic.xml:
38511         * docs/plugins/inspect/plugin-mms.xml:
38512         * docs/plugins/inspect/plugin-modplug.xml:
38513         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38514         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
38515         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
38516         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38517         * docs/plugins/inspect/plugin-mpg123.xml:
38518         * docs/plugins/inspect/plugin-mplex.xml:
38519         * docs/plugins/inspect/plugin-neon.xml:
38520         * docs/plugins/inspect/plugin-ofa.xml:
38521         * docs/plugins/inspect/plugin-openal.xml:
38522         * docs/plugins/inspect/plugin-opencv.xml:
38523         * docs/plugins/inspect/plugin-opus.xml:
38524         * docs/plugins/inspect/plugin-pcapparse.xml:
38525         * docs/plugins/inspect/plugin-pnm.xml:
38526         * docs/plugins/inspect/plugin-rawparse.xml:
38527         * docs/plugins/inspect/plugin-removesilence.xml:
38528         * docs/plugins/inspect/plugin-resindvd.xml:
38529         * docs/plugins/inspect/plugin-rfbsrc.xml:
38530         * docs/plugins/inspect/plugin-rtmp.xml:
38531         * docs/plugins/inspect/plugin-schro.xml:
38532         * docs/plugins/inspect/plugin-sdp.xml:
38533         * docs/plugins/inspect/plugin-segmentclip.xml:
38534         * docs/plugins/inspect/plugin-shm.xml:
38535         * docs/plugins/inspect/plugin-smooth.xml:
38536         * docs/plugins/inspect/plugin-soundtouch.xml:
38537         * docs/plugins/inspect/plugin-spandsp.xml:
38538         * docs/plugins/inspect/plugin-speed.xml:
38539         * docs/plugins/inspect/plugin-subenc.xml:
38540         * docs/plugins/inspect/plugin-videoparsersbad.xml:
38541         * docs/plugins/inspect/plugin-voaacenc.xml:
38542         * docs/plugins/inspect/plugin-voamrwbenc.xml:
38543         * docs/plugins/inspect/plugin-waylandsink.xml:
38544         * docs/plugins/inspect/plugin-y4mdec.xml:
38545         * docs/plugins/inspect/plugin-zbar.xml:
38546         * gst-plugins-bad.doap:
38547         * gst/audiomixer/gstaudiomixerorc-dist.c:
38548         * gst/bayer/gstbayerorc-dist.c:
38549         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
38550         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
38551         * win32/common/config.h:
38552         * win32/common/libgstcodecparsers.def:
38553           Release 1.3.1
38554
38555 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
38556
38557         * po/af.po:
38558         * po/az.po:
38559         * po/bg.po:
38560         * po/ca.po:
38561         * po/cs.po:
38562         * po/da.po:
38563         * po/de.po:
38564         * po/el.po:
38565         * po/en_GB.po:
38566         * po/eo.po:
38567         * po/es.po:
38568         * po/eu.po:
38569         * po/fi.po:
38570         * po/fr.po:
38571         * po/gl.po:
38572         * po/hr.po:
38573         * po/hu.po:
38574         * po/id.po:
38575         * po/it.po:
38576         * po/ja.po:
38577         * po/ky.po:
38578         * po/lt.po:
38579         * po/lv.po:
38580         * po/mt.po:
38581         * po/nb.po:
38582         * po/nl.po:
38583         * po/or.po:
38584         * po/pl.po:
38585         * po/pt_BR.po:
38586         * po/ro.po:
38587         * po/ru.po:
38588         * po/sk.po:
38589         * po/sl.po:
38590         * po/sq.po:
38591         * po/sr.po:
38592         * po/sv.po:
38593         * po/tr.po:
38594         * po/uk.po:
38595         * po/vi.po:
38596         * po/zh_CN.po:
38597           Update .po files
38598
38599 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38600
38601         * tests/examples/gl/clutter/Makefile.am:
38602           examples: Fix CFLAGS in clutter GL examples
38603
38604 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38605
38606         * tests/examples/gl/Makefile.am:
38607           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
38608
38609 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
38610
38611         * po/af.po:
38612         * po/az.po:
38613         * po/bg.po:
38614         * po/ca.po:
38615         * po/cs.po:
38616         * po/da.po:
38617         * po/de.po:
38618         * po/el.po:
38619         * po/en_GB.po:
38620         * po/eo.po:
38621         * po/es.po:
38622         * po/eu.po:
38623         * po/fi.po:
38624         * po/fr.po:
38625         * po/gl.po:
38626         * po/hr.po:
38627         * po/hu.po:
38628         * po/id.po:
38629         * po/it.po:
38630         * po/ja.po:
38631         * po/ky.po:
38632         * po/lt.po:
38633         * po/lv.po:
38634         * po/mt.po:
38635         * po/nb.po:
38636         * po/nl.po:
38637         * po/or.po:
38638         * po/pl.po:
38639         * po/pt_BR.po:
38640         * po/ro.po:
38641         * po/ru.po:
38642         * po/sk.po:
38643         * po/sl.po:
38644         * po/sq.po:
38645         * po/sr.po:
38646         * po/sv.po:
38647         * po/tr.po:
38648         * po/uk.po:
38649         * po/vi.po:
38650         * po/zh_CN.po:
38651           po: Update translations
38652
38653 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
38654
38655         * Makefile.am:
38656         * configure.ac:
38657         * sys/Makefile.am:
38658         * sys/mfc/Makefile.am:
38659         * sys/mfc/fimc/fimc.c:
38660         * sys/mfc/fimc/fimc.h:
38661         * sys/mfc/gstmfc.c:
38662         * sys/mfc/gstmfcdec.c:
38663         * sys/mfc/gstmfcdec.h:
38664         * sys/mfc/mfc_decoder/mfc_decoder.c:
38665         * sys/mfc/mfc_decoder/mfc_decoder.h:
38666           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
38667
38668 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
38669
38670         * tests/check/elements/mpegtsmux.c:
38671           mpegtsmux: Use complete caps for setting up the streams in the test
38672
38673 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
38674
38675         * common:
38676           Automatic update of common submodule
38677           From bcb1518 to 211fa5f
38678
38679 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
38680
38681         * gst/debugutils/gstwatchdog.c:
38682           watchdog: Add handling of PAUSED state
38683           Also allow disabling the timeout by setting it to 0.
38684           https://bugzilla.gnome.org/show_bug.cgi?id=726156
38685
38686 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
38687
38688         * ext/srtp/gstsrtpenc.c:
38689         * ext/srtp/gstsrtpenc.h:
38690           srtpenc: Add config for the replay window size
38691
38692 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
38693
38694         * ext/srtp/gstsrtpenc.h:
38695           srtpenc: Remove unused object members
38696
38697 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38698
38699         * ext/srtp/gstsrtpenc.c:
38700           srtpenc: Remove useless structure
38701           Remove now useless structure
38702
38703 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
38704
38705         * ext/srtp/gstsrtpenc.c:
38706           srtpenc: Remove ssrc parsing from stream
38707           It's no longer used
38708
38709 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
38710
38711         * ext/srtp/gstsrtpenc.c:
38712           srtpenc: Remove SSRC from signal, it's meaningless
38713
38714 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38715
38716         * ext/srtp/gstsrtpenc.c:
38717         * ext/srtp/gstsrtpenc.h:
38718           srtpenc: Set the SRTP key as a shared key for all SSRCs
38719           This is already how it was used.
38720
38721 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
38722
38723         * gst/librfb/gstrfbsrc.c:
38724           rfbsrc: Send stream-start event in the beginning
38725           https://bugzilla.gnome.org/show_bug.cgi?id=726802
38726
38727 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38728
38729         * ext/hls/gsthlsdemux.c:
38730           hlsdemux: Update for URI downloader API changes
38731           And make sure to set refresh=TRUE when updating the playlist.
38732
38733 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
38734
38735         * ext/smoothstreaming/gstmssdemux.c:
38736           mssdemux: Update for URI downloader API changes
38737           And include the manifest file as referer in requests, and make sure
38738           to set refresh=TRUE when updating the manifest.
38739
38740 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
38741
38742         * ext/dash/gstdashdemux.c:
38743           dashdemux: Update for URI downloader API changes
38744           And include the MPD file as referer in requests, and make sure
38745           to set refresh=TRUE when updating the MPD.
38746
38747 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38748
38749         * gst-libs/gst/uridownloader/gsturidownloader.c:
38750         * gst-libs/gst/uridownloader/gsturidownloader.h:
38751           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
38752
38753 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
38754
38755         * ext/gl/gstglimagesink.c:
38756         * gst-libs/gst/gl/gstglfilter.c:
38757           gl: use the bufferpool's upload when available
38758           Avoids duplicating GL resources
38759           https://bugzilla.gnome.org/show_bug.cgi?id=728872
38760
38761 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
38762
38763         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38764           gl: show internal cocoa window on top of others
38765           Useful when your OSX terminal is fullscreen
38766           https://bugzilla.gnome.org/show_bug.cgi?id=728127
38767
38768 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
38769
38770         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38771           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
38772           https://bugzilla.gnome.org/show_bug.cgi?id=728451
38773
38774 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38775
38776         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38777           gl: add copyright to cocoa example
38778
38779 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38780
38781         * configure.ac:
38782         * tests/examples/gl/cocoa/.gitignore:
38783         * tests/examples/gl/cocoa/Makefile.am:
38784         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38785         * tests/examples/gl/cocoa/videooverlay/.gitignore:
38786         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
38787         * tests/examples/gl/cocoa/videooverlay/main.m:
38788           gl: rename cocoa example and move it to its parent directory
38789
38790 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
38791
38792         * tests/examples/gl/cocoa/README:
38793           gl: remove unuseful README for cocoa example
38794
38795 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
38796
38797         * gst-libs/gst/gl/gstglbufferpool.c:
38798         * gst-libs/gst/gl/gstglbufferpool.h:
38799           gl/pool: init the upload object on start
38800           Theoretically, set_config could be called multiple times
38801
38802 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
38803
38804         * ext/srtp/gstsrtpdec.c:
38805           srtpdec: Only clear streams if they have been created
38806
38807 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
38808
38809         * ext/srtp/gstsrtpdec.c:
38810           srtpdec: Use object debug
38811
38812 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38813
38814         * ext/hls/gsthlsdemux.c:
38815           hlsdemux: Always succeed the LATENCY event
38816           Upstream and our internal source is irrelevant for the latency
38817           and we don't want the LATENCY event to ever fail.
38818
38819 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
38820
38821         * ext/hls/gsthlsdemux.c:
38822           hlsdemux: Reset the last flow return before restarting the internal source
38823           Otherwise we will never recover from previous errors, and especially
38824           will never start again after a flushing seek if downstream returned
38825           GST_FLOW_FLUSHING to us.
38826
38827 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38828
38829         * ext/hls/gsthlsdemux.c:
38830           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
38831
38832 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38833
38834         * ext/hls/gsthlsdemux.c:
38835         * ext/hls/gsthlsdemux.h:
38836           hlsdemux: Always flush the internal proxy pads before downloading
38837           hlsdemux can't rely on the source to push flushes on a seek on ready
38838           as that might not make sense. So always resort to flushing the
38839           internal proxy pads by pushing flush events from the source's src pad.
38840           Also as the seeking is not required anymore, only seek if there is
38841           really a byte range to be used. And store a ref to the source's
38842           src pad to avoid doing get_static_pad for every fragment.
38843
38844 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
38845
38846         * configure.ac:
38847         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
38848         * gst-libs/gst/gl/gstglcontext.c:
38849         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
38850         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
38851           gl: Try harder to load symbols from the correct place
38852           This commit makes the loading of the GModules threadsafe, and
38853           always first tries to load the symbol for the GL library that
38854           is selected for the current context. Only then it falls back
38855           to looking into the current module (NULL), and only as a last
38856           resort the context specific function (e.g. eglGetProcAddress())
38857           is called.
38858           Also add configure parameters to select the names of the library
38859           modules instead of using the defaults, and let the defaults be
38860           independent of the G_MODULE_SUFFIX.
38861           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38862
38863 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
38864
38865         * ext/gl/gstglcolorscale.c:
38866           glcolorscale: fix operation with dual GL, GLES2 libgstgl
38867
38868 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
38869
38870         * gst-libs/gst/gl/gstglcolorconvert.c:
38871         * gst-libs/gst/gl/gstglmemory.c:
38872         * gst-libs/gst/gl/gstglmemory.h:
38873         * gst-libs/gst/gl/gstglupload.c:
38874           gl/mem: implement texture copying between formats with strides properly
38875           Previously, we used the width to determine the amount of data to be
38876           copied using pbos.  This, makes it allocate enough data for the
38877           the strides as well.
38878
38879 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
38880
38881         * gst-libs/gst/gl/gstglmemory.h:
38882           gl/mem: pad the public struct
38883
38884 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38885
38886         * gst-libs/gst/gl/gstglcontext.c:
38887           gl: no need to provide full lib path to load symbols
38888           - Make gstgl work on Mali
38889           - Keep it work on RPI
38890           - fallback to NULL name module if fails with usual lib name
38891           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38892
38893 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38894
38895         * ext/kate/gstkatespu.c:
38896           kate: avoid read buffer overflow in crafted stream
38897           Coverity 1208777
38898
38899 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38900
38901         * ext/gl/gstglcolorscale.c:
38902         * ext/gl/gstglcolorscale.h:
38903           glcolorscale: use a shader on GLESv2
38904           Otherwise you only see black frames
38905           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
38906
38907 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38908
38909         * ext/gl/gstglimagesink.c:
38910           glimagesink: use new helper function to avoid duplicating default shader text
38911
38912 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38913
38914         * ext/gl/effects/gstgleffectidentity.c:
38915         * ext/gl/effects/gstgleffectmirror.c:
38916         * ext/gl/effects/gstgleffectsqueeze.c:
38917         * ext/gl/effects/gstgleffectssources.c:
38918         * ext/gl/effects/gstgleffectssources.h:
38919           gleffects: use new helper functions to avoid duplicating the same vertex shader text
38920           And also use the default fragment shader text for the identity effect
38921
38922 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38923
38924         * gst-libs/gst/gl/gstglshader.c:
38925         * gst-libs/gst/gl/gstglshader.h:
38926           gl: add convenient functions to setup default vertex and fragment shaders
38927           Most of our 2D filters use the same simple vertex shader.
38928           Also define the default fragment shader as the identity.
38929           Avoid duplicating the same vertex and fragment shader text.
38930
38931 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
38932
38933         * ext/hls/gsthlsdemux.c:
38934           hlsdemux: Only unref pending buffer if there is one
38935
38936 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38937
38938         * ext/hls/gsthlsdemux.c:
38939           hlsdemux: Do not push last buffer after error
38940           In decryption scenario, a buffer is always stored to be sent later
38941           to wait for more data or EOS to be able to strip the final bytes
38942           if requested. In case an error hapenned this buffer can be ignored
38943           and not pushed downstream.
38944
38945 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38946
38947         * ext/hls/gsthlsdemux.c:
38948           hlsdemux: flush the adapter in the end of a fragment
38949           In case of error there might be some data left in the
38950           adapter when EOS is received. Clear the adapter to be
38951           able to restart again later if requested.
38952
38953 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38954
38955         * ext/hls/gsthlsdemux.c:
38956           hlsdemux: handle more error cases
38957           Handle some more error cases:
38958           1) When the source element fails to go to ready
38959           2) When decryption fails
38960           3) When there is no source to handle a specific URI
38961           4) When the URI is invalid
38962
38963 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38964
38965         * ext/hls/gsthlsdemux.c:
38966         * ext/hls/gsthlsdemux.h:
38967           hlsdemux: handle errors from internal source
38968           Set up a message handling function to catch errors from the internal
38969           source and store the last return code to identify error situations
38970           when returning from a fragment download.
38971           Also moves the duration increase to after the download when we
38972           know if it was successful or not
38973
38974 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38975
38976         * ext/hls/gsthlsdemux.c:
38977         * ext/hls/gsthlsdemux.h:
38978           hlsdemux: Improve pad switching conditions
38979           When using the internal source, hlsdemux doesn't know the caps of
38980           the input before adding the pad, so remove the arguments that would
38981           use that as it is always NULL.
38982           And use an specific flag to signal when a pad switch is required.
38983           Using the discont flag is a bad idea now because when a fragment
38984           download fails it will lead to exposing a pad group without any
38985           data, causing decodebin to abort.
38986
38987 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38988
38989         * ext/hls/gsthlsdemux.c:
38990           hlsdemux: properly flush decryption status on seeks
38991           Avoids mixing decryption of different fragments when seeking happens
38992           and leading to broken stream output.
38993
38994 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38995
38996         * ext/hls/gsthlsdemux.c:
38997         * ext/hls/gsthlsdemux.h:
38998           hlsdemux: Track fragments duration
38999           When receving EOS from the internal src, increase the current positon
39000           by the fragment duration to allow correct restoring of download position
39001           if the bitrate changes
39002
39003 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39004
39005         * ext/hls/gsthlsdemux.c:
39006           hlsdemux: properly stop tasks by stopping fragment download
39007           Issue a signal to the fragment download cond to stop
39008           the task earlier
39009
39010 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39011
39012         * ext/hls/gsthlsdemux.c:
39013           hlsdemux: decrypt before typefinding
39014           Make sure typefinding gets the decrypted content instead of
39015           trying to typefind the encrypted data.
39016
39017 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39018
39019         * ext/hls/gsthlsdemux.c:
39020           hlsdemux: fix decryption function return
39021           Correctly return the decrypted buffer when it succeeds and
39022           return NULL otherwise
39023
39024 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39025
39026         * ext/hls/gsthlsdemux.c:
39027           hlsdemux: keep connection alive between downloads
39028           Use the same properties as uridownloader to keep connections alive
39029           between consecutive fragments downloads.
39030           1) set keep-alive property to true
39031           2) keep the element in READY instead of in NULL
39032
39033 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39034
39035         * ext/hls/gsthlsdemux.c:
39036           hlsdemux: create sources from uri
39037           Instead of using always an http source, create it dynamically from
39038           uri when needed. If not needed just replace the URI on the current
39039           element
39040
39041 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39042
39043         * ext/hls/gsthlsdemux.c:
39044           hlsdemux: do not try to run typefind again if caps is the same
39045           Always reset the do_typefind flag if hls did typefind because
39046           trying it on non-zero offsets doesn't make sense and will cause
39047           assertions
39048
39049 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39050
39051         * ext/hls/gsthlsdemux.c:
39052         * ext/hls/gsthlsdemux.h:
39053           hlsdemux: enable download bitrate measure
39054           Measure the download bitrate to be able to select
39055           the best playlist.
39056           As the buffers are directly pushed downstream and it
39057           might block. The time is only measured from the download
39058           until the pad push and it is started again after the push
39059           returns.
39060
39061 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39062
39063         * ext/hls/gsthlsdemux.c:
39064         * ext/hls/gsthlsdemux.h:
39065           hlsdemux: re-enable decryption after uridownloader removal
39066           Now the decryption is done buffer by buffer instead of on the
39067           whole fragment at once. As it expects multiples of 16 bytes a
39068           GstAdapter was added to properly chunk the buffers.
39069           Also the last buffer must be resized depending on the value of the
39070           last byte of the fragment, so hlsdemux always keeps a pending buffer
39071           as it doesn't know if it is the last one yet
39072
39073 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39074
39075         * ext/hls/gsthlsdemux.c:
39076         * ext/hls/gsthlsdemux.h:
39077           hlsdemux: replace uridownloader with a GstElement
39078           The GstElement is directly linked into a ghost pad and
39079           its buffers are pushed as received downstream. This way the
39080           buffers are small enough and not a whole fragment that usually
39081           causes extra latency and makes buffering harder
39082
39083 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
39084
39085         * gst-libs/gst/gl/gstglutils.h:
39086           gl: add missing G_BEGIN/END_DECLS in utils header
39087
39088 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39089
39090         * tests/examples/gl/gtk/Makefile.am:
39091           examples: gl: add missing entry to cflags to find gst/gl/gl.h
39092           Otherwise build fails
39093
39094 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
39095
39096         * tests/examples/gl/gtk/gstgtk.c:
39097           tests: drop direct include
39098           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
39099
39100 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
39101
39102         * ext/sndfile/gstsfdec.c:
39103           sndfile: send a toc for the segments in the audio file
39104
39105 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
39106
39107         * gst/videoparsers/gsth264parse.c:
39108           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
39109           https://bugzilla.gnome.org/show_bug.cgi?id=729200
39110
39111 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
39112
39113         * tests/examples/gl/sdl/Makefile.am:
39114           gl/sdl example: Fix uninstalled build
39115
39116 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
39117
39118         * gst-libs/gst/gl/gstglutils.c:
39119           gl: Reduce noisy Info level output to LOG
39120
39121 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
39122
39123         * tests/examples/gl/sdl/Makefile.am:
39124         * tests/examples/gl/sdl/sdlshare.c:
39125           gl/examples/sdl: update for the latest gstgl changes
39126
39127 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
39128
39129         * configure.ac:
39130         * tests/examples/Makefile.am:
39131         * tests/examples/clutter/clutteractor.c:
39132         * tests/examples/clutter/clutteractortee.c:
39133         * tests/examples/clutter/cluttershare.c:
39134         * tests/examples/gl/Makefile.am:
39135         * tests/examples/gl/clutter/.gitignore:
39136         * tests/examples/gl/clutter/Makefile.am:
39137         * tests/examples/gl/clutter/clutteractor.c:
39138         * tests/examples/gl/clutter/clutteractortee.c:
39139         * tests/examples/gl/clutter/cluttershare.c:
39140         * tests/examples/gl/clutter/cluttershare.cbp:
39141         * tests/examples/gl/cocoa/Makefile.am:
39142         * tests/examples/gl/cocoa/README:
39143         * tests/examples/gl/cocoa/videooverlay/.gitignore:
39144         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
39145         * tests/examples/gl/cocoa/videooverlay/main.m:
39146         * tests/examples/gl/generic/Makefile.am:
39147         * tests/examples/gl/generic/README:
39148         * tests/examples/gl/generic/cube/.gitignore:
39149         * tests/examples/gl/generic/cube/Makefile.am:
39150         * tests/examples/gl/generic/cube/cube.vcproj:
39151         * tests/examples/gl/generic/cube/main.cpp:
39152         * tests/examples/gl/generic/cubeyuv/.gitignore:
39153         * tests/examples/gl/generic/cubeyuv/Makefile.am:
39154         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
39155         * tests/examples/gl/generic/cubeyuv/main.cpp:
39156         * tests/examples/gl/generic/doublecube/.gitignore:
39157         * tests/examples/gl/generic/doublecube/Makefile.am:
39158         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
39159         * tests/examples/gl/generic/doublecube/main.cpp:
39160         * tests/examples/gl/generic/generic.sln:
39161         * tests/examples/gl/generic/recordgraphic/.gitignore:
39162         * tests/examples/gl/generic/recordgraphic/Makefile.am:
39163         * tests/examples/gl/generic/recordgraphic/main.cpp:
39164         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
39165         * tests/examples/gl/gtk/Makefile.am:
39166         * tests/examples/gl/gtk/README:
39167         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
39168         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
39169         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
39170         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
39171         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
39172         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
39173         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
39174         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
39175         * tests/examples/gl/gtk/fxtest/.gitignore:
39176         * tests/examples/gl/gtk/fxtest/Makefile.am:
39177         * tests/examples/gl/gtk/fxtest/fxtest.c:
39178         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
39179         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
39180         * tests/examples/gl/gtk/gstgtk.c:
39181         * tests/examples/gl/gtk/gstgtk.h:
39182         * tests/examples/gl/gtk/gtk.sln:
39183         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
39184         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
39185         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
39186         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
39187         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
39188         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
39189         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
39190         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
39191         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
39192         * tests/examples/gl/qt/Makefile.am:
39193         * tests/examples/gl/qt/README:
39194         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
39195         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
39196         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
39197         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
39198         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
39199         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
39200         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
39201         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
39202         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
39203         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
39204         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
39205         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
39206         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
39207         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
39208         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
39209         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
39210         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
39211         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
39212         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
39213         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
39214         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
39215         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
39216         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
39217         * tests/examples/gl/qt/qglwtextureshare/README:
39218         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
39219         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
39220         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
39221         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
39222         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
39223         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
39224         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
39225         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
39226         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
39227         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
39228         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
39229         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
39230         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
39231         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
39232         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
39233         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
39234         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
39235         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
39236         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
39237         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
39238         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
39239         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
39240         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
39241         * tests/examples/gl/sdl/.gitignore:
39242         * tests/examples/gl/sdl/Makefile.am:
39243         * tests/examples/gl/sdl/sdl.sln:
39244         * tests/examples/gl/sdl/sdlshare.c:
39245         * tests/examples/gl/sdl/sdlshare.vcproj:
39246         * tests/examples/gtk/fxtest/fxtest.c:
39247         * tests/examples/gtk/fxtest/pixbufdrop.c:
39248         * tests/examples/gtk/gstgtk.c:
39249         * tests/examples/sdl/sdlshare.c:
39250           gl/examples: move to -bad
39251           - fix all the compiler errors
39252           - give them their own gl directory
39253
39254 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39255
39256         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
39257         * pkgconfig/gstreamer-egl.pc.in:
39258           egl: remove pc files
39259           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
39260           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
39261
39262 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39263
39264         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
39265         * pkgconfig/gstreamer-gl.pc.in:
39266           gl: append GL_LIB and GL_CFLAGS in pc files
39267
39268 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39269
39270         * configure.ac:
39271           gl: append EGL_LIB to GL_LIB
39272
39273 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39274
39275         * ext/gl/gstgltestsrc.c:
39276         * gst-libs/gst/gl/gstglfilter.c:
39277         * gst-libs/gst/gl/gstglmixer.c:
39278           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
39279
39280 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39281
39282         * gst-libs/gst/gl/gstglfilter.c:
39283           glfilter: only warn when other_context attribute is set
39284           Fix false positive
39285
39286 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39287
39288         * gst-libs/gst/gl/gstglcolorconvert.c:
39289           gl: fix string literal warning
39290           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
39291
39292 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
39293
39294         * gst-libs/gst/uridownloader/gsturidownloader.c:
39295           uridownloader: Unset referer if none was specified later on
39296
39297 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
39298
39299         * ext/hls/gsthlsdemux.c:
39300         * ext/hls/gsthlsdemux.h:
39301           hlsdemux: Set Referer in requests to the playlist URI
39302
39303 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
39304
39305         * gst-libs/gst/uridownloader/gsturidownloader.c:
39306         * gst-libs/gst/uridownloader/gsturidownloader.h:
39307           uridownloader: Add API to specify the referer of a request
39308
39309 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39310
39311         * gst-libs/gst/codecparsers/gsth264parser.c:
39312           codecparsers: h264: fix parsing of slice groups for map type = 2.
39313           When parsing slice groups information for slice_group_map_type = 2, we
39314           should only be reading up to num_slice_groups_minus1 groups since there
39315           is always a "leftover" slice group and as many "foreground" slice groups
39316           as needed.
39317           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
39318           have incorrectly been parsed to have up to 38 reference frames in list0,
39319           which is not possible.
39320           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39321
39322 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39323
39324         * sys/decklink/gstdecklink.cpp:
39325           decklink: Don't fail if HW does not have all interfaces
39326           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
39327           changes where accidentally pushed as a separate patch with wrong commit
39328           message.
39329           https://bugzilla.gnome.org/show_bug.cgi?id=7273
39330
39331 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
39332
39333         * sys/decklink/gstdecklink.cpp:
39334           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
39335           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
39336           Commit message and files changed do not match.
39337
39338 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
39339
39340         * ext/daala/gstdaaladec.c:
39341         * ext/hls/gsthlsdemux.c:
39342         * gst/liveadder/liveadder.c:
39343         * gst/sdp/gstsdpdemux.c:
39344         * gst/speed/gstspeed.c:
39345         * gst/videomeasure/gstvideomeasure_collector.c:
39346         * gst/videomeasure/gstvideomeasure_ssim.c:
39347         * gst/videosignal/gstsimplevideomark.c:
39348         * gst/videosignal/gstsimplevideomarkdetect.c:
39349         * gst/videosignal/gstvideoanalyse.c:
39350           docs: remove outdated and pointless 'Last reviewed' lines from docs
39351           They are very confusing for people, and more often than not
39352           also just not very accurate. Seeing 'last reviewed: 2005' in
39353           your docs is not very confidence-inspiring. Let's just remove
39354           those comments.
39355
39356 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39357
39358         * gst-libs/gst/codecparsers/gsth264parser.c:
39359           codecparsers: h264: fix derivation of default scaling lists.
39360           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
39361           scaling_list(), then the scaling list shall be inferred to be equal
39362           to the default list (7.4.2.1.1.1). That default list is really one
39363           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
39364           one from fall-back rule sets A or B.
39365           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
39366           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
39367           https://bugzilla.gnome.org/show_bug.cgi?id=724518
39368           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39369
39370 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
39371
39372         * ext/curl/gstcurlbasesink.c:
39373         * ext/curl/gstcurlfilesink.c:
39374         * ext/curl/gstcurlftpsink.c:
39375         * ext/curl/gstcurlhttpsink.c:
39376         * ext/curl/gstcurlsmtpsink.c:
39377         * ext/curl/gstcurltlssink.c:
39378           curl*sink: report errors from curl when setting options
39379           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39380
39381 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
39382
39383         * ext/curl/gstcurlbasesink.c:
39384         * ext/curl/gstcurlbasesink.h:
39385         * ext/curl/gstcurlfilesink.c:
39386         * ext/curl/gstcurlftpsink.c:
39387         * ext/curl/gstcurlhttpsink.c:
39388         * ext/curl/gstcurlsftpsink.c:
39389         * ext/curl/gstcurlsmtpsink.c:
39390           curl*sink: post error on bus in element, not transfer thread
39391           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39392
39393 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
39394
39395         * ext/curl/gstcurlhttpsink.c:
39396           curlhttpsink: allow for unconditionally disabling proxying
39397           Previously if the proxy server hostname was the empty string
39398           curlhttpsink would never even set the libcurl option. For libcurl
39399           however, having a proxy server hostname be the empty string means that
39400           proxying should be disabled even if environment variables might be set.
39401           Now with the restriction lifted, doing this is allowed.
39402           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39403
39404 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
39405
39406         * tests/check/elements/curlfilesink.c:
39407         * tests/check/elements/curlftpsink.c:
39408         * tests/check/elements/curlhttpsink.c:
39409         * tests/check/elements/curlsftpsink.c:
39410         * tests/check/elements/curlsmtpsink.c:
39411           curl*sink: improve return value checks in test cases
39412           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39413
39414 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
39415
39416         * ext/curl/gstcurlbasesink.c:
39417         * ext/curl/gstcurltlssink.c:
39418         * tests/check/elements/curlfilesink.c:
39419           curl*sink: fix typos
39420           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39421
39422 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
39423
39424         * ext/curl/gstcurlbasesink.c:
39425         * ext/curl/gstcurlbasesink.h:
39426         * ext/curl/gstcurlfilesink.c:
39427         * ext/curl/gstcurlftpsink.c:
39428         * ext/curl/gstcurlftpsink.h:
39429         * ext/curl/gstcurlsftpsink.h:
39430         * ext/curl/gstcurlsmtpsink.c:
39431         * ext/curl/gstcurlsshsink.h:
39432         * ext/curl/gstcurltlssink.c:
39433           curl*sink: fix some gst-indent problems
39434           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39435
39436 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
39437
39438         * tests/check/libs/gstglmemory.c:
39439           gl: check the correct GstGLMemory in basic_test
39440
39441 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
39442
39443         * gst/mpegtsmux/mpegtsmux.c:
39444           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
39445
39446 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
39447
39448         * gst-libs/gst/uridownloader/gsturidownloader.c:
39449           uridownloader: Set source state to NULL if downloading failed for whatever reason
39450
39451 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39452
39453         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39454           gl/x11: Removed unused variable
39455
39456 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
39457
39458         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39459         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
39460           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
39461
39462 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
39463
39464         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39465           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
39466           This should fix QoS problems, where basesink believed it was rendering with
39467           20FPS but actually we were just queueing up X11 Expose events and only once
39468           in a while something was rendered.
39469
39470 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39471
39472         * ext/gl/gstglimagesink.c:
39473           gl: fails glimagesink when shader compilation went wrong
39474           Those shaders are fixed and very simple so it should not fail
39475           but it's worth to handle a such case.
39476
39477 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39478
39479         * ext/gl/gstglimagesink.c:
39480           gl: call glClearColor before glClear
39481
39482 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
39483
39484         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
39485           pkgconfig: fix gstreamer-gl uninstalled
39486           Ensure to provide libgstgl also in the uninstalled setup.
39487           Fixes build of gst-omx for RPI in uninstalled setup.
39488
39489 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39490
39491         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39492           gl/rpi: do not scale to full screen
39493           Having a 640x360 movie being scaled to 1900x1200 does not look nice
39494
39495 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39496
39497         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39498           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
39499           I was lucky that:
39500           e1 = vc_dispmanx_element_add ()
39501           eglCreateWindowSurface (e1)
39502           vc_dispmanx_element_remove (e1)
39503           e2 = vc_dispmanx_element_add ()
39504           resulted in having e2 equal to e1. And also having the egl surface
39505           that does not allocate its buffers before the first draw.
39506
39507 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39508
39509         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39510           gl/rpi: ensure the dispmanx element to be opaque
39511           So that we ensure it does not get alpha composited with other
39512           dispmanx elements like the desktop.
39513
39514 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39515
39516         * sys/applemedia/plugin.m:
39517           avfassetsrc: downgrade rank to SECONDARY in OS X
39518
39519 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39520
39521         * sys/applemedia/avfassetsrc.m:
39522           avfassetsrc: rename references to iOS
39523
39524 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39525
39526         * sys/applemedia/Makefile.am:
39527         * sys/applemedia/avfassetsrc.h:
39528         * sys/applemedia/avfassetsrc.m:
39529         * sys/applemedia/iosavassetsrc.h:
39530         * sys/applemedia/iosavassetsrc.m:
39531         * sys/applemedia/plugin.m:
39532           iosavassetsrc: rename element to avfassetsrc
39533           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39534
39535 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39536
39537         * sys/applemedia/Makefile.am:
39538         * sys/applemedia/iosassetsrc.m:
39539         * sys/applemedia/iosavassetsrc.h:
39540         * sys/applemedia/iosavassetsrc.m:
39541         * sys/applemedia/plugin.m:
39542           iosavassetsrc: Port to 1.0
39543           Also enables this element on OSX >= 10.7.
39544           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39545
39546 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39547
39548         * sys/applemedia/Makefile.am:
39549         * sys/applemedia/iosavassetsrc.h:
39550         * sys/applemedia/iosavassetsrc.m:
39551         * sys/applemedia/plugin.m:
39552           applemedia: add new source/decoder element for iOS assets
39553           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39554
39555 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39556
39557         * sys/applemedia/avfvideosrc.m:
39558         * sys/applemedia/coremediabuffer.c:
39559         * sys/applemedia/coremediabuffer.h:
39560         * sys/applemedia/vtenc.c:
39561           coremediabuffer: handle stride alignment
39562           Handle stride alignment through the use of the video meta API. The
39563           code is based on the corevideobuffer implementation.
39564           If the video meta API is not supported and the underlying buffer
39565           contains padding, the core media buffer is copied to a system memory
39566           buffer.
39567           https://bugzilla.gnome.org/show_bug.cgi?id=727885
39568
39569 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39570
39571         * sys/applemedia/avfvideosrc.m:
39572           avfvideosrc: check if downstream supports the video meta API
39573           Check if downstream supports the video meta API, so we can use it later
39574           with the core media buffers.
39575           https://bugzilla.gnome.org/show_bug.cgi?id=727953
39576
39577 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
39578
39579         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39580           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
39581           Fix backwards compatibility
39582           https://bugzilla.gnome.org/show_bug.cgi?id=728451
39583
39584 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
39585
39586         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39587           gl/cocoa: only draw once the window has been resized
39588           It avoids to draw the first frame with an incorrect view port.
39589
39590 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
39591
39592         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39593           gl/cocoa: set the view to use for drawing by the context
39594           It avoids to draw to an invalid buffer.
39595           Withtout this the default frame buffer is undefined:
39596           glBindFramebuffer (GL_FRAMEBUFFER, 0)
39597           Visually you could see some white frames at the beginning
39598           when lunching videotestsrc ! glimagesink
39599           With OpenGL Profiler from XCode you could see some
39600           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
39601
39602 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39603
39604         * gst-libs/gst/gl/gstglupload.c:
39605           gl: fix declaration-definition mismatch for _init_upload
39606
39607 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39608
39609         * gst-libs/gst/gl/gstglbufferpool.c:
39610           gl/bufferpool: do not reset upload when set_config does not change the caps
39611           With videotestsrc ! glimagesink it was reset 3 times
39612
39613 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39614
39615         * gst-libs/gst/gl/gstglapi.h:
39616           gl: use #ifdef instead of #if for __APPLE__
39617           warning: "__APPLE__" is not defined [-Wundef]
39618           with gcc version 4.7.2 20120731 (prerelease)
39619           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
39620
39621 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39622
39623         * gst-libs/gst/gl/gstglmemory.c:
39624           glmemory: User g_slice_new0 to ensure fully initilized structure
39625           The pbo pointer not being initialized would trigger a use of unitilialized variable
39626           in valgrind.
39627
39628 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39629
39630         * sys/decklink/gstdecklink.cpp:
39631         * sys/decklink/gstdecklinksink.cpp:
39632         * sys/decklink/gstdecklinksrc.cpp:
39633           decklink: Fix support for HW without output
39634           Devices suitable for decklinksrc may not have any output, hence querying
39635           the input returns NULL. Add support for all cases where
39636           input/output/config may be missing.
39637           https://bugzilla.gnome.org/show_bug.cgi?id=727306
39638
39639 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39640
39641         * sys/decklink/gstdecklink.cpp:
39642           y4mdec: check for VIDEO meta instead of CROP meta
39643           This element only need stride support, but checks for CROP_META, which
39644           is a bit too much, even though this works as CROP imply having VIDEO
39645           meta.
39646           https://bugzilla.gnome.org/show_bug.cgi?id=726255
39647
39648 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
39649
39650         * ext/gl/gstglimagesink.c:
39651           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
39652           Makes sure we actually keep the display aspect ratio
39653
39654 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
39655
39656         * ext/gl/gstglimagesink.c:
39657           glimagesink: By default keep the display aspect ratio
39658           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
39659
39660 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
39661
39662         * gst/mpegdemux/gstmpegdemux.c:
39663           mpegpsdemux: Flush program end code bytes
39664           This should not harm regular files, since those are the last 4 bytes of
39665           a normal file.
39666           This allows to handle playback of concatenated mpeg-ps files. Seeking and
39667           duration reporting is still wrong though.
39668
39669 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
39670
39671         * ext/gl/gstgltestsrc.c:
39672           gltestsrc: Unref context when creation failed and guard against that in fill()
39673
39674 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
39675
39676         * ext/gl/gstglimagesink.c:
39677           glimagesink: Call gst_object_unref() on the GstGL GObjects again
39678           While they're plain GObjects it does not hurt to call gst_object_unref()
39679           on them and potentially allows to debug reference leaks a bit easier.
39680
39681 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
39682
39683         * ext/gl/gstglimagesink.c:
39684           glimagesink: If creating a context or upload failed, destroy it
39685           Fixes deadlocks in error cases when later code assumes the broken
39686           context is actually usable.
39687           https://bugzilla.gnome.org/show_bug.cgi?id=728761
39688
39689 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
39690
39691         * gst/mpegtsdemux/mpegtspacketizer.c:
39692           mpegtspacketizer: Remove dead code and simplify if statement
39693           CID 1204274
39694
39695 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39696
39697         * gst/mxf/mxfmpeg.c:
39698           mxf: fix MP2 case
39699           Testing mpegversion when mpegaudioversion was likely meant.
39700           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
39701           mpegaudioversion with the same conditional code.
39702           Coverity 206071
39703
39704 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39705
39706         * gst/videoparsers/gstvc1parse.c:
39707           vc1parse: guard against dividing by zero
39708           If framerate is unknown, we write the maximum framerate
39709           allowed for this profile/level:
39710           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
39711           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
39712           Coverity 1139694
39713
39714 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39715
39716         * gst/mxf/mxfmux.c:
39717           mxfmux: guard against dividing by 0
39718           Use a placeholder value in that case, it's better than crashing.
39719           Coverity 1139697
39720
39721 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39722
39723         * ext/gl/gstglimagesink.c:
39724           gl: a couple spelling/grammar fixes
39725
39726 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39727
39728         * ext/gl/gstglimagesink.c:
39729           gl: guard against using a NULL window pointer
39730           Coverity 1195145
39731
39732 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39733
39734         * gst-libs/gst/gl/gstglmemory.c:
39735           gl: prevent division by 0 on unsupported texture type
39736           Coverity 1199697
39737
39738 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
39739
39740         * gst-libs/gst/gl/gstglcolorconvert.c:
39741           glcolorconvert: Fix bt709 conversion matrices.
39742           Fix the sign on one entry in the bt.709 YUV->RGB conversion
39743           matrix, and the corresponding inverse matrix. Fixes really
39744           wrong colouring of some videos.
39745
39746 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39747
39748         * sys/dvb/dvbbasebin.c:
39749           dvbbasebin: fix test for proper use count balancing
39750           usecount is unsigned, so too many "unuse" will wrap the counter
39751           around and the >= 0 check will always be fine.
39752           It would be much simpler to just make the counter signed, but
39753           moving the checks where the decrements happen allow a mistake
39754           to be detected earlier, and thus easier to debug.
39755           Coverity 1139791
39756
39757 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39758
39759         * gst/mxf/mxfdemux.c:
39760           mxfdemux: guard against NULL non source components
39761           This component is dereferenced, and later code checking for
39762           NULL in particular cases implies it can be NULL. This likely
39763           does not fix the coverity warning as it was seeing another
39764           path setting component to NULL explicitely, but this was
39765           spotted by looking at:
39766           Coverity 1139736
39767           Which is actually OK from what I can see since the actual
39768           dereference of the explicit NULL pointer will not happen
39769           if the condition that led to the NULL pointer assignment
39770           is met, since the assignment and defeference have mutually
39771           exclusive tests.
39772
39773 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39774
39775         * gst/rawparse/gstaudioparse.c:
39776           rawparse: catch errors in caps manipulation
39777           Coverity 1139622
39778
39779 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39780
39781         * sys/applemedia/vtenc.c:
39782           vtenc: fix complier error using fixed lenght arrays
39783
39784 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39785
39786         * gst/ivfparse/gstivfparse.c:
39787         * gst/ivfparse/gstivfparse.h:
39788           ivfparse: detect and propagate resolution changes.
39789           Detect resolution changes on key frames, and propagate the resulting
39790           caps to the src pad. Only the uncompressed data chunk is decoded, so
39791           avoid using the new VP8 bitstream parsing library for now.
39792           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39793
39794 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39795
39796         * gst/ivfparse/gstivfparse.c:
39797         * gst/ivfparse/gstivfparse.h:
39798           ivfparse: avoid possible division-by-zero when calculating PTS.
39799           Avoid possible division-by-zero while deriving the presentation timestamp
39800           of the buffer. The base class will take care of any interpolation needs.
39801           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39802
39803 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
39804
39805         * configure.ac:
39806           ivfparse: enable build.
39807           Drop `ivfparse' element from the non-ported set of plugins in configure.
39808
39809 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39810
39811         * gst/ivfparse/gstivfparse.c:
39812         * gst/ivfparse/gstivfparse.h:
39813           ivfparse: port to baseparse.
39814           https://bugzilla.gnome.org/show_bug.cgi?id=710855
39815           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39816
39817 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
39818
39819         * tests/icles/Makefile.am:
39820         * tests/icles/vp8parser-test.c:
39821           tests: add standalone program for VP8 parser.
39822           Add standalone test application that demonstrates how to use the new
39823           VP8 bitstream parsing library, while also allowing simple debugging/
39824           tracing of IVF files.
39825           [clean-ups, updated to new parser API]
39826           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39827
39828 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39829
39830         * tests/check/Makefile.am:
39831         * tests/check/libs/vp8parser.c:
39832           tests: add test for VP8 bitstream parsing library.
39833           [updated to new parser API]
39834           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39835
39836 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
39837
39838         * gst-libs/gst/codecparsers/Makefile.am:
39839           codecparsers: vp8: rename dboolhuff symbols.
39840           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
39841           static linking.
39842
39843 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39844
39845         * gst-libs/gst/codecparsers/Makefile.am:
39846         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
39847         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
39848         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
39849         * gst-libs/gst/codecparsers/dboolhuff.c:
39850         * gst-libs/gst/codecparsers/dboolhuff.h:
39851         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
39852         * gst-libs/gst/codecparsers/vp8utils.c:
39853           codecparsers: vp8: add GStreamer native utilities.
39854           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
39855           the VP8 utilities native interface. Likewise, copy and use the default
39856           libvpx generated entropy probabilities tables.
39857           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39858
39859 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39860
39861         * gst-libs/gst/codecparsers/Makefile.am:
39862         * gst-libs/gst/codecparsers/gstvp8parser.c:
39863         * gst-libs/gst/codecparsers/gstvp8parser.h:
39864         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
39865         * gst-libs/gst/codecparsers/vp8utils.h:
39866           codecparsers: add VP8 bitstream parser.
39867           https://bugzilla.gnome.org/show_bug.cgi?id=722760
39868           [refactored, among other fixes]
39869           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39870
39871 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
39872
39873         * gst/mpegtsdemux/mpegtspacketizer.c:
39874           mpegtspacketizer: Improve ts_to_offset code
39875           * Search in current pending values first. For CBR streams we can very
39876           easily end up having just one initial observations and then nothing
39877           else (since the bitrate doesn't change).
39878           * Use one group whether we are in that group *OR* if there is only
39879           one group.
39880           * If the group to use isn't closed (points are being accumulated in the
39881           PCROffsetCurrent), use the latest data available for calculation
39882           * If in the unlikelyness that all of this *still* didn't produce more
39883           than one data point, just return the initial offset
39884
39885 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
39886
39887         * gst/mpegtsdemux/gstmpegdefs.h:
39888           tsdemux: Fix scaling macros
39889           While the calculation done in these macros will work with 64bit
39890           integers, they will fail if working with 32bit integers.
39891           Force the scaling up to solve that.
39892           This amazingly didn't introduce major issues up to now, but resulted
39893           in bogus values in debug logs.
39894
39895 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
39896
39897         * gst/mpegtsdemux/mpegtsbase.c:
39898           mpegtsbase: Don't hard-flush the packetizer on discont buffers
39899           Doing a hard flush on the packetizer will drop all observations, which
39900           will eventually break push-based seeking (with BYTES segment) since
39901           we won't know where to seek to anymore (new data would always be
39902           considered as the beginning of the stream).
39903
39904 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
39905
39906         * gst/mxf/mxfdemux.c:
39907           mxfdemux: Fix copy/paste error
39908           We want to check whether the rate is different. We check changes in
39909           numerator *and* denominator.
39910           CID #1139631
39911           CID #1139642
39912
39913 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
39914
39915         * gst/mxf/mxftypes.c:
39916           mxf: Handle fraction parsing failure
39917           And properly cleanup/reset the segment before returning on errors
39918           CID #206012
39919
39920 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
39921
39922         * gst/mxf/mxftypes.c:
39923           mxf: Remove useless check
39924           a guint will always smaller or equal to the maximum value it can
39925           contain
39926           CID #206049
39927
39928 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39929
39930         * gst/mxf/mxfup.c:
39931           mxf: avoid dereferencing NULL mapping data pointer
39932           Also unref buffers on error, as it seems to be done in one, but
39933           not all, error paths.
39934           The NULL pointer part is Coverity 206112
39935           https://bugzilla.gnome.org/show_bug.cgi?id=727889
39936
39937 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
39938
39939         * sys/dvb/camswclient.c:
39940           dvb: Fix if() check
39941           introduced by my previous commit :(
39942
39943 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
39944
39945         * configure.ac:
39946           configure: Detect EGL header presence
39947           Fixes the build for Android, and I suspect for other systems too...
39948
39949 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
39950
39951         * sys/dvb/camsession.c:
39952           dvb/camsession: Don't do operations on unexisting sessions
39953           CID #206114
39954
39955 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
39956
39957         * sys/dvb/camswclient.c:
39958           dvb: Handle socket() failure
39959           CID #206178
39960
39961 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
39962
39963         * sys/dvb/gstdvbsrc.c:
39964           dvbsrc: Handle failure to get statistics from the device
39965           Check the ioctl return value and don't output bogus values.
39966           CID #206016
39967
39968 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
39969
39970         * sys/dvb/gstdvbsrc.c:
39971           dvbsrc: Don't close a fd that wasn't open
39972           We are handling the failure cases in this block where the open failed
39973           CID #206179
39974
39975 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
39976
39977         * sys/dvb/gstdvbsrc.c:
39978           dvbsrc: Don't try to access NULL string
39979           And refactor the pid setting code to be in its own function for clarity
39980           CID #206374
39981
39982 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39983
39984         * docs/libs/gst-plugins-bad-libs-sections.txt:
39985         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39986         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39987           mpegts: add dvb ca identifier descriptor
39988           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39989
39990 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39991
39992         * docs/libs/gst-plugins-bad-libs-sections.txt:
39993         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39994         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39995           mpegts: add scrambling descriptor
39996           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39997
39998 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39999
40000         * docs/libs/gst-plugins-bad-libs-sections.txt:
40001         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40002         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40003           mpegts: add frequency list descriptor
40004           https://bugzilla.gnome.org/show_bug.cgi?id=727560
40005
40006 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40007
40008         * docs/libs/gst-plugins-bad-libs-sections.txt:
40009         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40010         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40011           mpegts: add data broadcast id descriptor
40012           https://bugzilla.gnome.org/show_bug.cgi?id=727403
40013
40014 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40015
40016         * docs/libs/gst-plugins-bad-libs-sections.txt:
40017         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40018         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40019           mpegts: add private data specifier descriptor
40020           https://bugzilla.gnome.org/show_bug.cgi?id=727403
40021
40022 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
40023
40024         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40025           dvb: Minor code style fix
40026
40027 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40028
40029         * docs/libs/gst-plugins-bad-libs-sections.txt:
40030         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40031         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40032           mpegts: add parential rating descriptor
40033           https://bugzilla.gnome.org/show_bug.cgi?id=727403
40034
40035 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40036
40037         * docs/libs/gst-plugins-bad-libs-sections.txt:
40038         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40039         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40040           mpegts: add linkage descriptor
40041           https://bugzilla.gnome.org/show_bug.cgi?id=727403
40042
40043 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
40044
40045         * gst-libs/gst/mpegts/gst-atsc-section.c:
40046         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40047           mpegts: for loop initial declarations are only allowed in C99 mode
40048           Fixes compiler warnings.
40049
40050 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
40051
40052         * Makefile.am:
40053           egl: Add libgstegl and eglgles plugin to the CRUFT directories
40054
40055 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
40056
40057         * configure.ac:
40058         * docs/plugins/Makefile.am:
40059         * ext/Makefile.am:
40060         * ext/eglgles/Android.mk:
40061         * ext/eglgles/Makefile.am:
40062         * ext/eglgles/TODO:
40063         * ext/eglgles/gstegladaptation.c:
40064         * ext/eglgles/gstegladaptation.h:
40065         * ext/eglgles/gstegladaptation_eagl.m:
40066         * ext/eglgles/gstegladaptation_egl.c:
40067         * ext/eglgles/gsteglglessink.c:
40068         * ext/eglgles/gsteglglessink.h:
40069         * ext/eglgles/video_platform_wrapper.c:
40070         * ext/eglgles/video_platform_wrapper.h:
40071         * gst-libs/gst/Makefile.am:
40072         * gst-libs/gst/egl/Makefile.am:
40073         * gst-libs/gst/egl/egl.c:
40074         * gst-libs/gst/egl/egl.h:
40075         * pkgconfig/Makefile.am:
40076         * win32/common/config.h:
40077           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
40078           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40079
40080 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40081
40082         * gst-libs/gst/gl/gstgles2.h:
40083           gl: allow to include GLES/gl.h
40084           https://bugzilla.gnome.org/show_bug.cgi?id=703343
40085
40086 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
40087
40088         * ext/wayland/gstwaylandsink.c:
40089           wayland: Remove dead assignment
40090           We set it just after variable declaration
40091           CID #1197709
40092
40093 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
40094
40095         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
40096           gl/eagl: Fix compilation
40097
40098 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
40099
40100         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
40101           gl/eagl: Notify the window's resize callback about surface dimension changes
40102           https://bugzilla.gnome.org/show_bug.cgi?id=728107
40103
40104 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
40105
40106         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
40107           gl/eagl: Remove spurious private struct pointer
40108
40109 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
40110
40111         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
40112         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
40113           gl/android: Notify the window's resize callback about surface dimension changes
40114           https://bugzilla.gnome.org/show_bug.cgi?id=728107
40115
40116 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
40117
40118         * ext/gl/gstglimagesink.c:
40119         * ext/gl/gstglimagesink.h:
40120           glimagesink: remove unused texture
40121
40122 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
40123
40124         * ext/gl/gstglimagesink.c:
40125         * ext/gl/gstglimagesink.h:
40126           glimagesink: move upload into _prepare()
40127
40128 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
40129
40130         * gst-libs/gst/gl/gstglcontext.c:
40131           gl/context: output available extensions
40132
40133 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
40134
40135         * gst-libs/gst/gl/gstglcontext.c:
40136         * gst-libs/gst/gl/gstglcontext.h:
40137           gl/context: provide get_gl_version
40138
40139 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
40140
40141         * gst-libs/gst/gl/gstglcolorconvert.c:
40142           gl/color: restore viewport dimensions when fbo done
40143           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
40144           It caused to display the wrong frame size when resizing the window.
40145
40146 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
40147
40148         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
40149           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
40150
40151 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
40152
40153         * ext/gl/gstopengl.c:
40154           gl: Set glimagesink rank to SECONDARY
40155           This is a full-featured video sink now and especially should be
40156           used instead of osxvideosink on OSX if available.
40157
40158 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
40159
40160         * configure.ac:
40161         * gst-libs/gst/gl/Makefile.am:
40162         * gst-libs/gst/gl/eagl/Makefile.am:
40163         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
40164         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
40165         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
40166         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
40167         * gst-libs/gst/gl/gstglapi.h:
40168         * gst-libs/gst/gl/gstglcontext.c:
40169         * gst-libs/gst/gl/gstgles2.h:
40170         * gst-libs/gst/gl/gstglwindow.c:
40171           gl: Add support for iOS EAGL platform
40172           https://bugzilla.gnome.org/show_bug.cgi?id=703341
40173
40174 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
40175
40176         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40177           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
40178           Backends that use g_main_context_invoke are re-entrant.
40179           Il allows to call two nested gst_gl_context_thread_add.
40180           ex: init_upload / init_colorconvert
40181
40182 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
40183
40184         * ext/gl/gstglimagesink.c:
40185           glimagesink: First handle GL window setup, then create the context and its thread
40186
40187 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
40188
40189         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
40190           gl/cocoa: fix NSAutoreleasePool initialization
40191
40192 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
40193
40194         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
40195         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
40196           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
40197           "(NSApplication *)sharedApplication This method also makes a connection
40198           to the window server and completes other initialization"
40199           The implicit thing which is not mentioned is that it required
40200           to be called in the main thread.
40201           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
40202           When using with gst-launch, it was not possible to click on the close
40203           cross of the window anymore which is a bit anoying and also because
40204           it's was possible before.
40205           Prior to this commit the GstGLContextCocoaClass was initialized
40206           in the main thread because gst_gl_context_new was called in the
40207           state change function from going from ready to paused.
40208           From this commit this call is done from the streaming thread.
40209           So that the call to [NSApplication sharedApplication];
40210           was not done in the main thread anymore.
40211           We now ensure that by assuming there is a GMainLoop running.
40212           It's for debugging purpose so that's ok to do that. Also
40213           note we already do this assumtion to run app itereations.
40214           The regression had no consequence on the cocoa/videooverlay example
40215           (that should be moved from gst-plugins-gl to -bad) because the
40216           application is responsible for that necessary call.
40217
40218 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
40219
40220         * gst-libs/gst/gl/gstglcolorconvert.c:
40221           gl/color: fix warning type qualifiers ignored
40222           i686-apple-darwin11-llvm-gcc-4.2
40223           "warning: type qualifiers ignored on function return type"
40224
40225 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
40226
40227         * gst-libs/gst/gl/gstglcolorconvert.c:
40228           gl/color: remove if statement with no effect
40229           Coverity 1199698
40230
40231 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
40232
40233         * gst-libs/gst/gl/gstglcolorconvert.c:
40234         * gst-libs/gst/gl/gstglcolorconvert.h:
40235         * gst-libs/gst/gl/gstgldownload.c:
40236         * gst-libs/gst/gl/gstglupload.c:
40237           gl/color: pass large value by reference
40238           Coverity 1199700
40239
40240 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
40241
40242         * ext/srtp/gstsrtp.c:
40243           srtpdec: fix assertion checking ssrc from rtcp packets
40244           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
40245           might end up with an exception and not find any valid RTCP packet type
40246           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
40247           https://bugzilla.gnome.org/show_bug.cgi?id=727512
40248
40249 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40250
40251         * gst/jp2kdecimator/gstjp2kdecimator.c:
40252           jp2kdecimator: fix maybe-uninitialized compiler error
40253
40254 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
40255
40256         * gst/mpegtsmux/tsmux/tsmux.c:
40257           mpegtsmux: Remove unneeded unref
40258           packet_buffer has already been cleared in all code paths leading
40259           to this point.
40260           CID #1199696
40261
40262 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
40263
40264         * sys/dvb/gstdvbsrc.c:
40265           dvbsrc: Handle symbols added in minor version 7 and 8
40266           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
40267           Some symbols were added in minor v7
40268           https://bugzilla.gnome.org/show_bug.cgi?id=727977
40269
40270 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
40271
40272         * gst-libs/gst/gl/gstglmemory.c:
40273         * gst-libs/gst/gl/gstglmemory.h:
40274           gl/mem: cache the stride/unpack length for upload
40275
40276 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
40277
40278         * gst-libs/gst/gl/gstglcolorconvert.c:
40279           gl/color: explicitly map the buffers we are copying into
40280           Otherwise it may not be downloaded at all.
40281
40282 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
40283
40284         * sys/dvb/gstdvbsrc.c:
40285           dvbsrc: Add comment with all DVB API v5 minor changes
40286           There wasn't a definite list anyway, so I just dove in the kernel
40287           and extract all that information.
40288
40289 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
40290
40291         * gst-libs/gst/gl/gstglcolorconvert.c:
40292           gl/color: cache the temporary textures
40293
40294 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
40295
40296         * gst-libs/gst/gl/gstglmemory.c:
40297           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
40298
40299 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
40300
40301         * gst-libs/gst/gl/gstglcolorconvert.c:
40302           gl: fixup incorrect number of arguments
40303
40304 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
40305
40306         * gst-libs/gst/gl/gstglcolorconvert.c:
40307           gl: fix incorrect usage of g_return_if_fail
40308
40309 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
40310
40311         * docs/libs/gst-plugins-bad-libs-sections.txt:
40312         * ext/gl/gstglimagesink.c:
40313         * gst-libs/gst/gl/gstglbufferpool.c:
40314         * gst-libs/gst/gl/gstglcolorconvert.c:
40315         * gst-libs/gst/gl/gstglcolorconvert.h:
40316         * gst-libs/gst/gl/gstgldownload.c:
40317         * gst-libs/gst/gl/gstgldownload.h:
40318         * gst-libs/gst/gl/gstglfilter.c:
40319         * gst-libs/gst/gl/gstglmemory.c:
40320         * gst-libs/gst/gl/gstglmemory.h:
40321         * gst-libs/gst/gl/gstglmixer.c:
40322         * gst-libs/gst/gl/gstglupload.c:
40323         * gst-libs/gst/gl/gstglupload.h:
40324         * tests/check/libs/gstglmemory.c:
40325         * tests/check/libs/gstglupload.c:
40326           gl/mem: allocate the memory per plane
40327           This patch provides the basic infrastructure required for this.
40328           Upload and Download has been ported to this.
40329           Has the nice effect of allowing GstGLMemory to be our
40330           refcounted texture object for any texture type (not just RGBA).
40331           Should not lose any features/video formats.
40332
40333 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
40334
40335         * gst-libs/gst/gl/egl/gsteglimagememory.c:
40336           gl/eglimage: #if 0 unused code
40337
40338 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
40339
40340         * docs/libs/gst-plugins-bad-libs-docs.sgml:
40341         * docs/libs/gst-plugins-bad-libs-sections.txt:
40342         * docs/libs/gst-plugins-bad-libs.types:
40343         * ext/gl/gstglimagesink.c:
40344         * ext/gl/gstgltestsrc.c:
40345         * gst-libs/gst/gl/Makefile.am:
40346         * gst-libs/gst/gl/gl.h:
40347         * gst-libs/gst/gl/gstgl_fwd.h:
40348         * gst-libs/gst/gl/gstglcolorconvert.c:
40349         * gst-libs/gst/gl/gstglcolorconvert.h:
40350         * gst-libs/gst/gl/gstgldownload.c:
40351         * gst-libs/gst/gl/gstgldownload.h:
40352         * gst-libs/gst/gl/gstglfilter.c:
40353         * gst-libs/gst/gl/gstglmixer.c:
40354         * gst-libs/gst/gl/gstglupload.c:
40355         * gst-libs/gst/gl/gstglupload.h:
40356           gl: add colorconvert object that converts between color spaces/formats
40357           Currently used by both upload and download objects separately.
40358
40359 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40360
40361         * ext/faac/gstfaac.c:
40362           faac: fix faac API error checking
40363           Coverity 1139790
40364
40365 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40366
40367         * ext/dash/gstplugin.c:
40368           dashdemux: do not ignore failure to register typefinder
40369           Coverity 1139629
40370
40371 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40372
40373         * ext/dash/gstdashdemux.c:
40374           dashdemux: fix time leak
40375           Coverity 1147016
40376
40377 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40378
40379         * ext/dash/gstdashdemux.c:
40380           dashdemux: remove dead code and variable
40381           A recent commit made stream not able to be NULL, ending up with
40382           a flag being always set to FALSE when it matters.
40383           Coverity 1146968, 1147012
40384
40385 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40386
40387         * ext/curl/gstcurlsmtpsink.c:
40388           curl: remove unneeded NULL check
40389           We just checked for NULL and allocated if it was. And glib aborts
40390           if it can't allocate, I'm told.
40391           Coverity 1139841
40392
40393 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40394
40395         * ext/curl/gstcurlbasesink.c:
40396           curl: remove duplicate assignment
40397           Coverity 1197708
40398
40399 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
40400
40401         * ext/hls/gsthlsdemux.c:
40402           hlsdemux: Also update the sequence position when updating non-live playlists
40403
40404 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
40405
40406         * ext/hls/gsthlsdemux.c:
40407           hlsdemux: Try reloading the playlist first if downloading a fragment fails
40408           But only add this for non-live playlists. For live playlists we already
40409           have another thread that is periodically updating playlists.
40410           Reason for this is that sometimes downloading a fragment can fail because
40411           the URIs have changed or expired since last time.
40412
40413 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
40414
40415         * ext/hls/gsthlsdemux.c:
40416           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
40417           Sequence numbers in different playlists are not guaranteed to be the same for the
40418           same position, e.g. fragments could have different durations in different playlists.
40419           In theory we should do exactly the same for live playlists, but unfortunately we can't
40420           because doing this kind of seeking requires the complete playlist since we started
40421           playback. For live playlists the server is however dropping fragments in the beginning
40422           over time and we have no absolute time references.
40423
40424 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40425
40426         * ext/smoothstreaming/gstmssdemux.c:
40427           smoothstreaming: avoid using an uninitialized manifest
40428           If we did not set the manifest yet, early out in the seeking query.
40429           Coverity 1139737
40430
40431 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
40432
40433         * gst-libs/gst/codecparsers/gsth264parser.c:
40434           h264parse: Set framerate even for interlaced videos
40435           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
40436           https://bugzilla.gnome.org/show_bug.cgi?id=726752
40437
40438 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40439
40440         * docs/libs/gst-plugins-bad-libs-sections.txt:
40441         * gst-libs/gst/mpegts/Makefile.am:
40442         * gst-libs/gst/mpegts/gst-atsc-section.c:
40443         * gst-libs/gst/mpegts/gst-atsc-section.h:
40444         * gst-libs/gst/mpegts/gstmpegtssection.c:
40445         * gst-libs/gst/mpegts/gstmpegtssection.h:
40446           mpegts: add atsc terrestrial virtual channel table
40447           https://bugzilla.gnome.org/show_bug.cgi?id=727460
40448
40449 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
40450
40451         * gst/liveadder/liveadder.c:
40452           liveadder: fix memory leak querying sink caps
40453           https://bugzilla.gnome.org/show_bug.cgi?id=727894
40454
40455 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40456
40457         * ext/hls/gsthlssink.c:
40458           hlssink: catch failure to write playlist file
40459           Coverity 1139613
40460
40461 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40462
40463         * ext/kate/gstkatespu.c:
40464           kate: fix implicit promotion to signed int breaking on largeish inputs
40465           Coverity 1139858, 1139857
40466
40467 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40468
40469         * ext/ladspa/gstladspasink.c:
40470           ladspa: remove duplicate assignment
40471           Coverity 1139706
40472
40473 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40474
40475         * ext/mimic/gstmimdec.c:
40476           mimdec: fix open error checking
40477           Coverity 206364
40478
40479 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40480
40481         * ext/schroedinger/gstschrodec.c:
40482           schrodec: remove unnecessary check
40483           The tag was dereferenced earier. From the libschroedinger code,
40484           it's not obvious to see whether tag and frame would be NULL at
40485           the same time. I think is likely that both will be non NULL
40486           here, but that's not certain. Additional tests may be needed
40487           to avoid dereferencing tag and/or frame, but what to do if
40488           only one is NULL isn't obvious, as the _get_tag function does
40489           transfer ownership so isn't undoable.
40490           Coverity 1139850
40491
40492 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40493
40494         * ext/smoothstreaming/gstmssdemux.c:
40495           smoothstreaming: remove unnecessary check
40496           The function is static, the only call site passes a non NULL
40497           pointer, and the pointer is dereferenced before anyway.
40498           Coverity 1139839
40499
40500 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40501
40502         * ext/srtp/gstsrtpdec.c:
40503           srtp: remove dead assignment
40504           Coverity 1197707
40505
40506 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40507
40508         * gst-libs/gst/mpegts/gst-dvb-section.c:
40509           mpegts: fix sdt length check
40510           It was originally test for 9 bytes (as the comment says) and was
40511           rewritten buggily. So rewrite it a third way, which is now
40512           hopefully consistent with the original and the comment, while
40513           being more sense-making to humans.
40514           Coverity 1139654
40515
40516 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40517
40518         * gst/mpegtsmux/tsmux/tsmux.c:
40519           Revert "tsmux: catch alloc failure"
40520           Turns out glib aborts on allocation failure, so this is pointless.
40521           We'll just ignore Coverity warnings on such constructs.
40522           This reverts commit d347809a82e24057302f948269392e76aaacea10.
40523
40524 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40525
40526         * gst-libs/gst/mpegts/gstmpegtssection.c:
40527           mpegts: turns out glib aborts on allocation failure
40528           So this is actually pointless. We'll just have to ignore
40529           Coverity moaning on those.
40530           Revert "mpegts: test for allocation failure"
40531           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
40532
40533 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40534
40535         * gst-libs/gst/mpegts/gstmpegtssection.c:
40536           mpegts: test for allocation failure
40537           While it's unlikely to get there, it silences the coverity warning
40538           on the error code path that we test for NULL before freeing, when
40539           all branches there are from locations where pmt cannot be NULL,
40540           and removing the NULL check makes the code more vulnerable to a
40541           hypothetical future branch from somewhere where it can be.
40542           Coverity 1139852
40543
40544 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40545
40546         * gst/asfmux/gstasfmux.c:
40547           asfmux: remove unnecessary test
40548           We've been dereferencing that object like there's no tomorrow
40549           in the code just before that.
40550           Coverity 206369
40551
40552 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40553
40554         * gst/asfmux/gstasfobjects.c:
40555           asfmux: remove stray gst_buffer_unmap on error path
40556           A previous commit removed the map, and the unmap on the main
40557           code path, but not the one on the error path.
40558           Coverity 1139930
40559
40560 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40561
40562         * gst/autoconvert/gstautoconvert.c:
40563           autoconvert: remove dead code
40564           Those events were previously taken from a cached events list,
40565           which was removed during the port to 0.11, but this bit stayed.
40566           Coverity 1139684
40567
40568 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40569
40570         * gst/camerabin2/gstcamerabin2.c:
40571           camerabin2: remove unneeded check
40572           A message may not be NULL in the message handling function
40573           (and nothing there sets it to NULL).
40574           Coverity 1139848
40575
40576 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40577
40578         * gst/debugutils/gstcompare.c:
40579           compare: special case empty regions with 1 SSIM to avoid dividing by 0
40580           Coverity 1139689, 1139688
40581
40582 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40583
40584         * gst/inter/gstintertest.c:
40585           inter: remove dead code
40586           Coverity 1139666
40587
40588 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40589
40590         * gst/liveadder/liveadder.c:
40591           liveadder: remove dead code
40592           From the 0.11 port
40593           Coverity 1139676
40594
40595 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40596
40597         * ext/resindvd/gstmpegdemux.c:
40598           resindvd: avoid crashing in pathological case
40599           When we'd see an unknown stream type, then a SDDS stream.
40600           Then we'd get to the end of the switch with a NULL temp stream
40601           pointer, and dereference it.
40602           Coverity 1139708
40603
40604 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40605
40606         * gst/mpegtsdemux/mpegtspacketizer.c:
40607           mpegtsdemux: catch prev-not-found when inserting in the group list
40608           While this probably should never happen if callers are well behaved,
40609           this avoids a crash if it does. With a warning about it. Unsure if
40610           it'd be better to not add at all, but it should not happen...
40611           Coverity 1139713
40612
40613 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40614
40615         * gst/mpegtsmux/mpegtsmux.c:
40616           mpegtsmux: guard against _dispose being called mutiple times
40617           _dispose calls _reset, so we need to make sure _reset handles
40618           already NULLed fields.
40619           Coverity 1139843
40620
40621 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40622
40623         * gst/mpegtsmux/tsmux/tsmux.c:
40624           tsmux: prevent possible double free on error path
40625           Spotted while looking at a Coverity issue in the area.
40626
40627 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40628
40629         * gst/mpegtsmux/tsmux/tsmux.c:
40630           tsmux: catch alloc failure
40631           While it will probably not trigger, it should silence a Coverity
40632           warning about the fail code path testing for NULLness before
40633           freeing, where the buffer was already dereferenced. It seems
40634           safest to keep that test, in case future goto fail statements
40635           happen to have a NULL buffer there.
40636           Coverity 1139851
40637
40638 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40639
40640         * sys/decklink/capture.cpp:
40641           decklink: initialize priv to NULL
40642           While the code that creates the object sets priv to some existing
40643           pointer after new, this ensures any future new not doing this will
40644           hit the various priv!=NULL asserts in the code.
40645           Coverity 1139935
40646
40647 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40648
40649         * gst/speed/gstspeed.c:
40650           speed: make duration query able to convert bytes to time
40651           It was only querying in time, but then trying to use dead bytes
40652           to time conversion code.
40653           Coverity 1139677
40654
40655 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40656
40657         * sys/mfc/gstmfcdec.c:
40658           mfc: fix left crop change test
40659           It was testing a noop
40660           Coverity 1139643
40661
40662 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40663
40664         * ext/opus/gstopusheader.c:
40665           opus: add missing va_end in variadic function
40666           Coverity 1139944
40667
40668 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40669
40670         * sys/shm/shmpipe.c:
40671           shm: remove dead code
40672           Coverity 1139683
40673
40674 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40675
40676         * sys/mfc/mfc_decoder/mfc_decoder.c:
40677           mfc: reset "in use" flag on failure to initialize
40678
40679 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40680
40681         * sys/mfc/mfc_decoder/mfc_decoder.c:
40682           mfc: test for allocation failure before dereferencing
40683           Coverity 1139849
40684
40685 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40686
40687         * ext/mpeg2enc/gstmpeg2enc.cc:
40688           mpeg2enc: remove dead assignment
40689           Coverity 1139829
40690
40691 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40692
40693         * ext/gl/effects/gstgleffectlumatocurve.c:
40694         * ext/gl/effects/gstgleffectlumatocurve.h:
40695         * ext/gl/effects/gstgleffectrgbtocurve.c:
40696         * ext/gl/effects/gstgleffectxray.c:
40697           gl: pass large structure by const pointer, not value
40698           Avoids large pointless memcpy.
40699           Coverity 206236, 206237
40700
40701 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
40702
40703         * gst/camerabin2/gstviewfinderbin.c:
40704           camerabin: add any feature to viewfinderbin static pad template
40705           https://bugzilla.gnome.org/show_bug.cgi?id=727857
40706
40707 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
40708
40709         * gst/camerabin2/gstcamerabin2.c:
40710           camerabin: report an error if we fail to link vfsrc and viewfinder queue
40711           https://bugzilla.gnome.org/show_bug.cgi?id=727855
40712
40713 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
40714
40715         * sys/d3dvideosink/d3dhelpers.c:
40716           d3dvideosink: post proper error message when window disappears
40717
40718 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40719
40720         * ext/flite/gstflitetestsrc.c:
40721           flite: fix off by one in channel mask building
40722           The first loop would shift 1 by 64, which is either undefined
40723           or implementation defined, instead of clearing the top bit.
40724           Coverity 1197691
40725
40726 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40727
40728         * ext/hls/m3u8.c:
40729           hls: restore NULL test mistakenly removed
40730           Thanks to tpm for point out I'm an idiot.
40731
40732 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40733
40734         * ext/hls/gsthlsdemux.c:
40735           hls: only set DISCONT flag on a valid buffer
40736           Recent refactoring causes this code to be called with either a NULL
40737           fragment, or a non NULL fragment. In the former case, we don't have
40738           a buffer. In the latter case, the original code dealing with DISCONT
40739           assumed the buffer was valid. Testing for a NULL buffer here thus
40740           does not seem to change the intent, and fixes:
40741           Coverity 1195147
40742
40743 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
40744
40745         * gst/mxf/mxfdemux.c:
40746           mxfdemux: guard against NULL material track
40747           Just to be on the safe side.
40748
40749 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40750
40751         * ext/hls/m3u8.c:
40752           hls: bring NULL test before dereference
40753           Coverity 1195168
40754
40755 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40756
40757         * ext/gl/gstglmosaic.c:
40758         * ext/gl/gstglvideomixer.c:
40759           gl: test for frame NULLness before dereferencing it
40760           Coverity 1195172, 1195171
40761
40762 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
40763
40764         * gst/dvbsuboverlay/dvb-sub.c:
40765           dvbsuboverlay: Avoid infinite loops on short data
40766
40767 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
40768
40769         * sys/dvb/camswclient.c:
40770           dvb: fix compilation
40771
40772 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40773
40774         * gst-libs/gst/gl/egl/gsteglimagememory.c:
40775           gl: fix leaks
40776           As the relevant variables are initialized to 0/NULL, we can loop
40777           over the full range and make sure we free partial allocations
40778           when an error happens partway through initialization.
40779
40780 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40781
40782         * sys/dvb/camswclient.c:
40783           dvb: reject too long socket paths
40784           Coverity 206004
40785
40786 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
40787
40788         * gst/mxf/mxfdemux.c:
40789           mxfdemux: implement simple KEY_UNIT seeking
40790           If a KEY_UNIT seek was requested, adjust segment
40791           start to position of the key frame.
40792
40793 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40794
40795         * ext/resindvd/resindvdsrc.c:
40796           resindvd: guard against overflow in audio subtitle streams
40797           Turns out there was the same issue as with subtitles.
40798           There is space for a single audio stream, but up to 255
40799           may be used based on a uint8_t value in a struct, which may
40800           or may not be read from the (untrusted) data.
40801           A comment in ifo_types.h says this value is either 0 or 1, so
40802           we can ensure this here without drawbacks.
40803           Coverity 1139585
40804
40805 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40806
40807         * ext/resindvd/resindvdsrc.c:
40808           resindvd: guard against overflow in menu subtitle streams
40809           There is space for a single subtitle stream, but up to 255
40810           may be used based on a uint8_t value in a struct, which may
40811           or may not be read from the (untrusted) data.
40812           A comment in ifo_types.h says this value is either 0 or 1, so
40813           we can ensure this here without drawbacks.
40814           Coverity 1139586
40815
40816 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
40817
40818         * gst/mxf/mxfdemux.c:
40819           mxfdemux: fix seeking, send data starting from a key unit
40820           Fixes multiple seeking issues. When doing ACCURATE or normal
40821           non-KEYUNIT seeks, mxfdemux would just send data from the
40822           edit unit that covered the seek position, whether that's
40823           a keyframe or not. Decoders would only output things from
40824           the next keyframe then, which means there's a gap between
40825           the start of the segment and the first decoded data in
40826           some cases. In combination with gst-editing-services this
40827           might result in a frozen picture for the duration of that
40828           gap at the beginning (if videorate fixes up the first
40829           buffer's start timestamp to cover the entire gap), or
40830           a black frame (if no videorate is used and videomixer
40831           fills the gap). Also fixes A/V sync issue when requesting
40832           a KEYUNIT seek.
40833
40834 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40835
40836         * ext/dts/gstdtsdec.c:
40837           dtsdec: fix buffer overflows
40838           Channels can be up to 7. Also add a guard in case more can be
40839           returned in the future.
40840           Coverity 1139820, 1139821
40841
40842 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
40843
40844         * sys/directsound/gstdirectsoundsrc.c:
40845           directsoundsrc: Fix critical due to missing debug category initialization
40846           https://bugzilla.gnome.org/show_bug.cgi?id=727812
40847
40848 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40849
40850         * gst/festival/gstfestival.c:
40851           festival: fix fd leak
40852           Coverity 1139831
40853
40854 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
40855
40856         * gst/speed/gstspeed.c:
40857           speed: Clarify passthrough in switch statement
40858           We do want the caps event to be forwarded downstream
40859           CID #1139754
40860
40861 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
40862
40863         * ext/soundtouch/gstpitch.cc:
40864           soundtouch: Add missing break in switch
40865           Whoops, modifying the pitch when modifying the output rate ...
40866           CID #1139749
40867
40868 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
40869
40870         * ext/rsvg/gstrsvgoverlay.c:
40871           rsvg: Add missing break in switch statement
40872           This wasn't fatal before (worst case it would clear an already empty
40873           adapter).
40874           CID #1139758
40875
40876 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
40877
40878         * ext/mpeg2enc/gstmpeg2enc.cc:
40879           mpeg2enc: Add missing break in switch
40880           QUERY_CAPS is fully handled, we don't need to passthrough to the default
40881           handler.
40882           CID #1139756
40883
40884 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
40885
40886         * ext/bz2/gstbz2dec.c:
40887         * ext/bz2/gstbz2enc.c:
40888           bz2: Initialize variables
40889           There is a small chance that we might end up in the done step without
40890           having any output available.
40891           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
40892           has a properly initialized GstMapInfo.
40893           CID #1139923
40894           CID #1139924
40895           CID #1139919
40896           CID #1139920
40897
40898 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
40899
40900         * tests/check/elements/mpegtsmux.c:
40901           check: Fix mpegtsmux caps
40902           Incoming streams need to be parsed. Doesn't fix the test completely though
40903
40904 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
40905
40906         * gst/mpegtsmux/mpegtsmux.c:
40907           mpegtsmux: Initialize helper mpegts library
40908           We now use that library, we need to initialize it so that debug
40909           categories (amongst other things) get properly initialized
40910
40911 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40912
40913         * gst/mxf/mxfdms1.c:
40914           mxf: fix stop date parsing using the wrong input
40915           Coverity 1139645
40916
40917 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40918
40919         * gst/jp2kdecimator/jp2kcodestream.c:
40920           jp2kdecimator: fix copy/paste errors in expressions
40921           Correct formulae found in ITU T.800, B.12.1.[345]
40922           Coverity 1139649, 1139650, 1139651
40923
40924 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40925
40926         * tests/check/elements/shm.c:
40927           tests: fix shm test deadlock
40928           The test was not bringing the source back to NULL, so its thread
40929           could start creating a buffer while the pads were being shutdown.
40930
40931 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
40932
40933         * ext/gl/gstglimagesink.c:
40934           glimagesink: Create GL context and set up window from the streaming thread
40935           gst_gl_context_create() might need to dispatch some operations to the
40936           application's main thread, and calling this in the change_state function
40937           can cause deadlocks.
40938
40939 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
40940
40941         * configure.ac:
40942           configure: Fix check for iOS for the OpenGL support
40943           There is also an i386 version of iOS, which is for the simulator.
40944           Better use our already existing HAVE_IOS check instead of relying
40945           on the host triplet.
40946
40947 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
40948
40949         * ext/timidity/gstwildmidi.c:
40950           wildmidi: fix possible uninitialized variables
40951
40952 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
40953
40954         * ext/dash/gstmpdparser.c:
40955           mpdparse: only add location when node existed
40956           Actually return FALSE when the location node was non-existing
40957           Only add the location node when it existed
40958
40959 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
40960
40961         * gst/mpegtsmux/mpegtsmux.c:
40962           mpegtsmux: Require parsed/framed input for most of the supported formats
40963           https://bugzilla.gnome.org/show_bug.cgi?id=719519
40964
40965 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
40966
40967         * sys/d3dvideosink/d3dhelpers.c:
40968           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
40969           Call with an uninitialized rectangle will cause errors.
40970           https://bugzilla.gnome.org/show_bug.cgi?id=714998
40971
40972 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
40973
40974         * tests/check/libs/gstglmemory.c:
40975         * tests/check/libs/gstglupload.c:
40976           tests: fix gl unit tests for recent API changes
40977
40978 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
40979
40980         * ext/gl/gstglimagesink.c:
40981         * gst-libs/gst/gl/gstglbufferpool.c:
40982         * gst-libs/gst/gl/gstglfilter.c:
40983         * gst-libs/gst/gl/gstglmemory.c:
40984         * gst-libs/gst/gl/gstglmemory.h:
40985         * gst-libs/gst/gl/gstglmixer.c:
40986         * gst-libs/gst/gl/gstglupload.c:
40987         * gst-libs/gst/gl/gstglupload.h:
40988           gl: pass video info's by reference
40989
40990 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
40991
40992         * ext/gl/gstglmosaic.c:
40993         * ext/gl/gstglvideomixer.c:
40994           gl: fix array initialization
40995
40996 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
40997
40998         * ext/gl/gstglbumper.c:
40999           glbumper: remove redundant check
41000
41001 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
41002
41003         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41004           gl/glx: use the context's display rather than asking for the window's
41005
41006 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
41007
41008         * ext/gl/gstglmosaic.c:
41009         * ext/gl/gstglvideomixer.c:
41010           gl: fix assignment of temporary variables
41011
41012 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
41013
41014         * ext/gl/gstglimagesink.c:
41015         * gst-libs/gst/gl/gstglfilter.c:
41016         * gst-libs/gst/gl/gstglmixer.c:
41017           gl: avoid adding a NULL pool to propose allocation
41018
41019 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
41020
41021         * configure.ac:
41022           gl/win32: actually build the gl plugins on win32
41023           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
41024
41025 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
41026
41027         * configure.ac:
41028           gl/win32: fix detection of GL/wglext.h
41029           Was resulting in 'present but cannot be compiled' errors
41030
41031 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
41032
41033         * gst-libs/gst/gl/gstglcontext.c:
41034           gl: fix detection of extensions with GL versions < 3
41035           Mesa, for example returns valid pointers for glGetIntegerv and
41036           glGetStringi even if the gl version is less than that required for
41037           both those functions to supposedly exist.
41038           https://bugzilla.gnome.org/show_bug.cgi?id=727324
41039
41040 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
41041
41042         * docs/libs/gst-plugins-bad-libs-sections.txt:
41043         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41044           mpegts: fix docs
41045           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41046           https://bugzilla.gnome.org/show_bug.cgi?id=727356
41047
41048 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
41049
41050         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41051         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
41052         * gst-libs/gst/mpegts/gstmpegts-private.h:
41053           mpegts: add dvb-t2 delivery system descriptor
41054           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41055           https://bugzilla.gnome.org/show_bug.cgi?id=727356
41056
41057 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
41058
41059         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41060           mpegts: bugfix delivery system descriptors
41061           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41062           https://bugzilla.gnome.org/show_bug.cgi?id=726979
41063
41064 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
41065
41066         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41067           mpegts: use GST_READ_UINT32_BE
41068           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41069           https://bugzilla.gnome.org/show_bug.cgi?id=727187
41070
41071 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
41072
41073         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41074         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
41075         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
41076           mpegts: add parsing data broadcast descriptor
41077           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41078           https://bugzilla.gnome.org/show_bug.cgi?id=727187
41079
41080 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
41081
41082         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41083         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
41084           mpegts: add parsing stream identifier
41085           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41086           https://bugzilla.gnome.org/show_bug.cgi?id=727187
41087
41088 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
41089
41090         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41091           mpegts: use glib alloc and free
41092           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
41093           https://bugzilla.gnome.org/show_bug.cgi?id=727159
41094
41095 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41096
41097         * ext/dash/gstdashdemux.c:
41098           dashdemux: use correct print format for gint64
41099           https://bugzilla.gnome.org/show_bug.cgi?id=727385
41100
41101 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
41102
41103         * ext/hls/gsthlsdemux.c:
41104           hlsdemux: Handle errors when switching playlists properly
41105
41106 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
41107
41108         * ext/hls/gsthlsdemux.c:
41109           hlsdemux: Go EOS if the end of the segment is reached
41110
41111 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
41112
41113         * ext/hls/gsthlsdemux.c:
41114           hlsdemux: Store buffer end position in segment.position
41115
41116 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
41117
41118         * gst/mpegtsdemux/mpegtspacketizer.c:
41119           mpegtspacketizer: Fix typo in debug output
41120
41121 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41122
41123         * gst/videoparsers/gsth264parse.c:
41124         * gst/videoparsers/gsth264parse.h:
41125           h264parse: Copy over DISCONT flag from input buffers
41126
41127 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
41128
41129         * gst/mpegtsdemux/tsdemux.c:
41130           tsdemux: Push next buffer after a discont with the DISCONT flag
41131
41132 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
41133
41134         * gst/mpegtsdemux/mpegtsbase.c:
41135         * gst/mpegtsdemux/mpegtsbase.h:
41136         * gst/mpegtsdemux/tsdemux.c:
41137           tsdemux: Drain remaining data on disconts
41138
41139 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
41140
41141         * gst/mpegtsdemux/mpegtsbase.c:
41142           mpegtsbase: Flush if we receive a discont buffer
41143
41144 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41145
41146         * gst/mpegtsdemux/tsdemux.c:
41147           tsdemux: Don't dereference NULL if flushed before a program was selected
41148
41149 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
41150
41151         * gst/mpegtsdemux/tsdemux.c:
41152           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
41153           gst_ts_demux_push_pending_data() will check if it now can activate the
41154           stream and add the pad, we don't have to check that ourselves.
41155           Fixes playback of very short MPEG TS files.
41156
41157 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
41158
41159         * gst/mpegtsdemux/mpegtsbase.c:
41160           mpegtsbase: Fix pull mode scanning for PCR on small files
41161           If a file does not contain 5 PCRs until it is EOS, or does not
41162           contain more than 655360 bytes the PCR scanning algorithm just
41163           aborted.
41164
41165 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
41166
41167         * ext/hls/gsthlsdemux.c:
41168           hlsdemux: Don't set the segment offset
41169           It's causing wrong running times after seeks or bitrate
41170           switches.
41171
41172 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
41173
41174         * ext/hls/gsthlsdemux.c:
41175           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
41176
41177 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
41178
41179         * ext/hls/m3u8.c:
41180           hlsdemux: Fix forwards and backwards searching in the files list
41181
41182 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41183
41184         * ext/hls/gsthlsdemux.c:
41185           hlsdemux: Unset DTS of all buffers
41186           We won't get a valid DTS from the source.
41187
41188 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
41189
41190         * ext/hls/gsthlsdemux.c:
41191           hlsdemux: Send flush start event before waiting for the tasks to finish
41192           Otherwise we'll wait until buffers are completely processed downstream,
41193           which might take quite some time.
41194
41195 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41196
41197         * ext/hls/gsthlsdemux.c:
41198         * ext/hls/m3u8.c:
41199         * ext/hls/m3u8.h:
41200           hlsdemux: Implement trick modes via I-frame variant lists
41201
41202 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
41203
41204         * ext/hls/m3u8.c:
41205         * ext/hls/m3u8.h:
41206           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
41207           These are I-frame-only variant lists that can be used
41208           for trick mode playback.
41209
41210 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
41211
41212         * gst-libs/gst/gl/egl/Makefile.am:
41213           gl: egl: fix distcheck and out of source build
41214
41215 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
41216
41217         * ext/Makefile.am:
41218         * gst-libs/gst/gl/Makefile.am:
41219           build: Fix make dist
41220
41221 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
41222
41223         * tests/check/Makefile.am:
41224           tests: fix LDADD order for insertbin test
41225
41226 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
41227
41228         * tests/check/Makefile.am:
41229           tests: don't link codecparser tests twice to the lib
41230
41231 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
41232
41233         * tests/check/Makefile.am:
41234           tests: fix build of gl unit tests in uninstalled setup
41235           Put local .la files first, and add link to libgstvideo
41236           for tests that use the libgstvideo API directly.
41237
41238 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
41239
41240         * configure.ac:
41241           gl/win32: allow not building the gl plugins
41242           Fixes build on windows if <GL/wglext.h> headers are not present.
41243           https://bugzilla.gnome.org/show_bug.cgi?id=727125
41244
41245 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41246
41247         * ext/eglgles/gsteglglessink.c:
41248           eglglessink: unref last buffer on DRAIN
41249           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
41250           in gstbasesink
41251           https://bugzilla.gnome.org/show_bug.cgi?id=726107
41252
41253 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
41254
41255         * ext/eglgles/gsteglglessink.c:
41256           eglglessink: fix wrong doc block for create_window
41257           Wrong since 1ad253b9 when prop name was changed from
41258           can_create_window to create_window.
41259
41260 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
41261
41262         * configure.ac:
41263           gl: don't fail configure if we do not understand the platform
41264
41265 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
41266
41267         * gst-libs/gst/gl/android/Makefile.am:
41268         * gst-libs/gst/gl/cocoa/Makefile.am:
41269         * gst-libs/gst/gl/dispmanx/Makefile.am:
41270         * gst-libs/gst/gl/win32/Makefile.am:
41271           gl: fix out-of-source builds pt2
41272           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
41273           Do it for the other backends as well.
41274
41275 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
41276
41277         * ext/gl/gstglimagesink.c:
41278         * gst-libs/gst/gl/gstglfilter.c:
41279           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
41280
41281 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41282
41283         * configure.ac:
41284           configure.ac: fix OSX host check
41285           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
41286           https://bugzilla.gnome.org/show_bug.cgi?id=727104
41287
41288 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41289
41290         * ext/gl/gstglimagesink.c:
41291         * gst-libs/gst/gl/gl.h:
41292         * gst-libs/gst/gl/gstglfilter.c:
41293           gl: let the user includes itself our egl headers if needed
41294           Forgot to address this change.
41295           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41296
41297 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41298
41299           gl: add EGLImage support
41300           * picked from old libgstegl:
41301           - GstEGLImageMemory
41302           - GstEGLImageAllocator
41303           - last_buffer management from removed GstEGLImageBufferPool
41304           * add-ons:
41305           - GstEGLImageMemory now old a reference on GstGLContext
41306           so that it can delete the EGLImage and its gltexture source
41307           while having the associated gl context being current.
41308           - add EGLImage support for GstVideoGLTextureUploadMeta which
41309           mainly call EGLImageTargetTexture2D
41310           - GstGLBufferPool now supports GstEGLImageAllocator
41311           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
41312           to upstream
41313           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41314
41315 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41316
41317         * configure.ac:
41318         * gst-libs/gst/gl/Makefile.am:
41319         * gst-libs/gst/gl/egl/Makefile.am:
41320           gl: deploy egl headers in gst/gl/egl instead of gst/gl
41321           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41322
41323 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41324
41325         * gst-libs/gst/gl/x11/Makefile.am:
41326           gl: remove commented and unsued code in x11 Makefile.am
41327           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41328
41329 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41330
41331         * configure.ac:
41332         * pkgconfig/Makefile.am:
41333           pkgconfig: add gstreamer-gl
41334           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41335
41336 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41337
41338         * gst-libs/gst/gl/gstglcontext.c:
41339           gl: fix crash if _build_extension_string is not called
41340           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
41341           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
41342           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41343
41344 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
41345
41346         * configure.ac:
41347           gl: Only enabled cocoa backend on osx (and not ios)
41348           ios requires using EAGL
41349
41350 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
41351
41352         * ext/rtmp/gstrtmpsink.c:
41353           rtmpsink: Remove URL check for valid playpath.
41354           The playpath is an optional component of the URL - don't require it.
41355
41356 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
41357
41358         * ext/srtp/gstsrtpenc.c:
41359           srtpenc: unlock object lock before posting error
41360           Posting an error with the object lock will deadlock. Rework the code
41361           a bit to make things more simple.
41362
41363 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41364
41365         * gst-libs/gst/codecparsers/gsth264parser.h:
41366         * gst-libs/gst/codecparsers/gsth265parser.c:
41367         * gst-libs/gst/codecparsers/gsth265parser.h:
41368         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
41369         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
41370           codecparsers: cosmetics: drop TAB characters.
41371           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41372
41373 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41374
41375         * gst/dvbsuboverlay/dvb-sub.c:
41376           dvbsuboverlay: Clarify confusing debug message
41377           The message is describing the number of bytes remaining for
41378           parsing, not 'missing'.
41379
41380 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41381
41382         * gst/mpegtsdemux/mpegtspacketizer.c:
41383           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
41384           When adjusting the PCR offset of groups, adjust the correct group
41385           entry from the list - not the current group repeatedly.
41386
41387 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41388
41389         * gst/dvbsuboverlay/dvb-sub.c:
41390           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
41391           Both 2-bit and 8-bit mode now seem fine, so remove the warning
41392           messages about them
41393
41394 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
41395
41396         * gst/dvbsuboverlay/dvb-sub.c:
41397           dvbsuboverlay: Fix 8-bit subpicture rendering.
41398           Fix 2 small flaws handling 8-bit subpictures that makes
41399           my one test file work.
41400
41401 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
41402
41403         * gst-libs/gst/codecparsers/gsth264parser.c:
41404           codecparsers: h264: fix slice_header() parsing for MVC.
41405           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
41406           value that does not only depend on NAL unit type (IDR), but possibly also
41407           on MVC non_idr_flag syntax element.
41408           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
41409           https://bugzilla.gnome.org/show_bug.cgi?id=721772
41410           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
41411           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41412
41413 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41414
41415         * gst-libs/gst/codecparsers/gsth264parser.c:
41416           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
41417           Add helper to parse the NALU header. Move bounds checking to there.
41418           https://bugzilla.gnome.org/show_bug.cgi?id=685215
41419           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41420
41421 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41422
41423         * gst-libs/gst/codecparsers/gsth264parser.c:
41424           codecparsers: h264: add gst_h264_parse_sps_data() helper.
41425           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
41426           that it could be re-used later on.
41427           https://bugzilla.gnome.org/show_bug.cgi?id=685215
41428           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41429
41430 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41431
41432         * gst-libs/gst/codecparsers/gsth264parser.h:
41433           codecparsers: h264: complete set of NAL unit types.
41434           Add missing NAL unit types. They are mostly related to alpha blending,
41435           scalable video coding extensions (SVC, Annex.G), and multiview video
41436           coding extensions (MVC, Annex.H).
41437           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41438
41439 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41440
41441         * gst-libs/gst/codecparsers/gsth264parser.c:
41442           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
41443           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
41444           statement to dispatch to the various SEI payload handlers.
41445           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41446
41447 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41448
41449         * gst-libs/gst/codecparsers/gsth264parser.c:
41450         * gst-libs/gst/codecparsers/nalutils.c:
41451         * gst-libs/gst/codecparsers/nalutils.h:
41452           codecparsers: h264: fix skipping of unsupported SEI messages.
41453           The payloadSize does not account for emulation prevention bytes. So,
41454           just use nal_reader_skip() for skipping payload_size bits. It should
41455           be possible to further optimize this code since the NAL reader shall
41456           be aligned to byte boundary already.
41457           Kill the now unused nal_reader_skip_to_next_byte() function.
41458           https://bugzilla.gnome.org/show_bug.cgi?id=726829
41459           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41460
41461 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41462
41463         * gst-libs/gst/codecparsers/gsth264parser.c:
41464           codecparsers: h264: fix SEI buffering_period() parsing.
41465           Fix parsing of buffering_period() SEI messages. The number of bits
41466           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
41467           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
41468           https://bugzilla.gnome.org/show_bug.cgi?id=726828
41469           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41470
41471 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41472
41473         * gst-libs/gst/codecparsers/nalutils.c:
41474           codecparsers: h264: fix rbsp_more_data() implementation.
41475           Account for trailing zero bits when checking for rbsp_more_data().
41476           In particular, fix an hypothetical stream whereby rbsp_more_data()
41477           is called in the following conditions for PPS header: NalReader
41478           reached position 20, 12 bits are remaining and trailing data at
41479           current byte position is c8 00.
41480           rbsp_more_data() used to return TRUE whereas it should obviously
41481           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
41482           structure.
41483           https://bugzilla.gnome.org/show_bug.cgi?id=685890
41484           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41485
41486 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41487
41488         * ext/gl/Makefile.am:
41489         * gst-libs/gst/gl/Makefile.am:
41490         * gst-libs/gst/gl/wayland/Makefile.am:
41491         * gst-libs/gst/gl/x11/Makefile.am:
41492           gl: fix out-of-source builds.
41493           Always use the locally generated <gst/gl/gstglconfig.h> file.
41494           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41495
41496 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
41497
41498         * gst-libs/gst/gl/gstgldownload.c:
41499           gl/download: add support for the bt709 color matrix
41500
41501 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
41502
41503         * gst-libs/gst/gl/gstglupload.c:
41504           gl/upload: add support for the bt709 color matrix
41505
41506 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
41507
41508         * gst-libs/gst/gl/cocoa/Makefile.am:
41509         * gst-libs/gst/gl/dispmanx/Makefile.am:
41510         * gst-libs/gst/gl/wayland/Makefile.am:
41511         * gst-libs/gst/gl/win32/Makefile.am:
41512         * gst-libs/gst/gl/x11/Makefile.am:
41513           gl: remove explicit reference to X_CFLAGS
41514           They are in GL_CFLAGS if required
41515
41516 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
41517
41518         * gst-libs/gst/gl/gstglupload.c:
41519           gl/upload: remove the legacy GL 1.x upload path
41520           uploading requires shaders and fbos available in GL2.
41521
41522 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41523
41524         * gst-libs/gst/gl/gstglcontext.c:
41525           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
41526           Need it on MacOSX 10.7.5
41527
41528 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
41529
41530         * gst-libs/gst/gl/glprototypes/Makefile.am:
41531         * gst-libs/gst/gl/glprototypes/all_functions.h:
41532           gl: and update the Makefile
41533
41534 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
41535
41536         * gst-libs/gst/gl/glprototypes/all_functions.h:
41537         * gst-libs/gst/gl/glprototypes/base.h:
41538         * gst-libs/gst/gl/glprototypes/blending.h:
41539         * gst-libs/gst/gl/glprototypes/eglimage.h:
41540         * gst-libs/gst/gl/glprototypes/fbo.h:
41541         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
41542         * gst-libs/gst/gl/glprototypes/gles.h:
41543         * gst-libs/gst/gl/glprototypes/gles1.h:
41544         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
41545         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
41546         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
41547         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
41548         * gst-libs/gst/gl/glprototypes/gles2.h:
41549         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
41550         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
41551         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
41552         * gst-libs/gst/gl/glprototypes/opengl.h:
41553         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
41554         * gst-libs/gst/gl/glprototypes/shaders.h:
41555         * gst-libs/gst/gl/gstglapi.h:
41556           gl: reorganize the extension headers by function rather than api
41557
41558 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
41559
41560         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41561           gl/win32: use the correct include and gst-indent
41562
41563 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
41564
41565         * tests/check/elements/mpegvideoparse.c:
41566           check: fix make check
41567           The mpeg parser now flags the stream as mpeg2 if there is a picture
41568           extension header, so remove it for mpeg1 data.
41569
41570 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41571
41572         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41573           gl: use wglCreateContextAttribsARB to create share context
41574           https://bugzilla.gnome.org/show_bug.cgi?id=726494
41575
41576 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
41577
41578         * gst-libs/gst/gl/gstglmixer.c:
41579           gl/mixer: fix download check for failure
41580
41581 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
41582
41583         * ext/gl/gstgltestsrc.c:
41584         * gst-libs/gst/gl/gstglfilter.c:
41585         * gst-libs/gst/gl/gstglmixer.c:
41586           gl: silence a critical if upstream does not provide us with meta params
41587
41588 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41589
41590         * ext/gl/gstopengl.c:
41591         * gst-libs/gst/gl/gstglapi.h:
41592           gl: silence warnings building for RPI related to 'vcos_*'
41593           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
41594
41595 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41596
41597         * ext/gl/gstopengl.c:
41598         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
41599         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
41600         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41601         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
41602         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
41603         * gst-libs/gst/gl/gstglapi.h:
41604         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
41605         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
41606           gl: keep only one occurence of '#include <EGL/egl.h>'
41607           To simply maintainance if we need to put specific includes around it.
41608
41609 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
41610
41611         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41612           dvbsuboverlay: Don't forward text gap events downstream
41613           That gap is only for the subtitle stream and not for the video stream.
41614
41615 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41616
41617         * configure.ac:
41618           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
41619           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
41620           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41621
41622 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41623
41624         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41625         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
41626         * tests/examples/gtk/gstgtk.c:
41627           gl: fix the use of always-defined macros
41628           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
41629           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
41630           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41631
41632 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41633
41634         * configure.ac:
41635           gl: check for X unconditionally
41636           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
41637           what the later code is counting on.
41638           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41639
41640 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41641
41642         * configure.ac:
41643           gl: set default value to 0 for all definitions that go to gstglconfig.h
41644           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
41645           As we are using #if instead of #ifdef
41646
41647 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
41648
41649         * configure.ac:
41650           gl: allow not building the gl library plugins
41651
41652 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
41653
41654         * gst-libs/gst/gl/Makefile.am:
41655           gl: add GModule libs for win32
41656
41657 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
41658
41659         * gst-libs/gst/gl/Makefile.am:
41660           gl: only link against gstegl if we are using egl
41661           Assuming if we are building egl that the egl library is built
41662
41663 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
41664
41665         * configure.ac:
41666           gl: add the option of disabling cocoa on OS X using --disable-cocoa
41667
41668 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
41669
41670         * gst-libs/gst/gl/Makefile.am:
41671           gl: add path of the gstegl library
41672           Temporary until we merge the two libraries
41673
41674 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
41675
41676         * gst-libs/gst/gl/Makefile.am:
41677           Revert "gl: add dep on gstegl"
41678           It was already in _LIBADD
41679           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
41680
41681 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
41682
41683         * gst-libs/gst/gl/Makefile.am:
41684           gl: add dep on gstegl
41685           Temporary until we merge the two libraries
41686
41687 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
41688
41689         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41690         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41691           gl/cocoa: Fix debug statements and platform
41692
41693 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41694
41695         * configure.ac:
41696           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
41697           Which fixes build on Raspberry Pi since -gl has been moved to -bad
41698
41699 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
41700
41701         * gst-libs/gst/gl/cocoa/Makefile.am:
41702           gl: Fix static build with objective-C
41703           --tag=CC is needed for static build
41704
41705 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
41706
41707         * configure.ac:
41708         * ext/Makefile.am:
41709           make: whitespace cleanups
41710
41711 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
41712
41713         * gst-libs/gst/gl/Makefile.am:
41714         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41715         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
41716         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
41717         * gst-libs/gst/gl/gstgldisplay.c:
41718         * gst-libs/gst/gl/gstgldisplay.h:
41719           gl: Add EGLDisplay display subclass
41720
41721 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
41722
41723         * gst-libs/gst/gl/gstglwindow.c:
41724           gl/window: add a dummy window class
41725           Effective for the case where we have a platform that does not
41726           require a native window.  We require a mainloop to run the GL
41727           commands which is currently operated by GstGLWindow.
41728
41729 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
41730
41731         * gst-libs/gst/gl/gstglutils.c:
41732           gl: fix undeclared symbol when building without GST_DEBUG
41733
41734 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
41735
41736         * gst-libs/gst/gl/gstglutils.c:
41737           gl: fix a double unref of the query when building without X
41738
41739 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41740
41741         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41742           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
41743           https://bugzilla.gnome.org/show_bug.cgi?id=726463
41744
41745 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
41746
41747         * gst-libs/gst/gl/gstglutils.c:
41748           gl: silence a compiler warning about missing prototypes
41749
41750 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
41751
41752         * gst-libs/gst/gl/gstglutils.c:
41753           gl/utils: add x11 GstContext handling
41754           https://bugzilla.gnome.org/show_bug.cgi?id=726360
41755
41756 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
41757
41758         * gst-libs/gst/gl/gstglcontext.c:
41759           gl: define GL_NUM_EXTENSIONS if not defined
41760
41761 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
41762
41763         * configure.ac:
41764         * docs/libs/Makefile.am:
41765         * docs/libs/gst-plugins-bad-libs-docs.sgml:
41766         * docs/libs/gst-plugins-bad-libs-sections.txt:
41767         * docs/libs/gst-plugins-bad-libs.types:
41768         * ext/Makefile.am:
41769         * gst-libs/gst/Makefile.am:
41770         * tests/check/Makefile.am:
41771         * tests/check/libs/.gitignore:
41772           Move gst-plugins-gl to bad
41773
41774 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
41775
41776         * ext/gl/effects/gstgleffectbulge.c:
41777         * ext/gl/effects/gstgleffectfisheye.c:
41778         * ext/gl/effects/gstgleffectglow.c:
41779         * ext/gl/effects/gstgleffectidentity.c:
41780         * ext/gl/effects/gstgleffectlumatocurve.c:
41781         * ext/gl/effects/gstgleffectmirror.c:
41782         * ext/gl/effects/gstgleffectrgbtocurve.c:
41783         * ext/gl/effects/gstgleffectsin.c:
41784         * ext/gl/effects/gstgleffectsquare.c:
41785         * ext/gl/effects/gstgleffectsqueeze.c:
41786         * ext/gl/effects/gstgleffectstretch.c:
41787         * ext/gl/effects/gstgleffecttunnel.c:
41788         * ext/gl/effects/gstgleffecttwirl.c:
41789         * ext/gl/effects/gstgleffectxray.c:
41790         * ext/gl/gstgldifferencematte.h:
41791         * ext/gl/gstglfilterapp.h:
41792         * ext/gl/gstglfilterblur.h:
41793         * ext/gl/gstglfiltercube.h:
41794         * ext/gl/gstglfilterglass.h:
41795         * ext/gl/gstglfilterlaplacian.h:
41796         * ext/gl/gstglfilterreflectedscreen.c:
41797         * ext/gl/gstglfilterreflectedscreen.h:
41798         * ext/gl/gstglfiltershader.h:
41799         * ext/gl/gstglfiltersobel.h:
41800         * ext/gl/gstgloverlay.h:
41801         * ext/gl/gstopengl.c:
41802         * gst-libs/gst/gl/gstglapi.c:
41803         * gst-libs/gst/gl/gstglcontext.c:
41804         * gst-libs/gst/gl/gstglfeature.c:
41805         * gst-libs/gst/gl/gstglmemory.c:
41806         * gst-libs/gst/gl/gstglmixer.c:
41807         * gst-libs/gst/gl/gstglshader.c:
41808         * gst-libs/gst/gl/gstglshadervariables.c:
41809         * gst-libs/gst/gl/gstglupload.c:
41810         * gst-libs/gst/gl/gstglutils.c:
41811         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41812         * tests/check/libs/gstglcontext.c:
41813         * tests/check/libs/gstglmemory.c:
41814         * tests/check/libs/gstglupload.c:
41815           gl: silence all the compiler warnings
41816
41817 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
41818
41819         * ext/gl/BUGS:
41820         * ext/gl/Makefile.am:
41821         * ext/gl/effects/gstgleffectbulge.c:
41822         * ext/gl/effects/gstgleffectfisheye.c:
41823         * ext/gl/effects/gstgleffectglow.c:
41824         * ext/gl/effects/gstgleffectidentity.c:
41825         * ext/gl/effects/gstgleffectlumatocurve.c:
41826         * ext/gl/effects/gstgleffectlumatocurve.h:
41827         * ext/gl/effects/gstgleffectmirror.c:
41828         * ext/gl/effects/gstgleffectrgbtocurve.c:
41829         * ext/gl/effects/gstgleffectscurves.h:
41830         * ext/gl/effects/gstgleffectsin.c:
41831         * ext/gl/effects/gstgleffectsquare.c:
41832         * ext/gl/effects/gstgleffectsqueeze.c:
41833         * ext/gl/effects/gstgleffectssources.c:
41834         * ext/gl/effects/gstgleffectssources.h:
41835         * ext/gl/effects/gstgleffectstretch.c:
41836         * ext/gl/effects/gstgleffecttunnel.c:
41837         * ext/gl/effects/gstgleffecttwirl.c:
41838         * ext/gl/effects/gstgleffectxray.c:
41839         * ext/gl/gltestsrc.c:
41840         * ext/gl/gltestsrc.h:
41841         * ext/gl/gstglbumper.c:
41842         * ext/gl/gstglbumper.h:
41843         * ext/gl/gstglcolorscale.c:
41844         * ext/gl/gstglcolorscale.h:
41845         * ext/gl/gstgldeinterlace.c:
41846         * ext/gl/gstgldeinterlace.h:
41847         * ext/gl/gstgldifferencematte.c:
41848         * ext/gl/gstgldifferencematte.h:
41849         * ext/gl/gstgleffects.c:
41850         * ext/gl/gstgleffects.h:
41851         * ext/gl/gstglfilterapp.c:
41852         * ext/gl/gstglfilterapp.h:
41853         * ext/gl/gstglfilterblur.c:
41854         * ext/gl/gstglfilterblur.h:
41855         * ext/gl/gstglfiltercube.c:
41856         * ext/gl/gstglfiltercube.h:
41857         * ext/gl/gstglfilterglass.c:
41858         * ext/gl/gstglfilterglass.h:
41859         * ext/gl/gstglfilterlaplacian.c:
41860         * ext/gl/gstglfilterlaplacian.h:
41861         * ext/gl/gstglfilterreflectedscreen.c:
41862         * ext/gl/gstglfilterreflectedscreen.h:
41863         * ext/gl/gstglfiltershader.c:
41864         * ext/gl/gstglfiltershader.h:
41865         * ext/gl/gstglfiltersobel.c:
41866         * ext/gl/gstglfiltersobel.h:
41867         * ext/gl/gstglimagesink.c:
41868         * ext/gl/gstglimagesink.h:
41869         * ext/gl/gstglmosaic.c:
41870         * ext/gl/gstglmosaic.h:
41871         * ext/gl/gstgloverlay.c:
41872         * ext/gl/gstgloverlay.h:
41873         * ext/gl/gstgltestsrc.c:
41874         * ext/gl/gstgltestsrc.h:
41875         * ext/gl/gstglvideomixer.c:
41876         * ext/gl/gstglvideomixer.h:
41877         * ext/gl/gstopengl.c:
41878         * gst/gl/BUGS:
41879         * gst/gl/Makefile.am:
41880         * gst/gl/effects/gstgleffectbulge.c:
41881         * gst/gl/effects/gstgleffectfisheye.c:
41882         * gst/gl/effects/gstgleffectglow.c:
41883         * gst/gl/effects/gstgleffectidentity.c:
41884         * gst/gl/effects/gstgleffectlumatocurve.c:
41885         * gst/gl/effects/gstgleffectlumatocurve.h:
41886         * gst/gl/effects/gstgleffectmirror.c:
41887         * gst/gl/effects/gstgleffectrgbtocurve.c:
41888         * gst/gl/effects/gstgleffectscurves.h:
41889         * gst/gl/effects/gstgleffectsin.c:
41890         * gst/gl/effects/gstgleffectsquare.c:
41891         * gst/gl/effects/gstgleffectsqueeze.c:
41892         * gst/gl/effects/gstgleffectssources.c:
41893         * gst/gl/effects/gstgleffectssources.h:
41894         * gst/gl/effects/gstgleffectstretch.c:
41895         * gst/gl/effects/gstgleffecttunnel.c:
41896         * gst/gl/effects/gstgleffecttwirl.c:
41897         * gst/gl/effects/gstgleffectxray.c:
41898         * gst/gl/gltestsrc.c:
41899         * gst/gl/gltestsrc.h:
41900         * gst/gl/gstglbumper.c:
41901         * gst/gl/gstglbumper.h:
41902         * gst/gl/gstglcolorscale.c:
41903         * gst/gl/gstglcolorscale.h:
41904         * gst/gl/gstgldeinterlace.c:
41905         * gst/gl/gstgldeinterlace.h:
41906         * gst/gl/gstgldifferencematte.c:
41907         * gst/gl/gstgldifferencematte.h:
41908         * gst/gl/gstgleffects.c:
41909         * gst/gl/gstgleffects.h:
41910         * gst/gl/gstglfilterapp.c:
41911         * gst/gl/gstglfilterapp.h:
41912         * gst/gl/gstglfilterblur.c:
41913         * gst/gl/gstglfilterblur.h:
41914         * gst/gl/gstglfiltercube.c:
41915         * gst/gl/gstglfiltercube.h:
41916         * gst/gl/gstglfilterglass.c:
41917         * gst/gl/gstglfilterglass.h:
41918         * gst/gl/gstglfilterlaplacian.c:
41919         * gst/gl/gstglfilterlaplacian.h:
41920         * gst/gl/gstglfilterreflectedscreen.c:
41921         * gst/gl/gstglfilterreflectedscreen.h:
41922         * gst/gl/gstglfiltershader.c:
41923         * gst/gl/gstglfiltershader.h:
41924         * gst/gl/gstglfiltersobel.c:
41925         * gst/gl/gstglfiltersobel.h:
41926         * gst/gl/gstglimagesink.c:
41927         * gst/gl/gstglimagesink.h:
41928         * gst/gl/gstglmosaic.c:
41929         * gst/gl/gstglmosaic.h:
41930         * gst/gl/gstgloverlay.c:
41931         * gst/gl/gstgloverlay.h:
41932         * gst/gl/gstgltestsrc.c:
41933         * gst/gl/gstgltestsrc.h:
41934         * gst/gl/gstglvideomixer.c:
41935         * gst/gl/gstglvideomixer.h:
41936         * gst/gl/gstopengl.c:
41937           move gl elements to ext subdirectory
41938
41939 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
41940
41941         * gst-libs/gst/gl/gstglfilter.c:
41942           [906/906] filter: warn about trying to share with multiple contexts at once
41943
41944 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
41945
41946         * gst-libs/gst/gl/gstglfilter.c:
41947         * gst-libs/gst/gl/gstglmixer.c:
41948         * gst/gl/gstglimagesink.c:
41949         * gst/gl/gstgltestsrc.c:
41950           [905/906] Add GL context sharing support for non-gstgl elements
41951
41952 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
41953
41954         * gst-libs/gst/gl/gstglmixer.c:
41955           [904/906] mixer: ask for display handles on pad activation
41956
41957 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
41958
41959         * gst-libs/gst/gl/gstglapi.c:
41960         * gst-libs/gst/gl/gstglapi.h:
41961           [903/906] api: add GstGLPlatform to/from string
41962
41963 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
41964
41965         * gst-libs/gst/gl/glprototypes/opengl.h:
41966         * gst-libs/gst/gl/gstglcontext.c:
41967           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
41968
41969 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
41970
41971         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41972           [901/906] glx: use the display handle from the global display
41973           Intel drivers require the display handles be the same for context
41974           sharing to occur.  Also solves some cases of use after free of the
41975           display when integrating with gstreamer-vaapi.
41976           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
41977
41978 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
41979
41980         * tests/check/libs/gstglcontext.c:
41981           [900/906] tests/gstglcontext: reduce the number of frames displayed
41982           Was causing timeouts on intel hardware due to vsync handling.
41983
41984 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
41985
41986         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41987           [899/906] egl: warn if we resort to display handles from the window
41988
41989 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
41990
41991         * gst/gl/gstglimagesink.c:
41992         * gst/gl/gstglimagesink.h:
41993           [898/906] glimagesink: add an other-context property
41994           Allows applications to provide us with an OpenGL context with which
41995           to share with.
41996
41997 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
41998
41999         * gst-libs/gst/gl/gstglapi.c:
42000           [897/906] api: plugin a small memory leak
42001           Found by adrien.schwartzentruber@gmail.com
42002
42003 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
42004
42005         * gst-libs/gst/gl/gstglutils.c:
42006           [896/906] utils: use the vtable for deleting the texture
42007
42008 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
42009
42010         * gst-libs/gst/gl/gstglcontext.c:
42011           [895/906] context: call window_class->close last
42012           We should destroy resources before closing the display connection
42013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
42014
42015 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42016
42017         * gst-libs/gst/gl/gstglfeature.h:
42018           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
42019           https://bugzilla.gnome.org/show_bug.cgi?id=725111
42020
42021 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
42022
42023         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42024           [893/906] x11: close both of the display's we use
42025           (the comment doesn't seem to apply anymore)
42026           https://bugzilla.gnome.org/show_bug.cgi?id=725048
42027
42028 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
42029
42030         * gst-libs/gst/gl/gstglcontext.c:
42031           [892/906] silence a compiler warning on older gcc versions (4.6)
42032
42033 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
42034
42035         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42036         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42037         * gst-libs/gst/gl/gstglcontext.c:
42038         * gst-libs/gst/gl/gstglcontext.h:
42039         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42040         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42041         * tests/check/libs/gstglcontext.c:
42042           [891/906] context: add support for wrapping external contexts
42043
42044 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
42045
42046         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42047         * gst-libs/gst/gl/gstgldisplay.c:
42048         * gst-libs/gst/gl/gstgldisplay.h:
42049         * gst-libs/gst/gl/gstglwindow.c:
42050         * gst-libs/gst/gl/x11/Makefile.am:
42051         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
42052         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
42053         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42054         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42055         * gst-libs/gst/gl/x11/x11_event_source.c:
42056           [890/906] x11: add display subclass
42057           GstGLDisplayX11 holds the display connection and name.  Each thread requires
42058           it's own X11 Display connection (initialised from name) due to the fact that
42059           we do not want to call XInitThreads().  Doing so would result in segfaults
42060           when integrating with GUI toolkits Gtk, Qt, etc.
42061           The Display connection is for OpenGL platforms where a constant display is
42062           required in order to share contexts (egl).  In the case of a wrapped context
42063           (added later), we do not have GstGLWindow to retreive the display from so a
42064           'master' connection is used instead.
42065
42066 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
42067
42068         * gst-libs/gst/gl/gstgldisplay.c:
42069         * gst-libs/gst/gl/gstgldisplay.h:
42070           [889/906] display: add display type enum
42071
42072 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
42073
42074         * gst-libs/gst/gl/gstgldownload.c:
42075           [888/906] correct error handling in gstgldownload.c
42076
42077 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
42078
42079         * gst-libs/gst/gl/gstglmixer.c:
42080           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
42081           gst_structure_get returns a reference to the object and we asked
42082           for another with gst_object_replace.
42083           https://bugzilla.gnome.org/show_bug.cgi?id=724816
42084
42085 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
42086
42087         * gst-libs/gst/gl/gstglfilter.c:
42088         * gst/gl/gstgltestsrc.c:
42089           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
42090           gst_structure_get returns a reference to the object and we asked
42091           for another with gst_object_replace.
42092           https://bugzilla.gnome.org/show_bug.cgi?id=724816
42093
42094 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
42095
42096         * gst-libs/gst/gl/gstglfilter.c:
42097           [885/906] filter: free our data
42098           plugs some memory leaks
42099           https://bugzilla.gnome.org/show_bug.cgi?id=724816
42100
42101 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
42102
42103         * gst-libs/gst/gl/gstglfilter.c:
42104           [884/906] filter: return the pad template caps in transform_caps
42105           We can transform from any input in our caps to any output.
42106           With the following pipeline snippet:
42107           ... ! vaapidecode ! glcolorscale ! xvimagesink
42108           GstVideoGLTextureUploadMeta was being used on both src and sink
42109           pads causing linking to fail.  This allows the usage of the meta
42110           on either pad without affecting whether the meta is chosen on the
42111           other pad.
42112
42113 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
42114
42115         * gst-libs/gst/gl/glprototypes/gles1.h:
42116         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
42117         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
42118         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
42119         * gst-libs/gst/gl/gstglapi.c:
42120         * gst-libs/gst/gl/gstglapi.h:
42121         * gst-libs/gst/gl/gstglcontext.c:
42122           [883/906] api: provide from_string()
42123           Also s/gst_gl_api_string/gst_gl_api_to_string/g
42124
42125 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
42126
42127         * gst/gl/Makefile.am:
42128         * gst/gl/gstglcolorscale.c:
42129         * gst/gl/gstopengl.c:
42130           [882/906] port glcolorscale to GLES2
42131
42132 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
42133
42134         * gst-libs/gst/gl/gstglupload.c:
42135           [881/906] upload: restore default values for unpack_length
42136           fixes elements that upload a supplementary texture (glbumber,
42137           gldifferencematte, etc)
42138
42139 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
42140
42141         * gst/gl/gstglimagesink.c:
42142         * gst/gl/gstglimagesink.h:
42143           [880/906] glimagesink: remove unused stored_buffer field
42144           It has the potential to cause deadlocks.
42145
42146 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
42147
42148         * gst-libs/gst/gl/Makefile.am:
42149         * gst/gl/Makefile.am:
42150           [879/906] build: don't add X_CFLAGS to CFLAGS
42151           It should already be included if needed inside GL_CFLAGS
42152
42153 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
42154
42155         * tests/check/libs/gstglcontext.c:
42156         * tests/check/libs/gstglmemory.c:
42157         * tests/check/libs/gstglupload.c:
42158           [878/906] tests: update for glmem api change
42159
42160 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
42161
42162         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42163           [877/906] x11: Use correct format string for guintptr
42164           https://bugzilla.gnome.org/show_bug.cgi?id=723537
42165
42166 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
42167
42168         * gst-libs/gst/gl/gstglbufferpool.c:
42169         * gst-libs/gst/gl/gstglmemory.c:
42170         * gst-libs/gst/gl/gstglmemory.h:
42171         * gst-libs/gst/gl/gstglupload.c:
42172           [876/906] glmem: use GstVideoInfo for format configuration
42173           Allows use of strides
42174
42175 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
42176
42177         * gst-libs/gst/gl/gstglupload.c:
42178           [875/906] upload: support for arbitrary strides
42179           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
42180
42181 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
42182
42183         * gst-libs/gst/gl/gstglfilter.c:
42184         * gst-libs/gst/gl/gstglfilter.h:
42185         * gst/gl/effects/gstgleffectbulge.c:
42186         * gst/gl/effects/gstgleffectfisheye.c:
42187         * gst/gl/effects/gstgleffectglow.c:
42188         * gst/gl/effects/gstgleffectidentity.c:
42189         * gst/gl/effects/gstgleffectlumatocurve.c:
42190         * gst/gl/effects/gstgleffectmirror.c:
42191         * gst/gl/effects/gstgleffectrgbtocurve.c:
42192         * gst/gl/effects/gstgleffectsin.c:
42193         * gst/gl/effects/gstgleffectsquare.c:
42194         * gst/gl/effects/gstgleffectsqueeze.c:
42195         * gst/gl/effects/gstgleffectstretch.c:
42196         * gst/gl/effects/gstgleffecttunnel.c:
42197         * gst/gl/effects/gstgleffecttwirl.c:
42198         * gst/gl/effects/gstgleffectxray.c:
42199         * gst/gl/gstgleffects.c:
42200         * gst/gl/gstgleffects.h:
42201           [874/906] filter: implement draw_texture for GLES2
42202           (taken from gleffects)
42203
42204 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
42205
42206         * gst-libs/gst/gl/gstglfilter.c:
42207         * gst-libs/gst/gl/gstglmemory.c:
42208         * gst-libs/gst/gl/gstglmixer.c:
42209         * gst-libs/gst/gl/gstglupload.c:
42210         * gst-libs/gst/gl/gstglupload.h:
42211         * gst/gl/gstglimagesink.c:
42212           [873/906] upload: use GstVideoInfo for choosing the format
42213
42214 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
42215
42216         * gst-libs/gst/gl/gstglupload.c:
42217           [872/906] upload: consolidate data _fill
42218
42219 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
42220
42221         * gst-libs/gst/gl/gstglupload.c:
42222           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
42223           Another artifact from the transition to GL_TEXTURE_2D
42224
42225 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
42226
42227         * gst-libs/gst/gl/gstglupload.c:
42228           [870/906] upload: remove superflous g_mutex_init
42229
42230 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
42231
42232         * gst-libs/gst/gl/gstglupload.c:
42233         * tests/check/libs/gstglupload.c:
42234           [869/906] tests: add some upload tests
42235
42236 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
42237
42238         * gst-libs/gst/gl/gstglupload.c:
42239           [868/906] upload: fix compilation for GLES2
42240
42241 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42242
42243         * gst-libs/gst/gl/gstglupload.c:
42244         * gst-libs/gst/gl/gstglupload.h:
42245           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
42246           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
42247           in shader. value weight is a little complicate, high byte weight is
42248           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
42249           to [0~1]), low byte weight is 255/65535(similar)
42250           https://bugzilla.gnome.org/show_bug.cgi?id=722670
42251
42252 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
42253
42254         * gst-libs/gst/gl/gstglupload.c:
42255         * gst-libs/gst/gl/gstglupload.h:
42256           [866/906] upload: update some docs
42257
42258 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
42259
42260         * gst-libs/gst/gl/gstglmemory.c:
42261           [865/906] glmem: report successful copy to the caller
42262
42263 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
42264
42265         * tests/examples/gtk/fxtest/fxtest.c:
42266         * tests/examples/gtk/fxtest/pixbufdrop.c:
42267         * tests/examples/gtk/gstgtk.c:
42268           [864/906] examples: update to gtk3
42269
42270 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
42271
42272         * gst-libs/gst/gl/gstglwindow.c:
42273         * gst-libs/gst/gl/gstglwindow.h:
42274           [863/906] window: hold a ref to our GstGLDisplay
42275
42276 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
42277
42278         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42279         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42280         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42281         * gst-libs/gst/gl/gstglwindow.c:
42282         * gst-libs/gst/gl/gstglwindow.h:
42283         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42284         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42285         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42286           [862/906] window: remove set_need_lock
42287           No-one is using it.  The only code that did was the x11 one which
42288           doesn't need it anymore.
42289
42290 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42291
42292         * gst-libs/gst/gl/glprototypes/opengl.h:
42293           [861/906] glprototypes: Add missing glScalef declare
42294           https://bugzilla.gnome.org/show_bug.cgi?id=721903
42295
42296 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
42297
42298         * gst-libs/gst/gl/gstgldownload.h:
42299         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42300           [860/906] docs: misc updates
42301
42302 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
42303
42304         * gst-libs/gst/gl/gstglwindow.c:
42305         * gst-libs/gst/gl/gstglwindow.h:
42306           [859/906] window: provide some documetation
42307
42308 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
42309
42310         * gst-libs/gst/gl/gstglmemory.c:
42311         * gst-libs/gst/gl/gstglmemory.h:
42312           [858/906] glmem: update the docs
42313
42314 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
42315
42316         * gst-libs/gst/gl/gstgldisplay.c:
42317         * gst-libs/gst/gl/gstgldisplay.h:
42318           [857/906] display: document the new GstContext api
42319
42320 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
42321
42322         * gst-libs/gst/gl/gstglcontext.c:
42323         * gst-libs/gst/gl/gstglcontext.h:
42324           [856/906] context: document it
42325
42326 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
42327
42328         * gst-libs/gst/gl/gstglbufferpool.c:
42329         * gst-libs/gst/gl/gstglfilter.c:
42330         * gst-libs/gst/gl/gstglmixer.c:
42331         * gst-libs/gst/gl/gstglmixer.h:
42332         * gst-libs/gst/gl/gstglupload.c:
42333         * gst-libs/gst/gl/gstglupload.h:
42334         * gst/gl/gstglimagesink.c:
42335           [855/906] upload: add support for GstVideoGLTextureUploadMeta
42336
42337 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
42338
42339         * gst-libs/gst/gl/gstglfilter.c:
42340         * gst-libs/gst/gl/gstglmixer.c:
42341         * gst/gl/gstglimagesink.c:
42342         * gst/gl/gstgltestsrc.c:
42343           [854/906] use the allocation query to propogate GstGLContext
42344           uses the GstVideoGLTextureUploadMeta api type for the query
42345
42346 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
42347
42348         * gst-libs/gst/gl/gstgldisplay.c:
42349         * gst-libs/gst/gl/gstgldisplay.h:
42350         * gst-libs/gst/gl/gstglmixer.c:
42351         * gst/gl/gstglimagesink.c:
42352         * gst/gl/gstgltestsrc.c:
42353         * tests/check/libs/gstglcontext.c:
42354         * tests/check/libs/gstglmemory.c:
42355           [853/906] display: remove _{set,get}_context
42356           A GstGLDisplay doesn't need a GstGLContext and its use
42357           was cause a reference cycle
42358
42359 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
42360
42361         * gst-libs/gst/gl/gstgldisplay.c:
42362         * gst-libs/gst/gl/gstglfilter.c:
42363         * gst-libs/gst/gl/gstglfilter.h:
42364         * gst-libs/gst/gl/gstglmixer.c:
42365         * gst-libs/gst/gl/gstglutils.c:
42366         * gst-libs/gst/gl/gstglutils.h:
42367         * gst/gl/gstglimagesink.c:
42368         * gst/gl/gstgltestsrc.c:
42369           [852/906] use GstContext for GstGLDisplay propogation
42370           implements the hooks required in GstElement::set_context and the context query
42371
42372 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42373
42374         * gst/gl/gstgldeinterlace.c:
42375           [851/906] deinterlace: fix texture coordinates computation
42376           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
42377           https://bugzilla.gnome.org/show_bug.cgi?id=720826
42378
42379 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
42380
42381         * gst-libs/gst/gl/gstglupload.c:
42382           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
42383           fixes the funky colours in some of the yuv formats
42384           https://bugzilla.gnome.org/show_bug.cgi?id=721155
42385
42386 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
42387
42388         * gst/gl/gltestsrc.c:
42389           [849/906] testsrc: use _context_get_gl_api
42390
42391 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
42392
42393         * gst-libs/gst/gl/gstglfilter.c:
42394           [848/906] filter: a little code cleanup
42395
42396 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
42397
42398         * gst-libs/gst/gl/gstglmixer.c:
42399           [847/906] mixer: unmap the video frames we map
42400           plugs a memory leak
42401
42402 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
42403
42404         * gst-libs/gst/gl/gstglmixer.c:
42405           [846/906] mixer: handle 0/1 framerate better in caps
42406
42407 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
42408
42409         * gst-libs/gst/gl/gstglfilter.c:
42410           [845/906] filter: handle capsfeatures properly
42411
42412 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
42413
42414         * gst-libs/gst/gl/gstglmixer.c:
42415         * gst-libs/gst/gl/gstglmixer.h:
42416         * gst/gl/gstglmosaic.c:
42417         * gst/gl/gstglmosaic.h:
42418         * gst/gl/gstglvideomixer.c:
42419         * gst/gl/gstglvideomixer.h:
42420           [844/906] mixer: give access to the pads at render time
42421           allows us to move the video frame mapping somewhere else
42422
42423 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
42424
42425         * gst-libs/gst/gl/gstglmemory.c:
42426         * gst-libs/gst/gl/gstglmemory.h:
42427           [843/906] memory: provide copy_into_texture
42428
42429 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
42430
42431         * gst-libs/gst/gl/Makefile.am:
42432           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
42433           Fix srcdir vs. builddir issue in docs and 'files left after
42434           disclean' issue for gstglconfig.h
42435
42436 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
42437
42438         * gst-libs/gst/gl/gstglcontext.c:
42439         * gst-libs/gst/gl/gstglwindow.c:
42440           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
42441           https://bugzilla.gnome.org/show_bug.cgi?id=719757
42442
42443 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42444
42445         * gst/gl/gstglvideomixer.c:
42446           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
42447           https://bugzilla.gnome.org/show_bug.cgi?id=720177
42448
42449 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
42450
42451         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42452           [839/906] cocoa: allow to call set_window_handle before to create glcontext
42453           So that it actually make cocoa videooverlay example work again.
42454           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
42455
42456 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
42457
42458         * ext/libvisual/visual-gl.c:
42459         * gst-libs/gst/gl/gstgldownload.c:
42460         * gst-libs/gst/gl/gstgles2.h:
42461         * gst-libs/gst/gl/gstglfilter.c:
42462         * gst-libs/gst/gl/gstglframebuffer.c:
42463         * gst-libs/gst/gl/gstglmemory.c:
42464         * gst-libs/gst/gl/gstglupload.c:
42465         * gst-libs/gst/gl/gstglutils.c:
42466         * gst/gl/effects/gstgleffectbulge.c:
42467         * gst/gl/effects/gstgleffectfisheye.c:
42468         * gst/gl/effects/gstgleffectglow.c:
42469         * gst/gl/effects/gstgleffectidentity.c:
42470         * gst/gl/effects/gstgleffectlumatocurve.c:
42471         * gst/gl/effects/gstgleffectmirror.c:
42472         * gst/gl/effects/gstgleffectrgbtocurve.c:
42473         * gst/gl/effects/gstgleffectsin.c:
42474         * gst/gl/effects/gstgleffectsquare.c:
42475         * gst/gl/effects/gstgleffectsqueeze.c:
42476         * gst/gl/effects/gstgleffectssources.c:
42477         * gst/gl/effects/gstgleffectstretch.c:
42478         * gst/gl/effects/gstgleffecttunnel.c:
42479         * gst/gl/effects/gstgleffecttwirl.c:
42480         * gst/gl/effects/gstgleffectxray.c:
42481         * gst/gl/gltestsrc.c:
42482         * gst/gl/gstglbumper.c:
42483         * gst/gl/gstgldeinterlace.c:
42484         * gst/gl/gstgldifferencematte.c:
42485         * gst/gl/gstgleffects.c:
42486         * gst/gl/gstglfilterblur.c:
42487         * gst/gl/gstglfiltercube.c:
42488         * gst/gl/gstglfilterglass.c:
42489         * gst/gl/gstglfilterlaplacian.c:
42490         * gst/gl/gstglfilterreflectedscreen.c:
42491         * gst/gl/gstglfiltershader.c:
42492         * gst/gl/gstglfiltersobel.c:
42493         * gst/gl/gstglimagesink.c:
42494         * gst/gl/gstglmosaic.c:
42495         * gst/gl/gstgloverlay.c:
42496         * gst/gl/gstglvideomixer.c:
42497         * tests/check/libs/gstglcontext.c:
42498         * tests/examples/clutter/cluttershare.c:
42499         * tests/examples/sdl/sdlshare.c:
42500           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
42501           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
42502           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
42503           GL_INVALID_OPERATION error and as thus, no video.
42504           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
42505           we also remove a difference between the Desktop GL and GLES2 code.
42506           https://bugzilla.gnome.org/show_bug.cgi?id=712287
42507
42508 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42509
42510         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42511         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42512           [837/906] cocoa: resize OpenGL view size each time the window is resized
42513           Fixes glitches that can appear when the OpenGL view has not been resized
42514           after a window resize.
42515           https://bugzilla.gnome.org/show_bug.cgi?id=711672
42516
42517 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42518
42519         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42520           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
42521
42522 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42523
42524         * gst-libs/gst/gl/gstglwindow.c:
42525           [835/906] gstglwindow: remove unused fields
42526
42527 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42528
42529         * gst-libs/gst/gl/gstglwindow.c:
42530           [834/906] gstglwindow: clear mutex
42531
42532 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42533
42534         * gst-libs/gst/gl/gstglcontext.c:
42535           [833/906] gstglcontext: initialize window to NULL
42536
42537 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42538
42539         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42540           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
42541
42542 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42543
42544         * gst-libs/gst/gl/gstglwindow.c:
42545         * gst-libs/gst/gl/gstglwindow.h:
42546         * gst/gl/gstglimagesink.c:
42547           [831/906] glimagesink: avoid to overload the drawer if already drawing
42548           Especially if the application calls gst_video_overlay_expose a lot
42549
42550 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
42551
42552         * gst/gl/Makefile.am:
42553         * gst/gl/gstglvideomixer.c:
42554         * gst/gl/gstglvideomixer.h:
42555         * gst/gl/gstopengl.c:
42556           [830/906] glvideomixer: Add a new simple glvideomixer element
42557           that simply uses glBlendFunc to blend each imput frame
42558           https://bugzilla.gnome.org/show_bug.cgi?id=710714
42559
42560 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
42561
42562         * gst-libs/gst/gl/gstglmixer.c:
42563           [829/906] mixer: error out properly on flushing
42564
42565 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
42566
42567         * gst-libs/gst/gl/gstglcontext.c:
42568           [828/906] context: refcount the display
42569
42570 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
42571
42572         * gst-libs/gst/gl/gstglmixer.c:
42573           [827/906] mixer: don't unref the query in the default case
42574           The element/application performing the query is responsible for the
42575           de/allocation
42576
42577 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
42578
42579         * gst-libs/gst/gl/gstglupload.c:
42580           [826/906] upload: free our mutex
42581
42582 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42583
42584         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42585           [825/906] glwindow_x11: check if the loop exists
42586           It happens when calling set_window_handle before to reach GST_STATE_READY.
42587           In this case the parent is set when creating the internal window.
42588
42589 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
42590
42591         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42592         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42593         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42594         * gst-libs/gst/gl/gstglcontext.c:
42595         * gst-libs/gst/gl/gstgldisplay.h:
42596         * gst-libs/gst/gl/gstglshadervariables.c:
42597           [824/906] android: Build fixes
42598           https://bugzilla.gnome.org/show_bug.cgi?id=709786
42599
42600 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42601
42602         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42603           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
42604           Fix resizing and can now move the window
42605
42606 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42607
42608         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42609           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
42610
42611 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42612
42613         * gst-libs/gst/gl/gstglframebuffer.c:
42614         * tests/check/libs/gstglcontext.c:
42615           [821/906] tests: fix test_share on GLESv2
42616
42617 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42618
42619         * gst-libs/gst/gl/gstglwindow.c:
42620           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
42621
42622 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
42623
42624         * gst-libs/gst/gl/gstglmemory.c:
42625         * gst-libs/gst/gl/gstglutils.c:
42626         * gst-libs/gst/gl/gstglutils.h:
42627         * gst/gl/gstgldeinterlace.c:
42628           [819/906] make gen_texture/del_texture threadsafe
42629           Use stack allocated instead of static variables
42630           Conflicts:
42631           gst-libs/gst/gl/gstglutils.c
42632
42633 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
42634
42635         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42636         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42637         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42638         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42639         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42640         * gst-libs/gst/gl/gstglcontext.c:
42641         * gst-libs/gst/gl/gstglwindow.c:
42642         * gst-libs/gst/gl/gstglwindow.h:
42643         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42644         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42645         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42646           [818/906] window: add send_message_async vmethod
42647           - provide a default synchronous send_message
42648           - make context creation threadsafe again
42649
42650 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
42651
42652         * gst-libs/gst/gl/gstglfilter.c:
42653         * gst/gl/gstglbumper.c:
42654         * gst/gl/gstgldeinterlace.c:
42655         * gst/gl/gstglfilterblur.c:
42656         * gst/gl/gstglfiltercube.c:
42657         * gst/gl/gstglfilterglass.c:
42658         * gst/gl/gstglfilterlaplacian.c:
42659         * gst/gl/gstglfiltershader.c:
42660         * gst/gl/gstglfiltersobel.c:
42661         * gst/gl/gstglmosaic.c:
42662           [817/906] make the state change test pass
42663
42664 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
42665
42666         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42667           [816/906] x11: fix make check segfault
42668
42669 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
42670
42671         * gst-libs/gst/gl/gstglcontext.c:
42672         * gst/gl/gstglimagesink.c:
42673           [815/906] fix some refcount errors
42674
42675 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
42676
42677         * gst-libs/gst/gl/gstglmixer.c:
42678           [814/906] mixer: timestamp buffers
42679
42680 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
42681
42682         * gst-libs/gst/gl/gstglmixer.c:
42683         * gst/gl/gstglimagesink.c:
42684           [813/906] unref the pool on shutdown
42685
42686 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
42687
42688         * gst-libs/gst/gl/gstglbufferpool.c:
42689         * gst-libs/gst/gl/gstglbufferpool.h:
42690         * gst-libs/gst/gl/gstglcontext.c:
42691         * gst-libs/gst/gl/gstglcontext.h:
42692         * gst-libs/gst/gl/gstgldisplay.c:
42693         * gst-libs/gst/gl/gstgldisplay.h:
42694         * gst-libs/gst/gl/gstgldownload.c:
42695         * gst-libs/gst/gl/gstgldownload.h:
42696         * gst-libs/gst/gl/gstglfeature.c:
42697         * gst-libs/gst/gl/gstglfeature.h:
42698         * gst-libs/gst/gl/gstglfilter.c:
42699         * gst-libs/gst/gl/gstglfilter.h:
42700         * gst-libs/gst/gl/gstglframebuffer.c:
42701         * gst-libs/gst/gl/gstglframebuffer.h:
42702         * gst-libs/gst/gl/gstglmemory.c:
42703         * gst-libs/gst/gl/gstglmemory.h:
42704         * gst-libs/gst/gl/gstglmixer.c:
42705         * gst-libs/gst/gl/gstglmixer.h:
42706         * gst-libs/gst/gl/gstglshader.c:
42707         * gst-libs/gst/gl/gstglshader.h:
42708         * gst-libs/gst/gl/gstglupload.c:
42709         * gst-libs/gst/gl/gstglupload.h:
42710         * gst-libs/gst/gl/gstglutils.c:
42711         * gst-libs/gst/gl/gstglutils.h:
42712         * gst/gl/effects/gstgleffectbulge.c:
42713         * gst/gl/effects/gstgleffectfisheye.c:
42714         * gst/gl/effects/gstgleffectglow.c:
42715         * gst/gl/effects/gstgleffectidentity.c:
42716         * gst/gl/effects/gstgleffectlumatocurve.c:
42717         * gst/gl/effects/gstgleffectmirror.c:
42718         * gst/gl/effects/gstgleffectrgbtocurve.c:
42719         * gst/gl/effects/gstgleffectsin.c:
42720         * gst/gl/effects/gstgleffectsquare.c:
42721         * gst/gl/effects/gstgleffectsqueeze.c:
42722         * gst/gl/effects/gstgleffectstretch.c:
42723         * gst/gl/effects/gstgleffecttunnel.c:
42724         * gst/gl/effects/gstgleffecttwirl.c:
42725         * gst/gl/effects/gstgleffectxray.c:
42726         * gst/gl/gstglbumper.c:
42727         * gst/gl/gstgldeinterlace.c:
42728         * gst/gl/gstgldifferencematte.c:
42729         * gst/gl/gstgleffects.c:
42730         * gst/gl/gstglfilterapp.c:
42731         * gst/gl/gstglfilterblur.c:
42732         * gst/gl/gstglfiltercube.c:
42733         * gst/gl/gstglfilterglass.c:
42734         * gst/gl/gstglfilterlaplacian.c:
42735         * gst/gl/gstglfilterreflectedscreen.c:
42736         * gst/gl/gstglfiltershader.c:
42737         * gst/gl/gstglfiltersobel.c:
42738         * gst/gl/gstglimagesink.c:
42739         * gst/gl/gstglimagesink.h:
42740         * gst/gl/gstglmosaic.c:
42741         * gst/gl/gstgloverlay.c:
42742         * gst/gl/gstgltestsrc.c:
42743         * gst/gl/gstgltestsrc.h:
42744         * tests/check/libs/gstglcontext.c:
42745         * tests/check/libs/gstglmemory.c:
42746           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
42747           Conflicts:
42748           tests/check/libs/gstglcontext.c
42749
42750 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
42751
42752         * tests/check/libs/gstglmemory.c:
42753           [811/906] tests: update for GstGLContext addition
42754
42755 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42756
42757         * gst-libs/gst/gl/gstglutils.c:
42758           [810/906] gstglutils: use gl_vtable for glDeleteTextures
42759
42760 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42761
42762         * tests/check/libs/gstglcontext.c:
42763           [809/906] tests: port test_share to GLES2
42764           Also add a deinit function to release fbo, tex and shader.
42765
42766 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
42767
42768         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42769           [808/906] x11: remove dead code
42770
42771 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
42772
42773         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42774         * gst-libs/gst/gl/gstglwindow.h:
42775         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42776         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42777           [807/906] context: Move some window error enums to context
42778
42779 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
42780
42781         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42782           [806/906] egl: doesn't require the EGLConfig from the other context
42783           libEGL should give us the same or similar EGLConfig from the
42784           EGLDisplay we have.
42785
42786 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
42787
42788         * gst-libs/gst/gl/gstglfilter.c:
42789         * gst-libs/gst/gl/gstglfilter.h:
42790           [805/906] glfilter: rename external-opengl-context prop to other-context
42791           It now requires a GstGLContext instead of a handle
42792
42793 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42794
42795         * gst-libs/gst/gl/gstglcontext.c:
42796         * gst/gl/gstopengl.c:
42797           [804/906] rpi: call bcm_host_init in plugin_init
42798
42799 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42800
42801         * gst-libs/gst/gl/Makefile.am:
42802         * gst-libs/gst/gl/dispmanx/Makefile.am:
42803         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42804         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
42805         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42806         * gst-libs/gst/gl/gstglcontext.c:
42807         * gst-libs/gst/gl/gstglwindow.c:
42808           [803/906] raspberrypi: add support for dispmanx
42809           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
42810
42811 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
42812
42813         * tests/check/libs/gstglcontext.c:
42814           [802/906] add GstGLContext test that tests context sharing
42815
42816 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
42817
42818         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42819         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42820         * gst-libs/gst/gl/gstglcontext.c:
42821         * gst-libs/gst/gl/gstglcontext.h:
42822         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42823         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42824           [801/906] context: Reimplement GL context sharing
42825           https://bugzilla.gnome.org/show_bug.cgi?id=704806
42826
42827 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42828
42829         * gst/gl/gstglimagesink.c:
42830           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
42831           Spoted by generic/cube example with ClientDrawCallback set to
42832           returning TRUE (it means drawing as fast as possible)
42833
42834 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42835
42836         * gst/gl/gstglimagesink.c:
42837         * gst/gl/gstglimagesink.h:
42838           [799/906] glimagesink: fix asynchrone drawing
42839           Simplify gst_glimage_sink_redisplay which is there
42840           only to ask the window for a redraw.
42841           Put a lock to make sure we are not realeasing
42842           the stored buffer while still drawing the corresponding
42843           texture
42844
42845 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
42846
42847         * gst-libs/gst/gl/glprototypes/Makefile.am:
42848           [798/906] build: install needed header
42849
42850 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
42851
42852         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42853           [797/906] x11: fix build for clang
42854
42855 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
42856
42857         * gst-libs/gst/gl/Makefile.am:
42858         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42859         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42860         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
42861         * gst-libs/gst/gl/gstglcontext.c:
42862         * gst-libs/gst/gl/gstglegl.c:
42863         * gst-libs/gst/gl/gstglegl.h:
42864         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42865           [796/906] move egl into its own directory
42866
42867 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
42868
42869         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42870           [795/906] android: port to GstGLContext
42871           not tested
42872
42873 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
42874
42875         * gst-libs/gst/gl/cocoa/Makefile.am:
42876         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42877         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
42878         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42879         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42880         * gst-libs/gst/gl/gstglcontext.c:
42881         * gst-libs/gst/gl/gstglcontext.h:
42882         * gst-libs/gst/gl/gstglegl.c:
42883         * gst-libs/gst/gl/gstglegl.h:
42884         * gst-libs/gst/gl/gstglwindow.c:
42885         * gst-libs/gst/gl/gstglwindow.h:
42886         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42887         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42888         * gst-libs/gst/gl/win32/Makefile.am:
42889         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42890         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
42891         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42892         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
42893         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42894         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
42895         * gst-libs/gst/gl/x11/Makefile.am:
42896         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42897         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
42898         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42899         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42900         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42901         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
42902         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42903         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
42904           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
42905           - most code taken from the Window subclasses
42906           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
42907
42908 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
42909
42910         * gst-libs/gst/gl/Makefile.am:
42911         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42912         * gst-libs/gst/gl/gl.h:
42913         * gst-libs/gst/gl/gstgl_fwd.h:
42914         * gst-libs/gst/gl/gstglcontext.c:
42915         * gst-libs/gst/gl/gstglcontext.h:
42916         * gst-libs/gst/gl/gstgldisplay.c:
42917         * gst-libs/gst/gl/gstgldisplay.h:
42918         * gst-libs/gst/gl/gstglfeature.c:
42919         * gst-libs/gst/gl/gstglfilter.c:
42920         * gst-libs/gst/gl/gstglmixer.c:
42921         * gst-libs/gst/gl/gstglutils.c:
42922         * gst-libs/gst/gl/gstglwindow.c:
42923         * gst-libs/gst/gl/gstglwindow.h:
42924         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42925         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
42926         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42927         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42928         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42929         * gst/gl/gstglimagesink.c:
42930         * gst/gl/gstgltestsrc.c:
42931           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
42932           At the moment it just sits in between GstGLDisplay and GstGLWindow
42933           performing some of the stuff that GstGLWindow used to do.
42934
42935 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
42936
42937         * gst-libs/gst/gl/android/Makefile.am:
42938         * gst-libs/gst/gl/cocoa/Makefile.am:
42939         * gst-libs/gst/gl/wayland/Makefile.am:
42940         * gst-libs/gst/gl/win32/Makefile.am:
42941         * gst-libs/gst/gl/x11/Makefile.am:
42942         * gst/gl/Makefile.am:
42943           [792/906] build: use our own in tree headers before system ones
42944           allows us to develop against the tree rather than what may be installed
42945
42946 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42947
42948         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42949         * gst-libs/gst/gl/x11/x11_event_source.c:
42950           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
42951           gst_gl_window_x11_send_message do not use XSendEvent anymore
42952
42953 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42954
42955         * gst/gl/gstglimagesink.c:
42956           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
42957
42958 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42959
42960         * gst-libs/gst/gl/gstglegl.c:
42961           [789/906] egl: Create a window surface if necessary
42962
42963 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
42964
42965         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42966           [788/906] osx: Fix compilation
42967
42968 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
42969
42970         * gst-libs/gst/gl/gstglfilter.c:
42971         * gst-libs/gst/gl/gstglupload.c:
42972         * gst/gl/gstgldeinterlace.c:
42973         * gst/gl/gstgleffects.c:
42974         * gst/gl/gstglimagesink.c:
42975           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
42976           Use floats instead.
42977
42978 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42979
42980         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
42981           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
42982
42983 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42984
42985         * gst-libs/gst/gl/gstglegl.c:
42986           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
42987
42988 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42989
42990         * gst/gl/gstgloverlay.h:
42991           [784/906] gloverlay: add G_BEGIN/END declaration
42992
42993 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42994
42995         * gst/gl/gstglimagesink.c:
42996           [783/906] glimagesink: Fix format string warning
42997
42998 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42999
43000         * gst-libs/gst/gl/gstgldownload.c:
43001           [782/906] gldownload: Use strlen() instead of sizeof(char*)
43002           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]
43003
43004 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
43005
43006         * gst-libs/gst/gl/gstgldownload.c:
43007           [781/906] download: propogate errors from the GL thread
43008
43009 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
43010
43011         * gst-libs/gst/gl/gstglfilter.c:
43012         * gst-libs/gst/gl/gstglmemory.c:
43013         * gst-libs/gst/gl/gstglmixer.c:
43014         * gst/gl/gstglimagesink.c:
43015         * gst/gl/gstgltestsrc.c:
43016           [780/906] up/download: check return values
43017           So we fail properly
43018
43019 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
43020
43021         * gst-libs/gst/gl/gstgldownload.c:
43022         * gst-libs/gst/gl/gstgldownload.h:
43023           [779/906] download: remove _thread variants of the API
43024
43025 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
43026
43027         * gst-libs/gst/gl/gstglupload.c:
43028         * gst-libs/gst/gl/gstglupload.h:
43029           [778/906] upload: remove _thread variants of the API
43030
43031 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
43032
43033         * gst-libs/gst/gl/gstglupload.c:
43034         * gst-libs/gst/gl/gstglupload.h:
43035           [777/906] upload: overhaul and addition of new video formats
43036           use the shaders from eglglessink (adapted for Desktop GL)
43037           error out properly
43038
43039 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
43040
43041         * gst-libs/gst/gl/gstgldownload.c:
43042           [776/906] download: fix compiler warning about missing string format
43043
43044 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43045
43046         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43047         * gst-libs/gst/gl/gstglapi.h:
43048           [775/906] configure: Check for GLeglImageOES and others again
43049           https://bugzilla.gnome.org/show_bug.cgi?id=704498
43050
43051 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43052
43053         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43054           [774/906] win32: Fix some compiler errors/warnings
43055
43056 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43057
43058         * gst-libs/gst/gl/gstglfilter.c:
43059         * gst/gl/gstglfiltercube.c:
43060         * gst/gl/gstglfilterreflectedscreen.c:
43061           [773/906] glfilters: Mark writable-only properties as readable as well
43062           https://bugzilla.gnome.org/show_bug.cgi?id=704429
43063
43064 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43065
43066         * gst/gl/gstglbumper.c:
43067         * gst/gl/gstglcolorscale.c:
43068         * gst/gl/gstgldifferencematte.c:
43069         * gst/gl/gstgleffects.c:
43070         * gst/gl/gstglfilterblur.c:
43071         * gst/gl/gstglfiltercube.c:
43072         * gst/gl/gstglfilterglass.c:
43073         * gst/gl/gstglfilterlaplacian.c:
43074         * gst/gl/gstglfilterreflectedscreen.c:
43075         * gst/gl/gstglfiltersobel.c:
43076         * gst/gl/gstglmosaic.c:
43077         * gst/gl/gstgloverlay.c:
43078           [772/906] glfilters: Mark them as Video filters in their classification
43079           It makes it possible for applications like pitivi to
43080           use them.
43081           https://bugzilla.gnome.org/show_bug.cgi?id=704429
43082
43083 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43084
43085         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43086         * gst-libs/gst/gl/gstglfilter.c:
43087         * gst-libs/gst/gl/gstglfilter.h:
43088         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43089         * gst/gl/gstglimagesink.c:
43090         * gst/gl/gstglimagesink.h:
43091         * tests/examples/gtk/gstgtk.c:
43092           [771/906] gl: Some less long/ulong/gulong usage
43093
43094 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43095
43096         * tests/examples/clutter/clutteractor.c:
43097         * tests/examples/clutter/cluttershare.c:
43098           [770/906] tests/examples: port some of the examples.
43099           This commit is a first step, removes glupload, switch new-decoded-pad
43100           to pad-added, but these examples still fail for various reasons.
43101
43102 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43103
43104         * tests/examples/gtk/fxtest/fxtest.c:
43105         * tests/examples/gtk/fxtest/pixbufdrop.c:
43106         * tests/examples/sdl/sdlshare.c:
43107           [769/906] tests/examples: fix and port some of the examples.
43108           Realize widgets, remove glupload element.
43109
43110 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43111
43112         * gst/gl/gstgltestsrc.c:
43113           [768/906] gltestsrc: Fix usage of FBO API
43114
43115 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43116
43117         * gst/gl/gstglimagesink.c:
43118         * gst/gl/gstglimagesink.h:
43119           [767/906] glimagesink: Remove GValue usage for fraction handling
43120
43121 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
43122
43123         * gst-libs/gst/gl/gstglutils.c:
43124           [766/906] utils: generate a RGBA texture in all cases
43125
43126 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
43127
43128         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43129           [765/906] wayland: remove fullscreen
43130
43131 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
43132
43133         * gst-libs/gst/gl/gstglfilter.c:
43134           [764/906] filter: fix pad template caps
43135           upload is for the sink template
43136           download is form the src template
43137
43138 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
43139
43140         * gst-libs/gst/gl/gstglmemory.c:
43141           [763/906] memory: copy properly depending on where the most recent data is
43142
43143 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43144
43145         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43146         * gst/gl/gstglimagesink.c:
43147         * gst/gl/gstglimagesink.h:
43148           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
43149
43150 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43151
43152         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43153         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43154           [761/906] x11: Protect event display connection with a mutex
43155           We use it from different threads and need to serialize the
43156           accesses to it.
43157
43158 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43159
43160         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43161           [760/906] x11: Always use the same display connection from the GL thread
43162           The other display connection might be used by async calls from elsewhere
43163           at the same time.
43164           https://bugzilla.gnome.org/show_bug.cgi?id=704247
43165
43166 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43167
43168         * gst-libs/gst/gl/gstgldownload.c:
43169           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
43170
43171 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43172
43173         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
43174           [758/906] android: Don't require a window to be set
43175           This allows the filters to be usable without a GL sink downstream.
43176
43177 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43178
43179         * gst-libs/gst/gl/gstglegl.c:
43180           [757/906] egl: Create an offscreen surface if no window was provided
43181
43182 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43183
43184         * gst-libs/gst/gl/gstgldownload.c:
43185           [756/906] gldownload: Reset the viewport after download RGB via GLES2
43186
43187 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43188
43189         * gst-libs/gst/gl/gstgldownload.c:
43190           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
43191
43192 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43193
43194         * gst-libs/gst/gl/gstgldownload.c:
43195         * gst-libs/gst/gl/gstgldownload.h:
43196           [754/906] gldownload: Add support for RGB reordering when using GLES2
43197
43198 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43199
43200         * gst-libs/gst/gl/gstgldisplay.c:
43201           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
43202
43203 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43204
43205         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43206         * gst-libs/gst/gl/gstglwindow.c:
43207         * gst-libs/gst/gl/gstglwindow.h:
43208         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43209         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43210         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43211         * gst/gl/gstglimagesink.c:
43212           [752/906] glwindow: Add destroy notifies for the data of the callbacks
43213           And actually call the close callback when the window is closed.
43214
43215 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43216
43217         * gst-libs/gst/gl/gstgldisplay.c:
43218           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
43219           https://bugzilla.gnome.org/show_bug.cgi?id=704247
43220
43221 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43222
43223         * gst-libs/gst/gl/gstgles2.h:
43224         * gst-libs/gst/gl/gstglupload.c:
43225         * gst-libs/gst/gl/gstglupload.h:
43226           [750/906] glupload: Add support for RGB reordering when using GLES2
43227
43228 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43229
43230         * gst-libs/gst/gl/gstglshader.c:
43231           [749/906] glshader: Add some more debug output
43232
43233 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43234
43235         * gst-libs/gst/gl/gstgldownload.c:
43236           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
43237
43238 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43239
43240         * gst-libs/gst/gl/gstgldownload.c:
43241         * gst-libs/gst/gl/gstglupload.c:
43242           [747/906] gl: Constify YUV conversion shaders
43243
43244 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43245
43246         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
43247           [746/906] android: Add comment to clarify the type of a variable
43248
43249 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43250
43251         * gst-libs/gst/gl/gstgldownload.c:
43252         * gst-libs/gst/gl/gstglupload.c:
43253           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
43254
43255 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43256
43257         * gst-libs/gst/gl/gl.h:
43258           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
43259           GL/gl.h might use the latter already.
43260
43261 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43262
43263         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43264         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43265           [743/906] win32: Allow setting window handle before creating the context
43266
43267 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43268
43269         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43270           [742/906] cocoa: Allow setting window handle before creating the context
43271
43272 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43273
43274         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43275           [741/906] wayland: Don't leak main context and loop
43276
43277 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43278
43279         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43280           [740/906] x11: Allow setting window handle before creating the context
43281
43282 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43283
43284         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43285           [739/906] x11: Don't leak main context and main loop
43286
43287 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43288
43289         * gst-libs/gst/gl/gstglapi.h:
43290           [738/906] gl: Include glu.h after gl.h
43291
43292 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43293
43294         * gst/gl/gstglimagesink.c:
43295           [737/906] glimagesink: Request and set the window handle much earlier
43296
43297 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43298
43299         * gst/gl/gstopengl.c:
43300           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
43301
43302 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43303
43304         * gst-libs/gst/gl/Makefile.am:
43305         * gst-libs/gst/gl/android/Makefile.am:
43306         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
43307         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
43308         * gst-libs/gst/gl/gstglegl.c:
43309         * gst-libs/gst/gl/gstglwindow.c:
43310           [735/906] gl: Add support for Android
43311           https://bugzilla.gnome.org/show_bug.cgi?id=703340
43312
43313 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43314
43315         * gst-libs/gst/gl/win32/Makefile.am:
43316           [734/906] win32: Make automake happy by using noinst_HEADERS
43317
43318 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43319
43320         * gst-libs/gst/gl/Makefile.am:
43321         * gst-libs/gst/gl/cocoa/Makefile.am:
43322         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43323         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43324         * gst-libs/gst/gl/gl.h:
43325         * gst-libs/gst/gl/glprototypes/Makefile.am:
43326         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43327         * gst-libs/gst/gl/gstgl_fwd.h:
43328         * gst-libs/gst/gl/gstglapi.h:
43329         * gst-libs/gst/gl/gstglbufferpool.h:
43330         * gst-libs/gst/gl/gstgldisplay.h:
43331         * gst-libs/gst/gl/gstgldownload.h:
43332         * gst-libs/gst/gl/gstglegl.h:
43333         * gst-libs/gst/gl/gstglfeature.h:
43334         * gst-libs/gst/gl/gstglfilter.h:
43335         * gst-libs/gst/gl/gstglframebuffer.h:
43336         * gst-libs/gst/gl/gstglmemory.h:
43337         * gst-libs/gst/gl/gstglmixer.h:
43338         * gst-libs/gst/gl/gstglmixerpad.h:
43339         * gst-libs/gst/gl/gstglshader.h:
43340         * gst-libs/gst/gl/gstglshadervariables.h:
43341         * gst-libs/gst/gl/gstglupload.h:
43342         * gst-libs/gst/gl/gstglutils.h:
43343         * gst-libs/gst/gl/gstglwindow.h:
43344         * gst-libs/gst/gl/wayland/Makefile.am:
43345         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43346         * gst-libs/gst/gl/win32/Makefile.am:
43347         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43348         * gst-libs/gst/gl/x11/Makefile.am:
43349         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43350         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43351         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43352         * gst-libs/gst/gl/x11/x11_event_source.c:
43353         * gst/gl/Makefile.am:
43354         * gst/gl/effects/gstgleffectbulge.c:
43355         * gst/gl/effects/gstgleffectfisheye.c:
43356         * gst/gl/effects/gstgleffectglow.c:
43357         * gst/gl/effects/gstgleffectidentity.c:
43358         * gst/gl/effects/gstgleffectlumatocurve.c:
43359         * gst/gl/effects/gstgleffectlumatocurve.h:
43360         * gst/gl/effects/gstgleffectmirror.c:
43361         * gst/gl/effects/gstgleffectrgbtocurve.c:
43362         * gst/gl/effects/gstgleffectsin.c:
43363         * gst/gl/effects/gstgleffectsquare.c:
43364         * gst/gl/effects/gstgleffectsqueeze.c:
43365         * gst/gl/effects/gstgleffectssources.c:
43366         * gst/gl/effects/gstgleffectstretch.c:
43367         * gst/gl/effects/gstgleffecttunnel.c:
43368         * gst/gl/effects/gstgleffecttwirl.c:
43369         * gst/gl/effects/gstgleffectxray.c:
43370         * gst/gl/gltestsrc.h:
43371         * gst/gl/gstglbumper.h:
43372         * gst/gl/gstglcolorscale.h:
43373         * gst/gl/gstgldeinterlace.h:
43374         * gst/gl/gstgldifferencematte.c:
43375         * gst/gl/gstgldifferencematte.h:
43376         * gst/gl/gstgleffects.c:
43377         * gst/gl/gstgleffects.h:
43378         * gst/gl/gstglfilterapp.h:
43379         * gst/gl/gstglfilterblur.c:
43380         * gst/gl/gstglfilterblur.h:
43381         * gst/gl/gstglfiltercube.h:
43382         * gst/gl/gstglfilterglass.h:
43383         * gst/gl/gstglfilterlaplacian.h:
43384         * gst/gl/gstglfilterreflectedscreen.h:
43385         * gst/gl/gstglfiltershader.c:
43386         * gst/gl/gstglfiltershader.h:
43387         * gst/gl/gstglfiltersobel.c:
43388         * gst/gl/gstglfiltersobel.h:
43389         * gst/gl/gstglimagesink.h:
43390         * gst/gl/gstglmosaic.h:
43391         * gst/gl/gstgloverlay.c:
43392         * gst/gl/gstgloverlay.h:
43393         * gst/gl/gstgltestsrc.h:
43394         * gst/gl/gstopengl.c:
43395           [733/906] gl: Major header and include cleanup
43396
43397 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
43398
43399         * gst-libs/gst/gl/Makefile.am:
43400         * gst-libs/gst/gl/gl.h:
43401         * gst-libs/gst/gl/gstgl_fwd.h:
43402         * gst-libs/gst/gl/gstglapi.h:
43403         * gst-libs/gst/gl/gstglbufferpool.c:
43404         * gst-libs/gst/gl/gstglbufferpool.h:
43405         * gst-libs/gst/gl/gstgldisplay.c:
43406         * gst-libs/gst/gl/gstgldisplay.h:
43407         * gst-libs/gst/gl/gstgldownload.c:
43408         * gst-libs/gst/gl/gstgldownload.h:
43409         * gst-libs/gst/gl/gstglegl.c:
43410         * gst-libs/gst/gl/gstglegl.h:
43411         * gst-libs/gst/gl/gstglfeature.c:
43412         * gst-libs/gst/gl/gstglfeature.h:
43413         * gst-libs/gst/gl/gstglfilter.h:
43414         * gst-libs/gst/gl/gstglframebuffer.c:
43415         * gst-libs/gst/gl/gstglframebuffer.h:
43416         * gst-libs/gst/gl/gstglmemory.c:
43417         * gst-libs/gst/gl/gstglmemory.h:
43418         * gst-libs/gst/gl/gstglmixer.h:
43419         * gst-libs/gst/gl/gstglshader.c:
43420         * gst-libs/gst/gl/gstglshader.h:
43421         * gst-libs/gst/gl/gstglupload.c:
43422         * gst-libs/gst/gl/gstglupload.h:
43423         * gst-libs/gst/gl/gstglutils.c:
43424         * gst-libs/gst/gl/gstglutils.h:
43425         * gst-libs/gst/gl/gstglwindow.c:
43426         * gst-libs/gst/gl/gstglwindow.h:
43427         * gst/gl/gstglimagesink.h:
43428         * gst/gl/gstgltestsrc.h:
43429           [732/906] build: fix repeated typedefs
43430           Write forward declarations in another way to avoid
43431           repeated typedefs "error: redefinition of typedef".
43432           Raised when using i686-apple-darwin11-llvm-gcc-4.2
43433           It seems that C apple compiler does not support
43434           C11 feature.
43435           https://bugzilla.gnome.org/show_bug.cgi?id=703885
43436
43437 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
43438
43439         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43440           [731/906] cocoa: fix build when GNUSTEP is not defined
43441
43442 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43443
43444         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43445           [730/906] glcompat: Properly check for GLchar and other types
43446           On Android for example these are no #defines but typedefs
43447
43448 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43449
43450         * gst-libs/gst/gl/gstglapi.c:
43451         * gst-libs/gst/gl/gstglframebuffer.c:
43452         * gst-libs/gst/gl/gstglutils.c:
43453         * gst/gl/effects/gstgleffectbulge.c:
43454         * gst/gl/effects/gstgleffectfisheye.c:
43455         * gst/gl/effects/gstgleffectglow.c:
43456         * gst/gl/effects/gstgleffectidentity.c:
43457         * gst/gl/effects/gstgleffectlumatocurve.c:
43458         * gst/gl/effects/gstgleffectmirror.c:
43459         * gst/gl/effects/gstgleffectrgbtocurve.c:
43460         * gst/gl/effects/gstgleffectsin.c:
43461         * gst/gl/effects/gstgleffectsquare.c:
43462         * gst/gl/effects/gstgleffectsqueeze.c:
43463         * gst/gl/effects/gstgleffectstretch.c:
43464         * gst/gl/effects/gstgleffecttunnel.c:
43465         * gst/gl/effects/gstgleffecttwirl.c:
43466         * gst/gl/effects/gstgleffectxray.c:
43467         * gst/gl/gstglfiltershader.c:
43468         * tests/check/pipelines/simple-launch-lines.c:
43469         * tests/examples/clutter/clutteractor.c:
43470         * tests/examples/clutter/clutteractortee.c:
43471         * tests/examples/clutter/cluttershare.c:
43472         * tests/examples/gtk/fxtest/fxtest.c:
43473         * tests/examples/gtk/fxtest/pixbufdrop.c:
43474         * tests/examples/gtk/gstgtk.c:
43475         * tests/examples/sdl/sdlshare.c:
43476           [729/906] gl: Include config.h everywhere
43477
43478 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
43479
43480         * gst/gl/gstglimagesink.c:
43481           [728/906] glimagesink: fix for gles2
43482           https://bugzilla.gnome.org/show_bug.cgi?id=703508
43483
43484 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43485
43486         * gst-libs/gst/gl/Makefile.am:
43487         * gst-libs/gst/gl/gstglegl.c:
43488         * gst-libs/gst/gl/gstglegl.h:
43489         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43490         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43491         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43492         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43493           [727/906] egl: Refactor EGL logic into a helper object
43494
43495 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
43496
43497         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43498         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43499           [726/906] window: don't call a NULL destroy function
43500
43501 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
43502
43503         * gst-libs/gst/gl/x11/Makefile.am:
43504         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43505         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43506         * gst-libs/gst/gl/x11/x11_event_source.c:
43507         * gst-libs/gst/gl/x11/x11_event_source.h:
43508           [725/906] x11: use GMainContext/GMainLoop
43509           allows us to be reentrant
43510           https://bugzilla.gnome.org/show_bug.cgi?id=703445
43511
43512 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
43513
43514         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43515           [724/906] wayland: make reentrant
43516           https://bugzilla.gnome.org/show_bug.cgi?id=703445
43517
43518 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
43519
43520         * gst-libs/gst/gl/gstglwindow.c:
43521           [723/906] gstglwindow: close has to be called in the glthread.
43522           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
43523           has to be called in the thread where the glcontext is actually
43524           current.
43525           Otherwise glXDestroyContext may crash.
43526
43527 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43528
43529         * gst-libs/gst/gl/gstglapi.h:
43530           [722/906] gl: Fix build on Win32
43531           1) Need to include GL/glext.h on W32 to provide necessary macros
43532           2) W32 macros that pre-processor has by default are different for different
43533           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
43534           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
43535           downloaded from http://www.opengl.org/registry/
43536           https://bugzilla.gnome.org/show_bug.cgi?id=703364
43537
43538 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43539
43540         * gst-libs/gst/gl/gstglfilter.c:
43541           [721/906] glfilter: Use uint64 for the OpenGL context property
43542           ulong/long properties are deprecated and should not be used anymore
43543           for portability reasons.
43544
43545 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43546
43547         * tests/examples/clutter/clutteractortee.c:
43548         * tests/examples/gtk/fxtest/fxtest.c:
43549         * tests/examples/gtk/fxtest/pixbufdrop.c:
43550           [720/906] examples: Stop using deprecated GLib thread API
43551
43552 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43553
43554         * gst-libs/gst/gl/gstglshader.c:
43555         * gst/gl/gstgleffects.c:
43556         * gst/gl/gstglimagesink.c:
43557           [719/906] gl: Fix compilation with GLES2
43558
43559 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
43560
43561         * gst-libs/gst/gl/gstglshader.c:
43562         * gst-libs/gst/gl/gstglutils.c:
43563         * gst/gl/gstgleffects.c:
43564           [718/906] shader: make it possible to unref in the non-GL thread
43565
43566 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
43567
43568         * ext/libvisual/CMakeLists.txt:
43569         * gst-libs/gst/gl/CMakeLists.txt:
43570         * gst/gl/CMakeLists.txt:
43571           [717/906] remove outdated cmake build files
43572
43573 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
43574
43575         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43576         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43577           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
43578           based on the gl api we chose
43579
43580 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
43581
43582         * gst-libs/gst/gl/gstgldisplay.h:
43583           [715/906] display: inherit from the right object class
43584
43585 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
43586
43587         * gst-libs/gst/gl/Makefile.am:
43588         * gst-libs/gst/gl/gstglframebuffer.c:
43589         * gst-libs/gst/gl/gstglframebuffer.h:
43590         * gst-libs/gst/gl/gstglutils.c:
43591         * gst-libs/gst/gl/gstglutils.h:
43592           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
43593           This version is simply API compatible with _display_gen_fbo.
43594           The next version will likely revamp the API
43595
43596 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
43597
43598         * gst-libs/gst/gl/gstglshader.c:
43599           [713/906] shader: make it possible to create the object in a non-GL thread
43600
43601 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
43602
43603         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43604           [712/906] wayland: shutdown properly
43605           We cannot use _finalize as this will be called before GstGLWindow's
43606           _finalize.  This causes us to try and perform operations with the
43607           wayland server when the connection has been severed.
43608
43609 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
43610
43611         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43612         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43613         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43614           [711/906] wayland: support choosing Desktop GL as the api
43615
43616 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
43617
43618         * gst-libs/gst/gl/gstglwindow.c:
43619           [710/906] window: fail if the user specifies an GL api that we cannot work with
43620           It would've been caught later in an g_assert anyway.
43621
43622 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
43623
43624         * gst-libs/gst/gl/gstgldisplay.c:
43625         * gst-libs/gst/gl/gstgldisplay.h:
43626           [709/906] display: some more cleanups
43627
43628 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
43629
43630         * gst-libs/gst/gl/gstgldisplay.c:
43631         * gst-libs/gst/gl/gstgldisplay.h:
43632         * gst-libs/gst/gl/gstglmixerpad.h:
43633         * gst-libs/gst/gl/gstglutils.h:
43634         * gst-libs/gst/gl/gstglwindow.c:
43635           [708/906] display: a cleanup and removal of old code
43636
43637 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
43638
43639         * gst-libs/gst/gl/gstgldisplay.c:
43640         * gst-libs/gst/gl/gstgldisplay.h:
43641         * gst-libs/gst/gl/gstglfilter.c:
43642         * gst-libs/gst/gl/gstglmixer.c:
43643         * gst-libs/gst/gl/gstglutils.c:
43644         * gst-libs/gst/gl/gstglutils.h:
43645         * gst/gl/effects/gstgleffectbulge.c:
43646         * gst/gl/effects/gstgleffectfisheye.c:
43647         * gst/gl/effects/gstgleffectglow.c:
43648         * gst/gl/effects/gstgleffectlumatocurve.c:
43649         * gst/gl/effects/gstgleffectmirror.c:
43650         * gst/gl/effects/gstgleffectrgbtocurve.c:
43651         * gst/gl/effects/gstgleffectsin.c:
43652         * gst/gl/effects/gstgleffectsquare.c:
43653         * gst/gl/effects/gstgleffectsqueeze.c:
43654         * gst/gl/effects/gstgleffectstretch.c:
43655         * gst/gl/effects/gstgleffecttunnel.c:
43656         * gst/gl/effects/gstgleffecttwirl.c:
43657         * gst/gl/effects/gstgleffectxray.c:
43658         * gst/gl/gstgldifferencematte.c:
43659         * gst/gl/gstglimagesink.c:
43660         * gst/gl/gstgltestsrc.c:
43661           [707/906] display: move error_message to utils
43662
43663 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
43664
43665         * gst-libs/gst/gl/gstgldisplay.c:
43666         * gst-libs/gst/gl/gstgldisplay.h:
43667         * gst-libs/gst/gl/gstglutils.c:
43668         * gst-libs/gst/gl/gstglutils.h:
43669           [706/906] display: move activate_context into utils
43670
43671 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
43672
43673         * gst-libs/gst/gl/gstglwindow.c:
43674         * gst-libs/gst/gl/gstglwindow.h:
43675         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43676           [705/906] x11: don't shutdown in _finalize
43677           The window's loop could be still running when _finalize is called
43678           and if we destroy the display connection it will never be closed.
43679           Add _open and _close vfuncs to GstGLWindow so that subclasses can
43680           start up and shutdown at the right time.
43681
43682 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
43683
43684         * ext/libvisual/visual-gl.c:
43685         * gst-libs/gst/gl/gstglbufferpool.c:
43686         * gst-libs/gst/gl/gstgldownload.c:
43687         * gst-libs/gst/gl/gstglfilter.c:
43688         * gst-libs/gst/gl/gstglmixer.c:
43689         * gst-libs/gst/gl/gstglshader.c:
43690         * gst-libs/gst/gl/gstglupload.c:
43691         * gst-libs/gst/gl/gstglutils.c:
43692         * gst-libs/gst/gl/gstglwindow.c:
43693         * gst/gl/gstgldifferencematte.c:
43694         * gst/gl/gstglimagesink.c:
43695         * gst/gl/gstgltestsrc.c:
43696         * tests/check/libs/gstglmemory.c:
43697         * tests/examples/clutter/clutteractor.c:
43698         * tests/examples/clutter/clutteractortee.c:
43699         * tests/examples/clutter/cluttershare.c:
43700         * tests/examples/sdl/sdlshare.c:
43701           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
43702
43703 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
43704
43705         * gst-libs/gst/gl/gstglmemory.c:
43706         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43707           [703/906] x11: don't segfault if destroy_cb is NULL
43708
43709 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
43710
43711         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43712           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
43713
43714 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
43715
43716         * gst-libs/gst/gl/gstgldisplay.c:
43717         * gst-libs/gst/gl/gstgldisplay.h:
43718         * gst-libs/gst/gl/gstgldownload.c:
43719         * gst-libs/gst/gl/gstglfeature.c:
43720         * gst-libs/gst/gl/gstglfilter.c:
43721         * gst-libs/gst/gl/gstglmemory.c:
43722         * gst-libs/gst/gl/gstglmixer.c:
43723         * gst-libs/gst/gl/gstglupload.c:
43724         * gst-libs/gst/gl/gstglutils.c:
43725         * gst-libs/gst/gl/gstglutils.h:
43726         * gst-libs/gst/gl/gstglwindow.c:
43727         * gst-libs/gst/gl/gstglwindow.h:
43728         * gst/gl/effects/gstgleffectidentity.c:
43729         * gst/gl/effects/gstgleffectmirror.c:
43730         * gst/gl/effects/gstgleffectsqueeze.c:
43731         * gst/gl/gltestsrc.c:
43732         * gst/gl/gstglbumper.c:
43733         * gst/gl/gstgleffects.c:
43734         * gst/gl/gstglfiltercube.c:
43735         * gst/gl/gstglimagesink.c:
43736         * gst/gl/gstglimagesink.h:
43737         * gst/gl/gstgloverlay.c:
43738         * gst/gl/gstgltestsrc.c:
43739           [701/906] display: move context creation into window
43740
43741 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
43742
43743         * gst-libs/gst/gl/Makefile.am:
43744         * gst-libs/gst/gl/gstgldisplay.c:
43745         * gst-libs/gst/gl/gstgldisplay.h:
43746         * gst-libs/gst/gl/gstglupload.c:
43747         * gst-libs/gst/gl/gstglutils.c:
43748         * gst-libs/gst/gl/gstglutils.h:
43749           [700/906] display: move most of the code into utils for sorting later
43750           This contains a hack that essentially requires one GstGLDisplay
43751           per process.
43752
43753 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
43754
43755         * gst-libs/gst/gl/gstgldisplay.c:
43756         * gst-libs/gst/gl/gstgldisplay.h:
43757         * gst-libs/gst/gl/gstgldownload.c:
43758         * gst-libs/gst/gl/gstgldownload.h:
43759         * gst-libs/gst/gl/gstglfilter.c:
43760         * gst-libs/gst/gl/gstglmemory.c:
43761         * gst-libs/gst/gl/gstglmixer.c:
43762         * gst-libs/gst/gl/gstglmixerpad.h:
43763         * gst-libs/gst/gl/gstglupload.c:
43764         * gst-libs/gst/gl/gstglupload.h:
43765         * gst/gl/gstglimagesink.c:
43766         * gst/gl/gstgltestsrc.c:
43767           [699/906] display: remove list of upload and download objects
43768           and only create an up/download object when needed.
43769
43770 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
43771
43772         * gst-libs/gst/gl/gstgldisplay.c:
43773         * gst-libs/gst/gl/gstgldisplay.h:
43774         * gst/gl/gstglimagesink.c:
43775         * gst/gl/gstglimagesink.h:
43776           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
43777
43778 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
43779
43780         * gst-libs/gst/gl/gstgldisplay.c:
43781           [697/906] display: allow the user to try and choose the GL api we use via env variable
43782           GST_GL_API=opengl,opengl3,gles2,gles3
43783
43784 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
43785
43786         * gst-libs/gst/gl/gstglapi.c:
43787           [696/906] glapi: fix memory leak from not freeing a string
43788
43789 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
43790
43791         * gst-libs/gst/gl/cocoa/Makefile.am:
43792         * gst-libs/gst/gl/wayland/Makefile.am:
43793         * gst-libs/gst/gl/win32/Makefile.am:
43794         * gst-libs/gst/gl/x11/Makefile.am:
43795           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
43796
43797 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
43798
43799         * gst/gl/Makefile.am:
43800           [694/906] build: add support for static plugins
43801
43802 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
43803
43804         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43805           [693/906] x11_glx: ask for a 3.0 GL Context
43806           (falling back if needed)
43807
43808 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
43809
43810         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43811         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43812           [692/906] window_x11: add XError trapping
43813           some functions in GLX can fail if the implementation does not support
43814           certain features we ask for (i.e. GL 3) bringing down the entire
43815           application
43816
43817 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
43818
43819         * gst-libs/gst/gl/gstglfeature.h:
43820           [691/906] feature: make gst_gl_check_extension public
43821           prevents duplication of code of extension string parsing in GstGLWindow's
43822
43823 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
43824
43825         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43826         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43827           [690/906] windowx11glx: use fbconfigs if supported
43828
43829 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
43830
43831         * gst/gl/gstglbumper.c:
43832           [689/906] bumper: nicer error for no bumpmap file proveded
43833
43834 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
43835
43836         * gst-libs/gst/gl/gstgldisplay.c:
43837           [688/906] display: properly shutdown if we error after context creation
43838           The _finalize() code checks to see if the context was created before
43839           attempting to destroy it.  We never did say that we had created the context.
43840
43841 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
43842
43843         * gst/gl/gstglbumper.c:
43844           [687/906] bumper: error out properly if we cannot load the png file
43845
43846 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
43847
43848         * gst/gl/gstglfiltershader.c:
43849           [686/906] filtershader: fix string format compiler warnings
43850
43851 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
43852
43853         * gst-libs/gst/gl/gstglfilter.c:
43854           [685/906] filter: improve error handling
43855
43856 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
43857
43858         * gst-libs/gst/gl/gstgldisplay.c:
43859           [684/906] display: lack of format-string causing a compiler warning
43860
43861 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
43862
43863         * gst-libs/gst/gl/gstglfeature.c:
43864           [683/906] feature: remove double free
43865
43866 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
43867
43868         * gst/gl/gstgloverlay.c:
43869           [682/906] overlay: fix video-top property
43870
43871 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
43872
43873         * gst-libs/gst/gl/gstglapi.h:
43874         * gst-libs/gst/gl/gstglshader.c:
43875           [681/906] win32: fix gl api calls on 32-bit
43876           win has the bright idea of having 5 different calling conventions.
43877           we should probably use the right one so we don't crash from stack
43878           corruption.
43879
43880 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
43881
43882         * gst-libs/gst/gl/glprototypes/opengl.h:
43883         * gst/gl/gstgloverlay.c:
43884           [680/906] overlay: tentative port to new GstGLFuncs API
43885
43886 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
43887
43888         * gst/gl/gstopengl.c:
43889           [679/906] opengl: fix plugins not being registered when they should be
43890
43891 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
43892
43893         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43894           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
43895
43896 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
43897
43898         * gst-libs/gst/gl/gstglmemory.c:
43899           [677/906] memory: fix GSIZE printf format on win32
43900
43901 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
43902
43903         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43904         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43905         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43906         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43907         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43908         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43909           [676/906] windwo_win32: port to new API
43910
43911 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
43912
43913         * gst-libs/gst/gl/gstglupload.c:
43914           [675/906] upload: provide nicer debugging
43915
43916 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
43917
43918         * gst-libs/gst/gl/gstglfeature.c:
43919           [674/906] feature: try and catch more GL extension functions
43920           if we don't find the extension in core GL, try the extension version anyway
43921
43922 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
43923
43924         * gst-libs/gst/gl/gstglfeature.h:
43925           [673/906] feature: add gstreamer license
43926
43927 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
43928
43929         * gst-libs/gst/gl/gstgldisplay.c:
43930           [672/906] display: constify GstGLFuncs *gl
43931
43932 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
43933
43934         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43935         * gst-libs/gst/gl/gstglapi.h:
43936           [671/906] win32: #include GL/glext.h on windows
43937           also add some GL default variables if some GL types are not defined
43938
43939 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
43940
43941         * gst-libs/gst/gl/gstgldisplay.c:
43942         * gst-libs/gst/gl/gstgldisplay.h:
43943           [670/906] display: replace glib deprecated api
43944
43945 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
43946
43947         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43948         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43949         * gst-libs/gst/gl/gstgldisplay.c:
43950         * gst-libs/gst/gl/gstgldisplay.h:
43951         * gst-libs/gst/gl/gstglwindow.c:
43952         * gst-libs/gst/gl/gstglwindow.h:
43953         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43954         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43955         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43956         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43957         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43958         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43959         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43960         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43961           [669/906] window: seperate object creation and context creation
43962
43963 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
43964
43965         * gst-libs/gst/gl/gstglshader.c:
43966           [668/906] shader: fix gles2 segfault
43967
43968 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
43969
43970         * gst/gl/gstglfiltercube.c:
43971           [667/906] filtercube: fix for gles2 compilation
43972
43973 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
43974
43975         * gst/gl/gstglfiltersobel.c:
43976           [666/906] sobel: port for non-glew
43977
43978 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
43979
43980         * gst/gl/gstglmosaic.c:
43981           [665/906] mosaic: fix a couple of assertions
43982
43983 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
43984
43985         * gst/gl/gstglfiltershader.c:
43986           [664/906] filtershader: improve error checking
43987
43988 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
43989
43990         * gst/gl/gstglfiltershader.c:
43991           [663/906] filtershader: port to non-glew
43992
43993 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
43994
43995         * gst/gl/gstglfilterlaplacian.c:
43996           [662/906] laplacian: port to non-glew
43997
43998 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
43999
44000         * gst/gl/gstglfilterglass.c:
44001         * gst/gl/gstglfilterglass.h:
44002           [661/906] glass: port to non-glew + shader matrices
44003
44004 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
44005
44006         * gst/gl/gstglfiltercube.c:
44007           [660/906] cube: port for non-glew
44008
44009 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
44010
44011         * gst/gl/gstglfilterblur.c:
44012           [659/906] blur: port for non-glew
44013
44014 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
44015
44016         * gst-libs/gst/gl/gstglmixer.c:
44017           [658/906] mixer: fix eos timestamp check
44018
44019 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
44020
44021         * gst/gl/gstglfilterapp.c:
44022           [657/906] filterapp: port to non-glew
44023
44024 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
44025
44026         * gst/gl/gstglbumper.c:
44027           [656/906] bumper: use DrawElements for semi-compatability with ES
44028           also GL_QUADS isn't available with ES contexts
44029
44030 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
44031
44032         * gst-libs/gst/gl/gstgldownload.c:
44033           [655/906] download: remove erronous ReadBuffer call
44034           - it was causing segfaults in mesa
44035           - we didn't set the readbuffer so we shouldn't reset it
44036
44037 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
44038
44039         * gst/gl/gstgldifferencematte.c:
44040           [654/906] differencematte: port to non-GLEW
44041
44042 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
44043
44044         * gst/gl/gstgldeinterlace.c:
44045           [653/906] deinterlace: port to non-GLEW + arrays
44046
44047 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
44048
44049         * gst-libs/gst/gl/glprototypes/opengl.h:
44050         * gst/gl/gstglbumper.c:
44051           [652/906] bumper: port to non-GLEW + arrays
44052
44053 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
44054
44055         * gst-libs/gst/gl/gstgldownload.c:
44056         * gst-libs/gst/gl/gstglupload.c:
44057           [651/906] up/download: fix some typos when removing GLEW
44058
44059 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
44060
44061         * gst-libs/gst/gl/gstglfilter.c:
44062           [650/906] filter: fix _draw_texture()'s wrong vertices
44063
44064 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
44065
44066         * gst/gl/effects/gstgleffectmirror.c:
44067         * gst/gl/effects/gstgleffectsqueeze.c:
44068           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
44069
44070 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
44071
44072         * tests/examples/clutter/cluttershare.c:
44073           [648/906] tests/examples: remove dependency on glew
44074
44075 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
44076
44077         * gst-libs/gst/gl/glprototypes/all_functions.h:
44078         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
44079         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
44080         * gst-libs/gst/gl/gstglapi.c:
44081         * gst-libs/gst/gl/gstglapi.h:
44082         * gst-libs/gst/gl/gstgldisplay.c:
44083         * gst-libs/gst/gl/gstgldisplay.h:
44084         * gst-libs/gst/gl/gstgldownload.c:
44085         * gst-libs/gst/gl/gstgles2.h:
44086         * gst-libs/gst/gl/gstglfeature.c:
44087         * gst-libs/gst/gl/gstglfeature.h:
44088         * gst-libs/gst/gl/gstglfilter.c:
44089         * gst-libs/gst/gl/gstglmemory.c:
44090         * gst-libs/gst/gl/gstglshader.c:
44091         * gst-libs/gst/gl/gstglshader.h:
44092         * gst-libs/gst/gl/gstglupload.c:
44093         * gst/gl/effects/gstgleffectbulge.c:
44094         * gst/gl/effects/gstgleffectfisheye.c:
44095         * gst/gl/effects/gstgleffectglow.c:
44096         * gst/gl/effects/gstgleffectidentity.c:
44097         * gst/gl/effects/gstgleffectlumatocurve.c:
44098         * gst/gl/effects/gstgleffectmirror.c:
44099         * gst/gl/effects/gstgleffectrgbtocurve.c:
44100         * gst/gl/effects/gstgleffectsin.c:
44101         * gst/gl/effects/gstgleffectsquare.c:
44102         * gst/gl/effects/gstgleffectsqueeze.c:
44103         * gst/gl/effects/gstgleffectssources.c:
44104         * gst/gl/effects/gstgleffectssources.h:
44105         * gst/gl/effects/gstgleffectstretch.c:
44106         * gst/gl/effects/gstgleffecttunnel.c:
44107         * gst/gl/effects/gstgleffecttwirl.c:
44108         * gst/gl/effects/gstgleffectxray.c:
44109         * gst/gl/gstglbumper.c:
44110         * gst/gl/gstgleffects.c:
44111         * gst/gl/gstgleffects.h:
44112         * gst/gl/gstglmosaic.c:
44113           [647/906] remove dependecy on glew
44114
44115 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
44116
44117         * gst-libs/gst/gl/glprototypes/gles1.h:
44118         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
44119         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
44120         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
44121         * gst-libs/gst/gl/glprototypes/opengl.h:
44122           [646/906] some gl header fixes/additions
44123
44124 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
44125
44126         * gst-libs/gst/gl/gstgldisplay.c:
44127           [645/906] fix gles2 compilation
44128
44129 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
44130
44131         * gst-libs/gst/gl/.gitignore:
44132           [644/906] update .gitignore for some new files
44133
44134 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
44135
44136         * gst-libs/gst/gl/gstgldisplay.c:
44137         * gst-libs/gst/gl/gstgldisplay.h:
44138           [643/906] display: privatise most of the struct
44139
44140 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
44141
44142         * gst-libs/gst/gl/gstglapi.c:
44143         * gst-libs/gst/gl/gstglapi.h:
44144         * gst-libs/gst/gl/gstgldisplay.c:
44145         * gst-libs/gst/gl/gstgldisplay.h:
44146         * gst-libs/gst/gl/gstgldownload.c:
44147         * gst-libs/gst/gl/gstgldownload.h:
44148         * gst-libs/gst/gl/gstglfeature.c:
44149         * gst-libs/gst/gl/gstglfilter.c:
44150         * gst-libs/gst/gl/gstglfilter.h:
44151         * gst-libs/gst/gl/gstglmemory.c:
44152         * gst-libs/gst/gl/gstglshader.c:
44153         * gst-libs/gst/gl/gstglshader.h:
44154         * gst-libs/gst/gl/gstglshadervariables.c:
44155         * gst-libs/gst/gl/gstglupload.c:
44156         * gst-libs/gst/gl/gstglupload.h:
44157         * gst-libs/gst/gl/gstglwindow.c:
44158         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44159         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44160         * gst/gl/effects/gstgleffectidentity.c:
44161         * gst/gl/effects/gstgleffectmirror.c:
44162         * gst/gl/effects/gstgleffectsqueeze.c:
44163         * gst/gl/effects/gstgleffectssources.c:
44164         * gst/gl/effects/gstgleffectssources.h:
44165         * gst/gl/gltestsrc.c:
44166         * gst/gl/gstgleffects.c:
44167         * gst/gl/gstgleffects.h:
44168         * gst/gl/gstglfiltercube.c:
44169         * gst/gl/gstopengl.c:
44170         * tests/check/pipelines/simple-launch-lines.c:
44171           [642/906] add gstglconfig.h for apps to find out what our capabilites are
44172           ie libgstgl can be compiled with any combination of opengl/gles2
44173
44174 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
44175
44176         * gst-libs/gst/gl/gstgldisplay.c:
44177           [641/906] display: feature check for GL extension functions
44178
44179 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
44180
44181         * gst-libs/gst/gl/Makefile.am:
44182           [640/906] build: add missing file to built sources
44183
44184 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
44185
44186         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44187         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44188         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44189           [639/906] add get_proc_address implementations for egl and glx
44190
44191 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
44192
44193         * gst-libs/gst/gl/gstglwindow.c:
44194         * gst-libs/gst/gl/gstglwindow.h:
44195           [638/906] window: add get_proc_address + stub for retrieving gl functions
44196
44197 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
44198
44199         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44200         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44201           [637/906] x11_egl: add prelim support for choosing opengl or gles
44202
44203 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
44204
44205         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44206           [636/906] window_x11: compact debug info
44207
44208 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
44209
44210         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
44211         * gst-libs/gst/gl/gstglfeature.c:
44212         * gst-libs/gst/gl/gstglfeature.h:
44213           [635/906] fixup compile errors
44214
44215 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
44216
44217         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44218           [634/906] wayland egl: deactivate context before we destroy it
44219           avoids a segfault with dri drivers
44220
44221 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
44222
44223         * gst-libs/gst/gl/gstgldisplay.c:
44224           [633/906] display: fail properly in context creation in order to minimize a race condition
44225           previously, on context creation, when we failed to get a valid context
44226           we would still atempt to run the window mainloop as well as setting an error
44227           on the display. This would cause the calling element to finalize the display
44228           and therefore attempt to quit the window mainloop.  However the mainloop
44229           may not have started running.  Thus when the window mainloop ran it would
44230           never a get a quit message and never end.
44231
44232 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
44233
44234         * gst/gl/gstgleffects.c:
44235           [632/906] remove stray )
44236           The rest is indent stuff from the stray )
44237
44238 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
44239
44240         * gst-libs/gst/gl/gstglshader.h:
44241           [631/906] remove redefinition warnings in compiling tests
44242
44243 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
44244
44245         * gst-libs/gst/gl/Makefile.am:
44246         * gst-libs/gst/gl/gstglapi.c:
44247         * gst-libs/gst/gl/gstglapi.h:
44248         * gst-libs/gst/gl/gstgldisplay.c:
44249         * gst-libs/gst/gl/gstglfeature.c:
44250         * gst-libs/gst/gl/gstglfeature.h:
44251           [630/906] display: add gl api checking
44252           i.e. check for cases where the window wants a different API than
44253           what the library was compiled with
44254
44255 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
44256
44257         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44258         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
44259         * gst-libs/gst/gl/gstglapi.h:
44260         * gst-libs/gst/gl/gstglwindow.c:
44261         * gst-libs/gst/gl/gstglwindow.h:
44262         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44263         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44264         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44265         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44266         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44267         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44268         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44269         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44270         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44271         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44272         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44273         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44274         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44275         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44276           [629/906] window: add GError for error handling of context creation
44277
44278 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
44279
44280         * gst/gl/gstglfiltershader.c:
44281           [628/906] shader filter: don't do anything if we don't have a shader file
44282
44283 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
44284
44285         * gst-libs/gst/gl/gstglshader.c:
44286           [627/906] shader: check for invalid objects
44287
44288 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
44289
44290         * gst/gl/gstgleffects.c:
44291           [626/906] fix build failure from undefined macro
44292
44293 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
44294
44295         * gst-libs/gst/gl/glprototypes/README:
44296         * gst-libs/gst/gl/glprototypes/all_functions.h:
44297         * gst-libs/gst/gl/glprototypes/gles1.h:
44298         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
44299         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
44300         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
44301         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
44302         * gst-libs/gst/gl/glprototypes/gles2.h:
44303         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
44304         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
44305         * gst-libs/gst/gl/glprototypes/opengl.h:
44306         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
44307         * gst-libs/gst/gl/gstglapi.h:
44308         * gst-libs/gst/gl/gstglfeature.c:
44309         * gst-libs/gst/gl/gstglfeature.h:
44310           [625/906] add vtable for opengl functions
44311           The vtable provides the ability for one to compile (but not link)
44312           against both OpenGL and GL|ES and starts the move away from GLEW
44313
44314 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
44315
44316         * gst-libs/gst/gl/Makefile.am:
44317         * gst-libs/gst/gl/gstgldisplay.c:
44318         * gst-libs/gst/gl/gstgldisplay.h:
44319         * gst-libs/gst/gl/gstgldownload.c:
44320         * gst-libs/gst/gl/gstgldownload.h:
44321         * gst-libs/gst/gl/gstglfilter.c:
44322         * gst-libs/gst/gl/gstglfilter.h:
44323         * gst-libs/gst/gl/gstglmemory.c:
44324         * gst-libs/gst/gl/gstglshader.c:
44325         * gst-libs/gst/gl/gstglshader.h:
44326         * gst-libs/gst/gl/gstglshadervariables.c:
44327         * gst-libs/gst/gl/gstglupload.c:
44328         * gst-libs/gst/gl/gstglupload.h:
44329         * gst/gl/Makefile.am:
44330         * gst/gl/effects/gstgleffectbulge.c:
44331         * gst/gl/effects/gstgleffectfisheye.c:
44332         * gst/gl/effects/gstgleffectglow.c:
44333         * gst/gl/effects/gstgleffectidentity.c:
44334         * gst/gl/effects/gstgleffectlumatocurve.c:
44335         * gst/gl/effects/gstgleffectmirror.c:
44336         * gst/gl/effects/gstgleffectrgbtocurve.c:
44337         * gst/gl/effects/gstgleffectsin.c:
44338         * gst/gl/effects/gstgleffectsquare.c:
44339         * gst/gl/effects/gstgleffectsqueeze.c:
44340         * gst/gl/effects/gstgleffectssources.c:
44341         * gst/gl/effects/gstgleffectssources.h:
44342         * gst/gl/effects/gstgleffectstretch.c:
44343         * gst/gl/effects/gstgleffecttunnel.c:
44344         * gst/gl/effects/gstgleffecttwirl.c:
44345         * gst/gl/effects/gstgleffectxray.c:
44346         * gst/gl/gltestsrc.c:
44347         * gst/gl/gstgldifferencematte.c:
44348         * gst/gl/gstgleffects.c:
44349         * gst/gl/gstgleffects.h:
44350         * gst/gl/gstglfiltercube.c:
44351         * gst/gl/gstglfiltercube.h:
44352         * gst/gl/gstopengl.c:
44353         * tests/check/pipelines/simple-launch-lines.c:
44354           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
44355           use GstGLAPI to determine which code paths to execute.
44356           perform some cleanups
44357
44358 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
44359
44360         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44361         * gst-libs/gst/gl/gstglapi.h:
44362         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44363         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44364         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44365         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44366         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44367         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44368         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44369           [623/906] move GL includes into a single file
44370
44371 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
44372
44373         * gst-libs/gst/gl/gstgles2.h:
44374           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
44375
44376 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
44377
44378         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44379         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
44380         * gst-libs/gst/gl/gstglapi.h:
44381         * gst-libs/gst/gl/gstglrenderer.h:
44382         * gst-libs/gst/gl/gstglwindow.c:
44383         * gst-libs/gst/gl/gstglwindow.h:
44384         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44385         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44386         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44387         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44388         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44389         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44390         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44391         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44392         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44393         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44394         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44395         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44396         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44397         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44398           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
44399
44400 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
44401
44402         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44403         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44404           [620/906] wayland_egl: attempt at resizing the video
44405
44406 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
44407
44408         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44409         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44410           [619/906] fix typo for win32 debug variables
44411
44412 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
44413
44414         * gst-libs/gst/gl/Makefile.am:
44415         * gst-libs/gst/gl/cocoa/Makefile.am:
44416         * gst-libs/gst/gl/gstglwindow.c:
44417         * gst-libs/gst/gl/gstglwindow.h:
44418         * gst-libs/gst/gl/wayland/Makefile.am:
44419         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44420         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44421         * gst-libs/gst/gl/wayland/wayland_event_source.c:
44422         * gst-libs/gst/gl/wayland/wayland_event_source.h:
44423           [618/906] add wayland-egl window backend
44424
44425 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
44426
44427         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44428           [617/906] fix 'set but not used' compiler warnings
44429
44430 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
44431
44432         * gst-libs/gst/gl/Makefile.am:
44433         * gst-libs/gst/gl/cocoa/Makefile.am:
44434         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44435         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
44436         * gst-libs/gst/gl/gstglwindow.c:
44437         * gst-libs/gst/gl/gstglwindow_cocoa.h:
44438         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44439         * gst-libs/gst/gl/gstglwindow_win32.c:
44440         * gst-libs/gst/gl/gstglwindow_win32.h:
44441         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
44442         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
44443         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
44444         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
44445         * gst-libs/gst/gl/gstglwindow_winCE.c:
44446         * gst-libs/gst/gl/gstglwindow_x11.c:
44447         * gst-libs/gst/gl/gstglwindow_x11.h:
44448         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44449         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
44450         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44451         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
44452         * gst-libs/gst/gl/win32/Makefile.am:
44453         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44454         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44455         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44456         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44457         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44458         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44459         * gst-libs/gst/gl/x11/Makefile.am:
44460         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44461         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44462         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44463         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44464         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44465         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44466           [616/906] move window-specific code into seperate subfolders
44467
44468 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
44469
44470         * gst-libs/gst/gl/gstglwindow_win32.c:
44471         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
44472         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
44473           [615/906] preliminary support for Win32 EGL
44474
44475 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
44476
44477         * gst-libs/gst/gl/gstglwindow_x11.c:
44478           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
44479
44480 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
44481
44482         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44483           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
44484           GNUstep has a signal handler for SIGINT which runs in the main thread.
44485           However that thread has never been 'registered' with GNUstep so
44486           the autorelease magic of objective-c causes a segfault from accessing
44487           a null NSThread object somewhere deep in GNUstep.
44488
44489 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
44490
44491         * gst-libs/gst/gl/GNUmakefile.gnustep:
44492         * gst/gl/GNUmakefile.gnustep:
44493         * gst/gl/effects/GNUmakefile.gnustep:
44494           [612/906] remove GNUstep makefiles
44495
44496 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
44497
44498         * gst-libs/gst/gl/Makefile.am:
44499         * gst-libs/gst/gl/gstglwindow.c:
44500         * gst-libs/gst/gl/gstglwindow_cocoa.h:
44501         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44502           [611/906] cocoa port of determining gl platform at runtime
44503
44504 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
44505
44506         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44507           [610/906] WindowX11EGL: remove get_platform call
44508
44509 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
44510
44511         * gst-libs/gst/gl/Makefile.am:
44512         * gst-libs/gst/gl/gstglwindow.c:
44513         * gst-libs/gst/gl/gstglwindow_win32.c:
44514         * gst-libs/gst/gl/gstglwindow_win32.h:
44515         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
44516         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
44517           [609/906] win32 port of determining GL platform at runtime
44518           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
44519           X11 variants
44520
44521 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
44522
44523         * gst-libs/gst/gl/gstgldisplay.c:
44524         * gst-libs/gst/gl/gstgldisplay.h:
44525         * gst-libs/gst/gl/gstglrenderer.h:
44526           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
44527
44528 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
44529
44530         * gst-libs/gst/gl/gstglwindow.c:
44531         * gst-libs/gst/gl/gstglwindow.h:
44532         * gst-libs/gst/gl/gstglwindow_x11.c:
44533         * gst-libs/gst/gl/gstglwindow_x11.h:
44534         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44535         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44536           [607/906] remove get_platform and get_window_handle vfuncs
44537           - rename choose_visual() to choose_format() for later incorporating
44538           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
44539
44540 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
44541
44542         * gst-libs/gst/gl/Makefile.am:
44543         * gst-libs/gst/gl/gstgldisplay.c:
44544         * gst-libs/gst/gl/gstglrenderer.h:
44545         * gst-libs/gst/gl/gstglwindow.c:
44546         * gst-libs/gst/gl/gstglwindow.h:
44547         * gst-libs/gst/gl/gstglwindow_x11.c:
44548         * gst-libs/gst/gl/gstglwindow_x11.h:
44549         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44550         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44551         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
44552         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44553         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
44554         * gst/gl/Makefile.am:
44555           [606/906] determine the GL platform to use at runtime
44556           - Make GstGLWindow subclassablerather than specified at compile time.
44557           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
44558           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
44559           ports to come)
44560           - Also cleanup GL library detection in configure.ac
44561
44562 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
44563
44564         * gst-libs/gst/gl/gstglshader.c:
44565           [605/906] shader: move to gst debugging
44566
44567 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
44568
44569         * ext/libvisual/visual-gl.c:
44570         * gst/gl/gstglbumper.c:
44571         * gst/gl/gstglcolorscale.c:
44572         * gst/gl/gstgldeinterlace.c:
44573         * gst/gl/gstgldifferencematte.c:
44574         * gst/gl/gstgleffects.c:
44575         * gst/gl/gstglfilterapp.c:
44576         * gst/gl/gstglfilterblur.c:
44577         * gst/gl/gstglfiltercube.c:
44578         * gst/gl/gstglfilterglass.c:
44579         * gst/gl/gstglfilterlaplacian.c:
44580         * gst/gl/gstglfilterreflectedscreen.c:
44581         * gst/gl/gstglfiltershader.c:
44582         * gst/gl/gstglfiltersobel.c:
44583         * gst/gl/gstglimagesink.c:
44584         * gst/gl/gstglmosaic.c:
44585         * gst/gl/gstgloverlay.c:
44586         * gst/gl/gstgltestsrc.c:
44587           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
44588
44589 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
44590
44591         * ext/libvisual/visual-gl.c:
44592         * gst-libs/gst/gl/gstglbufferpool.c:
44593         * gst-libs/gst/gl/gstglbufferpool.h:
44594         * gst-libs/gst/gl/gstgldisplay.c:
44595         * gst-libs/gst/gl/gstgldisplay.h:
44596         * gst-libs/gst/gl/gstgldownload.c:
44597         * gst-libs/gst/gl/gstgldownload.h:
44598         * gst-libs/gst/gl/gstgles2.h:
44599         * gst-libs/gst/gl/gstglfilter.c:
44600         * gst-libs/gst/gl/gstglfilter.h:
44601         * gst-libs/gst/gl/gstglmemory.c:
44602         * gst-libs/gst/gl/gstglmemory.h:
44603         * gst-libs/gst/gl/gstglmixer.c:
44604         * gst-libs/gst/gl/gstglmixer.h:
44605         * gst-libs/gst/gl/gstglmixerpad.h:
44606         * gst-libs/gst/gl/gstglshader.c:
44607         * gst-libs/gst/gl/gstglshader.h:
44608         * gst-libs/gst/gl/gstglshadervariables.c:
44609         * gst-libs/gst/gl/gstglshadervariables.h:
44610         * gst-libs/gst/gl/gstglupload.c:
44611         * gst-libs/gst/gl/gstglupload.h:
44612         * gst-libs/gst/gl/gstglwindow.h:
44613         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44614         * gst-libs/gst/gl/gstglwindow_win32.c:
44615         * gst-libs/gst/gl/gstglwindow_winCE.c:
44616         * gst-libs/gst/gl/gstglwindow_x11.c:
44617         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44618         * gst/gl/effects/gstgleffectbulge.c:
44619         * gst/gl/effects/gstgleffectfisheye.c:
44620         * gst/gl/effects/gstgleffectglow.c:
44621         * gst/gl/effects/gstgleffectidentity.c:
44622         * gst/gl/effects/gstgleffectlumatocurve.c:
44623         * gst/gl/effects/gstgleffectlumatocurve.h:
44624         * gst/gl/effects/gstgleffectmirror.c:
44625         * gst/gl/effects/gstgleffectrgbtocurve.c:
44626         * gst/gl/effects/gstgleffectscurves.h:
44627         * gst/gl/effects/gstgleffectsin.c:
44628         * gst/gl/effects/gstgleffectsquare.c:
44629         * gst/gl/effects/gstgleffectsqueeze.c:
44630         * gst/gl/effects/gstgleffectssources.c:
44631         * gst/gl/effects/gstgleffectssources.h:
44632         * gst/gl/effects/gstgleffectstretch.c:
44633         * gst/gl/effects/gstgleffecttunnel.c:
44634         * gst/gl/effects/gstgleffecttwirl.c:
44635         * gst/gl/effects/gstgleffectxray.c:
44636         * gst/gl/gltestsrc.c:
44637         * gst/gl/gltestsrc.h:
44638         * gst/gl/gstglbumper.c:
44639         * gst/gl/gstglbumper.h:
44640         * gst/gl/gstglcolorscale.c:
44641         * gst/gl/gstglcolorscale.h:
44642         * gst/gl/gstgldeinterlace.c:
44643         * gst/gl/gstgldeinterlace.h:
44644         * gst/gl/gstgldifferencematte.c:
44645         * gst/gl/gstgldifferencematte.h:
44646         * gst/gl/gstgleffects.c:
44647         * gst/gl/gstgleffects.h:
44648         * gst/gl/gstglfilterapp.c:
44649         * gst/gl/gstglfilterapp.h:
44650         * gst/gl/gstglfilterblur.c:
44651         * gst/gl/gstglfilterblur.h:
44652         * gst/gl/gstglfiltercube.c:
44653         * gst/gl/gstglfiltercube.h:
44654         * gst/gl/gstglfilterglass.c:
44655         * gst/gl/gstglfilterglass.h:
44656         * gst/gl/gstglfilterlaplacian.c:
44657         * gst/gl/gstglfilterlaplacian.h:
44658         * gst/gl/gstglfilterreflectedscreen.c:
44659         * gst/gl/gstglfilterreflectedscreen.h:
44660         * gst/gl/gstglfiltershader.c:
44661         * gst/gl/gstglfiltershader.h:
44662         * gst/gl/gstglfiltersobel.c:
44663         * gst/gl/gstglfiltersobel.h:
44664         * gst/gl/gstglimagesink.c:
44665         * gst/gl/gstglimagesink.h:
44666         * gst/gl/gstglmosaic.c:
44667         * gst/gl/gstglmosaic.h:
44668         * gst/gl/gstgloverlay.c:
44669         * gst/gl/gstgloverlay.h:
44670         * gst/gl/gstgltestsrc.c:
44671         * gst/gl/gstgltestsrc.h:
44672         * gst/gl/gstopengl.c:
44673         * tests/check/libs/gstglmemory.c:
44674         * tests/check/pipelines/simple-launch-lines.c:
44675         * tests/examples/clutter/clutteractor.c:
44676         * tests/examples/clutter/clutteractortee.c:
44677         * tests/examples/clutter/cluttershare.c:
44678         * tests/examples/gtk/fxtest/fxtest.c:
44679         * tests/examples/gtk/fxtest/pixbufdrop.c:
44680         * tests/examples/gtk/gstgtk.c:
44681         * tests/examples/sdl/sdlshare.c:
44682           [603/906] update FSF address
44683
44684 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
44685
44686         * tests/examples/clutter/clutteractor.c:
44687         * tests/examples/clutter/clutteractortee.c:
44688         * tests/examples/clutter/cluttershare.c:
44689           [602/906] hide deprecation warnings with newer clutter versions
44690
44691 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
44692
44693         * gst-libs/gst/gl/gstglupload.c:
44694           [601/906] fix typo causing shader compilation failure for uploading I420
44695
44696 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
44697
44698         * gst-libs/gst/gl/gstglbufferpool.c:
44699         * gst-libs/gst/gl/gstglbufferpool.h:
44700         * gst-libs/gst/gl/gstgldisplay.h:
44701         * gst-libs/gst/gl/gstgldownload.c:
44702         * gst-libs/gst/gl/gstgldownload.h:
44703         * gst-libs/gst/gl/gstglfilter.c:
44704         * gst-libs/gst/gl/gstglfilter.h:
44705         * gst-libs/gst/gl/gstglmemory.c:
44706         * gst-libs/gst/gl/gstglmemory.h:
44707         * gst-libs/gst/gl/gstglupload.c:
44708         * gst-libs/gst/gl/gstglupload.h:
44709           [600/906] docs: add docs for new objects and expand on some existing ones
44710
44711 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
44712
44713         * gst-libs/gst/gl/gstgldownload.c:
44714         * gst-libs/gst/gl/gstglupload.c:
44715         * tests/check/pipelines/simple-launch-lines.c:
44716           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
44717
44718 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
44719
44720         * tests/examples/clutter/cluttershare.c:
44721           [598/906] examples: fix compilation of cluttershare
44722
44723 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
44724
44725         * tests/check/pipelines/simple-launch-lines.c:
44726           [597/906] tests: add some simple pipeline tests to check
44727
44728 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
44729
44730         * gst/gl/gstglcolorscale.c:
44731         * gst/gl/gstglcolorscale.h:
44732           [596/906] colorscale: port over to filter base class
44733
44734 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
44735
44736         * gst/gl/effects/gstgleffectbulge.c:
44737         * gst/gl/effects/gstgleffectfisheye.c:
44738         * gst/gl/effects/gstgleffectglow.c:
44739         * gst/gl/effects/gstgleffectidentity.c:
44740         * gst/gl/effects/gstgleffectlumatocurve.c:
44741         * gst/gl/effects/gstgleffectmirror.c:
44742         * gst/gl/effects/gstgleffectrgbtocurve.c:
44743         * gst/gl/effects/gstgleffectsin.c:
44744         * gst/gl/effects/gstgleffectsquare.c:
44745         * gst/gl/effects/gstgleffectsqueeze.c:
44746         * gst/gl/effects/gstgleffectstretch.c:
44747         * gst/gl/effects/gstgleffecttunnel.c:
44748         * gst/gl/effects/gstgleffecttwirl.c:
44749         * gst/gl/effects/gstgleffectxray.c:
44750         * gst/gl/gstgldeinterlace.c:
44751         * gst/gl/gstgldifferencematte.c:
44752         * gst/gl/gstgleffects.c:
44753         * gst/gl/gstgleffects.h:
44754         * gst/gl/gstglfilterapp.c:
44755         * gst/gl/gstglfilterblur.c:
44756         * gst/gl/gstglfilterlaplacian.c:
44757         * gst/gl/gstglfilterreflectedscreen.c:
44758         * gst/gl/gstglfiltershader.c:
44759         * gst/gl/gstglfiltersobel.c:
44760         * gst/gl/gstgloverlay.c:
44761           [595/906] update for filter API change
44762           gleffects needed a similar change
44763
44764 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
44765
44766         * gst-libs/gst/gl/gstglfilter.c:
44767         * gst-libs/gst/gl/gstglfilter.h:
44768           [594/906] filter: update for up/download API changes and scaling fixes
44769
44770 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
44771
44772         * gst/gl/gstglimagesink.c:
44773         * gst/gl/gstgltestsrc.c:
44774           [593/906] testsrc/imagesink: update for up/download API changes
44775
44776 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
44777
44778         * gst-libs/gst/gl/gstglmemory.c:
44779           [592/906] memory: update for up/download API changes
44780
44781 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
44782
44783         * gst-libs/gst/gl/gstglmixer.c:
44784         * gst-libs/gst/gl/gstglmixerpad.h:
44785           [591/906] mixer: save the upload object instead of querying for it every frame
44786
44787 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
44788
44789         * gst-libs/gst/gl/gstgldisplay.c:
44790         * gst-libs/gst/gl/gstgldisplay.h:
44791         * gst-libs/gst/gl/gstgldownload.c:
44792         * gst-libs/gst/gl/gstgldownload.h:
44793         * gst-libs/gst/gl/gstglupload.c:
44794         * gst-libs/gst/gl/gstglupload.h:
44795           [590/906] up/download: fix scaling on transfer
44796           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
44797
44798 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
44799
44800         * gst/gl/gstglcolorscale.c:
44801         * gst/gl/gstglcolorscale.h:
44802           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
44803           The elements no longer exist so we have to do something different
44804
44805 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
44806
44807         * gst/gl/gstglmosaic.c:
44808         * gst/gl/gstglmosaic.h:
44809           [588/906] mosaic: update for mixer changes and convenience API
44810
44811 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
44812
44813         * gst-libs/gst/gl/gstglmixer.c:
44814         * gst-libs/gst/gl/gstglmixer.h:
44815         * gst-libs/gst/gl/gstglmixerpad.h:
44816           [587/906] mixer: mirror the changes done for filter
44817
44818 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
44819
44820         * gst-libs/gst/gl/gstglbufferpool.c:
44821         * gst-libs/gst/gl/gstglmemory.c:
44822           [586/906] fix up some debug statements to get them into the right categories
44823
44824 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
44825
44826         * gst/gl/gstgltestsrc.c:
44827         * gst/gl/gstgltestsrc.h:
44828           [585/906] gltestsrc: update for new GLDownload in libs
44829
44830 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
44831
44832         * gst/gl/gstglimagesink.c:
44833         * gst/gl/gstglimagesink.h:
44834           [584/906] glimagesink: update for new GLUpload object in libs
44835
44836 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
44837
44838         * gst-libs/gst/gl/gstglfilter.c:
44839         * gst-libs/gst/gl/gstglfilter.h:
44840         * gst/gl/gstgldeinterlace.c:
44841         * gst/gl/gstgldeinterlace.h:
44842           [583/906] deinterlace: change for new API
44843           also allow elements to call the _filter_texture vfunc if they want
44844
44845 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
44846
44847         * gst/gl/gstglbumper.c:
44848         * gst/gl/gstgldifferencematte.c:
44849         * gst/gl/gstgleffects.c:
44850         * gst/gl/gstglfilterapp.c:
44851         * gst/gl/gstglfilterblur.c:
44852         * gst/gl/gstglfiltercube.c:
44853         * gst/gl/gstglfilterglass.c:
44854         * gst/gl/gstglfilterlaplacian.c:
44855         * gst/gl/gstglfilterreflectedscreen.c:
44856         * gst/gl/gstglfiltershader.c:
44857         * gst/gl/gstglfiltersobel.c:
44858         * gst/gl/gstgloverlay.c:
44859           [582/906] filters: changes for new API
44860
44861 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
44862
44863         * gst-libs/gst/gl/gstglfilter.c:
44864         * gst-libs/gst/gl/gstglfilter.h:
44865           [581/906] filter: add seperate filter function for operating on textures instead of buffers
44866
44867 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
44868
44869         * gst-libs/gst/gl/gstglbufferpool.c:
44870         * gst-libs/gst/gl/gstglbufferpool.h:
44871           [580/906] bufferpool: remove obselete gl meta buffer pool options
44872
44873 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
44874
44875         * gst-libs/gst/gl/gstgldownload.c:
44876           [579/906] download: fix YV12 format
44877           same as I420 but plane 1+2 swapped
44878
44879 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
44880
44881         * gst-libs/gst/gl/gstgldownload.c:
44882         * gst-libs/gst/gl/gstgldownload.h:
44883         * gst-libs/gst/gl/gstglupload.c:
44884         * gst-libs/gst/gl/gstglupload.h:
44885           [578/906] {up,down}load: add variants that can be called in the gl thread
44886
44887 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
44888
44889         * gst/gl/Makefile.am:
44890           [577/906] remove upload and download elements from the build system
44891
44892 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
44893
44894         * gst-libs/gst/gl/Makefile.am:
44895         * gst-libs/gst/gl/gstglbufferpool.c:
44896         * gst-libs/gst/gl/gstgldownload.h:
44897         * gst-libs/gst/gl/gstglmeta.c:
44898         * gst-libs/gst/gl/gstglmeta.h:
44899         * gst-libs/gst/gl/gstglupload.h:
44900           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
44901
44902 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
44903
44904         * gst-libs/gst/gl/gstglfilter.c:
44905         * gst-libs/gst/gl/gstglfilter.h:
44906           [575/906] filter: port to new upload/download
44907
44908 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
44909
44910         * gst-libs/gst/gl/gstglmemory.c:
44911         * gst-libs/gst/gl/gstglmemory.h:
44912           [574/906] memory: implement transperent upload/download for data
44913           (not async yet)
44914
44915 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
44916
44917         * gst-libs/gst/gl/gstgldisplay.c:
44918         * gst-libs/gst/gl/gstgldisplay.h:
44919         * gst-libs/gst/gl/gstgldownload.c:
44920         * gst-libs/gst/gl/gstgldownload.h:
44921         * gst-libs/gst/gl/gstglupload.c:
44922         * gst-libs/gst/gl/gstglupload.h:
44923           [573/906] add upload and download library objects
44924           allows multiple upload pipelines that previously wasn't possible
44925           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
44926
44927 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
44928
44929         * gst/gl/gstgldownload.c:
44930         * gst/gl/gstgldownload.h:
44931         * gst/gl/gstglupload.c:
44932         * gst/gl/gstglupload.h:
44933         * gst/gl/gstopengl.c:
44934           [572/906] remove upload and download elements
44935           to be replaced by upload and download in memory
44936
44937 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
44938
44939         * gst-libs/gst/gl/gstglmixer.c:
44940           [571/906] mixer: fix deadlock on shutdown
44941           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
44942
44943 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
44944
44945         * gst/gl/gstgldownload.c:
44946         * gst/gl/gstglimagesink.c:
44947         * gst/gl/gstglupload.c:
44948           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
44949
44950 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
44951
44952         * gst/gl/gstgldifferencematte.c:
44953           [569/906] differencematte: prevent double unref of shader and midtexture
44954
44955 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44956
44957         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44958         * gst-libs/gst/gl/gstglwindow_winCE.c:
44959         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44960           [568/906] window: fix public definitions
44961
44962 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44963
44964         * gst-libs/gst/gl/gstgldisplay.c:
44965         * gst-libs/gst/gl/gstglmemory.c:
44966         * gst-libs/gst/gl/gstglshadervariables.c:
44967           [567/906] fix OpenGL|ES2 ifdef'ed code
44968
44969 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
44970
44971         * gst/gl/effects/gstgleffectssources.c:
44972           [566/906] effects: avoid using tanh in sin_fragment
44973           It produces weird results on nouveau.
44974           Provide an alternative implementation with (1-sinh)*cosh
44975
44976 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
44977
44978         * gst/gl/effects/gstgleffectssources.c:
44979           [565/906] effects: fix shader compilation with mesa drivers
44980
44981 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
44982
44983         * gst-libs/gst/gl/gstglmemory.h:
44984           [564/906] glmemory: remove unused typedef
44985
44986 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
44987
44988         * gst-libs/gst/gl/gstglfilter.c:
44989         * gst-libs/gst/gl/gstglmixer.c:
44990         * gst/gl/gstgldownload.c:
44991         * gst/gl/gstglimagesink.c:
44992         * gst/gl/gstgltestsrc.c:
44993         * gst/gl/gstglupload.c:
44994           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
44995
44996 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
44997
44998         * gst-libs/gst/gl/gstgldisplay.c:
44999           [562/906] gldisplay: fix download of YUV formats
45000
45001 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
45002
45003         * gst-libs/gst/gl/gstgldisplay.c:
45004           [561/906] gldisplay: fix endianess issues on RGB download
45005
45006 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
45007
45008         * tests/examples/clutter/clutteractor.c:
45009         * tests/examples/clutter/clutteractortee.c:
45010         * tests/examples/clutter/cluttershare.c:
45011         * tests/examples/gtk/fxtest/pixbufdrop.c:
45012           [560/906] examples: update for bus api changes and glimagesink changes
45013
45014 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
45015
45016         * gst-libs/gst/gl/gstglmixer.c:
45017           [559/906] glmixer: pass the mixpad's display to the querying element
45018
45019 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
45020
45021         * gst/gl/Makefile.am:
45022           [558/906] add missing includes for _post_missing_element_message in glcolorspace
45023
45024 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
45025
45026         * gst/gl/gstopengl.c:
45027           [557/906] Fix plugin define and remove warning
45028
45029 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
45030
45031         * gst/gl/gstglcolorscale.c:
45032         * gst/gl/gstglcolorscale.h:
45033           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
45034
45035 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
45036
45037         * gst-libs/gst/gl/gstglfilter.c:
45038         * gst-libs/gst/gl/gstglmixer.c:
45039         * gst/gl/gstgldownload.c:
45040         * gst/gl/gstglimagesink.c:
45041         * gst/gl/gstgltestsrc.c:
45042         * gst/gl/gstglupload.c:
45043           [555/906] Make the query for a GstGLDisplay a pad peer query
45044           Allows the query to pass through bin boundaries and makes it possible for
45045           arbitrary gl elements to be placed in bins.
45046
45047 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
45048
45049         * gst-libs/gst/gl/gstglmemory.c:
45050         * gst-libs/gst/gl/gstglmemory.h:
45051         * tests/check/libs/gstglmemory.c:
45052           [554/906] GstGLMemory: update for GstAllocator API changes
45053
45054 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
45055
45056         * gst/gl/gstglfiltershader.c:
45057           [553/906] GstGLFilterShader: update for GstGLMeta
45058
45059 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
45060
45061         * gst/gl/gstglfilterapp.c:
45062           [552/906] GstGLFilterApp: update for GstGLMeta
45063
45064 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
45065
45066         * gst/gl/gstgloverlay.c:
45067           [551/906] GstGLOverlay: fix loading of non-square overlays
45068           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
45069
45070 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
45071
45072         * gst/gl/gstgloverlay.c:
45073           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
45074
45075 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
45076
45077         * gst/gl/gstgloverlay.c:
45078           [549/906] GstGLOverlay: update for GstGLMeta
45079
45080 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
45081
45082         * gst/gl/gstgldifferencematte.c:
45083           [548/906] GstGLDifferenceMatte: update for GstGLMeta
45084
45085 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
45086
45087         * gst/gl/gstglbumper.c:
45088           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
45089           We failed to inform libPNG that we had already read the header
45090
45091 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
45092
45093         * gst/gl/gstglfiltersobel.c:
45094           [546/906] GstGLFilterSobel: update for GstGLMeta
45095
45096 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
45097
45098         * gst/gl/gstglbumper.c:
45099           [545/906] GstGLBumper: update for GstGLMeta
45100
45101 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
45102
45103         * ext/libvisual/visual-gl.c:
45104         * gst-libs/gst/gl/gstglfilter.c:
45105         * gst-libs/gst/gl/gstglmixer.c:
45106         * gst/gl/gstgltestsrc.c:
45107         * gst/gl/gstglupload.c:
45108           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
45109
45110 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
45111
45112         * gst-libs/gst/gl/gstgldisplay.c:
45113           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
45114
45115 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
45116
45117         * gst-libs/gst/gl/gstglmixer.c:
45118         * gst-libs/gst/gl/gstglmixer.h:
45119           [542/906] GstGLMixer: add allocation and bufferpool methods
45120           based off GstBaseTransform
45121
45122 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
45123
45124         * gst/gl/gstgltestsrc.c:
45125           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
45126
45127 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
45128
45129         * gst/gl/gstglmosaic.c:
45130         * gst/gl/gstglmosaic.h:
45131           [540/906] GstGLMosaic: update for GstGLMeta
45132
45133 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
45134
45135         * gst/gl/gstglimagesink.c:
45136         * gst/gl/gstglimagesink.h:
45137           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
45138           replace the caps information with a GstVideoInfo
45139           place the window width/height information width VIDEO_SINK
45140
45141 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
45142
45143         * gst/gl/gstgldeinterlace.c:
45144         * gst/gl/gstgldeinterlace.h:
45145           [538/906] GstGLDeinterlace: update for GstGLMeta
45146
45147 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
45148
45149         * gst/gl/gstglfilterreflectedscreen.c:
45150           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
45151
45152 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
45153
45154         * gst/gl/gstglfilterglass.c:
45155           [536/906] GstGLFilterGlass: update for GstGLMeta
45156
45157 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
45158
45159         * gst/gl/gstglfilterlaplacian.c:
45160           [535/906] GstGLFilterLaplacian: update for GstGLMeta
45161
45162 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
45163
45164         * gst/gl/gstglfiltercube.c:
45165           [534/906] GstGLFilterCube: Update for GstGLMeta
45166
45167 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
45168
45169         * gst/gl/gstglfilterblur.c:
45170           [533/906] GstGLFilterBlur: update for GstGLMeta
45171
45172 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
45173
45174         * gst-libs/gst/gl/gstglfilter.c:
45175         * gst-libs/gst/gl/gstglfilter.h:
45176           [532/906] GstGLFilter: implement allocation vfuncs
45177
45178 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
45179
45180         * gst/gl/gstgleffects.c:
45181           [531/906] GstGLEffects: update for GstGLMeta
45182
45183 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
45184
45185         * gst/gl/gstglupload.c:
45186           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
45187
45188 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
45189
45190         * gst/gl/gstgldownload.c:
45191           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
45192
45193 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
45194
45195         * gst-libs/gst/gl/gstglmeta.h:
45196           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
45197           differentiate between upload, download and GL caps
45198
45199 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
45200
45201         * gst-libs/gst/gl/gstgldisplay.c:
45202           [527/906] GstGLDisplay: add some trace debugging
45203
45204 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
45205
45206         * gst/gl/gstgltestsrc.c:
45207         * gst/gl/gstgltestsrc.h:
45208           [526/906] GstGLTestSrc: update for 1.0
45209           implement decide_allocation
45210           rename push_src_create to _fill
45211           use GstVideoInfo to convert times
45212           make use of GstGLMeta and friends
45213
45214 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
45215
45216         * gst/gl/gstgldownload.c:
45217         * gst/gl/gstgldownload.h:
45218           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
45219           make GstGLDownload work with the new GstGLMeta and friends
45220
45221 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
45222
45223         * gst-libs/gst/gl/gstgldisplay.c:
45224         * gst-libs/gst/gl/gstgldisplay.h:
45225           [524/906] GstGLDisplay: rework the download code
45226           data paramaters now take GstVideoFrame
45227           remove redundant parameters
45228
45229 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
45230
45231         * gst/gl/gstglimagesink.c:
45232         * gst/gl/gstglupload.c:
45233           [523/906] update for meta API changes
45234
45235 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
45236
45237         * gst-libs/gst/gl/gstgldisplay.c:
45238           [522/906] GstGLDisplay: add forgotten function definition
45239
45240 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
45241
45242         * gst-libs/gst/gl/gstglmemory.c:
45243           [521/906] GstGLMemory: update for GstAllocator changes
45244
45245 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
45246
45247         * gst-libs/gst/gl/gstglmixer.c:
45248           [520/906] GstGLMixer: fix for GstChildProxy changes
45249
45250 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
45251
45252         * gst/gl/gstglupload.c:
45253         * gst/gl/gstglupload.h:
45254           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
45255           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
45256
45257 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
45258
45259         * gst/gl/gstglimagesink.c:
45260         * gst/gl/gstglimagesink.h:
45261           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
45262           make use of GstGLMeta and GstGLMemory
45263
45264 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
45265
45266         * gst-libs/gst/gl/Makefile.am:
45267         * gst-libs/gst/gl/gstglbufferpool.c:
45268         * gst-libs/gst/gl/gstglbufferpool.h:
45269           [517/906] add GstGLBufferPool
45270           which adds GstGLMeta to buffers
45271
45272 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
45273
45274         * gst-libs/gst/gl/Makefile.am:
45275         * gst-libs/gst/gl/gstglmeta.c:
45276         * gst-libs/gst/gl/gstglmeta.h:
45277           [516/906] add skeleton GstGLMeta
45278           the GstVideoMeta _map/unmap functions still need implementing
45279
45280 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
45281
45282         * gst-libs/gst/gl/gstgldisplay.c:
45283         * gst-libs/gst/gl/gstgldisplay.h:
45284           [515/906] GstGLDisplay: rework gen_texture and upload
45285           rename functions so that other code can create textures in the GL thread
45286           change upload functions to take a GstVideoFrame
45287           default to GLSL for upload conversion
45288
45289 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
45290
45291         * gst-libs/gst/gl/Makefile.am:
45292         * gst-libs/gst/gl/gstglmemory.c:
45293         * gst-libs/gst/gl/gstglmemory.h:
45294         * tests/check/libs/gstglmemory.c:
45295           [514/906] add GstGLMemory and allocator
45296           implement custom GstMemory for GL textures
45297           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
45298
45299 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
45300
45301         * gst-libs/gst/gl/Makefile.am:
45302         * gst-libs/gst/gl/gstglbuffer.c:
45303         * gst-libs/gst/gl/gstglbuffer.h:
45304         * gst-libs/gst/gl/gstglfilter.h:
45305         * gst-libs/gst/gl/gstglmixerpad.h:
45306         * gst/gl/gltestsrc.h:
45307         * gst/gl/gstglcolorscale.h:
45308         * gst/gl/gstgldownload.h:
45309         * gst/gl/gstglimagesink.h:
45310         * gst/gl/gstgltestsrc.h:
45311         * gst/gl/gstglupload.h:
45312           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
45313
45314 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
45315
45316         * gst-libs/gst/gl/gstglmixer.c:
45317         * gst-libs/gst/gl/gstglmixer.h:
45318         * gst-libs/gst/gl/gstglmixerpad.h:
45319           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
45320
45321 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
45322
45323         * tests/examples/clutter/clutteractor.c:
45324         * tests/examples/clutter/clutteractortee.c:
45325         * tests/examples/clutter/cluttershare.c:
45326         * tests/examples/gtk/fxtest/fxtest.c:
45327         * tests/examples/gtk/fxtest/pixbufdrop.c:
45328         * tests/examples/gtk/gstgtk.c:
45329         * tests/examples/sdl/sdlshare.c:
45330           [511/906] tests: update for 1.0
45331
45332 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
45333
45334         * gst/gl/gstglimagesink.c:
45335         * gst/gl/gstglimagesink.h:
45336           [510/906] GstGLImageSink: update for 1.0
45337
45338 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
45339
45340         * gst-libs/gst/gl/gstgldisplay.c:
45341         * gst-libs/gst/gl/gstglwindow_x11.c:
45342         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45343           [509/906] GstGLDisplay: update for 1.0
45344
45345 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
45346
45347         * gst/gl/gstgldownload.c:
45348           [508/906] GstGLDownload: update for 1.0
45349
45350 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
45351
45352         * gst/gl/gltestsrc.c:
45353         * gst/gl/gltestsrc.h:
45354         * gst/gl/gstgltestsrc.c:
45355         * gst/gl/gstgltestsrc.h:
45356           [507/906] GstGLTestSrc: update for 1.0
45357
45358 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
45359
45360         * gst/gl/gstglupload.c:
45361           [506/906] GstGLUpload: update for 1.0
45362
45363 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
45364
45365         * gst/gl/gstglcolorscale.c:
45366           [505/906] GstGLColorscale: update for 1.0
45367
45368 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
45369
45370         * gst-libs/gst/gl/gstglfilter.c:
45371         * gst-libs/gst/gl/gstglfilter.h:
45372           [504/906] GstGLFilter: update for 1.0
45373           -fix up function definitions
45374           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
45375
45376 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
45377
45378         * gst-libs/gst/gl/gstgldisplay.c:
45379         * gst-libs/gst/gl/gstglfilter.c:
45380         * gst-libs/gst/gl/gstglmixer.c:
45381         * gst/gl/gstglbumper.c:
45382         * gst/gl/gstglcolorscale.c:
45383         * gst/gl/gstgldeinterlace.c:
45384         * gst/gl/gstgldifferencematte.c:
45385         * gst/gl/gstgldownload.c:
45386         * gst/gl/gstgleffects.c:
45387         * gst/gl/gstglfilterapp.c:
45388         * gst/gl/gstglfilterblur.c:
45389         * gst/gl/gstglfiltercube.c:
45390         * gst/gl/gstglfilterglass.c:
45391         * gst/gl/gstglfilterlaplacian.c:
45392         * gst/gl/gstglfilterreflectedscreen.c:
45393         * gst/gl/gstglfiltershader.c:
45394         * gst/gl/gstglfiltersobel.c:
45395         * gst/gl/gstglimagesink.c:
45396         * gst/gl/gstglmosaic.c:
45397         * gst/gl/gstgloverlay.c:
45398         * gst/gl/gstgltestsrc.c:
45399         * gst/gl/gstglupload.c:
45400           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
45401
45402 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
45403
45404         * ext/libvisual/Makefile.am:
45405         * gst-libs/gst/gl/Makefile.am:
45406         * gst/gl/Makefile.am:
45407         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
45408         * pkgconfig/gstreamer-gl.pc.in:
45409           [502/906] Update versioning for gstreamer 1.0
45410           Renames GST_MAJORMINOR to GST_API_VERSION in build files
45411           removes -lgstinterfaces from _LDADD flags
45412
45413 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45414
45415         * gst-libs/gst/gl/gstglwindow.h:
45416         * gst-libs/gst/gl/gstglwindow_win32.c:
45417           [501/906] Fix building on 64 bit mingw-w64
45418           https://bugzilla.gnome.org/show_bug.cgi?id=676428
45419
45420 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45421
45422         * gst-libs/gst/gl/gstgldisplay.c:
45423           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
45424           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
45425           default framebuffer.
45426           It seems to be the case on MacOSX
45427
45428 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
45429
45430         * gst/gl/Makefile.am:
45431           [499/906] examples: fix build on MacOSX
45432
45433 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
45434
45435         * gst-libs/gst/gl/gstgldisplay.h:
45436         * gst-libs/gst/gl/gstglfilter.c:
45437         * gst-libs/gst/gl/gstglmixer.c:
45438         * gst/gl/effects/gstgleffectbulge.c:
45439         * gst/gl/effects/gstgleffectfisheye.c:
45440         * gst/gl/effects/gstgleffectglow.c:
45441         * gst/gl/effects/gstgleffectlumatocurve.c:
45442         * gst/gl/effects/gstgleffectmirror.c:
45443         * gst/gl/effects/gstgleffectrgbtocurve.c:
45444         * gst/gl/effects/gstgleffectsin.c:
45445         * gst/gl/effects/gstgleffectsquare.c:
45446         * gst/gl/effects/gstgleffectsqueeze.c:
45447         * gst/gl/effects/gstgleffectstretch.c:
45448         * gst/gl/effects/gstgleffecttunnel.c:
45449         * gst/gl/effects/gstgleffecttwirl.c:
45450         * gst/gl/effects/gstgleffectxray.c:
45451         * gst/gl/gstglcolorscale.c:
45452         * gst/gl/gstgldifferencematte.c:
45453         * gst/gl/gstgldownload.c:
45454         * gst/gl/gstglimagesink.c:
45455         * gst/gl/gstgltestsrc.c:
45456         * gst/gl/gstglupload.c:
45457           [498/906] gldisplay: don't pass non-constant strings as printf format strings
45458           Fixes 'format not a string literal and no format arguments' on darwin
45459
45460 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
45461
45462         * gst-libs/gst/gl/gstglshadervariables.c:
45463           [497/906] filtershader: fix format compiler warnings
45464
45465 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
45466
45467         * gst/gl/CMakeLists.txt:
45468           [496/906] cmake build: add path to config.h on APPLE
45469
45470 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
45471
45472         * gst-libs/gst/gl/gstgldisplay.c:
45473         * gst-libs/gst/gl/gstglshader.c:
45474         * gst-libs/gst/gl/gstglwindow_x11.c:
45475         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45476           [495/906] glES2.0: properly use glDeleteShader
45477
45478 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
45479
45480         * gst-libs/gst/gl/gstglwindow_win32.c:
45481         * gst-libs/gst/gl/gstglwindow_winCE.c:
45482         * gst/gl/CMakeLists.txt:
45483         * gst/gl/effects/gstgleffectssources.h:
45484         * gst/gl/gstglupload.h:
45485           [494/906] cmake build: use config.h from win32/common and add some guidelines
45486
45487 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
45488
45489         * gst/gl/gstglfiltershader.c:
45490           [493/906] glfiltershader: fix crash when loading shader file
45491           Just use g_file_get_contents() instead of home-made file loading.
45492           Fixes two issues - one is that we should pass "r" to fopen and
45493           not O_RDONLY, the other is that an incorrect variable was used
45494           to read the file length, leading to an empty shader file.
45495           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
45496           https://bugzilla.gnome.org/show_bug.cgi?id=702844
45497           https://bugzilla.gnome.org/show_bug.cgi?id=702845
45498           Conflicts:
45499           gst/gl/gstglfiltershader.c
45500
45501 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
45502
45503         * gst-libs/gst/gl/gstglwindow_win32.c:
45504         * gst-libs/gst/gl/gstglwindow_winCE.c:
45505         * gst-libs/gst/gl/gstglwindow_x11.c:
45506         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45507           [492/906] glwindow: properly fails if resource not found
45508
45509 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
45510
45511         * gst-libs/gst/gl/gstgldisplay.c:
45512         * gst-libs/gst/gl/gstglshader.c:
45513         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45514         * gst/gl/effects/gstgleffectsqueeze.c:
45515         * gst/gl/gstglimagesink.c:
45516           [491/906] glES2.0: properly fails if driver/kernel inconsistency
45517
45518 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
45519
45520         * gst-libs/gst/gl/gstgldisplay.c:
45521         * gst-libs/gst/gl/gstglmixer.c:
45522         * gst-libs/gst/gl/gstglshader.c:
45523         * gst-libs/gst/gl/gstglwindow_win32.c:
45524         * gst-libs/gst/gl/gstglwindow_winCE.c:
45525         * gst/gl/gstgltestsrc.c:
45526           [490/906] gldisplay: error out instead of g_assert
45527
45528 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
45529
45530         * gst/gl/gstglimagesink.c:
45531           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
45532           Previously it was not set
45533           Fix bug #671734 (compatibility with Totem)
45534
45535 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
45536
45537         * ext/libvisual/visual-gl.c:
45538         * gst-libs/gst/gl/gstgldisplay.c:
45539         * gst/gl/gstgleffects.c:
45540           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
45541           Fix bug #310775
45542
45543 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45544
45545         * gst/gl/gstglfilterblur.c:
45546         * gst/gl/gstglfiltershader.c:
45547           [487/906] gl: Fix compiler warnings
45548           'if statement has empty body', which were real bugs and
45549           'comparison of unsigned expression < 0 is always false', which was
45550           only an unneeded comparison.
45551
45552 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
45553
45554         * ext/libvisual/visual-gl.c:
45555         * gst-libs/gst/gl/gstgldisplay.c:
45556           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
45557           Fix bug #310775
45558           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
45559           but for now you cannot append any other opengl filters between
45560           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
45561           It would require that libvisual allows to split rendering between
45562           pass1,2,3... and final rendering. In order to unbind our FBO before
45563           the passN, and then rebind it just before the final libvisual rendering.
45564
45565 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
45566
45567         * gst-libs/gst/gl/gstgldisplay.c:
45568           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
45569           It fixes: (black image before)
45570           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
45571           and
45572           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
45573
45574 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
45575
45576         * ext/libvisual/visual-gl.c:
45577           [484/906] libvisual_gl: correctly setup depth and blend functions
45578
45579 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
45580
45581         * gst-libs/gst/gl/gstglfilter.c:
45582         * gst/gl/gstgldownload.c:
45583         * gst/gl/gstgltestsrc.c:
45584         * gst/gl/gstglupload.c:
45585           [483/906] glelements: do not leak parent when using gst_pad_get_parent
45586
45587 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
45588
45589         * ext/libvisual/CMakeLists.txt:
45590         * ext/libvisual/Makefile.am:
45591         * ext/libvisual/visual-gl.c:
45592           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
45593           Fix bug #202069
45594
45595 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
45596
45597         * gst-libs/gst/gl/gstgldisplay.c:
45598         * gst-libs/gst/gl/gstgldisplay.h:
45599         * gst-libs/gst/gl/gstglfilter.c:
45600         * gst-libs/gst/gl/gstglfilter.h:
45601         * gst-libs/gst/gl/gstglmixer.c:
45602         * gst/gl/effects/gstgleffectbulge.c:
45603         * gst/gl/effects/gstgleffectfisheye.c:
45604         * gst/gl/effects/gstgleffectglow.c:
45605         * gst/gl/effects/gstgleffectlumatocurve.c:
45606         * gst/gl/effects/gstgleffectmirror.c:
45607         * gst/gl/effects/gstgleffectrgbtocurve.c:
45608         * gst/gl/effects/gstgleffectsin.c:
45609         * gst/gl/effects/gstgleffectsquare.c:
45610         * gst/gl/effects/gstgleffectsqueeze.c:
45611         * gst/gl/effects/gstgleffectstretch.c:
45612         * gst/gl/effects/gstgleffecttunnel.c:
45613         * gst/gl/effects/gstgleffecttwirl.c:
45614         * gst/gl/effects/gstgleffectxray.c:
45615         * gst/gl/gstglbumper.c:
45616         * gst/gl/gstglcolorscale.c:
45617         * gst/gl/gstgldeinterlace.c:
45618         * gst/gl/gstgldifferencematte.c:
45619         * gst/gl/gstgldownload.c:
45620         * gst/gl/gstgleffects.c:
45621         * gst/gl/gstglfilterblur.c:
45622         * gst/gl/gstglfiltercube.c:
45623         * gst/gl/gstglfilterglass.c:
45624         * gst/gl/gstglfilterlaplacian.c:
45625         * gst/gl/gstglfiltershader.c:
45626         * gst/gl/gstglfiltersobel.c:
45627         * gst/gl/gstglimagesink.c:
45628         * gst/gl/gstglmosaic.c:
45629         * gst/gl/gstgltestsrc.c:
45630         * gst/gl/gstglupload.c:
45631           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
45632           Fix bug #572767
45633
45634 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
45635
45636         * gst-libs/gst/gl/gstglshadervariables.c:
45637         * gst/gl/gstglfiltershader.c:
45638         * gst/gl/gstgloverlay.c:
45639           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
45640           Also fix some warnings from msvc9 and mingw-3.4.5
45641
45642 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
45643
45644         * gst-libs/gst/gl/gstglshadervariables.c:
45645           [479/906] gstglshadervariables: strtok_r is not multiplatform
45646           Fix bug #664367
45647
45648 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
45649
45650         * gst-libs/gst/gl/gstgles2.h:
45651           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
45652           Fix bug #631019
45653
45654 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
45655
45656         * gst-libs/gst/gl/gstgles2.h:
45657         * gst-libs/gst/gl/gstglshader.c:
45658         * gst-libs/gst/gl/gstglshader.h:
45659           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
45660
45661 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
45662
45663         * gst-libs/gst/gl/gstglfilter.c:
45664         * gst-libs/gst/gl/gstglfilter.h:
45665           [476/906] OpenGL ES 2.0: fix build and disable some examples
45666           Fix bug #631019
45667
45668 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
45669
45670         * gst/gl/gstglmosaic.c:
45671           [475/906] docs: add glmosaic and glshader to docs
45672
45673 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
45674
45675         * gst/gl/Makefile.am:
45676         * gst/gl/gstopengl.c:
45677           [474/906] build: make libjpeg use conditional
45678           Disable gloverlay element if we do not hve libjpeg
45679
45680 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
45681
45682         * gst/gl/CMakeLists.txt:
45683           [473/906] cmake build: 2.8 is now required and add jpeg
45684           jpeg and png should be optional but our cmake build is still in pre-alpha
45685
45686 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
45687
45688         * gst/gl/Makefile.am:
45689         * gst/gl/gstopengl.c:
45690           [472/906] linpng: make libpng use conditional
45691           Disable 3 elements if we don't have libpng.
45692
45693 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
45694
45695         * gst-libs/gst/gl/CMakeLists.txt:
45696         * gst-libs/gst/gl/GNUmakefile.gnustep:
45697         * gst-libs/gst/gl/Makefile.am:
45698         * gst-libs/gst/gl/gstgles2.h:
45699         * gst-libs/gst/gl/gstglshader.c:
45700         * gst-libs/gst/gl/gstglshader.h:
45701         * gst-libs/gst/gl/gstglshadervariables.c:
45702         * gst-libs/gst/gl/gstglshadervariables.h:
45703         * gst/gl/CMakeLists.txt:
45704         * gst/gl/GNUmakefile.gnustep:
45705         * gst/gl/Makefile.am:
45706         * gst/gl/gstglfiltershader.c:
45707         * gst/gl/gstglfiltershader.h:
45708         * gst/gl/gstopengl.c:
45709           [471/906] glshader: add dynamic fragment shader filter
45710           Also add fragment shader parser
45711           Fix bug #600195
45712
45713 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
45714
45715         * gst/gl/Makefile.am:
45716         * gst/gl/gstgloverlay.c:
45717         * gst/gl/gstgloverlay.h:
45718           [470/906] gloverlay: add jpeg support
45719           Fix bug #636070
45720
45721 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
45722
45723         * gst/gl/gstgloverlay.c:
45724         * gst/gl/gstgloverlay.h:
45725           [469/906] gloverlay: manage ratio texture
45726           Fix bug #630525
45727
45728 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
45729
45730         * tests/examples/clutter/clutteractor.c:
45731           [468/906] tests: fix commentary in clutteractor example
45732
45733 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
45734
45735         * gst-libs/gst/gl/gstglshader.c:
45736         * gst-libs/gst/gl/gstglshader.h:
45737         * gst-libs/gst/gl/gstglwindow_x11.c:
45738         * tests/examples/clutter/clutteractor.c:
45739         * tests/examples/clutter/clutteractortee.c:
45740         * tests/examples/clutter/cluttershare.c:
45741           [467/906] tests: various build fixes
45742           - cmake could not find glib
45743           - put gtk variables at the beginning to avoid GL conflicts
45744           - update examples to clutter-1.8
45745           - use const instead of deprecated G_CONST_RETURN
45746           - set max pending events to 0 to make cube example works again
45747
45748 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45749
45750         * tests/examples/clutter/clutteractortee.c:
45751           [466/906] tests: Fix variable unused but set compiler warning
45752
45753 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45754
45755         * gst/gl/gstglbumper.c:
45756         * gst/gl/gstgldownload.c:
45757           [465/906] gl: Fix variable unused but set compiler warnings
45758
45759 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45760
45761         * gst/gl/gstglimagesink.c:
45762           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
45763
45764 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45765
45766         * gst-libs/gst/gl/gstglbuffer.h:
45767         * gst-libs/gst/gl/gstgldisplay.h:
45768         * gst-libs/gst/gl/gstgles2.h:
45769           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
45770           https://bugzilla.gnome.org/show_bug.cgi?id=637260
45771
45772 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
45773
45774         * gst-libs/gst/gl/gstglfilter.c:
45775         * gst-libs/gst/gl/gstglshader.c:
45776         * gst/gl/gstglbumper.c:
45777         * gst/gl/gstgldifferencematte.c:
45778         * gst/gl/gstgleffects.c:
45779         * gst/gl/gstglfilterapp.c:
45780         * gst/gl/gstglfiltercube.c:
45781         * gst/gl/gstglfilterreflectedscreen.c:
45782         * gst/gl/gstglfiltersobel.c:
45783         * gst/gl/gstglimagesink.c:
45784         * gst/gl/gstgloverlay.c:
45785         * gst/gl/gstgltestsrc.c:
45786         * gst/gl/gstglupload.c:
45787           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
45788           Canonicalize property names as needed. Includes some gst-indent changes as well :/
45789
45790 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
45791
45792         * gst/gl/gstglimagesink.c:
45793         * tests/examples/clutter/clutteractor.c:
45794         * tests/examples/clutter/clutteractortee.c:
45795         * tests/examples/gtk/gstgtk.c:
45796           [461/906] xoverlay: require base from git and update to new API
45797
45798 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
45799
45800         * gst/gl/gstgleffects.c:
45801           [460/906] gstgleffects: Fix upper bound of an array iteration
45802           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
45803           with the rest of the usage in the file.
45804
45805 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
45806
45807         * gst-libs/gst/gl/Makefile.am:
45808           [459/906] Fix distcheck.
45809
45810 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45811
45812         * gst/gl/gstglfilterreflectedscreen.c:
45813           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
45814
45815 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45816
45817         * tests/examples/gtk/fxtest/pixbufdrop.c:
45818           [457/906] gtk examples: adapt code since the native-window changes from gtk
45819           Fixes bug #599885
45820
45821 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
45822
45823         * gst-libs/gst/gl/gstglfilter.c:
45824         * gst-libs/gst/gl/gstglmixer.c:
45825         * gst/gl/gstgltestsrc.c:
45826         * gst/gl/gstglupload.c:
45827           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
45828           Fixes bug #602153
45829
45830 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45831
45832         * gst-libs/gst/gl/gstgldisplay.c:
45833         * gst-libs/gst/gl/gstgldisplay.h:
45834         * gst/gl/gstglimagesink.c:
45835         * gst/gl/gstglimagesink.h:
45836           [455/906] glimagesink: handle pixel-aspect-ratio
45837
45838 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45839
45840         * gst/gl/effects/gstgleffectssources.c:
45841           [454/906] blur: fix gaussian kernel computation
45842
45843 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45844
45845         * gst/gl/effects/gstgleffectglow.c:
45846         * gst/gl/effects/gstgleffectssources.c:
45847         * gst/gl/effects/gstgleffectssources.h:
45848         * gst/gl/effects/gstgleffectxray.c:
45849         * gst/gl/gstgldifferencematte.c:
45850         * gst/gl/gstgldifferencematte.h:
45851         * gst/gl/gstglfilterblur.c:
45852         * gst/gl/gstglfilterblur.h:
45853           [453/906] blur: give up some accuracy for speed
45854           Settle with 7x7 gaussian convolution kernels, maybe slightly less
45855           accurate than previous 9x9 but fast enough to be able to use it on i915.
45856           About a 20% percent speed gain (again, roughly measured with
45857           videotestsrc and glimagesink sync=false). No noticeable rendering
45858           difference with current effects.
45859
45860 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45861
45862         * gst/gl/effects/gstgleffectssources.c:
45863           [452/906] sin: get rid of hls conversion code
45864           Get rid of buggy and complicated hls conversion code for the sin effect.
45865           The only thing needed was hue anyway and it is easily calculated using
45866           Preucil formula for rgb to polar coordinates conversion.
45867           Now works on i915 (removed all the IF blocks). Still needs some tuning,
45868           I wonder if it will ever work properly.
45869
45870 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
45871
45872         * gst/gl/gstglupload.c:
45873           [451/906] glupload: par is already handled in fixate_caps function
45874           Fixes bug #593165
45875
45876 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
45877
45878         * gst/gl/gstglupload.c:
45879           [450/906] indent: gstglupload.c
45880
45881 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45882
45883         * gst/gl/effects/gstgleffectssources.c:
45884         * gst/gl/effects/gstgleffectssources.h:
45885           [449/906] sobel: drop unused single pass sobel shader
45886           Drop unused sobel shader, if anyone still needs it, git log is your
45887           friend.
45888
45889 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45890
45891         * gst/gl/effects/gstgleffectxray.c:
45892           [448/906] xray: increase edges visibility
45893           Some little fine tuning, still not completely satisfied yet.
45894
45895 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45896
45897         * gst/gl/effects/gstgleffectxray.c:
45898         * gst/gl/gstgleffects.h:
45899           [447/906] xray: port to the new separable sobel convolution
45900           Port xray effect to use the same sobel convolution just used in
45901           glfiltersobel. Now xray too works on i915 (a bit slow).
45902
45903 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45904
45905         * gst/gl/gstglfilterblur.c:
45906           [446/906] blur: forgot to add all the changes in previous commit
45907
45908 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45909
45910         * gst/gl/gstglfilterblur.c:
45911           [445/906] blur: use draw_texture from glfilter
45912
45913 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45914
45915         * gst/gl/gstglfilterlaplacian.c:
45916           [444/906] laplacian: precalculate coordinates
45917           Precalculate coordinates to avoid unneeded texture indirections.
45918           Now laplacian works on i915.
45919
45920 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45921
45922         * gst-libs/gst/gl/gstglfilter.c:
45923         * gst-libs/gst/gl/gstglfilter.h:
45924         * gst/gl/gstglfiltersobel.c:
45925           [443/906] sobel: move some highly duplicated code into glfilter
45926           Add a new convenience function in GstGLFilter that just draws an input
45927           texture to a target texture using a simple shader with just a "tex"
45928           uniform sampler.
45929           Move draw_texture from glfiltersobel to glfilter. Still need to update
45930           other plugins to this.
45931
45932 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45933
45934         * gst/gl/effects/gstgleffectssources.c:
45935           [442/906] blur: optimize coordinates calculations
45936           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
45937           (roughly measured with videotestsrc and glimagesink sync=false) speed
45938           bump
45939
45940 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45941
45942         * gst/gl/effects/gstgleffectssources.c:
45943         * gst/gl/effects/gstgleffectssources.h:
45944         * gst/gl/gstglfiltersobel.c:
45945         * gst/gl/gstglfiltersobel.h:
45946           [441/906] sobel: convolve only luma
45947           Rework Sobel a little bit again making it work as the old one:
45948           1. desaturate input texture
45949           2. calculate horizontal convolution for x gradient and vertical
45950           convolution for y gradient at the same time (halves the number of
45951           needed texture lookups)
45952           3. store results in a single texture (red and green channel)
45953           4. calculate remaining convolution (same as above switching vertical and
45954           horizontal)
45955           5. calculate length of gradient using red and green as x and y
45956           components.
45957           Optimize wherever possible, store kernels as constants in the shaders,
45958           remove unneeded uniforms. Restore invert property carefully avoiding
45959           using IF.
45960           Still not sure if "full color" convolution will be needed, glfiltersobel
45961           is to be intended as a demo filter and xray, the only effect which uses
45962           sobel only needs edge intensity. Dropping it for now.
45963
45964 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45965
45966         * gst/gl/effects/gstgleffectssources.c:
45967         * gst/gl/effects/gstgleffectssources.h:
45968         * gst/gl/gstglfiltersobel.c:
45969         * gst/gl/gstglfiltersobel.h:
45970           [440/906] sobel: implement sobel filter using separable kernels
45971           Reimplement sobel in a multipass fully separated convolution:
45972           - calculate x gradient map convolving first horizontally with blurring
45973           kernel and then vertically with differentiating kernel
45974           - calculate y gradient map convolving first vertically with blurring
45975           kernel and then horizonally with differentiating kernel
45976           - calculate length of the gradient vector
45977           Particular care was needed with normalization of the blurring kernel and
45978           with grey level offset of the differentiating one to prevent overflow of
45979           rgb values from the [0.0,1.0] range in intermediate passes.
45980           Now works on i915.
45981
45982 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45983
45984         * gst/gl/effects/gstgleffectssources.c:
45985           [439/906] sobel: get rid of #version 120 dependent array constructors
45986
45987 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45988
45989         * gst/gl/gstglfilterreflectedscreen.c:
45990         * gst/gl/gstglfilterreflectedscreen.h:
45991           [438/906] glfilterreflectedscreen: improve behavior and add some properties
45992           Fixes bug #612163
45993
45994 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45995
45996         * gst/gl/gstglfilterreflectedscreen.c:
45997           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
45998
45999 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46000
46001         * gst/gl/effects/gstgleffectssources.c:
46002         * gst/gl/gstglfilterreflectedscreen.c:
46003           [436/906] gleffectssources: fix some warnings from msvc9
46004
46005 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
46006
46007         * gst/gl/GNUmakefile.gnustep:
46008           [435/906] GNUStep build: add glfilterreflectedscreen sources
46009
46010 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
46011
46012         * gst/gl/gstglfilterreflectedscreen.c:
46013         * gst/gl/gstglfilterreflectedscreen.h:
46014           [434/906] glfilterreflectedscreen: forgot to add sources
46015
46016 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
46017
46018         * gst/gl/CMakeLists.txt:
46019         * gst/gl/Makefile.am:
46020         * gst/gl/gstopengl.c:
46021           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
46022           Fixes bug #612163
46023
46024 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
46025
46026         * gst-libs/gst/gl/gstgldisplay.c:
46027           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
46028
46029 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
46030
46031         * gst-libs/gst/gl/gstgldisplay.c:
46032           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
46033           Fixes Bug #612159
46034
46035 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46036
46037         * gst/gl/effects/gstgleffectssources.c:
46038           [430/906] convolution: save some indirection grouping math and sampling
46039           Thanks to Eric Anholt I've finally understood (at least I hope) how to
46040           count texture indirections and save up some.  Texture sampling dependent
46041           on the result of some math counts as an indirection phase. Grouped
46042           texture lookups with no math involved count as a single indirection.
46043           Math on the coordinates count as indirection.
46044           So the best thing is to group all the math involving coordinates and
46045           then do all the lookups.
46046           This saves enough indirections to make glfilterblur and glow effect
46047           work, albeit a bit slowly, on i915.
46048
46049 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46050
46051         * gst/gl/gstglfilterlaplacian.c:
46052           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
46053           Remove unused uniforms from the laplacian filter. Also remove if
46054           kernel[i] != 0 checks so that it compiles where IF is not available.
46055           Again, big thanks to Eric Anholt for the hints.
46056
46057 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
46058
46059         * gst/gl/gstglfilterlaplacian.c:
46060           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
46061           Fixes compile on Mesa.
46062
46063 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46064
46065         * gst/gl/effects/gstgleffectssources.c:
46066           [427/906] rgb_to_curve: save up a texture indirection
46067           Apparently assigning gl_TexCoord to a temp count as an indirection.
46068           Using it directly avoids it and limits indirections to four not
46069           exceeding i915 limit. Now xpro effect works on i915.
46070
46071 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
46072
46073         * gst/gl/effects/gstgleffectssources.c:
46074           [426/906] multiply: fix a compilation error with Apple compiler
46075           Fix multiply_fragment_source to compile with Apple GLSL compiler.
46076           https://bugzilla.gnome.org/show_bug.cgi?id=616748
46077
46078 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46079
46080         * gst/gl/effects/gstgleffectssources.c:
46081           [425/906] twirl: get rid of polar coordinates conversion
46082           Get rid of polar coordinates in the twirl effect. The same can be done
46083           using a rotation matrix, saving alu instructions and, most of all,
46084           avoiding the use of the evil atan() function (which uses IF operators).
46085           Calculate rotation angle in a saner, understandable way.
46086           Works on i915! (Hope it still works elsewhere too as I'm not able to
46087           test at the moment)
46088
46089 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46090
46091         * gst/gl/effects/gstgleffectssources.c:
46092           [424/906] tunnel: get rid of polar coordinates conversion
46093           Get rid of polar coordinates in the tunnel effect as the same can easily
46094           be done just clamping the radius and multiplying.
46095           Remove the evil atan() call that uses branching and a lot of unneeded alu
46096           instructions. Now works on i915!
46097
46098 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46099
46100         * gst/gl/effects/gstgleffectglow.c:
46101         * gst/gl/effects/gstgleffectssources.c:
46102         * gst/gl/effects/gstgleffectssources.h:
46103         * gst/gl/effects/gstgleffectxray.c:
46104         * gst/gl/gstgldifferencematte.c:
46105         * gst/gl/gstgldifferencematte.h:
46106         * gst/gl/gstglfilterblur.c:
46107         * gst/gl/gstglfilterblur.h:
46108           [423/906] convolution: generate gaussian kernel on the fly
46109           Generate a normalized gaussian kernel with given size and standard
46110           deviation on the fly.
46111           Remove "norm_const" uniform from convolution shaders and provide a
46112           normalized kernel instead. Remove norm_offset uniform as it was always
46113           zero, will reintroduce it if really needed in the future. Thanks to Eric
46114           Anholt for suggesting it.
46115           Save some ALU instruction calculating directly the coordinate for
46116           texture lookup instead of summing an offset.
46117           Still exceed maximum indirect texture lookups on i915, the only solution
46118           I see is using a 3x3 kernel.
46119
46120 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46121
46122         * gst/gl/effects/gstgleffectssources.c:
46123           [422/906] convolution: reduce the number of register used
46124           Reduce the number of register calculating texture lookup offset on the
46125           fly. It was just a simple sequence, no need to store it in a array.
46126           Fixes maximum number of registers exceeded error with i915. Still
46127           exceed maximum indirect texture lookups and maximum ALU instructions.
46128           Maybe we should gave up some blur goodness and use lightly more little
46129           kernels.
46130
46131 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46132
46133         * gst/gl/effects/gstgleffectssources.c:
46134           [421/906] convolution: don't check kernel[i] to be non zero
46135           Apparently saving up some texture lookup for zero kernel elements is
46136           definitely not worth the use of branching. This way convolution
46137           fragment programs also work where IF operator is not supported (tested
46138           on i915 and nouveau). See also discussion on bug #615696.
46139           Thanks to Eric Anholt for spotting this.
46140
46141 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46142
46143         * gst/gl/gstglfilterblur.c:
46144           [420/906] blur: use common shader sources
46145           Port blur filter to use the common convolution shaders in
46146           gstgleffectssources.c. This reduces code duplication and, incidentally,
46147           the shaders in the common file were already updated to not use array
46148           constructor and to not depend on #version 120.
46149           First step towards bug #615696 fixing.
46150
46151 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46152
46153         * gst/gl/gstglfilterblur.c:
46154           [419/906] blur: remove horizontal flip
46155           Apparently there was some stale horizontal flip function still there
46156           from my summer of code experiments. Remove it.
46157
46158 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46159
46160         * gst/gl/effects/gstgleffectssources.c:
46161           [418/906] effects: disable gst-indent in the sources
46162           Fix some crazy formatting caused by gst-indent previous runs and disable
46163           the script for this file. The best would be to move shaders into
46164           separate files and load them at runtime or hardcode them at compile
46165           time.
46166
46167 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
46168
46169         * gst/gl/gstglbumper.c:
46170           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
46171           Fixes bug #613186
46172
46173 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46174
46175         * gst/gl/gstglbumper.c:
46176         * gst/gl/gstglcolorscale.c:
46177         * gst/gl/gstgldeinterlace.c:
46178         * gst/gl/gstgldifferencematte.c:
46179         * gst/gl/gstgldownload.c:
46180         * gst/gl/gstgleffects.c:
46181         * gst/gl/gstglfilterapp.c:
46182         * gst/gl/gstglfilterblur.c:
46183         * gst/gl/gstglfiltercube.c:
46184         * gst/gl/gstglfilterglass.c:
46185         * gst/gl/gstglfilterlaplacian.c:
46186         * gst/gl/gstglfiltersobel.c:
46187         * gst/gl/gstglimagesink.c:
46188         * gst/gl/gstglmosaic.c:
46189         * gst/gl/gstgloverlay.c:
46190         * gst/gl/gstgltestsrc.c:
46191         * gst/gl/gstglupload.c:
46192           [416/906] gl: use gst_element_class_set_details_simple()
46193           Fixes #613371.
46194
46195 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
46196
46197         * gst-libs/gst/gl/gstglwindow_win32.c:
46198           [415/906] gstglwindow_win32: share opengl context in correct order
46199           Allow to use the opengl context sharing feature if the original
46200           context has been used already.
46201           This is only possible on win32 with wglShareLists because on other
46202           backends, the sharing is made when a context is created.
46203           This new feature is only usefull when using external context
46204           because gst-gl internally makes sure that the orginal context is not
46205           already used when sharing it.
46206           Fix bug #611067
46207
46208 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
46209
46210         * gst/gl/gstglbumper.c:
46211         * gst/gl/gstgldifferencematte.c:
46212         * gst/gl/gstgloverlay.c:
46213           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
46214           Fix bug #608643
46215
46216 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46217
46218         * tests/examples/gtk/fxtest/pixbufdrop.c:
46219           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
46220
46221 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
46222
46223         * gst-libs/gst/gl/GNUmakefile.gnustep:
46224         * gst-libs/gst/gl/gstgldisplay.c:
46225         * gst-libs/gst/gl/gstglwindow.h:
46226         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46227         * gst-libs/gst/gl/gstglwindow_win32.c:
46228         * gst-libs/gst/gl/gstglwindow_winCE.c:
46229         * gst-libs/gst/gl/gstglwindow_x11.c:
46230         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46231         * gst/gl/GNUmakefile.gnustep:
46232         * gst/gl/effects/GNUmakefile.gnustep:
46233           [412/906] Cocoa backend: improve support on GNUStep
46234
46235 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
46236
46237         * gst-libs/gst/gl/gstglmixer.c:
46238           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
46239
46240 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
46241
46242         * gst-libs/gst/gl/gstglmixer.c:
46243           [410/906] gstglmixer: inactivate shared gl context before to release ours
46244           First, inactivate shared gl contexts known by each sink pad.
46245           Then, destroy the gl context known by the glmixer.
46246           Finally, re-activate shared gl contexts.
46247           This is to satisfy the fact that no shared gl context must be current
46248           when an opengl context is destroyed.
46249           Moreover the application may hang or crash without those steps.
46250
46251 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
46252
46253         * gst/gl/gstgleffects.c:
46254           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
46255
46256 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
46257
46258         * gst/gl/Makefile.am:
46259         * gst/gl/effects/gstgleffectidentity.c:
46260         * gst/gl/effects/gstgleffectmirror.c:
46261         * gst/gl/effects/gstgleffectsqueeze.c:
46262         * gst/gl/effects/gstgleffectssources.c:
46263         * gst/gl/effects/gstgleffectssources.h:
46264         * gst/gl/gstgleffects.c:
46265         * gst/gl/gstgleffects.h:
46266         * gst/gl/gstopengl.c:
46267           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
46268           For now only identity, mirror and squeeze effects are available.
46269           Maybe some factorization is needed about compilation shader
46270           before to put the other effects since only a copy/past is needed,
46271           at least until effect number 9: heat.
46272           The effects from 10:sepia to 15:glow require more work.
46273
46274 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
46275
46276         * gst-libs/gst/gl/gstglwindow_winCE.c:
46277           [407/906] winCE backend: fix build
46278
46279 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
46280
46281         * gst-libs/gst/gl/gstgldisplay.c:
46282         * gst-libs/gst/gl/gstgldisplay.h:
46283         * gst/gl/gstglfilterapp.c:
46284         * gst/gl/gstglfilterapp.h:
46285         * gst/gl/gstglimagesink.c:
46286         * gst/gl/gstglimagesink.h:
46287           [406/906] glimagesink: add a client-data property
46288           Also add it to glfilterapp.
46289           Fixes #559131
46290
46291 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
46292
46293         * gst-libs/gst/gl/gstglfilter.c:
46294         * gst-libs/gst/gl/gstglfilter.h:
46295         * tests/examples/clutter/cluttershare.c:
46296         * tests/examples/sdl/sdlshare.c:
46297           [405/906] glfilter: add external-opengl-context property
46298           It repairs the cluttershare and sdlshare example
46299
46300 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
46301
46302         * gst/gl/gstglupload.c:
46303           [404/906] glupload: repair external_opengl_context property
46304           qglwtextureshare now works again. In this example,
46305           the pipeline is src ! glupload ! fakesink.
46306           So in this case the glupload element is a sink in
46307           terms of gl chain.
46308           But the problem is still there if the pipeline is
46309           src ! glupload ! glfilter ! fakesink
46310           (it's the case in sdlshare and cluttershare examples)
46311           because since recent changes about how the gstgldisplay
46312           is transmitted to the gl element, the context is usually
46313           created by the sink in terms of gl chain.
46314           A solution would be to also install this property on glfilter.
46315
46316 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
46317
46318         * gst-libs/gst/gl/gstglmixer.c:
46319           [403/906] gstglmixer: Initialise the debug category
46320           Initialise the gstglmixer debug category before using it.
46321
46322 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
46323
46324         * gst/gl/gstgloverlay.c:
46325           [402/906] gloverlay: fix some warnings
46326
46327 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
46328
46329         * gst/gl/gstgloverlay.c:
46330         * gst/gl/gstgloverlay.h:
46331           [401/906] gloverlay: Added rotate texture
46332           fix #601277
46333
46334 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
46335
46336         * gst-libs/gst/gl/gstgldisplay.c:
46337           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
46338           fix #588653
46339
46340 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
46341
46342         * gst-libs/gst/gl/gstglmixer.c:
46343           [399/906] glmixer: fix when no more gl elements after it
46344           For example:
46345           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
46346           Usefull when using glmixer inside cluttershare or sdlshare cases.
46347
46348 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
46349
46350         * gst/gl/gstgldownload.c:
46351           [398/906] gldownload: do not forgot to create the gl context
46352           fix #600630
46353
46354 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
46355
46356         * gst/gl/gstglmosaic.c:
46357           [397/906] glmosaic: fix a comparison warning
46358
46359 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
46360
46361         * gst/gl/gstgldifferencematte.c:
46362           [396/906] gldifferencematte: fix some warnings from vc9
46363
46364 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
46365
46366         * gst/gl/effects/gstgleffectssources.c:
46367         * gst/gl/gstgldifferencematte.c:
46368         * gst/gl/gstgldifferencematte.h:
46369           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
46370           The background image needs to be scaled to fit current texture size.
46371           Previously this was done by gdk_pixbuf_scale_simple but that's been
46372           removed.
46373           Create a texture from the background pixbuf with correct dimensions and
46374           use interpolation shader to scale it to the right size. Interpolation
46375           fragment shader doesn't have too much sense if all the textures don't
46376           have the same size so this seemed the most natural place to do the
46377           scaling. It could probably be done with some custom texture mapping
46378           outside the shader but it involved more code.
46379           Fixes bug #599883.
46380
46381 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
46382
46383         * gst-libs/gst/gl/gstgldisplay.c:
46384           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
46385           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
46386           OpenGL ES 2.0.
46387           Fix bug #593786
46388
46389 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
46390
46391         * gst-libs/gst/gl/gstglmixer.c:
46392         * gst-libs/gst/gl/gstglmixer.h:
46393         * gst/gl/gstglmosaic.c:
46394         * gst/gl/gstglmosaic.h:
46395           [393/906] glmosaic: for now it's a cube mosaic
46396           Also use GPtrArray instead of GArray in glmixer.
46397           And add a pipeline to tests/pieplines
46398
46399 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46400
46401         * gst/gl/gstglmosaic.c:
46402           [392/906] glmosaic: desactivate shader when done
46403
46404 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
46405
46406         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46407           [391/906] Cocoa: fix backend since recent changes
46408           Before, the window size was given at its creation. Now, it's done at
46409           the drawing step because it's only relevant when there is a glimagesink
46410           element in the pipeline.
46411
46412 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
46413
46414         * gst/gl/gstgloverlay.c:
46415           [390/906] remove warnings from vs9
46416
46417 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
46418
46419         * gst-libs/gst/gl/gstglwindow_win32.c:
46420           [389/906] fix codeblocks build on win32
46421
46422 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
46423
46424         * gst-libs/gst/gl/CMakeLists.txt:
46425         * gst-libs/gst/gl/Makefile.am:
46426         * gst-libs/gst/gl/gstglfilter.c:
46427         * gst-libs/gst/gl/gstglmixer.c:
46428         * gst-libs/gst/gl/gstglwindow_winCE.c:
46429         * gst-libs/gst/gl/gstglwindow_x11.c:
46430         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46431         * gst/gl/CMakeLists.txt:
46432         * gst/gl/Makefile.am:
46433         * gst/gl/gstglbumper.c:
46434           [388/906] just fix builds and indent
46435
46436 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
46437
46438         * gst-libs/gst/gl/gstgldisplay.c:
46439         * gst-libs/gst/gl/gstgldisplay.h:
46440         * gst-libs/gst/gl/gstgles2.h:
46441         * gst-libs/gst/gl/gstglfilter.c:
46442         * gst-libs/gst/gl/gstglmixer.c:
46443         * gst-libs/gst/gl/gstglmixer.h:
46444         * gst-libs/gst/gl/gstglmixerpad.h:
46445         * gst-libs/gst/gl/gstglshader.c:
46446         * gst-libs/gst/gl/gstglshader.h:
46447         * gst-libs/gst/gl/gstglwindow.h:
46448         * gst-libs/gst/gl/gstglwindow_win32.c:
46449         * gst-libs/gst/gl/gstglwindow_winCE.c:
46450         * gst/gl/gstglcolorscale.c:
46451         * gst/gl/gstglfiltercube.c:
46452         * gst/gl/gstglimagesink.c:
46453         * gst/gl/gstglmosaic.c:
46454         * gst/gl/gstglmosaic.h:
46455         * gst/gl/gstgltestsrc.c:
46456         * gst/gl/gstglupload.c:
46457         * gst/gl/gstopengl.c:
46458           [387/906] glmixer: add a glmixer base element
46459           glmixer can be seen as a glfilter except it handles N requested
46460           sink pads.
46461           Each sink pad and the src pad are video/x-raw-gl.
46462           glmixer is responsible for managing different framerates from inputs.
46463           It uses OpenGL context sharing. It means that each input is in its
46464           own OpenGL context shared together and shared with the OpenGL context
46465           of the ouput gl chain.
46466           Also add a glmosaic which is an example of implementation of glmixer.
46467           For now glmosaic is a cube but it will be fixed in the next commits.
46468           For now the glmixer has some weird behaviours in some configurations
46469           but it will be improved in the next commits.
46470           The autotools builds is temporarly broken since those changes
46471           have been made on win32.
46472
46473 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
46474
46475         * tests/examples/gtk/fxtest/pixbufdrop.c:
46476           [386/906] pixbufdrop: fix example on win32
46477
46478 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
46479
46480         * gst-libs/gst/gl/gstglfilter.c:
46481         * gst-libs/gst/gl/gstglfilter.h:
46482         * gst/gl/gstglbumper.c:
46483         * gst/gl/gstgldownload.c:
46484         * gst/gl/gstglimagesink.c:
46485         * gst/gl/gstglimagesink.h:
46486         * gst/gl/gstgltestsrc.c:
46487         * gst/gl/gstglupload.c:
46488           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
46489           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
46490           And then the next element got it through the first gstglbuffer.
46491           Now, this is done though queries.
46492           All glelements get their ref on a gstgldisplay in READY state.
46493           This rewrite is mainly a first step to be able to share OpenGL context hold
46494           by the gstgldisplay using more complex glelements.
46495           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
46496           of the sink pads will share their OpenGL context.
46497
46498 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
46499
46500         * gst-libs/gst/gl/gstgldisplay.c:
46501           [384/906] build: use <stdio.h> / "stdio.h"
46502
46503 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
46504
46505         * gst-libs/gst/gl/gstgldisplay.c:
46506           [383/906] build: include <stdio.h> when using printf & co.
46507
46508 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
46509
46510         * gst-libs/gst/gl/gstgldisplay.c:
46511         * gst-libs/gst/gl/gstgles2.h:
46512         * gst/gl/gstglfiltercube.c:
46513           [382/906] ES2.0: remove warnings
46514           Partially fix #593786
46515
46516 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
46517
46518         * gst-libs/gst/gl/gstglwindow_x11.c:
46519         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46520           [381/906] EGL and GLX:: set a minimum depth size
46521
46522 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46523
46524         * gst/gl/gstgloverlay.c:
46525         * gst/gl/gstgloverlay.h:
46526           [380/906] gloverlay: can put video over png images
46527           Fix bug #595303
46528
46529 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46530
46531         * gst/gl/gstgloverlay.c:
46532           [379/906] gloverlay: add support to use RGB png images
46533           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
46534
46535 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
46536
46537         * gst-libs/gst/gl/gstgldisplay.c:
46538         * gst-libs/gst/gl/gstgldisplay.h:
46539           [378/906] gldisplay: avoid to request gl thread when deleting a texture
46540           A texture is not destroyed when when we are done with it.
46541           This texture is just added to the texture pool in order to be
46542           re-used. In this case no OpenGL code is executed so we do not need to
46543           request gl thread.
46544
46545 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
46546
46547         * gst-libs/gst/gl/gstgldisplay.c:
46548           [377/906] gldisplay: avoid to request gl thread when generating a texture
46549           Thanks to the texture pool the gl textures are re-used.
46550           When re-using one, no opengl code is executed so do not need
46551           to request gl thread.
46552
46553 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
46554
46555         * gst-libs/gst/gl/Makefile.am:
46556         * gst/gl/Makefile.am:
46557           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
46558           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
46559           none of both one still get build error later on (there is no pkg-config for
46560           opengl-es).
46561           Add more files to EXTRA dist and build the opengles variant if selected.
46562           Simmilar changes could be done for the winCE backend.
46563
46564 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46565
46566         * gst/gl/gstgloverlay.c:
46567         * gst/gl/gstgloverlay.h:
46568           [375/906] gloverlay: can control image size and position
46569           Fix bug #591591
46570
46571 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
46572
46573         * tests/examples/sdl/sdlshare.c:
46574           [374/906] sdlshare example: fix build on win32
46575
46576 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
46577
46578         * tests/examples/sdl/sdlshare.c:
46579           [373/906] sdlshare example: review includes order and fix closure
46580
46581 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
46582
46583         * tests/examples/sdl/sdlshare.c:
46584           [372/906] make sdlshare example work on linux. Fix bug #593486
46585
46586 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
46587
46588         * tests/examples/sdl/sdlshare.c:
46589           [371/906] tests: add sdlshare example
46590           It shows how to use gl textures that come
46591           from gst gl elements inside a SDL OpenGL scene
46592
46593 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46594
46595         * gst/gl/Makefile.am:
46596           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
46597
46598 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
46599
46600         * gst-libs/gst/gl/gstgldisplay.c:
46601           [369/906] define missing glew macro on older versions
46602
46603 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
46604
46605         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46606           [368/906] Cocoa backend: fix crash when resizing
46607           Default implementation of NSOpenglView::update is not safe because it
46608           just calls update on the opengl context whereas we are not in the gl thread.
46609           Also fix the white flickering when resizing, because now we need to call
46610           the draw callback manually when resizing.
46611
46612 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
46613
46614         * gst/gl/gstglimagesink.c:
46615           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
46616
46617 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46618
46619         * gst/gl/Makefile.am:
46620         * gst/gl/gstgldifferencematte.c:
46621         * gst/gl/gstgldifferencematte.h:
46622         * gst/gl/gstglfilterblur.c:
46623         * gst/gl/gstglfilterblur.h:
46624         * gst/gl/gstglfiltersobel.c:
46625         * gst/gl/gstglfiltersobel.h:
46626         * gst/gl/gstgloverlay.c:
46627         * gst/gl/gstgloverlay.h:
46628           [366/906] docs: make remaining elements show up in docs
46629           Split out declarations into header files and hook everything up so
46630           that five more elements show up in the plugin docs. Fixes #559135.
46631
46632 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
46633
46634         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46635           [365/906] Cocoa backend: make sure that nsapp is initialized
46636           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
46637           now works properly on MacOSX
46638
46639 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
46640
46641         * gst-libs/gst/gl/CMakeLists.txt:
46642         * gst/gl/CMakeLists.txt:
46643           [364/906] make the cmake build work on MacOSX
46644           We can now generate a Xcode project (or Unix Makfiles),
46645           see INSTALL file
46646
46647 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
46648
46649         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46650           [363/906] Cocoa backend: fix crash when closing
46651           - All gstglwindow members are now modified only in the gl thread
46652           to avoid thread concurrency
46653           - OpenGL context is now properly clean
46654           - fix a couple of things in implementation of xoverlay interface
46655
46656 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
46657
46658         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46659           [362/906] make cocoa backend work on MacOSX
46660           It works with both gst-launch and a cocoa app (non-embedded and embedded)
46661           But there is still some problems:
46662           - sometimes crash when closing
46663           - flickering when resizing
46664           - embedded mode not perfect
46665           I will first make the CMake build work with cocoa backend
46666           in order to generate a XCode project.
46667           Then it should be easier to fix those issues.
46668
46669 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46670
46671         * tests/examples/gtk/gstgtk.c:
46672           [361/906] gstgtk: add missing license and copyright information
46673
46674 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46675
46676         * tests/examples/gtk/fxtest/fxtest.c:
46677         * tests/examples/gtk/fxtest/pixbufdrop.c:
46678           [360/906] examples: add missing copyright/license to my examples
46679
46680 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46681
46682         * gst/gl/Makefile.am:
46683           [359/906] gl: Link with -lm and fix indention
46684
46685 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
46686
46687         * gst-libs/gst/gl/gstgldisplay.c:
46688           [358/906] gstgldisplay: Close a small race starting the display thread
46689           Take the display lock before signalling the create-context cond
46690           to ensure the caller has dropped the lock and is therefore listening
46691           for the signal.
46692
46693 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46694
46695         * gst-libs/gst/gl/gstglwindow_x11.c:
46696           [357/906] x11: Don't crash when the X11 display is not available.
46697           Error out cleanly instead of crashing when the X11 display can't
46698           be contacted.
46699
46700 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46701
46702         * gst/gl/Makefile.am:
46703           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
46704
46705 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46706
46707         * gst/gl/gstgldeinterlace.c:
46708           [355/906] same motion compensation
46709
46710 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
46711
46712         * gst/gl/CMakeLists.txt:
46713         * gst/gl/Makefile.am:
46714         * gst/gl/gstgldeinterlace.c:
46715         * gst/gl/gstopengl.c:
46716           [354/906] fix and add gldeinterlace filter to the builds
46717
46718 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
46719
46720         * gst/gl/gstgldeinterlace.c:
46721         * gst/gl/gstgldeinterlace.h:
46722           [353/906] add a gldeinterlace filter
46723           Greedyh operation implemented using OpenGL Shading Language.
46724           We could add other operations later.
46725           Does some good results but still not as expected.
46726           That's why I do not add it yet to the build.
46727
46728 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
46729
46730         * gst-libs/gst/gl/gstgldisplay.c:
46731         * gst-libs/gst/gl/gstgldisplay.h:
46732         * gst/gl/gstglbumper.c:
46733         * gst/gl/gstglfilterapp.c:
46734         * gst/gl/gstglfiltercube.c:
46735         * gst/gl/gstglfilterglass.c:
46736           [352/906] fix typo
46737           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
46738           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
46739           Re-indent a couple of files that needed it.
46740
46741 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
46742
46743         * gst/gl/gstglimagesink.c:
46744           [351/906] allow to switch xoverlay while being in paused state
46745
46746 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
46747
46748         * gst-libs/gst/gl/gstglwindow_x11.c:
46749         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46750           [350/906] fix window position when using xoverlay
46751           x, y are the coordinates of the position inside
46752           the new parent window.
46753           Fixes #584877
46754
46755 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
46756
46757         * gst-libs/gst/gl/gstglwindow_win32.c:
46758         * gst-libs/gst/gl/gstglwindow_winCE.c:
46759         * gst/gl/gstglimagesink.c:
46760         * gst/gl/gstglimagesink.h:
46761           [349/906] can switch xoverlays while playing
46762           Fixes bug #584877
46763           Before this commit calling "gst_x_overlay_set_xwindow_id" more
46764           than one time, had no effect.
46765           It mainly affects the glimagesink implementation.
46766           But on win32 (and CE), some stuff has to be done to
46767           release the old parent.
46768           And add a switchxoverlay example where the user
46769           can click on left/right part of the main window to
46770           switch the xoverlay.
46771
46772 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
46773
46774         * gst/gl/Makefile.am:
46775           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
46776
46777 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
46778
46779         * gst-libs/gst/gl/gstglwindow_win32.c:
46780           [347/906] fix miscast of a pointer in SetWindowLongPtr
46781           GCC 4.4.0 complains error: cast from pointer to integer of different size
46782           Fixes #584678.
46783
46784 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46785
46786         * gst-libs/gst/gl/Makefile.am:
46787           [346/906] Fix linking by providing libtool the correct --tag parameter
46788
46789 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
46790
46791         * tests/examples/clutter/cluttershare.c:
46792           [345/906] change rotation center in cluttershare example
46793
46794 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
46795
46796         * tests/examples/clutter/cluttershare.c:
46797           [344/906] Use a more complex gst gl pipeline in the cluttershare example
46798
46799 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
46800
46801         * tests/examples/clutter/cluttershare.c:
46802           [343/906] Add a signal watch bus callback to check gst messages
46803
46804 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
46805
46806         * tests/examples/clutter/cluttershare.c:
46807           [342/906] Fix texture actor update due to a too strong thread locking.
46808           On linux, the GSource func attached to the clutter_threads_add_idle
46809           was not getting the cpu ressource periodically.
46810           Because the use of clutter_threads_enter/leave inside the fakesink
46811           callback seems to be too strong.
46812           So remove the use if clutter_threads_enter/leave in the fakesink callback.
46813           Then replace GQueue by GAsyncQueue to keep thread safe access to the
46814           communication queues between clutter and gst-gl.
46815           Call clutter_threads_add_idle with high priority.
46816
46817 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
46818
46819         * tests/examples/clutter/cluttershare.c:
46820           [341/906] Properly clean up pending gst gl buffers in cluttershare example
46821
46822 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
46823
46824         * tests/examples/clutter/cluttershare.c:
46825           [340/906] Fix cluttershare example.
46826           It requires at least clutter 0.8.6 since lower clutter versions are
46827           not compatible with GL_TEXTURE_RECTANGLE_ARB.
46828           Remove use of ClutterEffectTemplace since it does not exist in
46829           clutter 0.9.
46830
46831 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46832
46833         * tests/examples/clutter/cluttershare.c:
46834           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
46835
46836 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46837
46838         * tests/examples/clutter/cluttershare.c:
46839           [338/906] Use GQueue in the cluttershare example
46840
46841 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46842
46843         * gst-libs/gst/gl/gstgldisplay.c:
46844         * gst-libs/gst/gl/gstglwindow_win32.c:
46845         * gst-libs/gst/gl/gstglwindow_winCE.c:
46846         * tests/examples/clutter/cluttershare.c:
46847           [337/906] Improve cluttershare example
46848           Use clutter_threads_API.
46849           When just using glupload from rgb, we have to be sure that
46850           the upload texture is not in use in our gst gl context.
46851
46852 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
46853
46854         * gst-libs/gst/gl/gstglwindow_x11.c:
46855         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46856           [336/906] [x11/x11ES] fix some pointer cast warnings
46857
46858 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
46859
46860         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46861           [335/906] [cocoa] update since interface changed
46862
46863 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
46864
46865         * gst-libs/gst/gl/gstgldisplay.c:
46866         * gst-libs/gst/gl/gstgldisplay.h:
46867         * gst-libs/gst/gl/gstglwindow.h:
46868         * gst-libs/gst/gl/gstglwindow_win32.c:
46869         * gst-libs/gst/gl/gstglwindow_winCE.c:
46870         * gst/gl/gstglupload.c:
46871         * gst/gl/gstglupload.h:
46872         * tests/examples/clutter/cluttershare.c:
46873           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
46874           And turn off deprecated Wp64 msvc compiler option.
46875
46876 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
46877
46878         * gst-libs/gst/gl/gstgldisplay.c:
46879         * gst-libs/gst/gl/gstgldisplay.h:
46880         * gst/gl/gstglimagesink.c:
46881         * gst/gl/gstglimagesink.h:
46882           [333/906] add force-aspect-ratio support
46883
46884 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46885
46886         * tests/examples/clutter/cluttershare.c:
46887           [332/906] just gst-indent and C90 on cluttershare example
46888
46889 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
46890
46891         * gst-libs/gst/gl/gstglwindow_x11.c:
46892         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46893         * gst/gl/gstglupload.c:
46894           [331/906] indent and fix some compiler warnings
46895
46896 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
46897
46898         * gst-libs/gst/gl/gstgldisplay.c:
46899         * gst-libs/gst/gl/gstgldisplay.h:
46900         * gst-libs/gst/gl/gstglwindow.h:
46901         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46902         * gst-libs/gst/gl/gstglwindow_win32.c:
46903         * gst-libs/gst/gl/gstglwindow_winCE.c:
46904         * gst-libs/gst/gl/gstglwindow_x11.c:
46905         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46906         * gst/gl/gstglcolorscale.c:
46907         * gst/gl/gstglimagesink.c:
46908         * gst/gl/gstgltestsrc.c:
46909         * gst/gl/gstglupload.c:
46910         * gst/gl/gstglupload.h:
46911         * tests/examples/clutter/cluttershare.c:
46912           [330/906] Can now share textures with an external gl context
46913           The external opengl context must be specify when creating
46914           our OpenGL context (glx) or just after (wgl).
46915           When calling glXCreateContext or wglShareLists, the
46916           external opengl context must not be current.
46917           Then our gl context can be current in the gl thread while
46918           the external gl context is current in an other thread.
46919           See tests/examples/clutter/cluttershare.c
46920
46921 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
46922
46923         * gst-libs/gst/gl/Makefile.am:
46924         * gst-libs/gst/gl/gstglwindow.h:
46925         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46926           [329/906] Build for Cocoa on darwin, with various fixes
46927
46928 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
46929
46930         * tests/examples/gtk/fxtest/fxtest.c:
46931         * tests/examples/gtk/fxtest/pixbufdrop.c:
46932         * tests/examples/gtk/gstgtk.c:
46933           [328/906] Convert gtk examples to use helper library
46934           Helper lib implements gst-gtk glue on all platforms
46935
46936 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
46937
46938         * gst-libs/gst/gl/gstgldisplay.c:
46939           [327/906] fix init FBO's texture attachment on ES 2.0
46940
46941 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
46942
46943         * gst-libs/gst/gl/gstgldisplay.h:
46944         * gst-libs/gst/gl/gstgles2.h:
46945         * gst-libs/gst/gl/gstglwindow_winCE.c:
46946         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46947           [326/906] add X backend for OpenGL ES 2.0
46948
46949 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46950
46951         * tests/examples/clutter/clutteractortee.c:
46952           [325/906] Restore glimagesink instead of ximagesink
46953           Partially revert previous commit. It's not an issue with glimagesink
46954           Xoverlay interface. It's always the same intel bug with direct
46955           rendering redirection (the one that affects each opengl application
46956           with compositing managers). It works fine with DRI2 and UXA
46957           acceleration. Still leaving effects disabled because I'm testing intel
46958           hardware that doesn't support FBOs.
46959
46960 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46961
46962         * tests/examples/clutter/clutteractortee.c:
46963           [324/906] Temporary disable glimagesink in clutteractortee
46964           GLimagesink XOverlay interface doesn't seem to work with composite
46965           redirection on intel (and I believe ati too). Windows aren't
46966           redirected offscreen at all.  This commit just shows that the example
46967           correcty works with ximagesink. The most evident difference I see is
46968           that glimagesink reparents the xoverlay window into its own while both
46969           x and xvimagesink destroy their window and render directly to the
46970           xoverlay one.
46971
46972 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46973
46974         * tests/examples/clutter/clutteractortee.c:
46975           [323/906] Remove redundant XMoveWindow call
46976           Revert the "move windows" thing from commit
46977           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
46978           Windows are offscreen who cares about their position? If you see the
46979           windows something is going wrong with composite redirection.
46980
46981 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
46982
46983         * gst-libs/gst/gl/gstgldisplay.c:
46984           [322/906] [download YUY2/UYVY] fix a regression
46985           The call to glLoadIdentity was removed by mistake during
46986           OpenGL ES 2.0 integration.
46987
46988 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
46989
46990         * gst-libs/gst/gl/gstgldisplay.c:
46991         * gst-libs/gst/gl/gstgldisplay.h:
46992         * gst-libs/gst/gl/gstgles2.h:
46993         * gst-libs/gst/gl/gstglshader.c:
46994         * gst-libs/gst/gl/gstglshader.h:
46995         * gst-libs/gst/gl/gstglwindow.h:
46996         * gst-libs/gst/gl/gstglwindow_winCE.c:
46997         * gst/gl/gstgldownload.c:
46998         * gst/gl/gstglfiltercube.c:
46999         * gst/gl/gstglfiltercube.h:
47000         * gst/gl/gstglimagesink.c:
47001         * gst/gl/gstglupload.c:
47002         * gst/gl/gstopengl.c:
47003           [321/906] add OpenGL ES 2.x support.
47004           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
47005           have been removed. It means that everything is made using vertex and
47006           fragment shaders.
47007           I have also added a gstglwindow backend for winCE that uses EGL
47008           (Native Platform Graphics Intercace) (which is a full part of
47009           OpenGL ES specification). It remove the use of wgl/glx functions.
47010
47011 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
47012
47013         * gst-libs/gst/gl/gstglwindow_cocoa.m:
47014           [320/906] fix position and content rect
47015
47016 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
47017
47018         * gst-libs/gst/gl/gstglwindow_win32.c:
47019           [319/906] [win32 backend] fix transmition message to the parent.
47020           The Qt mouvexoverlay example shows how to rotate the cube
47021           by moving (+click) the mouve over a qwidget using xoverlay
47022           interface.
47023
47024 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
47025
47026         * gst-libs/gst/gl/GNUmakefile:
47027         * gst-libs/gst/gl/GNUmakefile.gnustep:
47028         * gst/gl/GNUmakefile:
47029         * gst/gl/GNUmakefile.gnustep:
47030         * gst/gl/effects/GNUmakefile:
47031         * gst/gl/effects/GNUmakefile.gnustep:
47032           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
47033
47034 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
47035
47036         * gst-libs/gst/gl/GNUmakefile:
47037         * gst-libs/gst/gl/gstglwindow.h:
47038         * gst-libs/gst/gl/gstglwindow_cocoa.m:
47039         * gst/gl/GNUmakefile:
47040           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
47041
47042 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
47043
47044         * gst/gl/CMakeLists.txt:
47045           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
47046
47047 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
47048
47049         * gst-libs/gst/gl/GNUmakefile:
47050         * gst/gl/CMakeLists.txt:
47051         * gst/gl/GNUmakefile:
47052         * gst/gl/effects/GNUmakefile:
47053           [315/906] add GNUstep build
47054
47055 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
47056
47057         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
47058           [314/906] Add srcdir to includes for out-of-source builds
47059           When you use gstreamer uninstalled and build outside
47060           the source tree, the includes need to be specified for
47061           both the source tree and the build tree.
47062
47063 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
47064
47065         * gst/gl/gstglfiltercube.c:
47066           [313/906] indent: don't use tabs inside property descriptions
47067
47068 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
47069
47070         * gst/gl/gstglbumper.c:
47071         * gst/gl/gstgldifferencematte.c:
47072         * gst/gl/gstgloverlay.c:
47073           [312/906] build: include stdlib.h when using free().
47074
47075 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47076
47077         * gst/gl/gstglcolorscale.c:
47078         * gst/gl/gstglimagesink.c:
47079         * gst/gl/gstgltestsrc.c:
47080           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
47081
47082 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
47083
47084         * gst-libs/gst/gl/gstglbuffer.c:
47085         * gst-libs/gst/gl/gstgldisplay.c:
47086         * gst-libs/gst/gl/gstglfilter.c:
47087         * gst-libs/gst/gl/gstglshader.c:
47088         * gst-libs/gst/gl/gstglwindow_win32.c:
47089         * gst-libs/gst/gl/gstglwindow_x11.c:
47090         * gst/gl/effects/gstgleffectbulge.c:
47091         * gst/gl/effects/gstgleffectfisheye.c:
47092         * gst/gl/effects/gstgleffectglow.c:
47093         * gst/gl/effects/gstgleffectidentity.c:
47094         * gst/gl/effects/gstgleffectlumatocurve.c:
47095         * gst/gl/effects/gstgleffectmirror.c:
47096         * gst/gl/effects/gstgleffectrgbtocurve.c:
47097         * gst/gl/effects/gstgleffectsin.c:
47098         * gst/gl/effects/gstgleffectsquare.c:
47099         * gst/gl/effects/gstgleffectsqueeze.c:
47100         * gst/gl/effects/gstgleffectssources.c:
47101         * gst/gl/effects/gstgleffectstretch.c:
47102         * gst/gl/effects/gstgleffecttunnel.c:
47103         * gst/gl/effects/gstgleffecttwirl.c:
47104         * gst/gl/effects/gstgleffectxray.c:
47105         * gst/gl/gltestsrc.c:
47106         * gst/gl/gstglbumper.c:
47107         * gst/gl/gstglcolorscale.c:
47108         * gst/gl/gstgldifferencematte.c:
47109         * gst/gl/gstgldownload.c:
47110         * gst/gl/gstgleffects.c:
47111         * gst/gl/gstglfilterapp.c:
47112         * gst/gl/gstglfilterblur.c:
47113         * gst/gl/gstglfiltercube.c:
47114         * gst/gl/gstglfilterglass.c:
47115         * gst/gl/gstglfilterlaplacian.c:
47116         * gst/gl/gstglfiltersobel.c:
47117         * gst/gl/gstglimagesink.c:
47118         * gst/gl/gstgloverlay.c:
47119         * gst/gl/gstgltestsrc.c:
47120         * gst/gl/gstglupload.c:
47121         * gst/gl/gstopengl.c:
47122         * tests/examples/clutter/clutteractor.c:
47123         * tests/examples/clutter/clutteractortee.c:
47124         * tests/examples/gtk/fxtest/fxtest.c:
47125         * tests/examples/gtk/fxtest/pixbufdrop.c:
47126           [310/906] Global reindent
47127           Indent parameters:
47128           INDENT_PARAMETERS="--braces-on-if-line \
47129           --case-brace-indentation0 \
47130           --case-indentation2 \
47131           --braces-after-struct-decl-line \
47132           --line-length80 \
47133           --no-tabs \
47134           --cuddle-else \
47135           --dont-line-up-parentheses \
47136           --honour-newlines \
47137           --continuation-indentation4 \
47138           --tab-size8 \
47139           --indent-level2"
47140
47141 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47142
47143         * gst-libs/gst/gl/gstglwindow_x11.c:
47144           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
47145           Althought the XEvent's xclient.data.l array is an array of
47146           longs they will be constrained to 32 bit by the X11 protocol.
47147           On 64 bit architectures use two elements of the array to store
47148           one pointer.
47149           This fixes segfaults that happen at least for every example
47150           on startup.
47151
47152 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
47153
47154         * gst/gl/CMakeLists.txt:
47155         * gst/gl/Makefile.am:
47156         * gst/gl/gstgloverlay.c:
47157         * gst/gl/gstglpixbufoverlay.c:
47158         * gst/gl/gstopengl.c:
47159         * tests/examples/gtk/fxtest/pixbufdrop.c:
47160           [308/906] Rename glpixbufoverlay to gloverlay
47161
47162 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
47163
47164         * gst/gl/Makefile.am:
47165         * gst/gl/gstglpixbufoverlay.c:
47166         * gst/gl/gstopengl.c:
47167           [307/906] Remove conditionals on gdkpixbuf
47168
47169 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
47170
47171         * gst-libs/gst/gl/CMakeLists.txt:
47172         * gst/gl/CMakeLists.txt:
47173           [306/906] fix CMake build and frozen CodeBlocks build
47174
47175 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
47176
47177         * gst/gl/CMakeLists.txt:
47178           [305/906] CMake build now checks for libpng
47179
47180 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
47181
47182         * gst-libs/gst/gl/gstglshader.c:
47183         * gst/gl/gstgldifferencematte.c:
47184         * gst/gl/gstglpixbufoverlay.c:
47185         * gst/gl/gstopengl.c:
47186           [304/906] only load RGBA files.png
47187
47188 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
47189
47190         * gst/gl/Makefile.am:
47191           [303/906] Add libpng dependency
47192
47193 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
47194
47195         * gst/gl/gstgldifferencematte.c:
47196         * gst/gl/gstglpixbufoverlay.c:
47197           [302/906] Fix some warnings
47198
47199 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
47200
47201         * gst-libs/gst/gl/gstgldisplay.c:
47202         * gst/gl/gstgldifferencematte.c:
47203         * gst/gl/gstglpixbufoverlay.c:
47204         * tests/examples/gtk/fxtest/pixbufdrop.c:
47205           [301/906] depends on libpng instead of gdk_pixbuf
47206
47207 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
47208
47209         * gst/gl/gstglbumper.c:
47210         * gst/gl/gstglpixbufoverlay.c:
47211         * gst/gl/gstopengl.c:
47212           [300/906] use libpng in glpixbufoverlay filter.
47213
47214 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
47215
47216         * gst/gl/gstglbumper.c:
47217         * gst/gl/gstglbumper.h:
47218           [299/906] use libpng to load the normal map instead of using gdkpixbuf
47219
47220 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
47221
47222         * gst-libs/gst/gl/gstglbuffer.c:
47223         * gst-libs/gst/gl/gstgldisplay.c:
47224         * gst-libs/gst/gl/gstglfilter.c:
47225         * gst-libs/gst/gl/gstglshader.c:
47226         * gst-libs/gst/gl/gstglwindow_win32.c:
47227         * gst-libs/gst/gl/gstglwindow_x11.c:
47228         * gst/gl/effects/gstgleffectbulge.c:
47229         * gst/gl/effects/gstgleffectfisheye.c:
47230         * gst/gl/effects/gstgleffectglow.c:
47231         * gst/gl/effects/gstgleffectidentity.c:
47232         * gst/gl/effects/gstgleffectlumatocurve.c:
47233         * gst/gl/effects/gstgleffectmirror.c:
47234         * gst/gl/effects/gstgleffectrgbtocurve.c:
47235         * gst/gl/effects/gstgleffectsin.c:
47236         * gst/gl/effects/gstgleffectsquare.c:
47237         * gst/gl/effects/gstgleffectsqueeze.c:
47238         * gst/gl/effects/gstgleffectssources.c:
47239         * gst/gl/effects/gstgleffectstretch.c:
47240         * gst/gl/effects/gstgleffecttunnel.c:
47241         * gst/gl/effects/gstgleffecttwirl.c:
47242         * gst/gl/effects/gstgleffectxray.c:
47243         * gst/gl/gltestsrc.c:
47244         * gst/gl/gstglbumper.c:
47245         * gst/gl/gstglcolorscale.c:
47246         * gst/gl/gstgldifferencematte.c:
47247         * gst/gl/gstgldownload.c:
47248         * gst/gl/gstgleffects.c:
47249         * gst/gl/gstglfilterapp.c:
47250         * gst/gl/gstglfilterblur.c:
47251         * gst/gl/gstglfiltercube.c:
47252         * gst/gl/gstglfilterglass.c:
47253         * gst/gl/gstglfilterlaplacian.c:
47254         * gst/gl/gstglfiltersobel.c:
47255         * gst/gl/gstglimagesink.c:
47256         * gst/gl/gstglpixbufoverlay.c:
47257         * gst/gl/gstgltestsrc.c:
47258         * gst/gl/gstglupload.c:
47259         * gst/gl/gstopengl.c:
47260         * tests/examples/clutter/clutteractor.c:
47261         * tests/examples/clutter/clutteractortee.c:
47262         * tests/examples/gtk/fxtest/fxtest.c:
47263         * tests/examples/gtk/fxtest/pixbufdrop.c:
47264           [298/906] Revert "Fix indention"
47265           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
47266           You should have asked first.  And you would have been told "no",
47267           because it causes people on development branches to do a huge
47268           amount of extra work.
47269
47270 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
47271
47272         * gst-libs/gst/gl/gstglwindow_x11.c:
47273           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
47274           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
47275
47276 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47277
47278         * gst-libs/gst/gl/gstglwindow_x11.c:
47279           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
47280           Althought the XEvent's xclient.data.l array is an array of
47281           longs they will be constrained to 32 bit by the X11 protocol.
47282           On 64 bit architectures use two elements of the array to store
47283           one pointer.
47284           This fixes segfaults that happen at least for every example
47285           on startup.
47286
47287 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47288
47289         * gst-libs/gst/gl/gstglbuffer.c:
47290         * gst-libs/gst/gl/gstgldisplay.c:
47291         * gst-libs/gst/gl/gstglfilter.c:
47292         * gst-libs/gst/gl/gstglshader.c:
47293         * gst-libs/gst/gl/gstglwindow_win32.c:
47294         * gst-libs/gst/gl/gstglwindow_x11.c:
47295         * gst/gl/effects/gstgleffectbulge.c:
47296         * gst/gl/effects/gstgleffectfisheye.c:
47297         * gst/gl/effects/gstgleffectglow.c:
47298         * gst/gl/effects/gstgleffectidentity.c:
47299         * gst/gl/effects/gstgleffectlumatocurve.c:
47300         * gst/gl/effects/gstgleffectmirror.c:
47301         * gst/gl/effects/gstgleffectrgbtocurve.c:
47302         * gst/gl/effects/gstgleffectsin.c:
47303         * gst/gl/effects/gstgleffectsquare.c:
47304         * gst/gl/effects/gstgleffectsqueeze.c:
47305         * gst/gl/effects/gstgleffectssources.c:
47306         * gst/gl/effects/gstgleffectstretch.c:
47307         * gst/gl/effects/gstgleffecttunnel.c:
47308         * gst/gl/effects/gstgleffecttwirl.c:
47309         * gst/gl/effects/gstgleffectxray.c:
47310         * gst/gl/gltestsrc.c:
47311         * gst/gl/gstglbumper.c:
47312         * gst/gl/gstglcolorscale.c:
47313         * gst/gl/gstgldifferencematte.c:
47314         * gst/gl/gstgldownload.c:
47315         * gst/gl/gstgleffects.c:
47316         * gst/gl/gstglfilterapp.c:
47317         * gst/gl/gstglfilterblur.c:
47318         * gst/gl/gstglfiltercube.c:
47319         * gst/gl/gstglfilterglass.c:
47320         * gst/gl/gstglfilterlaplacian.c:
47321         * gst/gl/gstglfiltersobel.c:
47322         * gst/gl/gstglimagesink.c:
47323         * gst/gl/gstglpixbufoverlay.c:
47324         * gst/gl/gstgltestsrc.c:
47325         * gst/gl/gstglupload.c:
47326         * gst/gl/gstopengl.c:
47327         * tests/examples/clutter/clutteractor.c:
47328         * tests/examples/clutter/clutteractortee.c:
47329         * tests/examples/gtk/fxtest/fxtest.c:
47330         * tests/examples/gtk/fxtest/pixbufdrop.c:
47331           [295/906] Fix indention
47332
47333 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47334
47335         * gst-libs/gst/gl/gstglwindow_x11.c:
47336           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
47337
47338 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
47339
47340         * gst/gl/gstglbumper.c:
47341         * gst/gl/gstgldifferencematte.c:
47342         * gst/gl/gstgldownload.c:
47343         * gst/gl/gstgleffects.c:
47344         * gst/gl/gstglfilterblur.c:
47345         * gst/gl/gstglfilterlaplacian.c:
47346         * gst/gl/gstglfiltersobel.c:
47347         * gst/gl/gstglpixbufoverlay.c:
47348           [293/906] minimal gtk doc
47349
47350 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
47351
47352         * gst/gl/effects/gstgleffectssources.h:
47353           [292/906] Add 'extern' for data symbols in headers
47354
47355 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
47356
47357         * gst-libs/gst/gl/gstgldisplay.c:
47358           [291/906] Add check for GLEW_EXT_framebuffer_object
47359
47360 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
47361
47362         * gst-libs/gst/gl/Makefile.am:
47363           [290/906] Set GL_LIBS correctly in configure.ac
47364           This doesn't detect the existence of libraries, which needs to
47365           be fixed.
47366
47367 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
47368
47369         * gst-libs/gst/gl/Makefile.am:
47370         * gst/gl/Makefile.am:
47371           [289/906] build fixes for Windows libraries
47372
47373 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
47374
47375         * gst-libs/gst/gl/gstgldisplay.c:
47376           [288/906] add more debug ouputs about GLSL and mesa
47377
47378 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
47379
47380         * gst-libs/gst/gl/gstglwindow_x11.c:
47381           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
47382
47383 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
47384
47385         * gst-libs/gst/gl/gstglwindow_win32.c:
47386           [286/906] [win32] Register window class in gst_gl_window_class_init
47387
47388 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
47389
47390         * gst-libs/gst/gl/gstglwindow_x11.c:
47391         * gst/gl/gstglupload.c:
47392         * tests/examples/clutter/clutteractortee.c:
47393           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
47394
47395 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
47396
47397         * gst-libs/gst/gl/gstgldisplay.c:
47398         * gst-libs/gst/gl/gstglwindow_x11.c:
47399           [284/906] workaround about the ATI shader compiler on linux (setlocale)
47400
47401 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
47402
47403         * gst-libs/gst/gl/gstglwindow_x11.c:
47404           [283/906] better result in cube and doublecube example. And some clean up debug and comments
47405
47406 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
47407
47408         * gst-libs/gst/gl/CMakeLists.txt:
47409           [282/906] update CMake build
47410
47411 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
47412
47413         * gst-libs/gst/gl/gstgldisplay.c:
47414         * gst-libs/gst/gl/gstglwindow.h:
47415         * gst-libs/gst/gl/gstglwindow_win32.c:
47416         * gst-libs/gst/gl/gstglwindow_x11.c:
47417           [281/906] Make cube example work on x11. Finish TODO task 9.
47418
47419 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
47420
47421         * gst-libs/gst/gl/gstgldisplay.c:
47422         * gst-libs/gst/gl/gstgldisplay.h:
47423         * gst-libs/gst/gl/gstglwindow.h:
47424         * gst-libs/gst/gl/gstglwindow_win32.c:
47425         * gst-libs/gst/gl/gstglwindow_x11.c:
47426         * gst/gl/gstglimagesink.c:
47427           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
47428
47429 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
47430
47431         * gst-libs/gst/gl/gstglwindow_x11.c:
47432           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
47433
47434 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
47435
47436         * gst-libs/gst/gl/gstglwindow_x11.c:
47437           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
47438
47439 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
47440
47441         * gst-libs/gst/gl/gstglwindow_x11.c:
47442           [277/906] open x client connection for sender only at start up
47443
47444 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
47445
47446         * gst-libs/gst/gl/gstgldisplay.c:
47447         * gst-libs/gst/gl/gstglwindow.h:
47448         * gst-libs/gst/gl/gstglwindow_x11.c:
47449           [276/906] better deal with last pending custom cb and destroy_context_cb
47450
47451 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
47452
47453         * gst-libs/gst/gl/gstgldisplay.c:
47454         * gst-libs/gst/gl/gstgldisplay.h:
47455         * gst-libs/gst/gl/gstglwindow_x11.c:
47456           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
47457
47458 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
47459
47460         * gst-libs/gst/gl/gstgldisplay.c:
47461         * gst-libs/gst/gl/gstglwindow_x11.c:
47462           [274/906] add some other debug outputs and checks
47463
47464 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
47465
47466         * gst-libs/gst/gl/gstglwindow_x11.c:
47467         * gst/gl/gstglimagesink.c:
47468           [273/906] add some debug outputs about Visual and XVisualInfo
47469
47470 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
47471
47472         * gst-libs/gst/gl/gstglwindow_x11.c:
47473           [272/906] add a visible member to deal better with the first expose events
47474
47475 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
47476
47477         * gst-libs/gst/gl/gstglwindow_x11.c:
47478           [271/906] revert last commit because the crash comes from libselinux
47479
47480 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
47481
47482         * gst-libs/gst/gl/gstglwindow_x11.c:
47483           [270/906] fix use of different Display structures which point on the same display name
47484
47485 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
47486
47487         * gst-libs/gst/gl/gstglwindow_x11.c:
47488           [269/906] Better deal with XNextEvent and XSendEvent
47489
47490 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
47491
47492         * gst-libs/gst/gl/gstglwindow_x11.c:
47493           [268/906] Better deal with Atoms
47494
47495 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47496
47497         * gst-libs/gst/gl/gstglwindow_x11.c:
47498           [267/906] Get ride of calling sleep in gl thread X loop
47499
47500 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47501
47502         * gst-libs/gst/gl/gstgldisplay.c:
47503           [266/906] secure close when clicking on the cross
47504
47505 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
47506
47507           [265/906] CRLF -> LF
47508
47509 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
47510
47511         * gst-libs/gst/gl/gstglwindow_x11.c:
47512         * gst/gl/gstglimagesink.c:
47513           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
47514
47515 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
47516
47517         * gst-libs/gst/gl/gstglwindow_x11.c:
47518           [263/906] discard x custom messages which are of date
47519
47520 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
47521
47522         * gst-libs/gst/gl/Makefile.am:
47523         * gst-libs/gst/gl/gstglwindow_x11.c:
47524         * gst/gl/Makefile.am:
47525           [262/906] Works on linux but still some bugs. Fix autotools  build.
47526
47527 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
47528
47529         * gst-libs/gst/gl/gstglwindow_x11.c:
47530           [261/906] implement quit x message loop
47531
47532 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
47533
47534         * gst-libs/gst/gl/gstgldisplay.c:
47535         * gst-libs/gst/gl/gstglwindow_x11.c:
47536           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
47537
47538 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
47539
47540         * gst-libs/gst/gl/gstgldisplay.c:
47541         * gst-libs/gst/gl/gstglwindow_x11.c:
47542           [259/906] continue x implementation (but still not tested)
47543
47544 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
47545
47546         * gst-libs/gst/gl/gstglwindow_x11.c:
47547           [258/906] setup x message loop
47548
47549 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47550
47551         * gst-libs/gst/gl/Makefile.am:
47552         * gst-libs/gst/gl/gstgldisplay.c:
47553         * gst-libs/gst/gl/gstgldisplay.h:
47554         * gst-libs/gst/gl/gstglshader.c:
47555         * gst-libs/gst/gl/gstglwindow.h:
47556         * gst-libs/gst/gl/gstglwindow_x11.c:
47557         * gst/gl/gstglupload.c:
47558           [257/906] begin gstglwindow_x11.c implementation
47559
47560 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
47561
47562         * gst-libs/gst/gl/CMakeLists.txt:
47563           [256/906] fix CMake an CodeBlocks builds
47564
47565 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
47566
47567         * gst-libs/gst/gl/gstgldisplay.c:
47568         * gst-libs/gst/gl/gstglwindow_win32.c:
47569           [255/906] fix window closure when using gst xoverlay interface
47570
47571 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
47572
47573         * gst-libs/gst/gl/gstglwindow.h:
47574         * gst-libs/gst/gl/gstglwindow_win32.c:
47575           [254/906] Better handle when the parent window is resizing, and cleanup some code
47576
47577 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
47578
47579         * gst-libs/gst/gl/gstgldisplay.c:
47580         * gst-libs/gst/gl/gstgldisplay.h:
47581         * gst-libs/gst/gl/gstglwindow.h:
47582         * gst-libs/gst/gl/gstglwindow_win32.c:
47583         * gst/gl/gstglcolorscale.c:
47584         * gst/gl/gstglimagesink.c:
47585         * gst/gl/gstgltestsrc.c:
47586         * gst/gl/gstglupload.c:
47587           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
47588
47589 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
47590
47591         * gst-libs/gst/gl/gstgldisplay.c:
47592         * gst-libs/gst/gl/gstglshader.c:
47593         * gst-libs/gst/gl/gstglwindow.h:
47594         * gst-libs/gst/gl/gstglwindow_win32.c:
47595           [252/906] avoid a dead lock on window closure
47596
47597 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
47598
47599         * gst-libs/gst/gl/gstgldisplay.c:
47600         * gst-libs/gst/gl/gstgldisplay.h:
47601         * gst-libs/gst/gl/gstglwindow_win32.c:
47602         * gst/gl/gstglcolorscale.c:
47603         * gst/gl/gstglimagesink.c:
47604         * gst/gl/gstgltestsrc.c:
47605         * gst/gl/gstglupload.c:
47606           [251/906] Properly clean OpenGL contexts
47607
47608 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
47609
47610         * gst-libs/gst/gl/gstgldisplay.c:
47611         * gst-libs/gst/gl/gstglwindow_win32.c:
47612           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
47613
47614 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
47615
47616         * gst-libs/gst/gl/CMakeLists.txt:
47617         * gst-libs/gst/gl/gstgldisplay.c:
47618         * gst-libs/gst/gl/gstgldisplay.h:
47619         * gst-libs/gst/gl/gstglwindow.h:
47620         * gst-libs/gst/gl/gstglwindow_win32.c:
47621           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
47622
47623 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
47624
47625         * gst/gl/CMakeLists.txt:
47626         * gst/gl/effects/gstgleffectxray.c:
47627           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
47628
47629 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47630
47631         * gst/gl/Makefile.am:
47632         * gst/gl/effects/gstgleffectscurves.h:
47633         * gst/gl/effects/gstgleffectxray.c:
47634         * gst/gl/gstgleffects.c:
47635         * gst/gl/gstgleffects.h:
47636         * tests/examples/gtk/fxtest/fxtest.c:
47637           [247/906] Import xray effect
47638           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
47639           applies some light gaussian blur and multiplies it with its sobel edges. Not
47640           sure about the name, likely to change. Probably still needs some tuning.
47641
47642 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47643
47644         * gst/gl/effects/gstgleffectssources.c:
47645         * gst/gl/effects/gstgleffectssources.h:
47646           [246/906] Add multiply fragment shader
47647           Add a fragment shader to blend two textures with multiply blend mode
47648
47649 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47650
47651         * gst/gl/effects/gstgleffectssources.c:
47652         * gst/gl/gstglfiltersobel.c:
47653           [245/906] Add invert property to sobel filter
47654           Add an invert property to sobel_fragment_source and Sobel filter. Useful
47655           to have dark edges with white background.
47656
47657 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47658
47659         * gst/gl/effects/gstgleffectlumatocurve.c:
47660         * gst/gl/effects/gstgleffectlumatocurve.h:
47661           [244/906] Make luma_to_curve non-static
47662           Make luma_to_curve public so that it can be used as a step for more
47663           complex effects.
47664
47665 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47666
47667         * gst-libs/gst/gl/gstgldisplay.c:
47668           [243/906] Support for missing videoformats in glupload
47669           Add support for missing alpha channeled videoformats (RGBA, BGRA,
47670           ARGB, ABGR) in gst_gl_display_do_upload_fill.
47671
47672 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
47673
47674         * gst-libs/gst/gl/gstglfilter.c:
47675           [242/906] Fix crash in filters when going to NULL with no display
47676
47677 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
47678
47679         * gst/gl/CMakeLists.txt:
47680           [241/906] fix CMake build
47681
47682 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
47683
47684         * gst/gl/gstglcolorscale.c:
47685         * gst/gl/gstgldownload.c:
47686           [240/906] Build gtk-docs for plugins.
47687           Add include to otherwise empty .types file to fix the scanner build.
47688           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
47689           them in the master file. Fix xml errors in two sources (missing closing
47690           tag).
47691
47692 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
47693
47694         * gst/gl/gltestsrc.c:
47695         * gst/gl/gstglbumper.c:
47696         * gst/gl/gstglcolorscale.c:
47697         * gst/gl/gstgldownload.c:
47698         * gst/gl/gstglfilterapp.c:
47699         * gst/gl/gstglfiltercube.c:
47700         * gst/gl/gstglfilterglass.c:
47701         * gst/gl/gstglimagesink.c:
47702         * gst/gl/gstgltestsrc.c:
47703         * gst/gl/gstglupload.c:
47704         * gst/gl/gstopengl.c:
47705           [239/906] start to write the gtk doc
47706
47707 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47708
47709         * gst/gl/gstglfiltercube.c:
47710         * gst/gl/gstglfilterglass.c:
47711           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
47712
47713 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
47714
47715         * gst/gl/CMakeLists.txt:
47716           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
47717
47718 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47719
47720         * gst/gl/CMakeLists.txt:
47721         * gst/gl/Makefile.am:
47722         * gst/gl/effects/gstgleffectssources.c:
47723         * gst/gl/effects/gstgleffectssources.h:
47724         * gst/gl/gstglfiltersobel.c:
47725         * gst/gl/gstopengl.c:
47726           [236/906] import sobel edge detector from cvs branch
47727
47728 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
47729
47730         * gst/gl/gstglfilterglass.c:
47731           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
47732
47733 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47734
47735         * gst/gl/gstglpixbufoverlay.c:
47736           [234/906] use right blending function with pixbuf overlay
47737
47738 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47739
47740         * gst-libs/gst/gl/gstgldisplay.c:
47741           [233/906] no need to explicit set the debug category if default one is used
47742
47743 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47744
47745         * gst/gl/effects/gstgleffectlumatocurve.c:
47746         * gst/gl/effects/gstgleffectrgbtocurve.c:
47747           [232/906] use texture1 for curve textures
47748
47749 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47750
47751         * gst/gl/CMakeLists.txt:
47752         * gst/gl/Makefile.am:
47753         * gst/gl/gstglfilterglass.c:
47754         * gst/gl/gstglfilterglass.h:
47755         * gst/gl/gstopengl.c:
47756           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
47757
47758 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47759
47760         * gst-libs/gst/gl/gstglshader.c:
47761           [230/906] explicit check g_getenv return value to be not NULL
47762
47763 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
47764
47765         * gst-libs/gst/gl/gstglbuffer.c:
47766         * gst-libs/gst/gl/gstglbuffer.h:
47767         * gst-libs/gst/gl/gstgldisplay.c:
47768         * gst-libs/gst/gl/gstgldisplay.h:
47769         * gst-libs/gst/gl/gstglfilter.c:
47770         * gst-libs/gst/gl/gstglfilter.h:
47771         * gst/gl/gstgldownload.c:
47772         * gst/gl/gstglimagesink.c:
47773         * gst/gl/gstglimagesink.h:
47774         * gst/gl/gstgltestsrc.h:
47775         * gst/gl/gstglupload.c:
47776         * gst/gl/gstopengl.c:
47777           [229/906] update authors from the CVS repository
47778
47779 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47780
47781         * gst-libs/gst/gl/gstglshader.c:
47782           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
47783
47784 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47785
47786         * gst/gl/effects/gstgleffectlumatocurve.c:
47787         * gst/gl/effects/gstgleffectrgbtocurve.c:
47788           [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.
47789
47790 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
47791
47792         * gst-libs/gst/gl/gstgldisplay.c:
47793           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
47794
47795 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47796
47797         * gst-libs/gst/gl/gstgldisplay.c:
47798           [225/906] fix a regression that made the gltestsrc element not working
47799
47800 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
47801
47802         * gst-libs/gst/gl/gstgldisplay.c:
47803           [224/906] fix a regression about MESA YCbCr colorspace conversion
47804
47805 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
47806
47807         * gst-libs/gst/gl/gstgldisplay.c:
47808           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
47809
47810 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
47811
47812         * gst-libs/gst/gl/gstgldisplay.c:
47813         * gst/gl/gstgleffects.c:
47814           [222/906] Finish TODO task 17
47815
47816 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
47817
47818         * gst-libs/gst/gl/gstgldisplay.c:
47819           [221/906] fix g_int_hash -> g_direct_hash
47820
47821 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47822
47823         * gst-libs/gst/gl/gstgldisplay.c:
47824           [220/906] Use a better key for the pool of textures
47825
47826 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
47827
47828         * gst-libs/gst/gl/gstgldisplay.c:
47829         * gst/gl/gstglimagesink.c:
47830         * gst/gl/gstgltestsrc.c:
47831         * gst/gl/gstgltestsrc.h:
47832         * gst/gl/gstglupload.c:
47833           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
47834
47835 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
47836
47837         * gst-libs/gst/gl/CMakeLists.txt:
47838         * gst/gl/Makefile.am:
47839           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
47840
47841 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
47842
47843         * gst-libs/gst/gl/CMakeLists.txt:
47844         * gst/gl/CMakeLists.txt:
47845           [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)
47846
47847 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
47848
47849         * gst/gl/gstopengl.c:
47850           [216/906] fix glbumper related gtk dependencies
47851
47852 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
47853
47854         * gst/gl/Makefile.am:
47855         * gst/gl/gstopengl.c:
47856           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
47857
47858 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
47859
47860         * gst/gl/gstglbumper.c:
47861           [214/906] update codeblocks build on linux and fix a warning
47862
47863 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
47864
47865         * gst/gl/gstglbumper.c:
47866         * gst/gl/gstglbumper.h:
47867           [213/906] forgot to add the bumper files
47868
47869 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
47870
47871         * gst-libs/gst/gl/gstgldisplay.c:
47872         * gst-libs/gst/gl/gstgldisplay.h:
47873         * gst-libs/gst/gl/gstglshader.c:
47874         * gst-libs/gst/gl/gstglshader.h:
47875         * gst/gl/Makefile.am:
47876         * gst/gl/gstglfilterblur.c:
47877         * gst/gl/gstglfilterlaplacian.c:
47878         * gst/gl/gstglpixbufoverlay.c:
47879         * gst/gl/gstopengl.c:
47880           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
47881
47882 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
47883
47884         * gst-libs/gst/gl/gstgldisplay.c:
47885           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
47886
47887 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
47888
47889         * gst-libs/gst/gl/gstgldisplay.c:
47890           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
47891
47892 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
47893
47894         * gst-libs/gst/gl/gstgldisplay.c:
47895           [209/906] fix warnings
47896
47897 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47898
47899         * gst-libs/gst/gl/gstgldisplay.c:
47900           [208/906] fix upload AYUV, regression during the 2 last commits
47901
47902 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
47903
47904         * gst-libs/gst/gl/gstgldisplay.c:
47905           [207/906] oups, fix my mistake on last commit
47906
47907 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
47908
47909         * gst-libs/gst/gl/gstgldisplay.c:
47910         * gst-libs/gst/gl/gstgldisplay.h:
47911         * gst/gl/BUGS:
47912         * gst/gl/gstgldownload.c:
47913         * gst/gl/gstglimagesink.c:
47914         * gst/gl/gstglupload.c:
47915           [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?)
47916
47917 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47918
47919         * gst-libs/gst/gl/gstgldisplay.c:
47920         * gst-libs/gst/gl/gstgldisplay.h:
47921           [205/906] use a GHash  table instead of a GData for the texture pool
47922
47923 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
47924
47925         * gst-libs/gst/gl/gstgldisplay.c:
47926           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
47927
47928 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47929
47930         * gst/gl/gstglpixbufoverlay.c:
47931           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
47932
47933 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47934
47935         * gst/gl/gstglpixbufoverlay.c:
47936           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
47937
47938 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47939
47940         * gst-libs/gst/gl/gstgldisplay.c:
47941           [201/906] fix a signedness warning
47942
47943 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
47944
47945         * gst-libs/gst/gl/gstgldisplay.c:
47946           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
47947
47948 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
47949
47950         * tests/examples/gtk/fxtest/pixbufdrop.c:
47951           [199/906] add pixbufdrop vs8 project
47952
47953 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47954
47955         * gst/gl/gstgldifferencematte.c:
47956         * tests/examples/gtk/fxtest/fxtest.c:
47957         * tests/examples/gtk/fxtest/pixbufdrop.c:
47958           [198/906] add fxtest vs8 project
47959
47960 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
47961
47962         * gst/gl/gstgleffects.c:
47963           [197/906] Shaders which are in the shaderstable are now released
47964
47965 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47966
47967         * gst/gl/gstgldifferencematte.c:
47968           [196/906] fix a differencematte memory issue
47969
47970 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47971
47972         * gst/gl/effects/gstgleffectssources.c:
47973         * gst/gl/gstgldifferencematte.c:
47974         * tests/examples/gtk/fxtest/pixbufdrop.c:
47975           [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)
47976
47977 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47978
47979         * gst/gl/effects/gstgleffectssources.c:
47980         * gst/gl/gstgldifferencematte.c:
47981           [194/906] another typo, restore old twirl fragment source
47982
47983 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47984
47985         * gst/gl/effects/gstgleffectssources.c:
47986         * gst/gl/gstgldifferencematte.c:
47987           [193/906] fix typos
47988
47989 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47990
47991         * gst/gl/effects/gstgleffectssources.c:
47992         * gst/gl/effects/gstgleffectssources.h:
47993         * gst/gl/gstgldifferencematte.c:
47994           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
47995
47996 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47997
47998         * gst/gl/Makefile.am:
47999         * gst/gl/effects/gstgleffectssources.c:
48000         * gst/gl/effects/gstgleffectssources.h:
48001         * gst/gl/gstgldifferencematte.c:
48002         * gst/gl/gstglpixbufoverlay.c:
48003         * gst/gl/gstopengl.c:
48004           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
48005
48006 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
48007
48008         * gst/gl/gstglimagesink.c:
48009           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
48010
48011 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
48012
48013         * gst/gl/effects/gstgleffectbulge.c:
48014         * gst/gl/effects/gstgleffectfisheye.c:
48015         * gst/gl/effects/gstgleffectglow.c:
48016         * gst/gl/effects/gstgleffectmirror.c:
48017         * gst/gl/effects/gstgleffectsquare.c:
48018         * gst/gl/effects/gstgleffectsqueeze.c:
48019         * gst/gl/effects/gstgleffectstretch.c:
48020         * gst/gl/effects/gstgleffecttunnel.c:
48021         * gst/gl/effects/gstgleffecttwirl.c:
48022         * gst/gl/gstgleffects.c:
48023         * gst/gl/gstglfilterblur.c:
48024         * gst/gl/gstglpixbufoverlay.c:
48025           [189/906] update vs8 build and fix some warnings that comes from vc8
48026
48027 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48028
48029         * gst/gl/Makefile.am:
48030         * gst/gl/gstglpixbufoverlay.c:
48031         * gst/gl/gstopengl.c:
48032           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
48033
48034 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48035
48036         * tests/examples/clutter/clutteractortee.c:
48037           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
48038
48039 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48040
48041         * tests/examples/clutter/clutteractortee.c:
48042           [186/906] add expose event handling to clutteractortee
48043
48044 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48045
48046         * tests/examples/clutter/clutteractor.c:
48047         * tests/examples/clutter/clutteractortee.c:
48048           [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.
48049
48050 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48051
48052         * gst/gl/effects/gstgleffectssources.c:
48053           [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.
48054
48055 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48056
48057         * tests/examples/clutter/clutteractor.c:
48058           [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.
48059
48060 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48061
48062         * gst/gl/effects/gstgleffectscurves.h:
48063           [182/906] add a better sepia toning curve
48064
48065 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48066
48067         * gst/gl/gstgltestsrc.c:
48068           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
48069
48070 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48071
48072         * tests/examples/gtk/fxtest/fxtest.c:
48073           [180/906] minor cleanup in fxtest
48074
48075 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48076
48077         * gst/gl/effects/gstgleffectbulge.c:
48078         * gst/gl/effects/gstgleffectfisheye.c:
48079         * gst/gl/effects/gstgleffectmirror.c:
48080         * gst/gl/effects/gstgleffectsdistortion.c:
48081         * gst/gl/effects/gstgleffectsquare.c:
48082         * gst/gl/effects/gstgleffectsqueeze.c:
48083         * gst/gl/effects/gstgleffectstretch.c:
48084         * gst/gl/effects/gstgleffecttunnel.c:
48085         * gst/gl/effects/gstgleffecttwirl.c:
48086           [179/906] distortion effect cleanup
48087
48088 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48089
48090         * tests/examples/gtk/fxtest/fxtest.c:
48091           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
48092
48093 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48094
48095         * gst/gl/gstgleffects.c:
48096           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
48097
48098 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48099
48100         * gst/gl/effects/gstgleffectssources.c:
48101           [176/906] fix a typo
48102
48103 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48104
48105         * gst/gl/Makefile.am:
48106         * gst/gl/effects/gstgleffectsin.c:
48107         * gst/gl/effects/gstgleffectssources.c:
48108         * gst/gl/effects/gstgleffectssources.h:
48109         * gst/gl/gstgleffects.c:
48110         * gst/gl/gstgleffects.h:
48111         * tests/examples/gtk/fxtest/fxtest.c:
48112           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
48113
48114 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48115
48116         * gst/gl/gstgleffects.c:
48117         * gst/gl/gstgleffects.h:
48118           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
48119
48120 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48121
48122         * gst/gl/effects/gstgleffectlumatocurve.c:
48123         * gst/gl/effects/gstgleffectscurves.h:
48124         * gst/gl/gstgleffects.c:
48125         * gst/gl/gstgleffects.h:
48126         * tests/examples/gtk/fxtest/fxtest.c:
48127           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
48128
48129 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48130
48131         * tests/examples/gtk/fxtest/fxtest.c:
48132           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
48133
48134 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48135
48136         * gst-libs/gst/gl/gstglfilter.c:
48137         * gst-libs/gst/gl/gstglfilter.h:
48138         * gst/gl/effects/gstgleffectrgbtocurve.c:
48139         * gst/gl/gstgleffects.c:
48140         * tests/examples/gtk/fxtest/fxtest.c:
48141           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
48142
48143 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
48144
48145         * gst/gl/gstopengl.c:
48146           [170/906] update codeblocks build
48147
48148 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48149
48150         * gst/gl/Makefile.am:
48151         * gst/gl/effects/gstgleffectbulge.c:
48152         * gst/gl/effects/gstgleffectfisheye.c:
48153         * gst/gl/effects/gstgleffectsdistortion.c:
48154         * gst/gl/effects/gstgleffectsquare.c:
48155         * gst/gl/effects/gstgleffectssources.c:
48156         * gst/gl/effects/gstgleffectssources.h:
48157         * gst/gl/effects/gstgleffecttunnel.c:
48158         * gst/gl/effects/gstgleffecttwirl.c:
48159         * gst/gl/gstgleffects.c:
48160         * gst/gl/gstgleffects.h:
48161           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
48162
48163 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48164
48165         * gst/gl/effects/gstgleffectscurves.h:
48166           [168/906] cleanup curves header
48167
48168 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48169
48170         * gst/gl/effects/gstgleffectscurves.h:
48171           [167/906] better cross processing curve
48172
48173 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48174
48175         * gst/gl/Makefile.am:
48176         * gst/gl/effects/gstgleffectrgbtocurve.c:
48177         * gst/gl/effects/gstgleffectscurves.h:
48178         * gst/gl/effects/gstgleffectssources.c:
48179         * gst/gl/effects/gstgleffectssources.h:
48180         * gst/gl/gstgleffects.c:
48181         * gst/gl/gstgleffects.h:
48182           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
48183
48184 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48185
48186         * gst/gl/Makefile.am:
48187         * gst/gl/effects/gstgleffectlumatocurve.c:
48188         * gst/gl/effects/gstgleffectscurves.h:
48189         * gst/gl/effects/gstgleffectssources.c:
48190         * gst/gl/effects/gstgleffectssources.h:
48191         * gst/gl/gstgleffects.c:
48192         * gst/gl/gstgleffects.h:
48193           [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.
48194
48195 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48196
48197         * gst/gl/effects/gstgleffectglow.c:
48198         * gst/gl/effects/gstgleffectssources.c:
48199         * gst/gl/effects/gstgleffectssources.h:
48200           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
48201
48202 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48203
48204         * gst/gl/Makefile.am:
48205         * gst/gl/effects/gstgleffectglow.c:
48206         * gst/gl/effects/gstgleffects.h:
48207         * gst/gl/effects/gstgleffectssources.c:
48208         * gst/gl/effects/gstgleffectssources.h:
48209         * gst/gl/gstgleffects.c:
48210         * gst/gl/gstgleffects.h:
48211           [163/906] import glow effect (maybe the most tricky) from cvs branch
48212
48213 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48214
48215         * gst/gl/Makefile.am:
48216         * gst/gl/effects/gstgleffects.h:
48217         * gst/gl/effects/gstgleffectssources.c:
48218         * gst/gl/effects/gstgleffectssources.h:
48219         * gst/gl/effects/gstgleffectstretch.c:
48220         * gst/gl/gstgleffects.c:
48221           [162/906] import stretch effect from cvs
48222
48223 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48224
48225         * gst/gl/Makefile.am:
48226         * gst/gl/effects/gstgleffects.h:
48227         * gst/gl/effects/gstgleffectsqueeze.c:
48228         * gst/gl/effects/gstgleffectssources.c:
48229         * gst/gl/effects/gstgleffectssources.h:
48230         * gst/gl/gstgleffects.c:
48231           [161/906] import squeeze effect from cvs
48232
48233 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48234
48235         * gst/gl/effects/gstgleffectssources.c:
48236           [160/906] forgot to add a file
48237
48238 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48239
48240         * gst/gl/Makefile.am:
48241         * gst/gl/effects/gstgleffectidentity.c:
48242         * gst/gl/effects/gstgleffectmirror.c:
48243         * gst/gl/effects/gstgleffects.h:
48244         * gst/gl/effects/gstgleffectssources.h:
48245         * gst/gl/gstgleffects.c:
48246           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
48247
48248 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48249
48250         * gst/gl/Makefile.am:
48251         * gst/gl/effects/gstgleffectmirror.c:
48252         * gst/gl/effects/gstgleffects.h:
48253         * gst/gl/effects/gstgleffectssources.h:
48254         * gst/gl/gstgleffects.c:
48255           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
48256
48257 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
48258
48259         * gst-libs/gst/gl/gstgldisplay.c:
48260         * gst-libs/gst/gl/gstgldisplay.h:
48261         * gst/gl/gstglcolorscale.c:
48262         * gst/gl/gstglimagesink.c:
48263         * gst/gl/gstglupload.c:
48264           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
48265
48266 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
48267
48268         * gst-libs/gst/gl/gstgldisplay.c:
48269         * gst/gl/BUGS:
48270           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
48271
48272 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
48273
48274         * gst/gl/BUGS:
48275         * gst/gl/gstglcolorscale.c:
48276         * gst/gl/gstgldownload.c:
48277         * gst/gl/gstgleffects.c:
48278           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
48279
48280 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48281
48282         * gst/gl/Makefile.am:
48283         * gst/gl/gstgleffects.c:
48284         * gst/gl/gstopengl.c:
48285           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
48286
48287 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48288
48289         * gst-libs/gst/gl/gstgldisplay.c:
48290         * gst/gl/gstglfilterblur.c:
48291           [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
48292
48293 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48294
48295         * gst-libs/gst/gl/gstgldisplay.c:
48296           [152/906] remove an unneeded (really?) glTexImage
48297
48298 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
48299
48300         * gst-libs/gst/gl/gstgldisplay.c:
48301         * gst/gl/Makefile.am:
48302           [151/906] ISO C90
48303
48304 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
48305
48306         * gst-libs/gst/gl/gstglbuffer.c:
48307         * gst-libs/gst/gl/gstgldisplay.c:
48308         * gst-libs/gst/gl/gstgldisplay.h:
48309         * gst/gl/gstglfilterblur.c:
48310           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
48311
48312 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48313
48314         * gst-libs/gst/gl/gstgldisplay.c:
48315           [149/906] same as previous commit
48316
48317 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48318
48319         * gst-libs/gst/gl/gstgldisplay.c:
48320           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
48321
48322 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
48323
48324         * gst/gl/gstopengl.c:
48325           [147/906] oups forgot to add 2 files to the previous commit
48326
48327 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
48328
48329         * gst-libs/gst/gl/gstglfilter.c:
48330         * gst/gl/gstglfilteredge.c:
48331         * gst/gl/gstglfilteredge.h:
48332         * gst/gl/gstglupload.c:
48333           [146/906] remove filteredge
48334
48335 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
48336
48337         * gst/gl/gstglfilterblur.c:
48338           [145/906] gen/del the middle texture only one time in the gstglfilterblur
48339
48340 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48341
48342         * gst/gl/gstglfilterblur.c:
48343         * gst/gl/gstglfilterblur.h:
48344         * gst/gl/gstopengl.c:
48345           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
48346
48347 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48348
48349         * gst-libs/gst/gl/gstgldisplay.c:
48350         * gst-libs/gst/gl/gstgldisplay.h:
48351         * gst-libs/gst/gl/gstglfilter.c:
48352         * gst-libs/gst/gl/gstglfilter.h:
48353         * gst/gl/gstglfilterblur.c:
48354           [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.
48355
48356 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48357
48358         * gst-libs/gst/gl/gstgldisplay.c:
48359         * gst-libs/gst/gl/gstgldisplay.h:
48360         * gst/gl/gstglfilterblur.c:
48361           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
48362
48363 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48364
48365         * gst-libs/gst/gl/gstgldisplay.c:
48366         * gst-libs/gst/gl/gstglfilter.c:
48367         * gst-libs/gst/gl/gstglfilter.h:
48368         * gst/gl/gstglfilterblur.c:
48369           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
48370
48371 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48372
48373         * gst-libs/gst/gl/gstgldisplay.c:
48374           [140/906] Fix GL_STACK_OVERFLOW
48375
48376 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
48377
48378         * gst-libs/gst/gl/gstgldisplay.c:
48379         * gst/gl/gstglfilterblur.c:
48380           [139/906] fix warnings when compiling upload/download shaders
48381
48382 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48383
48384         * gst-libs/gst/gl/gstgldisplay.c:
48385         * gst-libs/gst/gl/gstgldisplay.h:
48386           [138/906] is that videoformat pointer really needed?
48387
48388 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48389
48390         * gst-libs/gst/gl/gstgldisplay.c:
48391         * gst-libs/gst/gl/gstgldisplay.h:
48392           [137/906] Don't reallocate texture memory every time in upload_* functions.
48393
48394 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48395
48396         * gst-libs/gst/gl/gstgldisplay.c:
48397         * gst-libs/gst/gl/gstgldisplay.h:
48398           [136/906] reindent gstgldisplay with gstreamer-c-mode
48399
48400 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
48401
48402         * gst/gl/Makefile.am:
48403         * gst/gl/gstglfilterblur.c:
48404         * gst/gl/gstglfilterblur.h:
48405         * gst/gl/gstglfilterlaplacian.c:
48406         * gst/gl/gstopengl.c:
48407           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
48408
48409 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
48410
48411         * gst/gl/gstglimagesink.c:
48412           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
48413
48414 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
48415
48416         * gst-libs/gst/gl/gstgldisplay.c:
48417           [133/906] finish todo task 4
48418
48419 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
48420
48421         * gst-libs/gst/gl/gstgldisplay.c:
48422         * gst-libs/gst/gl/gstgldisplay.h:
48423         * gst-libs/gst/gl/gstglfilter.c:
48424         * gst/gl/gstglcolorscale.c:
48425         * gst/gl/gstgldownload.c:
48426         * gst/gl/gstglimagesink.c:
48427         * gst/gl/gstgltestsrc.c:
48428         * gst/gl/gstglupload.c:
48429           [132/906] make the plugin properly shutdown when one of the check requirements failed
48430
48431 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48432
48433         * gst-libs/gst/gl/gstgldisplay.c:
48434         * gst/gl/gstglfilteredge.c:
48435           [131/906] fix warnings (unused vars)
48436
48437 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
48438
48439         * gst-libs/gst/gl/gstgldisplay.c:
48440         * gst-libs/gst/gl/gstgldisplay.h:
48441         * gst/gl/gstglfilteredge.c:
48442         * gst/gl/gstglfilteredge.h:
48443         * gst/gl/gstglfilterlaplacian.c:
48444         * gst/gl/gstglfilterlaplacian.h:
48445           [130/906] use GstGLShader in the GLSL colorspace conversion
48446
48447 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48448
48449         * gst/gl/gstglfilterlaplacian.c:
48450           [129/906] fixed warning for unused variable (fatal with -Werror)
48451
48452 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
48453
48454         * gst-libs/gst/gl/gstgldisplay.c:
48455         * gst/gl/gstglfilterlaplacian.c:
48456           [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
48457
48458 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48459
48460         * gst-libs/gst/gl/Makefile.am:
48461         * gst-libs/gst/gl/gstglshader.c:
48462         * gst-libs/gst/gl/gstglshader.h:
48463         * gst/gl/Makefile.am:
48464         * gst/gl/gstglfilterlaplacian.c:
48465         * gst/gl/gstglfilterlaplacian.h:
48466         * gst/gl/gstopengl.c:
48467           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
48468
48469 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
48470
48471         * gst-libs/gst/gl/gstgldisplay.c:
48472         * gst-libs/gst/gl/gstgldisplay.h:
48473         * gst-libs/gst/gl/gstglfilter.h:
48474         * gst/gl/gstgltestsrc.h:
48475           [126/906] Change some guints to GLuints because of warnings on OS/X.
48476
48477 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
48478
48479         * gst-libs/gst/gl/Makefile.am:
48480           [125/906] Add libraries as appropriate to fix compilation
48481
48482 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
48483
48484           [124/906] Global replace of CRLF line endings to LF
48485
48486 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
48487
48488         * gst-libs/gst/gl/gstgldisplay.c:
48489           [123/906] X Specific: better implementation of the gst_gl_set_window_id
48490
48491 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
48492
48493         * gst-libs/gst/gl/gstgldisplay.c:
48494           [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
48495
48496 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
48497
48498         * gst-libs/gst/gl/gstgldisplay.c:
48499           [121/906] avoid use of GLSL functions when fragment_shader is not available
48500
48501 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
48502
48503         * gst-libs/gst/gl/gstgldisplay.c:
48504           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48505
48506 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48507
48508         * gst-libs/gst/gl/gstgldisplay.c:
48509         * gst-libs/gst/gl/gstgldisplay.h:
48510         * gst/gl/gstglfilterapp.c:
48511         * gst/gl/gstglimagesink.c:
48512           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48513
48514 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
48515
48516         * gst-libs/gst/gl/gstgldisplay.c:
48517         * gst/gl/gstglimagesink.c:
48518           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48519
48520 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48521
48522         * gst/gl/gstglimagesink.c:
48523           [117/906] up gtk example
48524
48525 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48526
48527         * gst-libs/gst/gl/gstgldisplay.c:
48528         * gst-libs/gst/gl/gstgldisplay.h:
48529         * gst/gl/gstglfilterapp.c:
48530         * gst/gl/gstglfiltercube.c:
48531         * gst/gl/gstglfiltercube.h:
48532         * gst/gl/gstglfilteredge.c:
48533         * gst/gl/gstgltestsrc.c:
48534         * gst/gl/gstgltestsrc.h:
48535           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48536
48537 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48538
48539         * gst-libs/gst/gl/gstgldisplay.c:
48540         * gst-libs/gst/gl/gstgldisplay.h:
48541         * gst/gl/gstglcolorscale.c:
48542         * gst/gl/gstgldownload.c:
48543         * gst/gl/gstglimagesink.c:
48544         * gst/gl/gstglupload.c:
48545           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48546
48547 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48548
48549         * gst-libs/gst/gl/gstglbuffer.c:
48550         * gst-libs/gst/gl/gstgldisplay.c:
48551         * gst-libs/gst/gl/gstgldisplay.h:
48552         * gst-libs/gst/gl/gstglfilter.c:
48553         * gst/gl/gstglcolorscale.c:
48554         * gst/gl/gstgldownload.c:
48555         * gst/gl/gstglfilterapp.c:
48556         * gst/gl/gstglfiltercube.c:
48557         * gst/gl/gstglfilteredge.c:
48558         * gst/gl/gstglimagesink.c:
48559         * gst/gl/gstgltestsrc.c:
48560         * gst/gl/gstglupload.c:
48561           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48562
48563 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
48564
48565         * gst-libs/gst/gl/gstgldisplay.c:
48566         * gst-libs/gst/gl/gstgldisplay.h:
48567         * gst/gl/gstglcolorscale.c:
48568         * gst/gl/gstgldownload.c:
48569           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48570
48571 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
48572
48573         * gst-libs/gst/gl/gstgldisplay.c:
48574         * gst-libs/gst/gl/gstgldisplay.h:
48575         * gst/gl/gstglcolorscale.c:
48576         * gst/gl/gstglimagesink.c:
48577         * gst/gl/gstglupload.c:
48578           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48579
48580 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
48581
48582         * gst-libs/gst/gl/gstgldisplay.c:
48583           [111/906] up
48584
48585 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
48586
48587         * gst/gl/gstglfiltercube.c:
48588           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48589
48590 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48591
48592         * gst-libs/gst/gl/gstgldisplay.c:
48593         * gst-libs/gst/gl/gstgldisplay.h:
48594         * gst/gl/gstglcolorscale.c:
48595         * gst/gl/gstglfilterapp.c:
48596         * gst/gl/gstglfilterapp.h:
48597         * gst/gl/gstglimagesink.c:
48598         * gst/gl/gstglimagesink.h:
48599         * gst/gl/gstgltestsrc.c:
48600         * gst/gl/gstglupload.c:
48601           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48602
48603 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
48604
48605         * gst-libs/gst/gl/gstglbuffer.c:
48606         * gst-libs/gst/gl/gstglbuffer.h:
48607         * gst-libs/gst/gl/gstgldisplay.c:
48608         * gst-libs/gst/gl/gstgldisplay.h:
48609         * gst-libs/gst/gl/gstglfilter.c:
48610         * gst-libs/gst/gl/gstglfilter.h:
48611         * gst/gl/gstglcolorscale.c:
48612         * gst/gl/gstglcolorscale.h:
48613         * gst/gl/gstgldownload.c:
48614         * gst/gl/gstglfilterapp.c:
48615         * gst/gl/gstglfiltercube.c:
48616         * gst/gl/gstglfilteredge.c:
48617         * gst/gl/gstglimagesink.c:
48618         * gst/gl/gstgltestsrc.c:
48619         * gst/gl/gstgltestsrc.h:
48620         * gst/gl/gstglupload.c:
48621         * gst/gl/gstglupload.h:
48622           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48623
48624 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48625
48626         * gst-libs/gst/gl/gstgldisplay.c:
48627           [107/906] fix opengl version checker
48628
48629 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
48630
48631         * gst/gl/gstglfilteredge.c:
48632           [106/906] up sobel algo
48633
48634 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48635
48636         * gst-libs/gst/gl/gstgldisplay.c:
48637         * gst/gl/gstglfilteredge.c:
48638           [105/906] up Sobel filter and gl/glew version checker
48639
48640 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
48641
48642         * gst-libs/gst/gl/gstgldisplay.c:
48643         * gst-libs/gst/gl/gstgldisplay.h:
48644         * gst-libs/gst/gl/gstglfilter.c:
48645         * gst-libs/gst/gl/gstglfilter.h:
48646         * gst/gl/Makefile.am:
48647         * gst/gl/gstglfiltercube.c:
48648         * gst/gl/gstglfilteredge.c:
48649         * gst/gl/gstglfilteredge.h:
48650         * gst/gl/gstopengl.c:
48651           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
48652
48653 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
48654
48655         * gst/gl/Makefile.am:
48656         * gst/gl/gstgldownload.c:
48657         * gst/gl/gstgldownload.h:
48658         * gst/gl/gstglgraphicmaker.c:
48659         * gst/gl/gstglgraphicmaker.h:
48660         * gst/gl/gstglupload.c:
48661         * gst/gl/gstglupload.h:
48662         * gst/gl/gstglvideomaker.c:
48663         * gst/gl/gstglvideomaker.h:
48664         * gst/gl/gstopengl.c:
48665           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
48666
48667 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
48668
48669         * gst/gl/gstglcolorscale.c:
48670           [102/906] up
48671
48672 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
48673
48674         * gst/gl/gstglfilterapp.c:
48675           [101/906] idem
48676
48677 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
48678
48679         * gst/gl/gstglfilterapp.c:
48680           [100/906] fix warnings linux-specific
48681
48682 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
48683
48684         * gst/gl/gstglfiltercube.c:
48685           [099/906] up (switching linux and win32) ... not fun editor ...
48686
48687 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
48688
48689         * gst/gl/Makefile.am:
48690           [098/906] up...
48691
48692 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
48693
48694         * gst/gl/gstglgraphicmaker.c:
48695           [097/906] fix warnings
48696
48697 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48698
48699         * gst-libs/gst/gl/Makefile.am:
48700         * gst-libs/gst/gl/gltestsrc.c:
48701         * gst-libs/gst/gl/gltestsrc.h:
48702         * gst/gl/Makefile.am:
48703         * gst/gl/gltestsrc.c:
48704         * gst/gl/gltestsrc.h:
48705           [096/906] up
48706
48707 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
48708
48709         * gst-libs/gst/gl/gltestsrc.c:
48710         * gst-libs/gst/gl/gltestsrc.h:
48711           [095/906] up
48712
48713 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48714
48715         * gst-libs/gst/gl/gstglfilter.c:
48716           [094/906] up
48717
48718 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48719
48720         * gst/gl/gstopengl.c:
48721           [093/906] remove 2 warnings
48722
48723 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
48724
48725         * gst-libs/gst/gl/gstgldisplay.c:
48726         * gst-libs/gst/gl/gstgldisplay.h:
48727         * gst/gl/gstgltestsrc.c:
48728           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
48729
48730 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48731
48732         * gst-libs/gst/gl/Makefile.am:
48733         * gst-libs/gst/gl/gltestsrc.c:
48734         * gst-libs/gst/gl/gltestsrc.h:
48735         * gst-libs/gst/gl/gstglfilter.c:
48736         * gst-libs/gst/gl/gstglfilter.h:
48737         * gst/gl/Makefile.am:
48738         * gst/gl/gstglfilter.c:
48739         * gst/gl/gstglfilter.h:
48740         * gst/gl/gstgltestsrc.c:
48741         * gst/gl/gstgltestsrc.h:
48742         * gst/gl/gstopengl.c:
48743           [091/906] start to revive the gltestsrc
48744
48745 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48746
48747         * gst/gl/Makefile.am:
48748           [090/906] up
48749
48750 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
48751
48752         * gst/gl/gstglcolorscale.c:
48753         * gst/gl/gstglcolorscale.h:
48754         * gst/gl/gstglfiltercube.c:
48755         * gst/gl/gstopengl.c:
48756           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
48757
48758 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
48759
48760         * gst-libs/gst/gl/gstglbuffer.c:
48761         * gst-libs/gst/gl/gstglbuffer.h:
48762         * gst/gl/gstglfilter.c:
48763         * gst/gl/gstglgraphicmaker.c:
48764         * gst/gl/gstglgraphicmaker.h:
48765         * gst/gl/gstglimagesink.c:
48766           [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
48767
48768 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48769
48770         * gst-libs/gst/gl/gstglbuffer.c:
48771         * gst-libs/gst/gl/gstglbuffer.h:
48772         * gst-libs/gst/gl/gstgldisplay.c:
48773         * gst-libs/gst/gl/gstgldisplay.h:
48774         * gst/gl/gstglfilter.c:
48775         * gst/gl/gstglfilterapp.c:
48776         * gst/gl/gstglfilterapp.h:
48777         * gst/gl/gstglfiltercube.c:
48778         * gst/gl/gstglimagesink.c:
48779         * gst/gl/gstglvideomaker.c:
48780           [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)
48781
48782 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48783
48784         * gst-libs/gst/gl/gstgldisplay.c:
48785           [086/906] up
48786
48787 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48788
48789         * gst-libs/gst/gl/gstgldisplay.c:
48790         * gst-libs/gst/gl/gstgldisplay.h:
48791         * gst/gl/gstglfilter.c:
48792         * gst/gl/gstglfilterapp.c:
48793         * gst/gl/gstglfiltercube.h:
48794         * gst/gl/gstglvideomaker.c:
48795           [085/906] fix regressions about glvideomaker.
48796
48797 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48798
48799         * gst-libs/gst/gl/gstgldisplay.c:
48800         * gst-libs/gst/gl/gstgldisplay.h:
48801         * gst/gl/Makefile.am:
48802         * gst/gl/gstglfilter.c:
48803         * gst/gl/gstglfilter.h:
48804         * gst/gl/gstglfilterapp.c:
48805         * gst/gl/gstglfilterapp.h:
48806         * gst/gl/gstglfiltercube.c:
48807         * gst/gl/gstglgraphicmaker.c:
48808         * gst/gl/gstglgraphicmaker.h:
48809         * gst/gl/gstopengl.c:
48810           [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)
48811
48812 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
48813
48814         * gst-libs/gst/gl/gstglbuffer.c:
48815         * gst-libs/gst/gl/gstglbuffer.h:
48816         * gst-libs/gst/gl/gstgldisplay.c:
48817         * gst-libs/gst/gl/gstgldisplay.h:
48818         * gst/gl/gstglfilter.c:
48819         * gst/gl/gstglfiltercube.c:
48820         * gst/gl/gstglgraphicmaker.c:
48821         * gst/gl/gstglimagesink.c:
48822           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
48823
48824 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48825
48826         * gst-libs/gst/gl/gstgldisplay.c:
48827         * gst-libs/gst/gl/gstgldisplay.h:
48828         * gst/gl/gstglfilter.c:
48829         * gst/gl/gstglfilter.h:
48830         * gst/gl/gstglfiltercube.c:
48831         * gst/gl/gstglimagesink.c:
48832           [082/906] glfilter can request, use and reject a FBO (step 1)
48833
48834 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48835
48836         * gst-libs/gst/gl/gstglbuffer.c:
48837         * gst-libs/gst/gl/gstgldisplay.c:
48838         * gst-libs/gst/gl/gstgldisplay.h:
48839         * gst/gl/gstglfilter.c:
48840         * gst/gl/gstglfilter.h:
48841         * gst/gl/gstglfiltercube.c:
48842         * gst/gl/gstglfiltercube.h:
48843         * gst/gl/gstglgraphicmaker.c:
48844         * gst/gl/gstglimagesink.c:
48845         * gst/gl/gstopengl.c:
48846           [081/906] start to add a glfilter
48847
48848 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
48849
48850         * gst-libs/gst/gl/gstgldisplay.c:
48851           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
48852
48853 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
48854
48855         * gst-libs/gst/gl/gstgldisplay.c:
48856           [079/906] up
48857
48858 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
48859
48860         * gst/gl/gstglvideomaker.c:
48861           [078/906] up from kubuntu
48862
48863 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48864
48865         * gst-libs/gst/gl/gstgldisplay.c:
48866           [077/906] up
48867
48868 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
48869
48870         * gst-libs/gst/gl/gstgldisplay.c:
48871           [076/906] check OpenGL and Glew versions
48872
48873 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
48874
48875         * gst-libs/gst/gl/gstgldisplay.c:
48876         * gst/gl/gstglimagesink.c:
48877         * gst/gl/gstglimagesink.h:
48878         * gst/gl/gstglvideomaker.c:
48879         * gst/gl/gstglvideomaker.h:
48880           [075/906] indent
48881
48882 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
48883
48884         * gst-libs/gst/gl/gstgldisplay.c:
48885           [074/906] up
48886
48887 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
48888
48889         * gst-libs/gst/gl/gstgldisplay.c:
48890           [073/906] up
48891
48892 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
48893
48894         * gst-libs/gst/gl/gstgldisplay.c:
48895           [072/906] up
48896
48897 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
48898
48899         * gst-libs/gst/gl/gstgldisplay.c:
48900           [071/906] remove all warnings
48901
48902 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48903
48904         * gst-libs/gst/gl/gstgldisplay.c:
48905         * gst-libs/gst/gl/gstgldisplay.h:
48906         * gst/gl/gstglimagesink.c:
48907           [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)
48908
48909 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48910
48911         * gst-libs/gst/gl/gstglbuffer.c:
48912         * gst-libs/gst/gl/gstglbuffer.h:
48913         * gst-libs/gst/gl/gstgldisplay.c:
48914         * gst-libs/gst/gl/gstgldisplay.h:
48915         * gst/gl/gstglgraphicmaker.c:
48916         * gst/gl/gstglgraphicmaker.h:
48917         * gst/gl/gstglimagesink.c:
48918         * gst/gl/gstglimagesink.h:
48919         * gst/gl/gstglvideomaker.c:
48920         * gst/gl/gstglvideomaker.h:
48921         * gst/gl/gstopengl.c:
48922           [069/906] add gstreamer license
48923
48924 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48925
48926         * gst/gl/Makefile.am:
48927           [068/906] up
48928
48929 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48930
48931         * gst/gl/Makefile.am:
48932           [067/906] up
48933
48934 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
48935
48936         * gst-libs/gst/gl/gstgldisplay.c:
48937         * gst/gl/Makefile.am:
48938         * gst/gl/gstglgraphicmaker.c:
48939         * gst/gl/gstglimagesink.c:
48940         * gst/gl/gstglvideomaker.c:
48941         * gst/gl/gstglvideomaker.h:
48942           [066/906] up
48943
48944 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48945
48946         * gst-libs/gst/gl/Makefile.am:
48947         * gst-libs/gst/gl/gstgldisplay.h:
48948           [065/906] up
48949
48950 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48951
48952         * gst/gl/Makefile.am:
48953         * gst/gl/gstgl.c:
48954         * gst/gl/gstopengl.c:
48955           [064/906] up
48956
48957 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
48958
48959         * gst-libs/gst/gl/gstgldisplay.h:
48960           [063/906] up
48961
48962 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48963
48964         * gst-libs/gst/gl/gstglbuffer.c:
48965         * gst-libs/gst/gl/gstglbuffer.h:
48966         * gst-libs/gst/gl/gstgldisplay.c:
48967         * gst-libs/gst/gl/gstgldisplay.h:
48968         * gst/gl/gstgl.c:
48969         * gst/gl/gstglgraphicmaker.c:
48970         * gst/gl/gstglgraphicmaker.h:
48971         * gst/gl/gstglimagesink.c:
48972         * gst/gl/gstglimagesink.h:
48973         * gst/gl/gstglvideomaker.c:
48974         * gst/gl/gstglvideomaker.h:
48975           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48976
48977 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
48978
48979         * gst-libs/gst/gl/Makefile.am:
48980         * gst-libs/gst/gl/glextensions.c:
48981         * gst-libs/gst/gl/glextensions.h:
48982         * gst-libs/gst/gl/gstglbuffer.c:
48983         * gst-libs/gst/gl/gstglbuffer.h:
48984         * gst-libs/gst/gl/gstgldisplay.c:
48985         * gst-libs/gst/gl/gstgldisplay.h:
48986         * gst-libs/gst/gl/gstglfilter.c:
48987         * gst-libs/gst/gl/gstglfilter.h:
48988         * gst/gl/.cvsignore:
48989         * gst/gl/BUGS:
48990         * gst/gl/Makefile.am:
48991         * gst/gl/color_matrix.c:
48992         * gst/gl/glimagesink.c:
48993         * gst/gl/glimagesink.h:
48994         * gst/gl/gltestsrc.c:
48995         * gst/gl/gltestsrc.h:
48996         * gst/gl/gstglconvert.c:
48997         * gst/gl/gstgldownload.c:
48998         * gst/gl/gstglfilterexample.c:
48999         * gst/gl/gstgltestsrc.c:
49000         * gst/gl/gstgltestsrc.h:
49001         * gst/gl/gstglupload.c:
49002         * gst/gl/gstopengl.c:
49003           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
49004
49005 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
49006
49007         * gst-libs/gst/gl/gstglbuffer.c:
49008         * gst-libs/gst/gl/gstgldisplay.c:
49009           [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.
49010
49011 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
49012
49013         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
49014         * pkgconfig/gstreamer-gl.pc.in:
49015         * tests/check/pipelines/simple-launch-lines.c:
49016           [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.
49017
49018 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
49019
49020         * gst-libs/gst/gl/Makefile.am:
49021         * gst/gl/Makefile.am:
49022           [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.
49023
49024 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
49025
49026         * gst/gl/.cvsignore:
49027         * gst/gl/Makefile.am:
49028           [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.
49029
49030 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
49031
49032         * gst-libs/gst/gl/Makefile.am:
49033         * gst-libs/gst/gl/gstglfilter.c:
49034         * gst-libs/gst/gl/gstglfilter.h:
49035         * gst/gl/glimagesink.c:
49036         * gst/gl/gstglfilter.c:
49037         * gst/gl/gstglfilter.h:
49038         * gst/gl/gstopengl.c:
49039           [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.
49040
49041 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
49042
49043         * gst-libs/gst/gl/Makefile.am:
49044         * gst/gl/Makefile.am:
49045           [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).
49046
49047 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
49048
49049         * gst-libs/gst/gl/Makefile.am:
49050         * gst/gl/Makefile.am:
49051         * gst/gl/gstgltestsrc.c:
49052           [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:
49053
49054 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
49055
49056         * gst-libs/gst/gl/Makefile.am:
49057           [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:
49058
49059 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
49060
49061         * gst-libs/gst/gl/gstglbuffer.h:
49062         * gst-libs/gst/gl/gstgldisplay.c:
49063         * gst-libs/gst/gl/gstgldisplay.h:
49064         * gst/gl/glimagesink.c:
49065         * gst/gl/glimagesink.h:
49066         * gst/gl/gstglupload.c:
49067           [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.
49068
49069 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
49070
49071         * gst-libs/gst/gl/glextensions.c:
49072         * gst-libs/gst/gl/glextensions.h:
49073         * gst-libs/gst/gl/gstgldisplay.c:
49074         * gst-libs/gst/gl/gstgldisplay.h:
49075         * gst/gl/glimagesink.c:
49076         * gst/gl/glimagesink.h:
49077         * gst/gl/gstopengl.c:
49078           [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.
49079
49080 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
49081
49082         * gst/gl/Makefile.am:
49083           [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.
49084
49085 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
49086
49087         * gst-libs/gst/gl/glextensions.c:
49088         * gst-libs/gst/gl/glextensions.h:
49089         * gst-libs/gst/gl/gstglbuffer.c:
49090         * gst-libs/gst/gl/gstglbuffer.h:
49091         * gst-libs/gst/gl/gstgldisplay.c:
49092         * gst-libs/gst/gl/gstgldisplay.h:
49093         * gst/gl/glimagesink.c:
49094         * gst/gl/glimagesink.h:
49095         * gst/gl/gstglconvert.c:
49096         * gst/gl/gstgldownload.c:
49097         * gst/gl/gstglfilter.c:
49098         * gst/gl/gstglfilter.h:
49099         * gst/gl/gstglfilterexample.c:
49100         * gst/gl/gstgltestsrc.c:
49101         * gst/gl/gstglupload.c:
49102           [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.
49103
49104 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
49105
49106         * gst/gl/glimagesink.c:
49107         * gst/gl/gstglupload.c:
49108           [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.
49109
49110 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
49111
49112         * gst-libs/gst/gl/gstglbuffer.c:
49113         * gst-libs/gst/gl/gstglbuffer.h:
49114         * gst/gl/gltestsrc.c:
49115         * gst/gl/gstgldownload.c:
49116         * gst/gl/gstglfilter.c:
49117         * gst/gl/gstglfilterexample.c:
49118         * gst/gl/gstgltestsrc.c:
49119         * gst/gl/gstglupload.c:
49120           [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).
49121
49122 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
49123
49124         * gst-libs/gst/gl/gstglbuffer.c:
49125         * gst-libs/gst/gl/gstglbuffer.h:
49126         * gst-libs/gst/gl/gstgldisplay.c:
49127         * gst/gl/BUGS:
49128         * gst/gl/Makefile.am:
49129         * gst/gl/color_matrix.c:
49130         * gst/gl/gstglconvert.c:
49131         * gst/gl/gstglfilter.c:
49132         * gst/gl/gstglfilter.h:
49133         * gst/gl/gstglfilterexample.c:
49134         * gst/gl/gstgltestsrc.c:
49135         * gst/gl/gstglupload.c:
49136         * gst/gl/gstopengl.c:
49137           [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.
49138
49139 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
49140
49141         * gst-libs/gst/gl/gstgldisplay.c:
49142         * gst/gl/Makefile.am:
49143         * gst/gl/gltestsrc.c:
49144         * gst/gl/gltestsrc.h:
49145         * gst/gl/gstgldownload.c:
49146         * gst/gl/gstgltestsrc.c:
49147         * gst/gl/gstgltestsrc.h:
49148         * gst/gl/gstglupload.c:
49149         * gst/gl/gstopengl.c:
49150           [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.
49151
49152 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
49153
49154         * gst-libs/gst/gl/gstglbuffer.c:
49155         * gst/gl/gstgldownload.c:
49156         * gst/gl/gstglfilter.c:
49157           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
49158
49159 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
49160
49161         * gst-libs/gst/gl/gstglbuffer.c:
49162         * gst-libs/gst/gl/gstglbuffer.h:
49163         * gst-libs/gst/gl/gstgldisplay.c:
49164         * gst-libs/gst/gl/gstgldisplay.h:
49165         * gst/gl/Makefile.am:
49166         * gst/gl/glimagesink.h:
49167         * gst/gl/glvideo.c:
49168         * gst/gl/glvideo.h:
49169           [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].
49170
49171 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
49172
49173         * gst-libs/gst/gl/gstglbuffer.c:
49174         * gst-libs/gst/gl/gstglbuffer.h:
49175         * gst/gl/glimagesink.c:
49176         * gst/gl/glimagesink.h:
49177         * gst/gl/glvideo.c:
49178         * gst/gl/glvideo.h:
49179         * gst/gl/gstgldownload.c:
49180         * gst/gl/gstglfilter.c:
49181         * gst/gl/gstglupload.c:
49182           [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.
49183
49184 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
49185
49186         * gst-libs/gst/gl/glextensions.c:
49187         * gst-libs/gst/gl/glextensions.h:
49188         * gst-libs/gst/gl/gstglbuffer.c:
49189         * gst/gl/glvideo.c:
49190         * gst/gl/glvideo.h:
49191         * gst/gl/gstgldownload.c:
49192         * gst/gl/gstglupload.c:
49193           [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.
49194
49195 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
49196
49197         * gst-libs/gst/gl/glextensions.c:
49198         * gst-libs/gst/gl/glextensions.h:
49199         * gst-libs/gst/gl/gstglbuffer.c:
49200         * gst-libs/gst/gl/gstglbuffer.h:
49201         * gst/gl/Makefile.am:
49202         * gst/gl/glimagesink.c:
49203         * gst/gl/glimagesink.h:
49204         * gst/gl/glvideo.c:
49205         * gst/gl/glvideo.h:
49206         * gst/gl/gstgldownload.c:
49207         * gst/gl/gstglfilter.c:
49208         * gst/gl/gstglupload.c:
49209         * gst/gl/gstopengl.c:
49210           [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.
49211
49212 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
49213
49214         * gst/gl/Makefile.am:
49215         * gst/gl/glimagesink.c:
49216         * gst/gl/glimagesink.h:
49217         * gst/gl/glvideo.c:
49218         * gst/gl/glvideo.h:
49219         * gst/gl/gstglupload.c:
49220         * gst/gl/gstopengl.c:
49221         * gst/gl/gstvideo-common.c:
49222         * gst/gl/gstvideo-common.h:
49223           [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.
49224
49225 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
49226
49227         * gst/gl/glimagesink.c:
49228         * gst/gl/glimagesink.h:
49229         * gst/gl/glvideo.c:
49230         * gst/gl/glvideo.h:
49231           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
49232
49233 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
49234
49235         * gst-libs/gst/gl/glextensions.c:
49236         * gst-libs/gst/gl/glextensions.h:
49237         * gst/gl/Makefile.am:
49238         * gst/gl/glvideo.c:
49239           [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. :(
49240
49241 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
49242
49243         * gst/gl/Makefile.am:
49244         * gst/gl/glimagesink.c:
49245         * gst/gl/glvideo.c:
49246         * gst/gl/glvideo.h:
49247         * gst/gl/gstvideo-common.c:
49248         * gst/gl/gstvideo-common.h:
49249           [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.
49250
49251 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
49252
49253         * gst/gl/Makefile.am:
49254         * gst/gl/glimagesink.c:
49255         * gst/gl/glimagesink.h:
49256         * gst/gl/glvideo.c:
49257         * gst/gl/glvideo.h:
49258         * gst/gl/gstopengl.c:
49259         * gst/gl/gstvideo-common.c:
49260         * gst/gl/gstvideo-common.h:
49261           [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.
49262
49263 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49264
49265         * gst/gl/Makefile.am:
49266           [034/906] update spec file and add two missing files for disting
49267
49268 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
49269
49270         * gst/gl/Makefile.am:
49271         * gst/gl/glimagesink.c:
49272         * gst/gl/glvideo.c:
49273         * gst/gl/glvideo.h:
49274           [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.
49275
49276 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
49277
49278         * gst/gl/glimagesink.c:
49279           [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.
49280
49281 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
49282
49283         * gst/gl/glimagesink.c:
49284           [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
49285
49286 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
49287
49288         * gst/gl/glimagesink.c:
49289           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
49290
49291 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
49292
49293         * gst/gl/glimagesink.c:
49294           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
49295
49296 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
49297
49298         * gst/gl/glimagesink.c:
49299           [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).
49300
49301 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
49302
49303         * gst/gl/glimagesink.c:
49304           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
49305
49306 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
49307
49308         * gst/gl/glimagesink.c:
49309           [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.
49310
49311 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
49312
49313         * gst/gl/glimagesink.c:
49314           [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)
49315
49316 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49317
49318         * gst/gl/glimagesink.c:
49319           [024/906] rework build; add translations for v4l2
49320
49321 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
49322
49323           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
49324           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49325
49326 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
49327
49328         * gst/gl/Makefile.am:
49329         * gst/gl/glimagesink.c:
49330           [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.
49331
49332 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
49333
49334           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
49335           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
49336           schleef, don't break me gst-inspect -a.
49337
49338 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
49339
49340         * gst/gl/Makefile.am:
49341           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
49342           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
49343           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
49344
49345 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
49346
49347         * gst/gl/Makefile.am:
49348           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
49349
49350 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
49351
49352         * gst/gl/Makefile.am:
49353         * gst/gl/glimagesink.c:
49354         * gst/gl/glimagesink.h:
49355           [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.
49356
49357 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
49358
49359         * gst/gl/glimagesink.c:
49360           [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)
49361
49362 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
49363
49364         * gst/gl/glimagesink.c:
49365           [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
49366
49367 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
49368
49369         * gst/gl/glimagesink.c:
49370           [015/906]           Fix up all the state change functions.
49371
49372 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
49373
49374         * gst/gl/glimagesink.c:
49375           [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
49376
49377 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
49378
49379         * gst/gl/glimagesink.c:
49380           [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.
49381
49382 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
49383
49384         * gst/gl/ARB_multitexture.h:
49385         * gst/gl/EXT_paletted_texture.h:
49386         * gst/gl/NV_register_combiners.h:
49387         * gst/gl/gstgl_nvimage.c:
49388         * gst/gl/gstgl_pdrimage.c:
49389         * gst/gl/gstgl_rgbimage.c:
49390         * gst/gl/gstglsink.c:
49391         * gst/gl/gstglsink.h:
49392         * gst/gl/gstglxwindow.c:
49393         * gst/gl/regcomb_yuvrgb.c:
49394           [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:
49395
49396 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
49397
49398         * gst/gl/Makefile.am:
49399         * gst/gl/glimagesink.c:
49400         * gst/gl/glimagesink.h:
49401           [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
49402
49403 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49404
49405         * gst/gl/gstgl_nvimage.c:
49406         * gst/gl/gstgl_pdrimage.c:
49407         * gst/gl/gstgl_rgbimage.c:
49408         * gst/gl/gstglsink.c:
49409         * gst/gl/gstglxwindow.c:
49410         * gst/gl/regcomb_yuvrgb.c:
49411           [010/906] don't mix tabs and spaces
49412
49413 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
49414
49415         * gst/gl/ARB_multitexture.h:
49416         * gst/gl/EXT_paletted_texture.h:
49417         * gst/gl/NV_register_combiners.h:
49418         * gst/gl/gstglsink.h:
49419           [009/906]         * *.h: Revert indenting
49420
49421 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49422
49423         * gst/gl/ARB_multitexture.h:
49424         * gst/gl/EXT_paletted_texture.h:
49425         * gst/gl/NV_register_combiners.h:
49426         * gst/gl/gstgl_nvimage.c:
49427         * gst/gl/gstgl_pdrimage.c:
49428         * gst/gl/gstgl_rgbimage.c:
49429         * gst/gl/gstglsink.c:
49430         * gst/gl/gstglsink.h:
49431         * gst/gl/gstglxwindow.c:
49432         * gst/gl/regcomb_yuvrgb.c:
49433           [008/906] gst-indent
49434
49435 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
49436
49437         * gst/gl/gstgl_nvimage.c:
49438         * gst/gl/gstgl_pdrimage.c:
49439         * gst/gl/gstglsink.c:
49440           [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
49441
49442 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
49443
49444         * gst/gl/gstglsink.c:
49445           [006/906] Merge CAPS branch
49446
49447 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
49448
49449         * gst/gl/gstglsink.c:
49450           [005/906] remove copyright field from plugins
49451
49452 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49453
49454         * gst/gl/gstgl_rgbimage.c:
49455         * gst/gl/gstglxwindow.c:
49456         * gst/gl/regcomb_yuvrgb.c:
49457           [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
49458
49459 2003-11-06 00:27:03 +0000  madmac <madmac>
49460
49461         * gst/gl/gstglsink.c:
49462           [003/906] updates to glsink
49463
49464 2003-10-31 16:40:20 +0000  madmac <madmac>
49465
49466         * gst/gl/ARB_multitexture.h:
49467         * gst/gl/gstgl_nvimage.c:
49468         * gst/gl/gstgl_rgbimage.c:
49469         * gst/gl/gstglsink.c:
49470         * gst/gl/gstglxwindow.c:
49471         * gst/gl/regcomb_yuvrgb.c:
49472           [002/906] glsink with correct threading support
49473
49474 2003-10-28 18:54:20 +0000  madmac <madmac>
49475
49476         * gst/gl/ARB_multitexture.h:
49477         * gst/gl/EXT_paletted_texture.h:
49478         * gst/gl/Makefile.am:
49479         * gst/gl/NV_register_combiners.h:
49480         * gst/gl/gstgl_nvimage.c:
49481         * gst/gl/gstgl_pdrimage.c:
49482         * gst/gl/gstgl_rgbimage.c:
49483         * gst/gl/gstglsink.c:
49484         * gst/gl/gstglsink.h:
49485         * gst/gl/gstglxwindow.c:
49486         * gst/gl/regcomb_yuvrgb.c:
49487           [001/906] welcome to glsink for 0.7.x :)
49488
49489 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49490
49491         * configure.ac:
49492         * sys/winks/Makefile.am:
49493         * sys/winks/gstksclock.c:
49494         * sys/winks/gstksvideodevice.c:
49495         * sys/winks/gstksvideosrc.c:
49496         * sys/winks/gstksvideosrc.h:
49497         * sys/winks/kshelpers.c:
49498         * sys/winks/ksvideohelpers.c:
49499           winks: port to 1.0
49500           https://bugzilla.gnome.org/show_bug.cgi?id=702041
49501
49502 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49503
49504         * gst/y4m/gsty4mdec.c:
49505           y4mdec: check for VIDEO meta instead of CROP meta
49506           This element only need stride support, but checks for CROP_META, which
49507           is a bit too much, even though this works as CROP imply having VIDEO
49508           meta.
49509           https://bugzilla.gnome.org/show_bug.cgi?id=726255
49510
49511 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49512
49513         * docs/plugins/gst-plugins-bad-plugins.args:
49514         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49515         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49516         * sys/dvb/dvbbasebin.c:
49517         * sys/dvb/gstdvbsrc.c:
49518         * sys/dvb/gstdvbsrc.h:
49519           dvbsrc: mpegts: change bandwidth to DVBv5 values
49520           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49521           https://bugzilla.gnome.org/show_bug.cgi?id=725463
49522
49523 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49524
49525         * tests/examples/mpegts/ts-parser.c:
49526           examples: ts-parser: Add table_id_name function
49527           https://bugzilla.gnome.org/show_bug.cgi?id=721682
49528
49529 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49530
49531         * tests/examples/mpegts/ts-parser.c:
49532           examples: ts-parser: Add DVB teletext/subtitling
49533           https://bugzilla.gnome.org/show_bug.cgi?id=721682
49534
49535 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
49536
49537         * gst/mpegtsdemux/tsdemux.c:
49538           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
49539           Apart from just adding detection of the proper stream type, we also need to only
49540           output the first substream (0x71) which contains the core substream.
49541           While this does not provide *full* DTS-HD support (since it will miss the complementary
49542           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
49543           https://bugzilla.gnome.org/show_bug.cgi?id=725563
49544
49545 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49546
49547         * gst-libs/gst/uridownloader/gsturidownloader.c:
49548           uridownloader: Fix string order in warning message
49549
49550 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
49551
49552         * ext/hls/gsthlsdemux.c:
49553         * ext/hls/gsthlsdemux.h:
49554           hlsdemux: Always calculate the current download rate
49555           Also take into account the last download rate when
49556           calculating it.
49557
49558 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49559
49560         * ext/sbc/gstsbcenc.c:
49561           sbcenc: Allow user to set channel-mode
49562           Don't return error when channel-mode is already set, just check that it
49563           is coherent with number of channels.
49564           https://bugzilla.gnome.org/show_bug.cgi?id=726098
49565
49566 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49567
49568         * gst/videoparsers/gstmpegvideoparse.c:
49569           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
49570           Presence of picture extension header identifies the stream as mpeg2.
49571           We are supposed to set the mpegversion to 2 if there is a picextension
49572           instead of blindly setting the version to 1
49573           https://bugzilla.gnome.org/show_bug.cgi?id=726028
49574
49575 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49576
49577         * gst/audiomixer/gstaudiomixer.c:
49578           audiomixer: set a group-id on the stream-start event
49579           Set a default group-id to fix a warning printed by the sink.
49580
49581 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
49582
49583         * gst/frei0r/gstfrei0rfilter.c:
49584           frei0rfilter: fix memory corruption on sink caps changes.
49585           When the input size changed, the frei0r filters didn't take
49586           it into account and ended up corrupting memory.
49587           Fixes #726069
49588
49589 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49590
49591         * sys/applemedia/atdec.c:
49592           atdec: Add some more debug output
49593
49594 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
49595
49596         * sys/applemedia/atdec.c:
49597         * sys/applemedia/atdec.h:
49598           atdec: Implement draining properly
49599
49600 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
49601
49602         * sys/applemedia/atdec.c:
49603           atdec: First dequeue a buffer before enqueueing anything from the queue
49604           Required for offline rendering according to the docs. wtf.
49605
49606 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49607
49608         * sys/applemedia/atdec.c:
49609         * sys/applemedia/atdec.h:
49610           atdec: Keep track of the current position
49611           It's required to set a valid sample time for decoding on iOS.
49612
49613 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49614
49615         * sys/applemedia/atdec.c:
49616         * sys/applemedia/atdec.h:
49617           atdec: Always try to pull one decoded frame out of the queue
49618           ... instead of doing magic calculations with the buffer duration.
49619
49620 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49621
49622         * sys/applemedia/atdec.c:
49623           atdec: Handle errors in handle_frame() properly
49624
49625 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
49626
49627         * sys/applemedia/atdec.c:
49628           atdec: Call AudioQueueReset() for flushing
49629           AudioQueueFlush() is for draining all remaining data.
49630
49631 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
49632
49633         * sys/applemedia/atdec.c:
49634         * sys/applemedia/coremediabuffer.c:
49635         * sys/applemedia/vtutil.c:
49636           atdec: Set correct number of frames for MP3
49637
49638 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
49639
49640         * sys/applemedia/atdec.c:
49641           atdec: Initialize the audio description with zeroes
49642
49643 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49644
49645         * sys/applemedia/atdec.c:
49646           atdec: Set the correct layer depending on the MP3 caps
49647
49648 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
49649
49650         * configure.ac:
49651           configure: videosignal was ported almost a year ago
49652
49653 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
49654
49655         * ext/hls/m3u8.c:
49656           hlsdemux: Fix comparison in bitrate selection
49657
49658 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49659
49660         * gst/dvdspu/gstdvdspu.c:
49661           dvdspu: set proxy allocation flag on the video sink pad
49662           https://bugzilla.gnome.org/show_bug.cgi?id=725893
49663
49664 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49665
49666         * ext/hls/m3u8.c:
49667           m3u8: Fix off-by-one in the download range end
49668
49669 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
49670
49671         * gst-libs/gst/uridownloader/gstfragment.c:
49672         * gst-libs/gst/uridownloader/gsturidownloader.c:
49673           uridownload: Handle no buffers before EOS as error instead of crashing
49674
49675 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
49676
49677         * ext/hls/gsthlsdemux.c:
49678         * ext/hls/gsthlsdemux.h:
49679           hlsdemux: Implement proper segment handling
49680           https://bugzilla.gnome.org/show_bug.cgi?id=695846
49681           https://bugzilla.gnome.org/show_bug.cgi?id=723268
49682
49683 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
49684
49685         * ext/hls/gsthlsdemux.c:
49686         * ext/hls/m3u8.c:
49687         * ext/hls/m3u8.h:
49688         * gst-libs/gst/uridownloader/gstfragment.c:
49689           hlsdemux: Implement handling of byte ranges
49690
49691 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
49692
49693         * ext/hls/gsthlsdemux.c:
49694           hlsdemux: Fix seeking further than track duration
49695           Don't fail the seek but instead send an EOS event from the streaming thread.
49696
49697 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49698
49699         * ext/hls/gsthlsdemux.c:
49700           hlsdemux: Switch playlists after pushing the fragment
49701           Makes sure we properly set the discont flag for the next buffer,
49702           not the current one.
49703
49704 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49705
49706         * ext/assrender/gstassrender.c:
49707         * ext/assrender/gstassrender.h:
49708           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
49709           https://bugzilla.gnome.org/show_bug.cgi?id=721950
49710
49711 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
49712
49713         * sys/wininet/gstwininetsrc.c:
49714           wininet: "iradio-mode" property defaults to TRUE
49715           As per discussed in bug #725383, it doesn't make much sense to default
49716           to FALSE in the "iradio-mode" property. Better, let's sent the header
49717           by default and just ignore headers that are not understood, if so.
49718           https://bugzilla.gnome.org/show_bug.cgi?id=725659
49719
49720 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
49721
49722         * tests/check/elements/mpg123audiodec.c:
49723           tests: fix mpg123audiodec test for big-endian architectures
49724
49725 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49726
49727         * gst/rawparse/gstvideoparse.c:
49728           rawparse: increase framerate to maxint
49729
49730 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49731
49732         * gst/rawparse/gstvideoparse.c:
49733           rawparse: increase maximum framerate
49734
49735 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
49736
49737         * .gitignore:
49738           .gitignore: Ignore gcov intermediate files
49739           https://bugzilla.gnome.org/show_bug.cgi?id=725481
49740
49741 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49742
49743         * ext/hls/gsthlsdemux.c:
49744         * ext/hls/gsthlsdemux.h:
49745         * ext/hls/m3u8.c:
49746         * ext/hls/m3u8.h:
49747           hlsdemux: Implement proper handling of discontinuities
49748           It's not really correct yet for seeks but better than what
49749           we had before.
49750           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
49751
49752 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
49753
49754         * ext/srtp/gstsrtpenc.c:
49755           srtpenc: unref caps after gst_query_set_caps_result
49756           https://bugzilla.gnome.org/show_bug.cgi?id=725412
49757
49758 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
49759
49760         * ext/hls/m3u8.c:
49761           hlsdemux: Segfaults if playlist has no media files
49762           hlsdemux causes a null pointer dereference if the media playlist
49763           does not contain any media files. The gst_m3u8_client_get_duration
49764           function assumes that demux->client->current->files is valid when
49765           computing duration.
49766           gst_m3u8_client_update needed to be modified to check for the
49767           case of downloading an M3U8 file that doesn't contain any media
49768           files, and returning an error to gsthlsdemux.c
49769           This bug can be reproduced by creating a master m3u8 file that
49770           contains one media playlist that points back to the master m3u8
49771           file.  For example create a file called bug725134.m3u8:
49772           #EXTM3U
49773           #EXT-X-VERSION:4
49774           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
49775           bug725134.m3u8
49776           https://bugzilla.gnome.org/show_bug.cgi?id=725134
49777
49778 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49779
49780         * common:
49781           Automatic update of common submodule
49782           From fe1672e to bcb1518
49783
49784 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49785
49786         * gst/mpegdemux/gstmpegdemux.c:
49787           mpegdemux: Don't write after the end of the psm array when initialising it
49788
49789 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
49790
49791         * ext/openal/gstopenalsrc.c:
49792           openalsrc: Remove unused function to fix compiler warning
49793
49794 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
49795
49796         * gst/id3tag/id3tag.c:
49797           id3tag: Remove unused function to fix compiler warning
49798
49799 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
49800
49801         * ext/hls/gsthlsdemux.c:
49802           hlsdemux: Init and clear a mutex
49803           GLib initialises automatically for us for some reason... but of course
49804           does not clear the mutex once the demuxer is destroyed.
49805
49806 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49807
49808         * ext/hls/gsthlsdemux.c:
49809           hlsdemux: Unref seek events before returning from the seek handler
49810           Otherwise we leak them all.
49811
49812 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49813
49814         * gst-libs/gst/uridownloader/gsturidownloader.c:
49815           uridownloader: Fix debug output to describe the new reality
49816
49817 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49818
49819         * gst-libs/gst/uridownloader/gsturidownloader.c:
49820           uridownloader: Warning messages are not fatal
49821           Also they need to be parsed with gst_message_parse_warning(),
49822           gst_message_parse_error() does not work on them.
49823
49824 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49825
49826         * docs/libs/gst-plugins-bad-libs-sections.txt:
49827         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49828         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49829           docs: mpegts: add missed docs
49830           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49831           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49832
49833 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49834
49835         * docs/plugins/gst-plugins-bad-plugins.args:
49836           docs: dvbsrc: add missed args
49837           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49838           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49839
49840 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
49841
49842         * common:
49843           Automatic update of common submodule
49844           From 1a07da9 to fe1672e
49845
49846 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
49847
49848         * docs/Makefile.am:
49849           docs: remove stray ( in Makefile.am
49850
49851 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49852
49853         * gst/mpegtsmux/mpegtsmux.c:
49854           mpegtsmux: forward tags that have global scope
49855           Instead of dropping all tag events
49856           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49857
49858 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49859
49860         * gst/mpegtsdemux/tsdemux.c:
49861         * gst/mpegtsdemux/tsdemux.h:
49862           tsdemux: store global tags to push later
49863           Keep a list of current global tags around and push them
49864           whenever a new stream is started. Also convert all stream
49865           specific tags to global as they are stream specific for
49866           the container, so they are global for the streams from
49867           within that container.
49868           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49869
49870 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49871
49872         * docs/Makefile.am:
49873           docs: install prebuilt plugin docs if gtk-doc is disabled
49874           Sync to the Makefile.am from gst-plugin-base where it is done right.
49875           Fixes #725034
49876
49877 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
49878
49879         * ext/hls/m3u8.c:
49880           hlsdemux: Fix parsing of CODECS and RESOLUTION
49881           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
49882           attributes. The CODECS parameter is an example of an attribute
49883           that might use the '"' symbol and might contain a ',' character
49884           inside this quoted string.
49885           For example: CODECS="avc1.77.30, mp4a.40.2"
49886           hlsdemux does not correctly parse the RESOLUTION attribute, it
49887           assumes that an '=' character is used to delineate the width
49888           and height values, but the HLS RFC states that a 'x' character
49889           must be used as the delimiter between width and height.
49890           https://bugzilla.gnome.org/show_bug.cgi?id=725140
49891
49892 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
49893
49894         * ext/hls/m3u8.c:
49895           hlsdemux: Fix for URLs that contain a '/' in the query parameter
49896           If the URL for the master manifest files contains a '/' character
49897           in the query parameter (for example
49898           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
49899           hlsdemux is incorrectly converting the relative URLs of the media
49900           playlists in to absolute URLs. It is incorrectly using the last '/' it
49901           finds in the URL. According to RFC3986 the '/' character is allowed in
49902           the query part of the URL.
49903           https://bugzilla.gnome.org/show_bug.cgi?id=725137
49904
49905 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49906
49907         * ext/eglgles/gsteglglessink.c:
49908         * gst-libs/gst/egl/egl.c:
49909         * gst-libs/gst/egl/egl.h:
49910           eglglessink: move GstEGLImageBufferPool to gstegl lib
49911           https://bugzilla.gnome.org/show_bug.cgi?id=706054
49912
49913 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49914
49915         * tests/check/libs/mpegts.c:
49916           test: mpegts: Add check for SDT
49917           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49918
49919 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49920
49921         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49922         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49923           mpegts: Add constructor for dvb service descriptor
49924           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49925
49926 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49927
49928         * docs/libs/gst-plugins-bad-libs-sections.txt:
49929           docs: mpegts: Add new SDT API
49930           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49931
49932 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49933
49934         * gst-libs/gst/mpegts/gst-dvb-section.c:
49935         * gst-libs/gst/mpegts/gst-dvb-section.h:
49936           mpegts: Add support for creation of SDT
49937           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49938
49939 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49940
49941         * gst-libs/gst/mpegts/gst-dvb-section.c:
49942         * gst-libs/gst/mpegts/gst-dvb-section.h:
49943           mpegts: Add transport_stream_id to GstMpegTsSDT
49944           The transport_stream_id is contained in the subtable extension.
49945           Introduce a variable for readability.
49946           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49947
49948 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
49949
49950         * gst/mpegdemux/gstmpegdemux.c:
49951           mpegpsdemux: Initialize PSM fully
49952           Some gaps were missed in the previous version. Instead just initialize
49953           the whole table to -1 first and then fill what needs to be specified.
49954
49955 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
49956
49957         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49958         * gst-libs/gst/mpegts/gstmpegts-private.h:
49959         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49960           mpegts: Fix descriptor checks
49961           Only use g_return_val_if_fail on provided direct arguments. The others get
49962           checked all the time.
49963           https://bugzilla.gnome.org/show_bug.cgi?id=724464
49964
49965 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
49966
49967         * gst/debugutils/debugutilsbad.c:
49968           debugutilsbad.c fails gst-indent check
49969           this patch is "gst-indent debugutilsbad.c"
49970           https://bugzilla.gnome.org/show_bug.cgi?id=725090
49971
49972 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49973
49974         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49975           mpegts: network_name: Check converted length
49976           Check the length of the name argument after it has been converted.
49977           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49978
49979 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49980
49981         * tests/check/Makefile.am:
49982         * tests/check/libs/.gitignore:
49983         * tests/check/libs/mpegts.c:
49984           tests: Add test for mpegts library
49985           Tests for PAT, PMT, and NIT
49986           Creates a new table, and populates it with descriptors.
49987           Parses the newly created tables, and checks the data.
49988           Creates a GstMpegTsSection from the tables, and packetize the sections.
49989           The packetized section data is byte-wise compared to a static byte array
49990           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49991
49992 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49993
49994         * tests/examples/camerabin2/gst-camerabin2-test.c:
49995           examples: gst-camerabin2-test: new 1.x raw caps format
49996           Remove -yuv and -rgb from video/x-raw as those are from the
49997           old 0.10 version
49998
49999 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
50000
50001         * ext/hls/gsthlsdemux.c:
50002         * ext/hls/m3u8.c:
50003         * ext/hls/m3u8.h:
50004           hlsdemux: Keep track of timestamps by adding them up during playback
50005           ...instead of adding them from the start of playlist every time. This
50006           among other things fixes timestamps for live streams, where the playlist
50007           is some kind of ringbuffer of fragments and thus adding from the beginning
50008           of the playlist will miss the past fragments.
50009           https://bugzilla.gnome.org/show_bug.cgi?id=724983
50010
50011 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50012
50013         * ext/hls/gsthlsdemux.c:
50014           hlsdemux: Deprecate fragments-cache property
50015           The buffering/caching is handling completely different now and
50016           outside of hlsdemux.
50017
50018 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
50019
50020         * ext/kate/gstkatedec.c:
50021         * ext/kate/gstkateutil.c:
50022         * ext/kate/gstkateutil.h:
50023           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
50024           https://bugzilla.gnome.org/show_bug.cgi?id=724699
50025
50026 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
50027
50028         * ext/dash/gstdashdemux.c:
50029         * ext/hls/gsthlsdemux.c:
50030         * ext/smoothstreaming/gstmssdemux.c:
50031           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
50032
50033 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
50034
50035         * ext/hls/gsthlsdemux.c:
50036         * ext/hls/gsthlsdemux.h:
50037         * ext/hls/m3u8.c:
50038         * ext/hls/m3u8.h:
50039           hlsdemux: Refactor threading and downloading
50040           We now download fragments as fast as possible and push them downstream
50041           while another thread is just responsible for updating live playlists
50042           every now and then.
50043           This simplifies the code a lot and together with the new buffering
50044           mode for adaptive streams in multiqueue makes streams start much faster.
50045           Also simplify threading a bit and hopefully make the GstTask usage safer.
50046
50047 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50048
50049         * ext/hls/gsthlsdemux.c:
50050           hlsdemux: Only switch pads if the caps are changing
50051
50052 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
50053
50054         * ext/dash/gstdashdemux.c:
50055           dashdemux: ensure segments aren't fetched before they're available
50056           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
50057           means that media segments are fetched before their availablity time. This
50058           patch fixes this.
50059           https://bugzilla.gnome.org/show_bug.cgi?id=724875
50060
50061 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
50062
50063         * gst/mpegtsdemux/mpegtsbase.c:
50064           mpegtsbase: Uncomment PAT clearup in _reset
50065           The PAT is related to the stream, we therefore want it cleared along
50066           with anything stream related.
50067           This commented section was from the (old) mpegtsparse and *might* have
50068           been related to speeding up DVB start-up. But we have another plan for that.
50069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
50070
50071 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
50072
50073         * ext/dash/gstdashdemux.c:
50074           dashdemux: initialise demux->last_manifest_update
50075           demux->last_manifest_update is not initialised at startup, with the
50076           effect that live manifests are reloaded immediately after the download
50077           loop begins. This patch fixes this.
50078           https://bugzilla.gnome.org/show_bug.cgi?id=724790
50079
50080 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
50081
50082         * gst/mpegtsdemux/mpegtspacketizer.c:
50083           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
50084           The requested TS might be beyond the last observed PCR. In order to calculate
50085           a coherent offset, we need to use the last and previous-to-last groups.
50086           https://bugzilla.gnome.org/show_bug.cgi?id=721035
50087
50088 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
50089
50090         * gst-libs/gst/mpegts/gstmpegtssection.c:
50091         * gst-libs/gst/mpegts/gstmpegtssection.h:
50092           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
50093           https://bugzilla.gnome.org/show_bug.cgi?id=724255
50094
50095 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
50096
50097         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50098         * gst-libs/gst/mpegts/gstmpegts-private.h:
50099         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50100           mpegts: Add size guards for descriptors where neeeded
50101           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
50102
50103 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
50104
50105         * gst-libs/gst/mpegts/gst-dvb-section.c:
50106         * gst-libs/gst/mpegts/gstmpegts-private.h:
50107         * gst-libs/gst/mpegts/gstmpegtssection.c:
50108           mpeg-ts: Rename private function
50109           Calling it _desc_checks when it was in fact used for sections was a
50110           tad confusing ...
50111
50112 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
50113
50114         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50115         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50116           mpegts: Add support for content descriptor
50117           https://bugzilla.gnome.org/show_bug.cgi?id=724034
50118
50119 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
50120
50121         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50122           mpegts: Add support for component descriptor
50123           https://bugzilla.gnome.org/show_bug.cgi?id=724034
50124
50125 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
50126
50127         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50128         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50129           mpegts: Add support for extended event desriptor
50130           https://bugzilla.gnome.org/show_bug.cgi?id=724034
50131
50132 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
50133
50134         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50135         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50136           mpegts: Add support for DVB terrestrial delivery system descriptor
50137           https://bugzilla.gnome.org/show_bug.cgi?id=724069
50138
50139 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
50140
50141         * configure.ac:
50142         * sys/Makefile.am:
50143         * sys/winks/Makefile.am:
50144           configure: Rename all variables related to the winks plugin
50145           It does not make sense to call them after directshow if they
50146           are for the winks plugin only.
50147           https://bugzilla.gnome.org/show_bug.cgi?id=724100
50148
50149 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50150
50151         * ext/hls/gsthlsdemux.c:
50152           hlsdemux: fix update interval with respect of the spec
50153
50154 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
50155
50156         * sys/androidmedia/gstamcaudiodec.c:
50157         * sys/androidmedia/gstamcaudiodec.h:
50158           amcaudiodec: Calculate number of samples per frame for MP3 and use that
50159           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
50160           raw audio in batches of multiple audio frames. We need to handle that
50161           properly, otherwise the base class will be kind of unhappy.
50162
50163 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
50164
50165         * sys/androidmedia/gstamcaudiodec.c:
50166           amcaudiodec: Error out if we get an invalid raw audio buffer size
50167
50168 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
50169
50170         * sys/androidmedia/gstamcvideodec.c:
50171           amcvideodec: Store return value of gst_caps_merge_structure()
50172           The inputs are both invalid afterwards.
50173
50174 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50175
50176         * sys/androidmedia/gstamcvideodec.c:
50177           amcvideodec: Release buffer to Android if allocating output failed
50178
50179 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
50180
50181         * sys/androidmedia/gstamcaudiodec.c:
50182           amcaudiodec: Release buffer back to Android if allocating output fails
50183
50184 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
50185
50186         * gst-libs/gst/uridownloader/gsturidownloader.c:
50187           uridownloader: Keep alive connections if the source supports that
50188
50189 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
50190
50191         * gst-libs/gst/uridownloader/gsturidownloader.c:
50192           uridownloader: Re-use old source element if possible
50193           Allows to implement keep-alive handling in the source element.
50194
50195 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
50196
50197         * ext/hls/m3u8.c:
50198           hlsdemux: Ignore empty lines in the playlist
50199           Based on a patch by Andoni Morales.
50200
50201 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50202
50203         * ext/hls/m3u8.c:
50204           hlsdemux: Make sure to ignore \r in line endings in every case
50205
50206 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
50207
50208         * ext/hls/gsthlsdemux.c:
50209         * ext/hls/gsthlsdemux.h:
50210           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
50211
50212 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
50213
50214         * gst-libs/gst/uridownloader/gsturidownloader.c:
50215           uridownloader: Fix potential deadlock
50216           The streaming thread might use our lock, so shutting
50217           down the element while holding that lock calls for problems.
50218
50219 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50220
50221         * gst-libs/gst/uridownloader/gsturidownloader.c:
50222           uridownloader: Shutdown the source element before unlinking it
50223           Otherwise we might get warnings about pushing to unlinked pads.
50224           Based on a patch by Andoni Morales.
50225
50226 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
50227
50228         * ext/hls/gsthlsdemux.c:
50229           hlsdemux: Stop leaking GErrors in some error paths
50230
50231 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
50232
50233         * ext/hls/gsthlsdemux.c:
50234           hlsdemux: don't pause task when it is stopped
50235           This fixes a potential dead-lock situation from GstTask
50236           https://bugzilla.gnome.org/show_bug.cgi?id=675869
50237
50238 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
50239
50240         * ext/hls/gsthlsdemux.c:
50241           hlsdemux: Wait for the update task to finish when shutting down
50242
50243 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
50244
50245         * ext/hls/gsthlsdemux.c:
50246           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
50247
50248 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
50249
50250         * ext/hls/gsthlsdemux.c:
50251         * ext/hls/m3u8.c:
50252         * ext/hls/m3u8.h:
50253           hlsdemux: schedule next update based on the fragment duration
50254
50255 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
50256
50257         * ext/hls/gsthlsdemux.c:
50258           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
50259
50260 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
50261
50262         * ext/hls/gsthlsdemux.c:
50263           hlsdemux: log fragment timestamp
50264
50265 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
50266
50267         * ext/hls/m3u8.c:
50268           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
50269
50270 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
50271
50272         * ext/hls/gsthlsdemux.c:
50273           hlsdemux: Error out if the key is not 16 bytes large
50274
50275 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50276
50277         * ext/hls/gsthlsdemux.c:
50278           hlsdemux: Download playlists with compression, keys and fragments without
50279
50280 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50281
50282         * ext/smoothstreaming/gstmssdemux.c:
50283           mssdemux: Download the manifest with compression, the fragments without
50284
50285 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
50286
50287         * ext/dash/gstdashdemux.c:
50288           dashdemux: Download MPD with compression, the fragments without
50289
50290 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50291
50292         * gst-libs/gst/uridownloader/gsturidownloader.c:
50293         * gst-libs/gst/uridownloader/gsturidownloader.h:
50294           uridownloader: Add support for compressed downloads
50295           Very useful for playlists, less useful for media files.
50296
50297 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50298
50299         * ext/hls/gsthlsdemux.c:
50300           hlsdemux: Don't set the element private data on the srcpads
50301           It's not used anyway.
50302
50303 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
50304
50305         * ext/hls/gsthlsdemux.c:
50306           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
50307
50308 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50309
50310         * ext/hls/gsthlsdemux.c:
50311         * ext/hls/gsthlsdemux.h:
50312           hlsdemux: Cache the key fragment instead of downloading it over and over again
50313
50314 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50315
50316         * ext/hls/gsthlsdemux.c:
50317           hlsdemux: Fix cleanup when decryption fails
50318           First unmap buffers, then unref them. And also unref the
50319           key fragment.
50320
50321 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
50322
50323         * ext/curl/gstcurlsmtpsink.c:
50324           curlsmtpsink: Include timezone information in mail header
50325           https://bugzilla.gnome.org/show_bug.cgi?id=724125
50326
50327 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50328
50329         * ext/hls/m3u8.c:
50330           hlsdemux: Don't try decryption if an unsupported method is found
50331
50332 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
50333
50334         * ext/hls/m3u8.c:
50335           hlsdemux: Properly parse IV from the playlist
50336           Without this every fragment's first 16 bytes will be corrupted
50337           if not the fallback IV is used by the playlist.
50338
50339 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
50340
50341         * gst-libs/gst/uridownloader/gsturidownloader.c:
50342           uridownloader: Reset cancelled state after fetching an URI
50343           Otherwise it will never ever be able to fetch anything after an
50344           error until the user resets it manually.
50345
50346 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50347
50348         * ext/hls/gsthlsdemux.c:
50349           hlsdemux: Propagate download errors properly and post error messages if they're fatal
50350
50351 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
50352
50353         * ext/dash/gstdashdemux.c:
50354         * ext/hls/gsthlsdemux.c:
50355         * ext/smoothstreaming/gstmssdemux.c:
50356           ext: Update for GstUriDownloader API changes
50357
50358 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50359
50360         * gst-libs/gst/uridownloader/gsturidownloader.c:
50361         * gst-libs/gst/uridownloader/gsturidownloader.h:
50362           uridownloader: Provide some more details about errors if downloading fails
50363
50364 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50365
50366         * configure.ac:
50367           configure: The winks plugin is not ported to 1.0 yet
50368           https://bugzilla.gnome.org/show_bug.cgi?id=724100
50369
50370 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
50371
50372         * sys/shm/shmpipe.c:
50373           shm: call close() after shutdown()
50374           shutdown() doesn't close the file descriptor so we leak sockets if we
50375           don't call close().
50376           https://bugzilla.gnome.org/show_bug.cgi?id=724077
50377
50378 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
50379
50380         * sys/shm/shmpipe.c:
50381           shm: use shutdown() instead of close()
50382           we make sure both ends get notified when the socket is closed by using
50383           shutdown() instead of close().
50384           https://bugzilla.gnome.org/show_bug.cgi?id=724077
50385
50386 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
50387
50388         * ext/hls/gsthlsdemux.c:
50389           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
50390           And only afterwards wait until a fragment was played. Otherwise we're keeping
50391           our cache most of the time at "fragments-cache" fragments minus one.
50392           Also allow setting "fragments-cache" to 1 now to start playback even faster.
50393
50394 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
50395
50396         * ext/hls/gsthlsdemux.c:
50397           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
50398           Waiting until our cache is empty before starting to fetch the next fragment
50399           kind of defeats the purpose of caching multiple fragments.
50400
50401 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50402
50403         * ext/hls/gsthlsdemux.c:
50404           hlsdemux: Fix bitrate calculation
50405           g_get_monotonic_time() returns microseconds, not nanoseconds.
50406
50407 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
50408
50409         * ext/hls/m3u8.c:
50410           hlsdemux: Actually store doubles as such and don't truncate them to ints
50411           Fixes broken duration reporting.
50412
50413 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50414
50415         * ext/hls/m3u8.c:
50416           hlsdemux: Use locale-independent int/float parsing functions from GLib
50417
50418 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
50419
50420         * ext/fluidsynth/gstfluiddec.c:
50421           fluiddec: add more soundfont search paths
50422           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
50423           look there as well.
50424
50425 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50426
50427         * ext/fluidsynth/gstfluiddec.c:
50428           Change soundfont file search path for fluiddec
50429           Use glib to get a list of system "share" directories, then go through that
50430           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
50431           and looking for .sf2 files there.
50432           This way fluiddec is able to load sf2 files on W32, because otherwise the
50433           path '/usr/share/sounds/sf2' makes no sense there.
50434           Fixes #724013
50435
50436 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50437
50438         * configure.ac:
50439           Fix winks configure test
50440           Fixes #723995
50441
50442 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50443
50444         * sys/winks/Makefile.am:
50445           winks: Make headers known to automake
50446           Fixes #724003
50447
50448 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
50449
50450         * configure.ac:
50451         * ext/hls/Makefile.am:
50452         * ext/hls/gsthlsdemux.c:
50453           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
50454           nettle is used by newer versions of gnutls, while older versions of gnutls
50455           used libgcrypt. Support both for now as not every distro has nettle yet.
50456           nettle is preferred as it is more efficient to use and much smaller.
50457
50458 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
50459
50460         * ext/hls/gsthlsdemux.c:
50461         * ext/hls/gsthlsdemux.h:
50462         * ext/hls/m3u8.c:
50463         * ext/hls/m3u8.h:
50464           hlsdemux: Update to non-deprecated GLib thread API
50465
50466 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
50467
50468         * configure.ac:
50469         * ext/hls/Makefile.am:
50470         * ext/hls/gsthlsdemux.c:
50471         * m4/libgcrypt.m4:
50472           hlsdemux: Use libgcrypt directly instead of going through gnutls
50473           gnutls is also just wrapping gcrypt, but we don't need any of
50474           the TLS related functionality. We just need to be able to decrypt
50475           AES128-CBC.
50476
50477 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50478
50479         * tests/check/elements/opus.c:
50480           opus: Remove unused variable from unit test
50481
50482 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50483
50484         * tests/check/elements/kate.c:
50485           kate: Remove unused variable from unit test
50486
50487 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50488
50489         * tests/check/elements/assrender.c:
50490           assrender: Fix compiler warning in test
50491           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
50492
50493 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
50494
50495         * ext/srtp/gstsrtpdec.c:
50496           srtpdec: Fix comparison compiler warning
50497           error: comparison of constant -1 with expression of type
50498           'GstSrtpCipherType' is always false
50499
50500 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
50501
50502         * ext/opencv/MotionCells.h:
50503           motioncells: Remove unused private fields
50504
50505 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
50506
50507         * ext/opencv/gstsegmentation.cpp:
50508           segmentation: Fix integer underflow check
50509           error: comparison of unsigned expression < 0 is
50510           always false [-Werror,-Wtautological-compare]
50511
50512 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50513
50514         * ext/directfb/dfbvideosink.c:
50515           dfbvideosink: Fix unitialized variable compiler warning
50516
50517 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50518
50519         * ext/bz2/gstbz2dec.h:
50520         * ext/bz2/gstbz2enc.h:
50521           bz2: Fix typo in header include guards
50522
50523 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
50524
50525         * sys/vdpau/gstvdpvideobufferpool.c:
50526           vdpau: Fix comparison compiler warning
50527           error: comparison of constant -1 with expression
50528           of type 'const GstVideoFormat' is always false
50529
50530 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
50531
50532         * sys/uvch264/gstuvch264_src.c:
50533           uvch264src: Fix unitialized variable compiler warnings
50534
50535 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
50536
50537         * gst/id3tag/id3tag.c:
50538           id3tag: Fix uninitialized variable compiler warning
50539           error: variable 'image_type' is used uninitialized whenever
50540           'if' condition is false [-Werror,-Wsometimes-uninitialized]
50541
50542 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
50543
50544         * gst/dvdspu/gstdvdspu.c:
50545           dvdspu: Remove unused variable
50546
50547 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50548
50549         * gst-libs/gst/mpegts/gstmpegtssection.c:
50550           mpegts: pmt: Detect descriptor length correct
50551
50552 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50553
50554         * gst-libs/gst/mpegts/gstmpegtssection.c:
50555           mpegts: Correctly check for PAT,PMT,CAT,TSDT
50556
50557 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50558
50559         * gst-libs/gst/mpegts/gst-dvb-section.c:
50560         * gst-libs/gst/mpegts/gstmpegtssection.c:
50561           mpegts: Fix some packetizing bugs
50562           - Length of NIT stream descriptors was not detected correct
50563           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
50564           - Also set output data size if the section was previously packetized
50565           https://bugzilla.gnome.org/show_bug.cgi?id=723892
50566
50567 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
50568
50569         * gst/mpegtsdemux/mpegtspacketizer.c:
50570           mpegtspacketizer: Remove or move variable assignments
50571           To where they're needed
50572
50573 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
50574
50575         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50576           dvb-descriptor: Remove unneeded increment
50577
50578 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
50579
50580         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50581           dvb-descriptor: Fix comparision
50582           we want to stop if one OR the other is NULL.
50583
50584 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50585
50586         * docs/libs/gst-plugins-bad-libs-sections.txt:
50587         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50588           mpegts: Updated docs with new API
50589
50590 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50591
50592         * gst/mpegtsmux/tsmux/Makefile.am:
50593         * gst/mpegtsmux/tsmux/crc.h:
50594         * gst/mpegtsmux/tsmux/tsmux.c:
50595         * gst/mpegtsmux/tsmux/tsmuxstream.c:
50596         * gst/mpegtsmux/tsmux/tsmuxstream.h:
50597           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
50598           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
50599
50600 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50601
50602         * gst/mpegtsmux/Makefile.am:
50603         * gst/mpegtsmux/mpegtsmux.c:
50604         * gst/mpegtsmux/mpegtsmux.h:
50605         * gst/mpegtsmux/tsmux/Makefile.am:
50606         * gst/mpegtsmux/tsmux/tsmux.c:
50607         * gst/mpegtsmux/tsmux/tsmux.h:
50608         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
50609           mpegtsmux: Add support for muxing SI tables
50610           The muxer is now able to include DVB sections in the transport stream.
50611           The si-interval property will determine how often the SI tables are
50612           muxed into the stream.
50613           The section is handled by the mpeg-ts library. Below is a small example
50614           that will include a Netork Information Table with a Network Name
50615           descriptor in the stream.
50616           GstMpegTsNIT *nit;
50617           GstMpegTsDescriptor *descriptor;
50618           GstMpegTsSection *section;
50619           GstElement *mpegtsmux;
50620           gst_mpegts_initialize ();
50621           nit = gst_mpegts_section_nit_new ();
50622           nit->actual_network = TRUE;
50623           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
50624           g_ptr_array_add (nit->descriptors, descriptor);
50625           section = gst_mpegts_section_from_nit (nit);
50626           // mpegtsmux should be retrieved from the pipeline
50627           gst_mpegts_section_send_event (section, mpegtsmux);
50628           gst_mpegts_section_unref (section);
50629
50630 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50631
50632         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50633         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
50634           mpegts: Support registration and custom descriptor
50635           Support for registration descriptor (0x05)
50636           Add function to create a descriptor with custom tag and data
50637
50638 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50639
50640         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50641         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50642           mpegts: Add creation of DVB Subtitling descriptor
50643           Descriptor tag is 0x59
50644
50645 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50646
50647         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50648         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50649           mpegts: Support parsing of DVB Teletext descriptor
50650           Descriptor tag is 0x56
50651
50652 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50653
50654         * gst-libs/gst/mpegts/gstmpegtssection.c:
50655         * gst-libs/gst/mpegts/gstmpegtssection.h:
50656           mpegts: Add support for creating PAT/PMT
50657
50658 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50659
50660         * gst-libs/gst/mpegts/gstmpegtssection.c:
50661         * gst-libs/gst/mpegts/gstmpegtssection.h:
50662           mpegts: Add program_number to GstMpegTsPMT
50663
50664 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50665
50666         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50667         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50668           mpegts: Add network name descriptor construction
50669           Add function to create a Network Name DVB descriptor.
50670
50671 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50672
50673         * gst-libs/gst/mpegts/gst-dvb-section.c:
50674         * gst-libs/gst/mpegts/gst-dvb-section.h:
50675           mpegts: Add support for creating a NIT section
50676           Functions that will enable user to create Network Information Tables.
50677
50678 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50679
50680         * gst-libs/gst/mpegts/gst-dvb-section.c:
50681         * gst-libs/gst/mpegts/gst-dvb-section.h:
50682           mpegts: Add network_id to GstMpegTsNIT
50683           The network_id is stored in the subtable extension. Make a field
50684           in the GstMpegTsNIT for better code readability
50685
50686 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50687
50688         * gst-libs/gst/mpegts/gstmpegtssection.c:
50689         * gst-libs/gst/mpegts/gstmpegtssection.h:
50690           mpegts: Add functions to send sections as events
50691           Added function that enables the user to send a GstMpegTsSection as
50692           an event to a GstElement. (i.e. mpegtsmux)
50693
50694 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50695
50696         * gst-libs/gst/mpegts/gstmpegts-private.h:
50697         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50698         * gst-libs/gst/mpegts/gstmpegtssection.c:
50699         * gst-libs/gst/mpegts/gstmpegtssection.h:
50700           mpegts: Add functions to packetize section
50701           Sections needs to be packetized for use in i.e. mpegtsmux.
50702           These functions handles the generic common parts of a GstMpegTsSection
50703
50704 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50705
50706         * gst-libs/gst/mpegts/gstmpegts-private.h:
50707         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50708         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
50709         * gst-libs/gst/mpegts/gstmpegtssection.c:
50710           mpegts: Add init functions for descriptor/section
50711
50712 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50713
50714         * gst-libs/gst/mpegts/gstmpegts-private.h:
50715         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50716           mpegts: Add function to encode UTF8 strings
50717           This can be used to create descriptors with appropriate character maps
50718
50719 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50720
50721         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50722           mpegts: Use big endian UCS-2 coding
50723           Parsing of control codes requires a big endian character map
50724
50725 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50726
50727         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50728           mpegts: Add support for two-way iconv conversions
50729           To use in conversions from UTF-8 to another character map
50730
50731 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
50732
50733         * sys/applemedia-nonpublic/Makefile.am:
50734         * sys/applemedia/Makefile.am:
50735           applemedia: Fix libtool usage
50736           --tag=CC is needed for static build
50737
50738 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
50739
50740         * gst/mpegtsdemux/gsttsdemux.c:
50741           mpegtsdemux: Update plugin license field
50742           The original code (old mpegtsparse) from which this plugin was based on
50743           was dual-licensed. This allowed usage of the code under any of the
50744           licenses (which including LGPL):
50745           """
50746           * Alternatively, the contents of this file may be used under the terms of
50747           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
50748           * in which case the provisions of the LGPL are applicable instead
50749           * of those above. If you wish to allow use of your version of this file only
50750           * under the terms of the LGPL, and not to allow others to
50751           * use your version of this file under the terms of the MPL, indicate your
50752           * decision by deleting the provisions above and replace them with the notice
50753           * and other provisions required by the LGPL. If you do not delete
50754           * the provisions above, a recipient may use your version of this file under
50755           * the terms of the MPL or the LGPL.
50756           """
50757           When refactored (leading to the creation of this new plugin), I chose all
50758           new code to be LGPL-only (which was allowed for pre-existing code) by removing
50759           the MPL sections.
50760           The headers were all updated, but not the plugin license field. This commit
50761           fixes this.
50762
50763 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50764
50765         * tests/check/libs/insertbin.c:
50766           tests: insertbin: update tests to 1.x scenario
50767           The thread that calls the success/failure callback can be the
50768           same that is adding/removing the element as the IDLE probe can
50769           happen instantly if the pad is not 'busy'.
50770           This required moving some checks for the callback counter around
50771           as well as removing some pad pushes from the main test thread as
50772           they were made useless after the IDLE pad probe was fixed in core
50773           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
50774
50775 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50776
50777         * tests/check/elements/camerabin.c:
50778           tests: camerabin: avoid warning if test is failing
50779           In case the test fails the message won't be returned and it
50780           will lead to an assertion that might be misleading to those
50781           debugging the issue.
50782
50783 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50784
50785         * gst/camerabin2/gstwrappercamerabinsrc.c:
50786           wrappercamerabinsrc: stop source to do internal reconfiguration safely
50787           In order to be able to change the caps on multiple capsfilters the
50788           source element needs to be stopped, otherwise it will get a few
50789           reconfigure events and might try to renegotiate while the bin
50790           is still transitioning its caps, leading to a not-negotiated failure
50791           and the image capture won't happen because the source will be
50792           unusable.
50793           The solution is to keep the source in paused while the caps are being
50794           changed in the bin, and then bring the element back to playing once
50795           it is done. Unfortunately this increases the image capture latency,
50796           but it should always work.
50797           A possible improvement to reduce the latency is to add another signal
50798           to be called before 'start-capture': 'prepare-capture'. At this step
50799           the camera source should set all caps it needs and get the source
50800           ready for doing the capture as soon as 'start-capture' is called.
50801           This can be done on a future commit
50802
50803 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50804
50805         * gst/camerabin2/gstcamerabin2.c:
50806           camerabin: remove unused variable
50807           Probably a left over from 0.10 -> 1.x porting
50808
50809 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
50810
50811         * ext/mpg123/gstmpg123audiodec.c:
50812           mpg123: improved error report and checks
50813           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
50814
50815 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50816
50817         * gst-libs/gst/uridownloader/gsturidownloader.c:
50818           uridownloader: Fix race condition between EOS handling and downloading a range
50819           https://bugzilla.gnome.org/show_bug.cgi?id=723134
50820
50821 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50822
50823         * gst/aiff/aiffparse.c:
50824         * gst/aiff/aiffparse.h:
50825           aiffparse: adaptive buffer size
50826           Copied from wavparse, helps with CPU usage on high bitrate
50827           files.
50828
50829 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
50830
50831         * configure.ac:
50832           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
50833           https://bugzilla.gnome.org/show_bug.cgi?id=723508
50834
50835 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50836
50837         * gst/aiff/aiffparse.c:
50838           aiffparse: fix data start offset calculation not counting COMM size
50839           In particular, this fixes seeking back to the start reading data
50840           out of sync with sample start granularity, yielding swapped channels.
50841
50842 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50843
50844         * tests/check/elements/gdpdepay.c:
50845           tests: gdpdepay: update to 1.x events
50846           Tests needed stream start at beginning and segment after the
50847           caps event
50848
50849 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50850
50851         * gst/gdp/dataprotocol.c:
50852         * gst/gdp/dp-private.h:
50853           gdp: add DTS to headers
50854
50855 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50856
50857         * gst/gdp/gstgdppay.c:
50858         * gst/gdp/gstgdppay.h:
50859         * tests/check/elements/gdppay.c:
50860           gdppay: update to 1.x reality
50861           * stream-start-id is mandatory at the beginning, so add that to the
50862           gdp headers
50863           * caps must be sent before new segment, invert the order from legacy
50864           0.10 code
50865           And fix the tests as a ref is now kept for those buffers that compose
50866           the header
50867
50868 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
50869
50870         * gst/geometrictransform/gstfisheye.c:
50871           fisheye: Fix documentation
50872           https://bugzilla.gnome.org/show_bug.cgi?id=723398
50873
50874 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
50875
50876         * gst/videoparsers/gsth264parse.c:
50877           h264parse: Default framerate to 0/1 when no informations found
50878           It is not perfect but it allows us to be sure that the mandatory 'framerate'
50879           field is present in the caps.
50880           As soon as some information is found in the stream, that will be
50881           updated.
50882           https://bugzilla.gnome.org/show_bug.cgi?id=723243
50883
50884 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50885
50886         * tests/check/elements/gdppay.c:
50887           tests: gdppay: refactor and add missing bits
50888           Most of the tests weren't updated after the sticky events order
50889           and stream start. Fix that and refactor those tests check that
50890           are the same to some common functions.
50891           Those functions still don't actually test the content but at
50892           least now they are in a single place and can be improved
50893           without replication
50894
50895 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50896
50897         * tests/check/elements/gdppay.c:
50898           tests: gdppay: Do not forget to send stream-start event on test
50899           Even if we don't want to push the caps event, a stream-start must
50900           be present before any data in 1.x
50901
50902 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50903
50904         * gst/gdp/gstgdppay.c:
50905           gdppay: push the stream-start event
50906           instead of just swallowing upstream's stream-start into its
50907           payload, push it as elements expect a stream-start before data
50908
50909 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50910
50911         * gst/mpegtsdemux/mpegtsbase.c:
50912         * gst/mpegtsdemux/tsdemux.c:
50913           tsdemux: We do not support the SKIP seek flag but that is not a problem
50914
50915 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
50916
50917         * common:
50918           Automatic update of common submodule
50919           From d48bed3 to 1a07da9
50920
50921 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50922
50923         * tests/check/elements/camerabin.c:
50924           tests: camerabin: improve preview handling in tests
50925           Always erase the preview image data to allow the next check for
50926           it to operate properly
50927
50928 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50929
50930         * gst-libs/gst/uridownloader/gsturidownloader.c:
50931           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
50932           even if downloader->priv->urisrc is not set. This avoids deadlock under some
50933           some conditions on cancel.
50934           https://bugzilla.gnome.org/show_bug.cgi?id=723127
50935
50936 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
50937
50938         * configure.ac:
50939           opencv: The plugin works with 2.4.8 too
50940           https://bugzilla.gnome.org/show_bug.cgi?id=723230
50941
50942 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
50943
50944         * gst-libs/gst/codecparsers/gsth264parser.c:
50945         * gst-libs/gst/codecparsers/nalutils.c:
50946         * gst-libs/gst/codecparsers/nalutils.h:
50947           codecparsers: Don't use gst_ as prefix for private symbols
50948           Otherwise they get exposed/accessible in the resulting .so
50949           And make check-exports will complain
50950
50951 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
50952
50953         * gst/mpegtsdemux/pesparse.c:
50954           tsdemux: Fix flags comparison operator precedence
50955           Fix operator precedence, so the whole operation is
50956           negated instead of only flags variable.
50957           https://bugzilla.gnome.org/show_bug.cgi?id=722096
50958
50959 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
50960
50961         * gst-libs/gst/mpegts/Makefile.am:
50962           mpegts: install but nodist for generated header
50963
50964 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
50965
50966         * sys/androidmedia/gstamcaudiodec.c:
50967         * sys/androidmedia/gstamcvideodec.c:
50968           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
50969           And also just stop the task for FLUSHING.
50970
50971 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
50972
50973         * gst/mxf/mxfdemux.c:
50974           mxfdemux: Don't go into pull mode when the sequential flag is set
50975           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
50976           in its flags don't go into pull mode to prevent over-eager seeking.
50977           https://bugzilla.gnome.org/show_bug.cgi?id=722934
50978
50979 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50980
50981         * tests/check/elements/h264parse.c:
50982           tests: h264parse: fix tests after leading 0x00 removal
50983           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
50984           strip a leading 0x00 byte from some output scenarios. This broke
50985           tests as bs_to_nal test expects one more byte on the output.
50986           Fix this by comparing the output with the expected stripped version,
50987           too.
50988
50989 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50990
50991         * gst-libs/gst/codecparsers/Makefile.am:
50992         * gst-libs/gst/codecparsers/gsth264parser.c:
50993         * gst-libs/gst/codecparsers/gsth265parser.c:
50994         * gst-libs/gst/codecparsers/nalutils.c:
50995         * gst-libs/gst/codecparsers/nalutils.h:
50996           codecparsers: refactor common nal parsing to nalutils
50997           Moves common code from h264 and h265 to a separate file
50998
50999 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
51000
51001         * gst-libs/gst/codecparsers/gsth264parser.c:
51002         * gst-libs/gst/codecparsers/gsth264parser.h:
51003         * gst/videoparsers/gsth264parse.c:
51004           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
51005           An SEI RBSP could contains more than one SEI message as specified in
51006           7.4.2.3.1.
51007           This commit change the parser API: the gst_h264_parser_parse_sei()
51008           function now create and fill a GArray containing GstH264SEIMessage.
51009           https://bugzilla.gnome.org/show_bug.cgi?id=721715
51010
51011 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51012
51013         * gst-libs/gst/codecparsers/gsth265parser.c:
51014           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
51015           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
51016           So remove it as it is probably just padding.
51017           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
51018
51019 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51020
51021         * gst-libs/gst/codecparsers/gsth264parser.c:
51022           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
51023           The spec states that the last byte of a NAL 'shall not' be 0x00
51024           and it is allowed for byte-stream format to add padding 0x00 for
51025           alignment.
51026           So our parser should strip any trailling 0x00.
51027           https://bugzilla.gnome.org/show_bug.cgi?id=721384
51028
51029 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
51030
51031         * gst/mpegtsmux/mpegtsmux.c:
51032           mpegtsmux: don't leak pad name when treating events
51033           https://bugzilla.gnome.org/show_bug.cgi?id=722699
51034
51035 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
51036
51037         * gst/mpegpsmux/mpegpsmux.c:
51038           mpegpsmux: update last_ts to mux correctly
51039           We use last_ts to decide what buffer to mux next so make sure that it
51040           always contains the last known valid timestamp.
51041
51042 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
51043
51044         * gst-libs/gst/codecparsers/gsth265parser.c:
51045           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
51046           Fixes crash on broken streams.
51047           https://bugzilla.gnome.org/show_bug.cgi?id=722669
51048
51049 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
51050
51051         * sys/d3dvideosink/d3dhelpers.c:
51052           d3dvideosink: First destroy the window, then unregister the class
51053           It's impossible to create another pipeline with d3dvideosink after disposing
51054           the previous one due to some problem in d3dvideosink. The message is: "Unable
51055           to register Direct3D hidden window class".
51056           I've evaluated the problem and it's that UnregisterClass() in working thread is
51057           called before DestroyWindow() and UnregisterClass() does nothing.
51058           https://bugzilla.gnome.org/show_bug.cgi?id=722622
51059
51060 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
51061
51062         * gst/mpegpsmux/mpegpsmux.c:
51063           mpegpsmux: fix timestamp handling
51064           If the first buffer that we handle for a stream has no timestamp, we
51065           would never consider this pad again for muxing which causes queues to
51066           fill up and pipelines to stall. Instead, try to mux pads with -1
51067           timestamps as soon as possible.
51068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
51069
51070 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
51071
51072         * gst/mpegpsmux/mpegpsmux.c:
51073           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
51074           Return GST_FLOW_EOS from the collected function when we pushed EOS or
51075           else it simply keeps on calling our collected function.
51076
51077 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
51078
51079         * sys/applemedia/Makefile.am:
51080           applemedia: Actually the enc/decbins are not used anywhere currently
51081           Code is commented out.
51082
51083 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
51084
51085         * sys/applemedia/Makefile.am:
51086         * sys/applemedia/plugin.m:
51087           applemedia: Fix build on iOS and probably also on OSX
51088           The video toolbox is not available on iOS, and also on OSX
51089           we should probably build all source files that are used for
51090           it.
51091           https://bugzilla.gnome.org/show_bug.cgi?id=722590
51092
51093 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
51094
51095         * gst/videoparsers/gsth265parse.c:
51096           h265parse: Update caps when receive VPS/SPS/PPS
51097           https://bugzilla.gnome.org/show_bug.cgi?id=722240
51098
51099 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
51100
51101         * gst-libs/gst/codecparsers/gsth265parser.c:
51102           h265parser: Fix segfault when parsing HRD parameter
51103           https://bugzilla.gnome.org/show_bug.cgi?id=722240
51104
51105 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51106
51107         * ext/openexr/gstopenexrdec.cpp:
51108           openexrdec: Don't start scanning for the header from the start again each time
51109           This will be incredible slow if the upstream block size is very small. Instead
51110           continue scanning for the header where we previously stopped.
51111           For the standard filesrc block-size this made decoding a file about
51112           3 times faster.
51113           https://bugzilla.gnome.org/show_bug.cgi?id=719890
51114
51115 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
51116
51117         * ext/sndfile/gstsfdec.c:
51118           sfdec: This is a decoder, not a demuxer
51119           Don't confuse autopluggers!
51120           https://bugzilla.gnome.org/show_bug.cgi?id=722316
51121
51122 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
51123
51124         * gst/mpegtsdemux/mpegtspacketizer.c:
51125           tsdemux: Fix leak of PCROffsetGroup
51126           https://bugzilla.gnome.org/show_bug.cgi?id=722462
51127
51128 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
51129
51130         * gst/audiomixer/gstaudiomixer.c:
51131           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
51132
51133 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
51134
51135         * ext/resindvd/gstmpegdemux.c:
51136         * ext/resindvd/gstmpegdemux.h:
51137         * ext/resindvd/gstpesfilter.c:
51138           resindvd: Merge changes across from master mpegdemux
51139           Merge various changes and fixes from the master mpegdemux
51140           Performance improvement from the way streams are organised,
51141           return flow combining, language tag event generation,
51142           adjustments and fixes in debug output, and things like that.
51143
51144 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
51145
51146         * gst/mpegdemux/gstmpegdemux.c:
51147         * gst/mpegdemux/gstmpegdemux.h:
51148           mpegdemux: Merge some changes from the resindvd copy
51149           One bug fix, some debug changes and other inconsequential changes
51150           just to reduce the diff between the 2 copies a bit.
51151
51152 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51153
51154         * gst/audiomixer/gstaudiomixer.c:
51155           audiomixer: Fix and simplify overlap calculation
51156
51157 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
51158
51159         * ext/resindvd/resindvdsrc.c:
51160           resindvdsrc: fix minor memory leak when creating title info message
51161
51162 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
51163
51164         * sys/androidmedia/gstamcvideodec.c:
51165           amcvideodec: Add the divx variant for mpeg4 video
51166           Looks like all the mpeg4 video decoders also accept the divx
51167           variants. So we better add those caps too
51168           https://bugzilla.gnome.org/show_bug.cgi?id=711163
51169
51170 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51171
51172         * configure.ac:
51173           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
51174           Maybe testing the version is clearer, but testing for < 5 is not
51175           enough, my version is 5.4 and does not yet have those new enums.
51176           If you git blame to this and have a version > 5.4 that does not
51177           either, please feel free to join along and bump the version.
51178
51179 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
51180
51181         * gst-libs/gst/codecparsers/gsth265parser.c:
51182         * gst-libs/gst/codecparsers/gsth265parser.h:
51183           h265parser: Fix segfault when parsing VPS
51184           https://bugzilla.gnome.org/show_bug.cgi?id=722081
51185
51186 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
51187
51188         * ext/opencv/gstfaceblur.c:
51189           faceblur: set maximum feature size to 0x0
51190           Previously faces would only be detected if they were at least 30x30 pixels
51191           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
51192           a property as in facedetect) but disable the maximum feature size.
51193           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
51194
51195 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
51196
51197         * ext/opencv/gstfacedetect.c:
51198           facedetect: set maximum feature size to 0x0
51199           This disables the "max feature size" feature. The current configuration
51200           is totally busted: The max feature size is hard-coded to 2 pixels more
51201           than the user-supplied min feature size which pretty much means you need
51202           to guess the size of the person's face to within a few pixels to get the
51203           code to find it.
51204           https://bugzilla.gnome.org/show_bug.cgi?id=722158
51205
51206 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
51207
51208         * gst/mpegtsdemux/mpegtspacketizer.c:
51209           tsdemux: fix memleak of PCROffsetCurrent
51210           https://bugzilla.gnome.org/show_bug.cgi?id=722145
51211
51212 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
51213
51214         * gst-libs/gst/codecparsers/gsth265parser.c:
51215           h265parser: prevent to overrun chroma_weight_l0_flag
51216           The index of elements cannot exceed or equal to the size of elements.
51217           https://bugzilla.gnome.org/show_bug.cgi?id=722101
51218
51219 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51220
51221         * ext/schroedinger/gstschroenc.c:
51222           schroenc: set buffer offset to buffer timestamp
51223           oggmux expects this to order incoming buffers
51224           https://bugzilla.gnome.org/show_bug.cgi?id=722078
51225
51226 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
51227
51228         * configure.ac:
51229           dvb: Use DVB_API_VERSION to know if we have recent enough version
51230           We end up with the same end-result but it's more comprehensible
51231
51232 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
51233
51234         * configure.ac:
51235           configure: check for good enough dvb kernel headers
51236           Recent changes are using new dvb api. Don't built the plugin, if we can't.
51237           Fixes #721869
51238
51239 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
51240
51241         * gst/aiff/aiffparse.c:
51242           aiffparse: misc code cleanups
51243           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
51244
51245 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51246
51247         * ext/dash/gstmpdparser.c:
51248           dashdemux: remove unnecessary variable
51249           Instead of using 2 indexes that were actually the same, use only
51250           one. Saves a variable.
51251
51252 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51253
51254         * ext/dash/gstdashdemux.c:
51255         * ext/dash/gstmpdparser.c:
51256           dashdemux: fix seeking when the mpd uses a segment template
51257           Remove the dashdemux seeking function to use the one implemented
51258           in mpdparser as it is more complete. This also makes dashdemux not
51259           crash when seeking on streams that use segment templates.
51260
51261 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51262
51263         * gst/videoparsers/gstmpeg4videoparse.c:
51264         * gst/videoparsers/gstmpeg4videoparse.h:
51265           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
51266           mpeg4videoparse might not push buffers while parsing. If those buffers
51267           contain the DISCONT flag, it gets lost and downstream won't get any
51268           buffer with the flag.
51269           Fix it by adding the DISCONT to the next pushed buffer.
51270           This makes backwards playback work.
51271
51272 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
51273
51274         * ext/sndfile/gstsfdec.c:
51275           sfdec: skip '\0' strings for metadata
51276           libsndfile does not filter empty strings. We get a warning from gstreamer when
51277           setting this as a tag.
51278
51279 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
51280
51281         * ext/sndfile/gstsfdec.c:
51282           sfdec: break long method
51283           Extract taglist creation into separate funtion.
51284
51285 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
51286
51287         * gst-libs/gst/mpegts/gst-atsc-section.h:
51288         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
51289         * gst-libs/gst/mpegts/gst-dvb-section.h:
51290         * gst-libs/gst/mpegts/gst-scte-section.h:
51291         * gst-libs/gst/mpegts/gstmpegts-private.h:
51292         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
51293         * gst-libs/gst/mpegts/gstmpegtssection.h:
51294         * gst-libs/gst/mpegts/mpegts.h:
51295           mpegts: make headers usable with c++ compiler
51296           Add G_BEGIN_DECLS G_END_DECLS
51297           https://bugzilla.gnome.org/show_bug.cgi?id=671136
51298
51299 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
51300
51301         * ext/sndfile/gstsfdec.c:
51302           sfdec: remove left over property-id enum
51303
51304 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
51305
51306         * gst/videoparsers/gsth265parse.c:
51307           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
51308
51309 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51310
51311         * gst/videoparsers/gsth265parse.c:
51312           h265parse: Fix some more debug output
51313           And don't access invalid memory
51314
51315 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
51316
51317         * gst-libs/gst/codecparsers/gsth265parser.c:
51318           h265parser: Fix debug output
51319
51320 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
51321
51322         * gst-libs/gst/mpegts/gstmpegtssection.h:
51323         * gst/mpegtsdemux/gstmpegdesc.h:
51324         * gst/mpegtsdemux/tsdemux.c:
51325           tsdemux: Add HEVC / h265 support
51326
51327 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
51328
51329         * gst/aiff/aiffparse.c:
51330           aiffparse: typo fix in comment
51331
51332 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51333
51334         * ext/sndfile/gstsfdec.c:
51335           sfdec: the read functions already return frames_read
51336           Fixes choppy output.
51337
51338 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
51339
51340         * ext/sndfile/gstsf.c:
51341           sndfile: enable rf64 format
51342
51343 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
51344
51345         * ext/sndfile/gstsfdec.c:
51346           sfdec: add date to taglist
51347
51348 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
51349
51350         * sys/shm/gstshmsink.c:
51351           shmsink: Document that socket-path may change
51352
51353 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
51354
51355         * sys/shm/gstshmsink.c:
51356           shmsink: Change default shm size to 64 MiB
51357           The original size of 256k was too small for anything where
51358           one would want to use shm. If the buffer's size needs to be limit, it is
51359           better to use buffer-time in most cases anyway.
51360
51361 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
51362
51363         * sys/dvb/dvbbasebin.c:
51364         * sys/dvb/gstdvbsrc.c:
51365         * sys/dvb/gstdvbsrc.h:
51366           dvbsrc: Add dvb-s2, dvb-t2 support
51367           https://bugzilla.gnome.org/show_bug.cgi?id=709414
51368
51369 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
51370
51371         * sys/dvb/dvbbasebin.c:
51372         * sys/dvb/gstdvbsrc.c:
51373         * sys/dvb/gstdvbsrc.h:
51374           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
51375           -add delsys property
51376           -add delivery system capability to the gstreamer adapter structure
51377           -ready for add new delivery systems
51378           Application must ask the adapter structure to know which delivery systems are avaible.
51379           The property delsys must be set.
51380           https://bugzilla.gnome.org/show_bug.cgi?id=709414
51381
51382 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
51383
51384         * ext/srtp/gstsrtpdec.c:
51385           srtpdec: Fix GstCaps memory leak
51386           https://bugzilla.gnome.org/show_bug.cgi?id=721382
51387
51388 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
51389
51390         * po/POTFILES.in:
51391           po: update POTFILES
51392           https://bugzilla.gnome.org/show_bug.cgi?id=721293
51393
51394 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
51395
51396         * sys/androidmedia/gstamc-constants.h:
51397         * sys/androidmedia/gstamc.c:
51398           androidmedia: Add new color format, and enhance debug output
51399           Add a new color format seen on my Galaxy S3
51400           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
51401           but don't actually implement it - the decoder doesn't choose it.
51402           Remove an assert that makes the plugin fail noisily and take the app down
51403           if it sees a color format it doesn't recognise (just skip the codec instead)
51404           Modify the debug output when plugin scanning to print color format info to
51405           make this sort of thing easier in the future.
51406
51407 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
51408
51409         * gst/mpegtsmux/mpegtsmux.c:
51410         * gst/mpegtsmux/mpegtsmux.h:
51411           mpegtsmux: Don't disrupt buffer state in the clip function
51412           Collectpads assumes that it can pass any buffer to the clip function
51413           for adjustment, some of which are artificially injected - so don't
51414           adjust global timestamp tracking there. Instead, only adjust the
51415           buffer timestamps and use them directly in the collection function.
51416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
51417
51418 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
51419
51420         * ext/sndfile/gstsfdec.c:
51421           sndfile: emit midi-base-note tag
51422           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
51423           basenote.
51424
51425 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
51426
51427         * gst/jpegformat/gstjpegparse.c:
51428           jpegparse: Remove unneeded call
51429           'parse' is already provided by the parent variable
51430
51431 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
51432
51433         * configure.ac:
51434           opencv: The plugin works with 2.4.7 too
51435           Reported by kwm on IRC.
51436
51437 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
51438
51439         * ext/opus/gstopusparse.c:
51440           opusparse: Don't send caps in GstBaseParse::start()
51441           This is too early and will confuse the event order. The other
51442           code that sets the caps is at the right position and does it
51443           properly already.
51444
51445 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
51446
51447         * sys/mfc/mfc_decoder/mfc_decoder.c:
51448           mfc: fix input dequeue for odroid
51449           https://bugzilla.gnome.org/show_bug.cgi?id=721027
51450
51451 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51452
51453         * ext/opus/gstopusenc.c:
51454           opusenc: increase max payload size to 4000 bytes
51455           1275 is the maximum size of a frame, but the encoder may return
51456           up to 3 frames, and we need a few extra bytes for TOC, etc. We
51457           use 4000, which is a bit more, and suggested in the libopus docs.
51458
51459 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
51460
51461         * gst-libs/gst/mpegts/gst-dvb-section.h:
51462           mpegts: fix g-i annotations and gtk-doc markup
51463
51464 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51465
51466         * ext/dash/gstdashdemux.c:
51467         * ext/dash/gstdashdemux.h:
51468           dashdemux: remove stream loop thread
51469           Download and push from the same task, makes code a lot simpler
51470           to maintain. Also pushing from separate threads avoids deadlocking
51471           when gst_pad_push blocks due to downstream queues being full.
51472
51473 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51474
51475         * gst-libs/gst/uridownloader/gsturidownloader.c:
51476           uridownloader: fix deadlock near EOS
51477           A deadlock can happen when the source sends EOS when
51478           being put to NULL as the object lock is being held by the
51479           thread that sets the element to NULL and is needed by
51480           the event handler.
51481
51482 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51483
51484         * ext/dash/gstmpdparser.c:
51485           dash: detect EOS when segments are generated by template
51486           Use the Period duration do know when to end the stream
51487
51488 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51489
51490         * ext/dash/gstdashdemux.c:
51491           dashdemux: do not try to access buffer after losing the ref
51492           For obvious reasons
51493
51494 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51495
51496         * ext/dash/gstdashdemux.c:
51497         * ext/dash/gstdashdemux.h:
51498           dashdemux: use a separate GstUriDownloader per stream
51499           Avoids one download having to wait for another to finish
51500           before starting
51501
51502 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51503
51504         * ext/dash/gstdashdemux.c:
51505         * ext/dash/gstdashdemux.h:
51506           dashdemux: store GstActiveStream to avoid getting it every time
51507           GstActiveStream is used everywhere to operate on the MPD client,
51508           better store it in the GstDashDemuxStream to avoid getting it
51509           everytime
51510
51511 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51512
51513         * ext/dash/gstdashdemux.c:
51514         * ext/dash/gstdashdemux.h:
51515           dashdemux: simplify locking for streams
51516           Use a single lock for all streams instead of having separate locks.
51517           This makes maintenance easier and at most points we would need
51518           a single lock before iterating on all streams data. So not much
51519           is gained from individual locks.
51520
51521 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51522
51523         * ext/dash/gstdashdemux.c:
51524           dashdemux: fix multiple period mpd playback
51525           Make dash playlists with multiple periods work again by waiting
51526           to switch the periods when all streams have reached the end of
51527           the current period. The stream_loop is responsible for advancing
51528           the period, but the download loops will already start downloading
51529           data for the next period as soon as possible.
51530
51531 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51532
51533         * ext/dash/gstdashdemux.c:
51534           dashdemux: add combine flows function
51535           Use a flow combination function to decide the result from the
51536           stream_loop
51537
51538 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51539
51540         * ext/dash/gstdashdemux.c:
51541         * ext/dash/gstdashdemux.h:
51542           dashdemux: handle multiple languages
51543           Handle multiple languages by using the not-linked return to stop
51544           the download task for that stream. It can be reactivated when
51545           a reconfigure event is received. Stopping the unused streams is
51546           relevant to save network bandwidth
51547
51548 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51549
51550         * ext/dash/gstdashdemux.c:
51551         * ext/dash/gstdashdemux.h:
51552           dashdemux: Use 1 download task per stream
51553           Instead of having a single download task for all streams, this
51554           commit makes each stream have its own download loop, allowing
51555           parallel download of fragments.
51556
51557 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51558
51559         * ext/dash/gstdashdemux.c:
51560         * ext/dash/gstdashdemux.h:
51561           dashdemux: refactor fragment fetching into smaller functions
51562           Makes it easier to maintain and extend. This is a first step into
51563           adding multi language support to dashdemux
51564
51565 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51566
51567         * ext/dash/gstdashdemux.c:
51568         * ext/dash/gstmpdparser.c:
51569           dashdemux: run gst-indent
51570           Lots of indentation issues making it very annoying to commit
51571           because of the indent hook. Fix this for once.
51572
51573 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51574
51575         * ext/dash/gstdashdemux.c:
51576         * ext/dash/gstmpdparser.c:
51577         * ext/dash/gstmpdparser.h:
51578           dashdemux: expose all streams
51579           always expose all streams instead of only exposing one of each type.
51580           This is more aligned with gstreamer's way of working. Allows the user
51581           to select the stream that it wants to use by linking its pad and leaving
51582           the unused ones as unlinked.
51583
51584 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
51585
51586         * ext/eglgles/gstegladaptation_eagl.m:
51587           eglglessink: Properly clean up renderbuffers and EAGL context
51588
51589 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
51590
51591         * gst/adpcmenc/adpcmenc.c:
51592           adpcmenc: Properly set output format
51593           Otherwise this will just error out if we only set caps on the srcpad.
51594
51595 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
51596
51597         * autogen.sh:
51598         * common:
51599           Automatic update of common submodule
51600           From dbedaa0 to d48bed3
51601
51602 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
51603
51604         * po/Makevars:
51605           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
51606           https://bugzilla.gnome.org/show_bug.cgi?id=705455
51607
51608 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
51609
51610         * sys/applemedia/corevideobuffer.c:
51611           applemedia: vtdec: set the correct stride in the video meta
51612
51613 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51614
51615         * sys/applemedia/atdec.c:
51616           applemedia: atdec: fix aac decoding on Mavericks
51617
51618 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
51619
51620         * ext/modplug/gstmodplug.cc:
51621           modplug: small seeking code reshuffle
51622           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
51623
51624 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
51625
51626         * ext/sndfile/gstsfdec.c:
51627           sfdec: make _stop() non fatal when we have an error already
51628           Having no open file in _stop() is okay. Just reset state.
51629
51630 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
51631
51632         * ext/sndfile/gstsfdec.c:
51633         * ext/sndfile/gstsfdec.h:
51634           sfdec: add event function and seeking support
51635
51636 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
51637
51638         * ext/sndfile/gstsfdec.c:
51639           sfdec: add taglist support
51640           Map the metadata strings and a bunch of info-fields to GStreamer tags.
51641
51642 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
51643
51644         * ext/sndfile/gstsfdec.c:
51645         * ext/sndfile/gstsfdec.h:
51646           sfdec: add query implementation for position and duration
51647
51648 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
51649
51650         * configure.ac:
51651         * ext/sndfile/Makefile.am:
51652         * ext/sndfile/gstsf.c:
51653         * ext/sndfile/gstsf.h:
51654         * ext/sndfile/gstsfdec.c:
51655         * ext/sndfile/gstsfdec.h:
51656           sndfile: rewrite sndfile for 1.0
51657           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
51658
51659 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51660
51661         * ext/smoothstreaming/gstmssdemux.c:
51662           mssdemux: updating docs explaining how it works
51663           mssdemux changed a lot and the docs were not correct anymore.
51664           Also adds the 'Adaptive' category to its details
51665
51666 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51667
51668         * ext/smoothstreaming/gstmssdemux.c:
51669           mssdemux: do not push event holding object lock
51670           Can lead to deadlocks as the push might block downstream in
51671           serialized event cases.
51672
51673 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51674
51675         * ext/smoothstreaming/gstmssdemux.c:
51676           mssdemux: lock around 'cancelled' flag
51677           Prevents race conditions when pipeline is seeking near eos
51678
51679 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
51680
51681         * gst/audiomixer/gstaudiomixer.c:
51682           audiomixer: Also resync timestamps on the RESYNC flag
51683
51684 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
51685
51686         * ext/eglgles/gstegladaptation_eagl.m:
51687           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
51688           ... instead create a new context for every sink instance.
51689           https://bugzilla.gnome.org/show_bug.cgi?id=720421
51690
51691 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
51692
51693         * sys/applemedia/corevideobuffer.c:
51694           applemedia: corevideobuffer: fix for planar formats
51695
51696 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
51697
51698         * sys/applemedia/vtdec.c:
51699           applemedia: vtdec: remove silly stride requirement
51700           This is legacy from the 0.10 times, and it isn't clear how it was useful back
51701           then also.'
51702
51703 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
51704
51705         * ext/directfb/dfb-example.c:
51706           directfb: Add hack to fix compile with broken DirectFB define
51707           Compilation breaks because some versions of DirectFB redefine
51708           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
51709           macro.
51710
51711 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51712
51713         * ext/smoothstreaming/gstmssmanifest.c:
51714           mssdemux: fix segfault when trying to access codec_data
51715           Check if codec_data was obtained before trying to use it to
51716           prevent a segfault
51717
51718 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51719
51720         * ext/smoothstreaming/gstmssmanifest.c:
51721           mssdemux: also generate caps from audiotag attribute
51722           Some audio will have its audio format defined by the AudioTag
51723           instead of the Fourcc. Fallback to using AudioTag if Fourcc
51724           isn't available
51725
51726 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51727
51728         * ext/smoothstreaming/gstmssdemux.c:
51729           mssdemux: make sure streams stop properly on cancelled
51730           specially when the gst_task_join is waiting for the task
51731           to go stop and the task itself sets its back to paused, causing
51732           a deadlock on exit.
51733
51734 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51735
51736         * ext/smoothstreaming/gstmssdemux.c:
51737         * ext/smoothstreaming/gstmssdemux.h:
51738           mssdemux: track segments per stream
51739           As streams now flow independently, the GstSegment needs to be put
51740           on each stream so they can track the position of each one correctly
51741           instead of being mixed in a single segment
51742
51743 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51744
51745         * ext/smoothstreaming/gstmssdemux.c:
51746           mssdemux: push language code tag
51747           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51748
51749 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51750
51751         * ext/smoothstreaming/gstmssmanifest.c:
51752         * ext/smoothstreaming/gstmssmanifest.h:
51753           mssmanifest: store the language of the stream
51754           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51755
51756 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51757
51758         * ext/smoothstreaming/gstmssdemux.c:
51759         * ext/smoothstreaming/gstmssdemux.h:
51760           mssdemux: remove the stream loop task
51761           Download and push from the same task, makes code a lot simpler
51762           to maintain. Also pushing from separate threads avoids deadlocking
51763           when gst_pad_push blocks due to downstream queues being full
51764
51765 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51766
51767         * ext/smoothstreaming/gstmssdemux.c:
51768           mssdemux: Improve logging
51769           Show the stream's pad on log messages to make easier to debug
51770           issues in the multiple threads
51771
51772 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51773
51774         * ext/smoothstreaming/gstmssdemux.c:
51775           mssdemux: improve flow return handling
51776           Handle different flow returns both from the streaming and the
51777           downloading loops
51778
51779 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51780
51781         * ext/smoothstreaming/gstmssdemux.c:
51782         * ext/smoothstreaming/gstmssdemux.h:
51783           mssdemux: remove stream locks
51784           Simplify the locking by using a single lock instead of having one
51785           lock per stream. This still works and is simpler to maintain.
51786
51787 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51788
51789         * ext/smoothstreaming/gstmssdemux.c:
51790         * ext/smoothstreaming/gstmssdemux.h:
51791           mssdemux: avoid downloading not-linked streams
51792           When a stream gets a not-linked return, it will be marked as so and
51793           won't download any more new fragments until a reconfigure event
51794           is received. This will make mssdemux expose all pads, but only download
51795           fragments for the streams that are actually being used.
51796           Relying on the pads being linked/unlinked isn't enough in this scenario
51797           as there might be an input-selector downstream that is actually discarding
51798           buffers for a given linked pad.
51799           When streams are switching, the old active stream can be blocked because
51800           input-selector will block not-linked streams. In case the mssdemux's
51801           stream loop is blocked pushing a buffer to a full queue downstream it will
51802           never unblock as the queue will not drain (input-selector is blocking).
51803           In this scenario, stream switching will deadlock as input-selector is
51804           waiting for the newly active stream data and the stream_loop that would
51805           push this data is blocked waiting for input-selector.
51806           To solve this issue, whenever an stream is reactivated on a reconfigure
51807           it will enter into the 'catch up mode', in this mode it can push buffers
51808           from its download thread until it reaches the currrent GstSegment's position.
51809           This works because this timestamp will always be behind or equal to the maximum
51810           timestamp pushed for all streams, after pushing data for this timestamp,
51811           the stream will go back to default and be pushed sequentially from the main
51812           streaming thread. By this time, the input-selector should have already
51813           released the thread.
51814           https://bugzilla.gnome.org/show_bug.cgi?id=711849
51815
51816 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
51817
51818         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
51819           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
51820
51821 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
51822
51823         * pkgconfig/gstreamer-plugins-bad.pc.in:
51824           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
51825
51826 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
51827
51828         * gst-libs/gst/mpegts/Makefile.am:
51829         * pkgconfig/gstreamer-plugins-bad.pc.in:
51830           mpegts: Install generated headers
51831           https://bugzilla.gnome.org/show_bug.cgi?id=720673
51832
51833 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
51834
51835         * sys/applemedia/vtdec.c:
51836           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
51837
51838 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
51839
51840         * ext/curl/gstcurlftpsink.c:
51841         * ext/curl/gstcurlsmtpsink.c:
51842           curl: Fix indention
51843
51844 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
51845
51846         * ext/curl/gstcurlftpsink.c:
51847         * ext/curl/gstcurlftpsink.h:
51848         * tests/check/elements/curlftpsink.c:
51849           curlftpsink: Optionally create a temporary file during FTP transfer/upload
51850           https://bugzilla.gnome.org/show_bug.cgi?id=711620
51851
51852 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
51853
51854         * sys/decklink/gstdecklinksink.cpp:
51855           decklinksink: Give preference to the order of the filter caps when querying caps
51856
51857 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51858
51859         * sys/decklink/gstdecklinksink.cpp:
51860           decklinksink: Only intersect with the filter caps if there actually is a filter
51861
51862 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
51863
51864         * gst/videoparsers/gstvc1parse.c:
51865           vc1parse: Some compiler warning fixes to satisfy XCode compiler
51866           https://bugzilla.gnome.org/show_bug.cgi?id=720513
51867
51868 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
51869
51870         * gst/id3tag/id3tag.c:
51871           id3tag: Read image-description from the info structure, not the caps
51872
51873 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
51874
51875         * configure.ac:
51876           configure.ac: Fix typo in bz2 check
51877           https://bugzilla.gnome.org/show_bug.cgi?id=720532
51878
51879 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51880
51881         * gst/id3tag/id3tag.c:
51882           id3tag: Write image-type into the APIC tag
51883
51884 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
51885
51886         * gst/videoparsers/gstvc1parse.c:
51887         * gst/videoparsers/gstvc1parse.h:
51888           vc1parse: Post VIDEO_CODEC tag
51889
51890 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51891
51892         * gst/videoparsers/gstpngparse.c:
51893         * gst/videoparsers/gstpngparse.h:
51894           pngparse: Post VIDEO_CODEC tag
51895
51896 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
51897
51898         * gst/videoparsers/gstmpegvideoparse.c:
51899           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
51900
51901 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51902
51903         * gst/videoparsers/gstmpeg4videoparse.c:
51904         * gst/videoparsers/gstmpeg4videoparse.h:
51905           mpeg4videoparse: Post VIDEO_CODEC tag
51906
51907 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51908
51909         * gst/videoparsers/gsth265parse.c:
51910         * gst/videoparsers/gsth265parse.h:
51911           h265parse: Post VIDEO_CODEC tag
51912
51913 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51914
51915         * gst/videoparsers/gsth264parse.c:
51916         * gst/videoparsers/gsth264parse.h:
51917           h264parse: Post VIDEO_CODEC tag
51918
51919 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51920
51921         * gst/videoparsers/gsth263parse.c:
51922         * gst/videoparsers/gsth263parse.h:
51923           h263parse: Post VIDEO_CODEC tag
51924
51925 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51926
51927         * gst/videoparsers/gstdiracparse.c:
51928         * gst/videoparsers/gstdiracparse.h:
51929           diracparse: Post VIDEO_CODEC tag
51930
51931 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
51932
51933         * sys/decklink/gstdecklinksrc.cpp:
51934           decklinksrc: Process EOS even when there are no incoming video frames.
51935           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51936
51937 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
51938
51939         * sys/applemedia/vtdec.c:
51940           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
51941
51942 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
51943
51944         * sys/applemedia/atdec.c:
51945           applemedia: atdec: fix mp3 caps
51946
51947 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
51948
51949         * sys/decklink/gstdecklinksrc.cpp:
51950           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
51951           As it does not inherit from basesrc, this flag is not automatically set
51952           and e.g. gst_bin_iterate_sources() and other code does not consider this
51953           element a source.
51954           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51955
51956 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
51957
51958         * configure.ac:
51959           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
51960           Makes my automake (1.14) happier.
51961
51962 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51963
51964         * sys/applemedia/plugin.m:
51965           applemedia: always include <Foundation/Foundation.h>
51966           Fixes compilation with newest xcode.
51967
51968 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
51969
51970         * gst-libs/gst/codecparsers/gsth264parser.c:
51971           h264parser: not all startcodes should have 3-byte 0 prefix
51972           The parser assumes that every time there is a 0 before the startcode,
51973           it is part of the startcode. But that's not true.
51974           From the specification
51975           Byte stream NAL unit syntax
51976           zero_byte is a single byte equal to 0x00.
51977           When any of the following conditions are fulfilled, the zero_byte syntax
51978           element shall be present.
51979           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
51980           set) or 8 (picture parameter set)
51981           – the byte stream NAL unit syntax structure contains the first NAL unit of an
51982           access unit in decoding order, as specified by subclause 7.4.1.2.3.
51983           The problem with doing this for all startcodes is that a trailing zero can mess
51984           up timestamps. The trailing zero gets prepended to the startcode, which will
51985           carry the PTS and DTS of previous buffer.
51986           https://bugzilla.gnome.org/show_bug.cgi?id=664443
51987
51988 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51989
51990         * gst/asfmux/gstasfobjects.c:
51991         * gst/asfmux/gstasfobjects.h:
51992         * gst/asfmux/gstasfparse.c:
51993           asfparse: add timestamps to packets
51994           re-enable the code that adds timestamps to packets after baseparse's
51995           port
51996
51997 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51998
51999         * gst/asfmux/gstasfobjects.c:
52000         * gst/asfmux/gstasfobjects.h:
52001         * gst/asfmux/gstasfparse.c:
52002         * gst/asfmux/gstasfparse.h:
52003           asfparse: port to baseparse
52004           asfparse was not really functional after the port to 1.0
52005           Now porting it to baseparse to get it working again
52006
52007 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
52008
52009         * gst/dvbsuboverlay/dvb-sub.c:
52010           dvbsuboverlay: fix reading of display window in display definition segment
52011           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
52012           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
52013           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
52014           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
52015           https://bugzilla.gnome.org/show_bug.cgi?id=720382
52016
52017 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
52018
52019           srtp: add 256-bit key support
52020           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
52021           GstSrtpCipherType and new function cipher_key_size.
52022           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
52023           the salt plus the key). If different ciphers are chosen for RTP and
52024           RTCP the maximum needed key size is expected.
52025           * ext/srtp/gstsrtpdec.c: minor documentation updates.
52026           https://bugzilla.gnome.org/show_bug.cgi?id=720434
52027
52028 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
52029
52030         * ext/gsm/gstgsmdec.c:
52031           gsmdec: process all available input frames in one go
52032           Instead of parsing, decoding and sending out
52033           lots os little 20ms audio buffers one by one.
52034
52035 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
52036
52037         * sys/applemedia/vtdec.c:
52038           applemedia: vtdec: fix compiler warning (uninitialized variable)
52039
52040 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
52041
52042         * sys/applemedia/vtdec.c:
52043         * sys/applemedia/vtdec.h:
52044           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
52045
52046 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
52047
52048         * sys/applemedia/vtdec.c:
52049           applemedia: vtdec: report latency
52050
52051 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
52052
52053         * sys/applemedia/vtdec.c:
52054           applemedia: vtdec: set reorder queue length to the max DPB length
52055           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
52056           as the DPB size is larger than the max bframe forward prediction length, but I
52057           don't know how to compute the latter without parsing every group of pictures.
52058
52059 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
52060
52061         * ext/soundtouch/gstbpmdetect.cc:
52062           soundtouch: Call default event handler for basetransform
52063           Make pipeline end properly at EOS and not leak by passing events
52064           to the default event handler.
52065
52066 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
52067
52068         * ext/resindvd/resindvdbin.c:
52069           resindvd: Remove racy glib warning.
52070           Sometimes, the pad probes can be called twice - for OOB events
52071           travelling downstream. Clear out the pad block id, so it only
52072           gets removed once.
52073
52074 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
52075
52076         * ext/gsm/gstgsmdec.c:
52077           gsmdec: fix decoding of audio/ms-gsm variant
52078           Alternates between 33 and 32 byte frames, but must start
52079           with a 33 byte frame. This has been broken for ages since
52080           the element was ported to the audio decoder base class.
52081           https://bugzilla.gnome.org/show_bug.cgi?id=709416
52082
52083 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
52084
52085         * sys/applemedia/corevideobuffer.c:
52086         * sys/applemedia/vtdec.c:
52087           applemedia: vtdec: set the correct video format in the video meta
52088           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
52089
52090 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
52091
52092         * gst-libs/gst/codecparsers/gsth264parser.c:
52093           codecparsers: h264: fix picture level scaling lists derivation (rule B).
52094           Fix picture level scaling lists derivation from fall-back rule set B,
52095           as specified in 7.4.2.2. More precisely, the sequence level scaling
52096           lists need to be used but intra and inter lists arguments were swapped.
52097           This fixes FRExt/freh5.264 from conformance testing.
52098           https://bugzilla.gnome.org/show_bug.cgi?id=720099
52099           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52100
52101 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
52102
52103         * sys/applemedia/corevideobuffer.c:
52104           applemedia: corevideobuffer: set the correct stride for packed formats
52105
52106 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
52107
52108         * sys/applemedia/vtdec.c:
52109           applemedia: vtdec: fix mpeg2 video support
52110
52111 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
52112
52113         * sys/applemedia/vtdec.c:
52114           applemedia: vtdec: make jpeg decoding actually work
52115
52116 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
52117
52118         * sys/applemedia/vtdec.c:
52119           applemedia: vtdec: fail gracefully when not negotiated
52120
52121 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
52122
52123         * sys/applemedia/Makefile.am:
52124         * sys/applemedia/plugin.m:
52125         * sys/applemedia/vtdec.c:
52126         * sys/applemedia/vtdec.h:
52127           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
52128
52129 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
52130
52131         * gst/vmnc/Makefile.am:
52132         * gst/vmnc/vmncdec.c:
52133         * gst/vmnc/vmncdec.h:
52134           vmcndec: Add missing header file
52135           Forgot to add header file to previou commit
52136
52137 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
52138
52139         * configure.ac:
52140         * gst/vmnc/Makefile.am:
52141         * gst/vmnc/vmncdec.c:
52142           vmncdec: Port to GStreamer 1.0 API
52143
52144 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
52145
52146         * configure.ac:
52147         * gst/stereo/gststereo.c:
52148           stereo: Port to GStreamer 1.0 API
52149
52150 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
52151
52152         * configure.ac:
52153         * gst/jp2kdecimator/gstjp2kdecimator.c:
52154         * gst/jp2kdecimator/gstjp2kdecimator.h:
52155         * gst/jp2kdecimator/jp2kcodestream.c:
52156           jp2kdecimator: Port to GStreamer 1.0 API
52157
52158 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
52159
52160         * gst/asfmux/gstrtpasfpay.c:
52161           rtpasfpay: Use GstRTPBasePayload method to push buffer
52162           This way the event is also pushed.
52163           https://bugzilla.gnome.org/show_bug.cgi?id=719553
52164
52165 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
52166
52167         * ext/sbc/gstsbcdec.c:
52168           sbcdec: Require caps to be set before any data processing
52169
52170 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
52171
52172         * gst/adpcmdec/adpcmdec.c:
52173           adpcmdec: Require caps to be set before any data processing
52174
52175 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
52176
52177         * gst/siren/gstsirendec.c:
52178           sirendec: Require caps to be set before any data processing
52179
52180 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
52181
52182         * ext/opus/gstopusdec.c:
52183           opusdec: Require caps to be set before any data processing
52184
52185 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
52186
52187         * ext/mpg123/gstmpg123audiodec.c:
52188           mpg123audiodec: Require caps to be set before any data processing
52189
52190 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
52191
52192         * ext/gsm/gstgsmdec.c:
52193           gsmdec: Require caps to be set before any data processing
52194
52195 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
52196
52197         * sys/androidmedia/gstamcvideodec.c:
52198           amcvideodec: Use new gst_video_decoder_set_needs_format() API
52199
52200 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
52201
52202         * sys/mfc/gstmfcdec.c:
52203           mfcdec: Use new gst_video_decoder_set_needs_format() API
52204
52205 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
52206
52207         * ext/openjpeg/gstopenjpegdec.c:
52208           openjpegdec: Use new gst_video_decoder_set_needs_format() API
52209
52210 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
52211
52212         * ext/daala/gstdaaladec.c:
52213           daaladec: Use new gst_video_decoder_set_needs_format() API
52214
52215 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
52216
52217         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52218           mpegvideoparser: Also initialize debug category in parse_sequence_header
52219           Also remove the useless initialized flag, this is already done by the macro
52220           https://bugzilla.gnome.org/show_bug.cgi?id=719657
52221
52222 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
52223
52224         * ext/openexr/gstopenexrdec.cpp:
52225           openexrdec: Instead of trying to parse the bitstream, just look for the next header
52226           This should be more robust and allows us to handle new versions of the
52227           file format if the library supports it.
52228
52229 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
52230
52231         * gst/videoparsers/gstdiracparse.c:
52232         * gst/videoparsers/gsth263parse.c:
52233         * gst/videoparsers/gsth264parse.c:
52234         * gst/videoparsers/gsth265parse.c:
52235         * gst/videoparsers/gstmpeg4videoparse.c:
52236         * gst/videoparsers/gstmpegvideoparse.c:
52237         * gst/videoparsers/gstvc1parse.c:
52238           videoparsers: use ACCEPT_INTERSECT
52239           We can also accept caps with missing fields.
52240
52241 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
52242
52243         * gst/videoparsers/gstdiracparse.c:
52244         * gst/videoparsers/gsth263parse.c:
52245         * gst/videoparsers/gsth264parse.c:
52246         * gst/videoparsers/gsth265parse.c:
52247         * gst/videoparsers/gstmpeg4videoparse.c:
52248         * gst/videoparsers/gstmpegvideoparse.c:
52249         * gst/videoparsers/gstvc1parse.c:
52250           videoparsers: remove fields from filter
52251           Don't filter out the caps properties we can convert between when
52252           proxying the getcaps query to the downstream peer pad.
52253
52254 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
52255
52256         * gst/videoparsers/gstdiracparse.c:
52257         * gst/videoparsers/gsth263parse.c:
52258         * gst/videoparsers/gsth264parse.c:
52259         * gst/videoparsers/gsth265parse.c:
52260         * gst/videoparsers/gstmpeg4videoparse.c:
52261         * gst/videoparsers/gstmpegvideoparse.c:
52262         * gst/videoparsers/gstvc1parse.c:
52263           videoparsers: refactor remove_fields in getcaps
52264
52265 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
52266
52267         * ext/openni2/gstopenni2src.cpp:
52268           openni2src: Check color format
52269
52270 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52271
52272         * ext/openni2/gstopenni2src.cpp:
52273           openni2src: Add support for the video meta
52274
52275 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
52276
52277         * ext/openni2/gstopenni2src.cpp:
52278         * ext/openni2/gstopenni2src.h:
52279           openni2src: Use GstVideoFrame API for better handling of strides
52280           And do proper stride conversion.
52281
52282 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
52283
52284         * ext/openni2/gstopenni2src.cpp:
52285           openni2src: Fix buffer handling to actually work and properly timestamp buffers
52286
52287 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52288
52289         * ext/openni2/gstopenni2src.cpp:
52290           openni2src: Don't shut down library when finalizing an element instance
52291
52292 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
52293
52294         * ext/openni2/gstopenni2src.cpp:
52295           openni2src: Fix negotiation and creation of a video buffer pool
52296
52297 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
52298
52299         * ext/openni2/gstopenni2src.cpp:
52300           openni2src: Use debug category properly
52301
52302 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
52303
52304         * ext/openni2/gstopenni2src.cpp:
52305           openni2src: Classification of the element should be Source/Video
52306
52307 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
52308
52309         * ext/openni2/gstopenni2src.cpp:
52310           openni2src: Use GstVideoInfo to create caps and don't leak them
52311
52312 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
52313
52314         * ext/openni2/gstopenni2src.cpp:
52315           openni2src: Some random cleanup and minor fixes
52316
52317 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
52318
52319         * configure.ac:
52320         * docs/plugins/Makefile.am:
52321         * ext/Makefile.am:
52322         * ext/openni2/Makefile.am:
52323         * ext/openni2/gstopenni2.cpp:
52324         * ext/openni2/gstopenni2src.cpp:
52325         * ext/openni2/gstopenni2src.h:
52326           openni: Add OpenNNI2 plugin
52327           https://bugzilla.gnome.org/show_bug.cgi?id=708914
52328
52329 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
52330
52331         * gst/geometrictransform/gstbulge.c:
52332         * gst/geometrictransform/gstcircle.c:
52333         * gst/geometrictransform/gstdiffuse.c:
52334         * gst/geometrictransform/gstfisheye.c:
52335         * gst/geometrictransform/gstkaleidoscope.c:
52336         * gst/geometrictransform/gstmarble.c:
52337         * gst/geometrictransform/gstmirror.c:
52338         * gst/geometrictransform/gstperspective.c:
52339         * gst/geometrictransform/gstpinch.c:
52340         * gst/geometrictransform/gstrotate.c:
52341         * gst/geometrictransform/gstsphere.c:
52342         * gst/geometrictransform/gstsquare.c:
52343         * gst/geometrictransform/gststretch.c:
52344         * gst/geometrictransform/gsttunnel.c:
52345         * gst/geometrictransform/gsttwirl.c:
52346         * gst/geometrictransform/gstwaterripple.c:
52347           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
52348
52349 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
52350
52351         * gst/geometrictransform/gstbulge.c:
52352         * gst/geometrictransform/gstcircle.c:
52353         * gst/geometrictransform/gstcirclegeometrictransform.c:
52354         * gst/geometrictransform/gstdiffuse.c:
52355         * gst/geometrictransform/gstgeometrictransform.c:
52356         * gst/geometrictransform/gstkaleidoscope.c:
52357         * gst/geometrictransform/gstmarble.c:
52358         * gst/geometrictransform/gstperspective.c:
52359         * gst/geometrictransform/gstpinch.c:
52360         * gst/geometrictransform/gstrotate.c:
52361         * gst/geometrictransform/gstsphere.c:
52362         * gst/geometrictransform/gstsquare.c:
52363         * gst/geometrictransform/gststretch.c:
52364         * gst/geometrictransform/gsttunnel.c:
52365         * gst/geometrictransform/gsttwirl.c:
52366         * gst/geometrictransform/gstwaterripple.c:
52367           geometrictransform: Remove empty GObject::finalize() implementations
52368           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
52369
52370 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
52371
52372         * gst/geometrictransform/Makefile.am:
52373         * gst/geometrictransform/gstperspective.c:
52374         * gst/geometrictransform/gstperspective.h:
52375         * gst/geometrictransform/plugin.c:
52376           geometrictransform: Add a 2D perspective transform plugin
52377           The perspective plugin applies a 2D perspective (also called projective)
52378           transform to the frame buffer.
52379           A perspective transform can be used for instance to perform keystone
52380           correction when playing the content with a video projector.
52381           https://bugzilla.gnome.org/show_bug.cgi?id=710810
52382
52383 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
52384
52385         * ext/mpeg2enc/gstmpeg2enc.cc:
52386           mpeg2enc: avoid list for one single value in template caps
52387
52388 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
52389
52390         * gst/asfmux/gstasfmux.c:
52391           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
52392
52393 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
52394
52395         * gst/asfmux/gstrtpasfpay.c:
52396           rtpasfpay: init rtp buffer fixing rtp packet creation
52397           https://bugzilla.gnome.org/show_bug.cgi?id=719553
52398
52399 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
52400
52401         * gst/asfmux/gstasfmux.c:
52402           asfmux: don't use buffer after giving away ownership
52403           https://bugzilla.gnome.org/show_bug.cgi?id=719553
52404
52405 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
52406
52407         * gst-plugins-bad.spec.in:
52408           Update spec file with latest changes
52409
52410 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
52411
52412         * gst/videoparsers/gstpngparse.c:
52413           pngparse: Don't try to set framerate if not from upstream
52414           https://bugzilla.gnome.org/show_bug.cgi?id=715166
52415
52416 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52417
52418         * gst/videoparsers/gsth264parse.c:
52419           h264parse: Fix splitting of multiple NALU per buffer
52420           Conversion to byte-stream/nal crashes without that because the
52421           baseparse frame of all NALUs is finished for the first NALU, then
52422           used again for parsing the second NALU. Just that now the buffer
52423           of the frame is already gone. Instead we create temporary frames
52424           for every NALU.
52425
52426 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
52427
52428         * ext/smoothstreaming/gstmssmanifest.c:
52429           mssdemux: fix setting codec_data when using WaveFormatEx
52430           When using WaveFormatEx the actual codec private data is at the end of
52431           the wav header structure, after the cbSize field, see for example the
52432           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
52433           The previous code was erroneously passing the whole WAVEFORMATEX
52434           structure as codec_data.
52435           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
52436           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
52437           buffer can assumed to be at least 18 bytes and always consuming the wav
52438           header gives the (possibly empty) codec private data.
52439           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
52440           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
52441           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
52442           https://bugzilla.gnome.org/show_bug.cgi?id=699924
52443
52444 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
52445
52446         * ext/smoothstreaming/gstmssmanifest.c:
52447           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
52448
52449 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
52450
52451         * ext/smoothstreaming/gstmssmanifest.c:
52452           mssdemux: fix coding style
52453
52454 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
52455
52456         * gst/dvdspu/gstspu-vobsub.c:
52457           dvdspu: Don't unmap an unreffed buffer
52458           gst_dvd_spu_finish_spu_buf drops the reference to the current
52459           buffer, so make sure to call gst_buffer_unmap before it.
52460
52461 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52462
52463         * ext/openexr/gstopenexrdec.cpp:
52464           openexrdec: Consider the pixel aspect ratio stored in the file
52465
52466 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
52467
52468         * ext/openexr/Makefile.am:
52469         * ext/openexr/gstopenexr.c:
52470         * ext/openexr/gstopenexrdec.cpp:
52471         * ext/openexr/gstopenexrdec.h:
52472           openexr: Add OpenEXR decoder element
52473           This currently converts from ARGB64_F16 (16 bit float per component)
52474           to ARGB64 by clipping. We should add support for the F16 format and
52475           implement a conversion filter element that can apply gamma curves,
52476           change exposure, etc.
52477
52478 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52479
52480         * configure.ac:
52481         * ext/Makefile.am:
52482         * ext/openexr/Makefile.am:
52483         * ext/openexr/gstopenexr.c:
52484         * ext/openexr/gstopenexr.h:
52485         * ext/openexr/gstopenexrdec.cpp:
52486         * ext/openexr/gstopenexrdec.h:
52487           openexr: Add OpenEXR plugin
52488           See http://www.openexr.com
52489
52490 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52491
52492         * ext/openjpeg/gstopenjpegdec.c:
52493         * ext/openjpeg/gstopenjpegenc.c:
52494           openjpeg: Fix names of debug categories
52495
52496 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52497
52498         * gst/dvdspu/gstspu-vobsub.c:
52499           dvdspu: pop new packet when invalid next command block
52500           ... to prevent staying stuck on current command block and busy looping.
52501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
52502
52503 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52504
52505         * gst/videoparsers/gstmpeg4videoparse.c:
52506           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
52507           ... which it deserves as much as VideoObject.
52508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
52509
52510 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
52511
52512         * sys/qtwrapper/audiodecoders.c:
52513         * sys/qtwrapper/imagedescription.c:
52514         * sys/qtwrapper/videodecoders.c:
52515           qtwrapper: g_memmove() is deprecated
52516           Just use plain memmove(), g_memmove() is deprecated in
52517           recent GLib versions.
52518           https://bugzilla.gnome.org/show_bug.cgi?id=712811
52519
52520 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
52521
52522         * gst/dvdspu/gstdvdspu.c:
52523           dvdspu: Handle vobsub packets smaller than 4 bytes
52524           In particular, handle the case of an empty packet with size 0 bytes.
52525           Partially fixes: #712643
52526
52527 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
52528
52529         * ext/srtp/gstsrtpenc.c:
52530           srtpenc: Set the first session flag to false once one is create
52531           Otherwise it always thinks it's the first session.
52532           https://bugzilla.gnome.org/show_bug.cgi?id=711495
52533
52534 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
52535
52536         * ext/srtp/gstsrtpdec.c:
52537         * ext/srtp/gstsrtpdec.h:
52538           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
52539           It may be possible that only one of the two sink pads is linked in that case,
52540           the events need to be created from the other pad.
52541
52542 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
52543
52544         * ext/srtp/gstsrtpdec.c:
52545           srtpdec: Pass is_rtcp to setcaps function
52546
52547 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
52548
52549         * ext/srtp/gstsrtpdec.c:
52550           srtp: Implement SRTCP demultiplexing
52551           Separate multiplexed RTP and RTCP if they arrive
52552           on the rtp_sink pad.
52553
52554 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
52555
52556         * ext/daala/gstdaaladec.c:
52557         * ext/daala/gstdaalaenc.c:
52558           daala: Fix compilation
52559
52560 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52561
52562         * ext/smoothstreaming/gstmssdemux.c:
52563           mssdemux: do not try to deinit the downloadrate while it is used
52564           This can cause an assertion or deadlocks.
52565
52566 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52567
52568         * ext/smoothstreaming/gstmssdemux.c:
52569           mssdemux: also consider /manifest
52570           The spec says /Manifest, but /manifest is easily found on some
52571           services, so handle that, too.
52572           https://bugzilla.gnome.org/show_bug.cgi?id=710223
52573
52574 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52575
52576         * gst/mpegtsmux/mpegtsmux.c:
52577           mpegtsmux: Fix compilation when debug is disabled
52578
52579 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52580
52581         * gst-libs/gst/codecparsers/Makefile.am:
52582           codecparsers: Add -lm needed by H.265 parser
52583
52584 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52585
52586         * gst/videoparsers/gstpngparse.c:
52587           pngparse: Proxy upstream framerate on srcpad if avalaible
52588           If the user sets it himself with capsfilter, the information should be
52589           kept and transmitted downstream.
52590
52591 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52592
52593         * gst/mpegtsmux/Makefile.am:
52594         * gst/mpegtsmux/mpegtsmux.c:
52595         * gst/mpegtsmux/mpegtsmux.h:
52596         * gst/mpegtsmux/tsmux/tsmux.c:
52597         * gst/mpegtsmux/tsmux/tsmux.h:
52598         * gst/mpegtsmux/tsmux/tsmuxstream.c:
52599         * gst/mpegtsmux/tsmux/tsmuxstream.h:
52600           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
52601           We were adding an empty descriptor for them and it was not possible to
52602           actually use them on muxed streams.
52603
52604 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52605
52606         * ext/eglgles/gsteglglessink.c:
52607           eglglessink: fix non-egl display context query
52608
52609 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52610
52611         * gst/videoparsers/gstmpegvideoparse.c:
52612           mpegvideoparse: look beyond start code before leaping
52613           In case more data than a start code alone is needed to decide whether
52614           it ends a frame, arrange for more input data and decide when available.
52615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
52616
52617 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52618
52619         * sys/applemedia/avfvideosrc.m:
52620           avfvideosrc: declare missing instance variables
52621           Fixes build on 32-bit system.
52622           https://bugzilla.gnome.org/show_bug.cgi?id=711844
52623
52624 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52625
52626         * gst/videoparsers/gstmpegvideoparse.c:
52627           mpegvideoparse: tweak extension handling
52628
52629 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52630
52631         * gst/mpegdemux/gstmpegdemux.c:
52632           mpgegdemux: do not use pushed buffer in debug message
52633
52634 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
52635
52636         * gst/videoparsers/gstmpegvideoparse.c:
52637           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
52638           https://bugzilla.gnome.org/show_bug.cgi?id=711721
52639
52640 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
52641
52642         * tests/check/Makefile.am:
52643           audiomixer: Add test for the ORC code
52644
52645 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
52646
52647         * gst/videoparsers/gstmpegvideoparse.c:
52648           Revert "mpegvparse: Fix last start code position when input buffer is empty"
52649           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
52650           The fix was not complete, see discussion in
52651           https://bugzilla.gnome.org/show_bug.cgi?id=711627
52652
52653 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
52654
52655         * gst-libs/gst/mpegts/gst-dvb-section.h:
52656           mpegts: Add some more element-type annotations for g-i
52657
52658 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52659
52660         * sys/applemedia/coremediabuffer.c:
52661           coremediabuffer: keep an extra ref to the image and data buffer
52662
52663 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
52664
52665         * gst/videoparsers/gstmpegvideoparse.c:
52666           mpegvparse: Fix last start code position when input buffer is empty
52667           When the input buffer is empty and we need more data to determine
52668           whether or not to terminate the previous frame, the last start code
52669           location needs to be set to 4 bytes before the the current position
52670           (size of start_code is 32-bits)
52671           https://bugzilla.gnome.org/show_bug.cgi?id=711627
52672
52673 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
52674
52675         * gst-libs/gst/codecparsers/gsth264parser.c:
52676           codecparsers: Fix bad condition in h264 parser
52677           https://bugzilla.gnome.org/show_bug.cgi?id=711615
52678
52679 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52680
52681         * sys/applemedia/coremediabuffer.c:
52682           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
52683           Fixes a crash while releasing the sample buffer after the image
52684           buffer it contains.
52685           Also fixes a minor coding style error.
52686           https://bugzilla.gnome.org/show_bug.cgi?id=711606
52687
52688 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52689
52690         * sys/applemedia/plugin.m:
52691           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
52692           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
52693           with OS X 10.9.
52694           https://bugzilla.gnome.org/show_bug.cgi?id=711614
52695
52696 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52697
52698         * sys/applemedia/plugin.m:
52699           avfvideosrc: set rank to GST_RANK_PRIMARY
52700           Makes avfvideosrc to be used with autodetection.
52701           https://bugzilla.gnome.org/show_bug.cgi?id=711614
52702
52703 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52704
52705         * ext/hls/gsthlssink.c:
52706           hlssink: do not lose ref to the multifilesink
52707           It is needed to update location properties and it was being lost on
52708           state changes, causing issues if the pipeline was to be reused
52709
52710 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52711
52712         * ext/hls/gsthlssink.c:
52713           hlssink: make sure it is handled as a sink
52714           It only gets the sink flag set when it adds the multifilesink, that
52715           happens in null->ready and it might be too late. Set the flag
52716           explicitly on the constructor.
52717           https://bugzilla.gnome.org/show_bug.cgi?id=711086
52718
52719 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52720
52721         * sys/applemedia/atdec.c:
52722           avfvideosrc: fix compiler warning in iOS
52723
52724 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52725
52726         * sys/applemedia/avfvideosrc.m:
52727           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
52728
52729 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52730
52731         * sys/applemedia/avfvideosrc.m:
52732           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
52733           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
52734           so we need a more dynamic approach to support compilation with older
52735           SDK's. We use a NSObject to avoid referencing those types and key-value
52736           coding or preformSelector to access properties.
52737
52738 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52739
52740         * sys/applemedia/avfvideosrc.m:
52741           avfvideosrc: fix checks for HAVE_IOS
52742
52743 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52744
52745         * sys/applemedia/avfvideosrc.m:
52746           avfvideosrc: include config.h
52747
52748 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52749
52750         * sys/applemedia/avfvideosrc.m:
52751           avfvideosrc: add more debug
52752
52753 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52754
52755         * sys/applemedia/avfvideosrc.m:
52756           avfvideosrc: fix compilation with gcc
52757           The synthesize block needs to be moved to fix a compiler error
52758
52759 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52760
52761         * sys/applemedia/avfvideosrc.m:
52762           avfvideosrc: sort caps with the highest resolution first
52763           When started without any caps filter we prefer the highest
52764           supported resolution.
52765
52766 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52767
52768         * sys/applemedia/avfvideosrc.m:
52769           avfvideosrc: support screen capture on OSX
52770           https://bugzilla.gnome.org/show_bug.cgi?id=711432
52771
52772 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52773
52774         * sys/applemedia/avfvideosrc.m:
52775           avfvideosrc: minor cosmetic
52776
52777 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52778
52779         * sys/applemedia/avfvideosrc.m:
52780           avfvideosrc: use input device formats to set/get caps if available
52781           https://bugzilla.gnome.org/show_bug.cgi?id=711211
52782
52783 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52784
52785         * sys/applemedia/avfvideosrc.m:
52786           avfvideosrc: update caps if frame size has changed
52787           On OSX, setting the pixel format on the output reset the capture device
52788           to its native resolution, so we need to update the caps if the output
52789           frame size has changed before a proper solution is found.
52790
52791 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52792
52793         * sys/applemedia/avfvideosrc.m:
52794           avfvideosrc: check if low preset is available
52795
52796 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52797
52798         * sys/applemedia/avfvideosrc.m:
52799           avfvideosrc: use a dedicated queue for AVFoundation calls
52800           Replace the main queue with a dedicated queue for AVFoundation calls
52801           so the execution on this queue won't block if the main queue
52802           is not running.
52803
52804 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52805
52806         * sys/applemedia/avfvideosrc.m:
52807           avfvideosrc: remove trailing space
52808
52809 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52810
52811         * sys/applemedia/avfvideosrc.m:
52812           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
52813
52814 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52815
52816         * sys/applemedia/Makefile.am:
52817         * sys/applemedia/plugin.m:
52818           applemedia: enable avfvideosrc if AVFoundation is present
52819
52820 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52821
52822         * sys/applemedia/avfvideosrc.m:
52823           avfvideosrc: only enable 1920x1080 preset on iOS
52824
52825 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52826
52827         * configure.ac:
52828           configure.ac: detect presence of AVFoundation
52829
52830 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52831
52832         * sys/applemedia/avfvideosrc.m:
52833         * sys/applemedia/plugin.m:
52834           applemedia: port avfvideosrc to 1.0
52835
52836 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
52837
52838         * tests/check/elements/audiomixer.c:
52839           audiomixer: Add unit test for handling unaligned buffers
52840           That is, buffers that start or end in the middle of an output block.
52841
52842 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
52843
52844         * gst/audiomixer/gstaudiomixer.c:
52845           audiomixer: Fix EOS handling if we have some pending data
52846
52847 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52848
52849         * tests/check/elements/audiomixer.c:
52850           audiomixer: Add test for the discont handling
52851
52852 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52853
52854         * tests/check/elements/audiomixer.c:
52855           audiomixer: Refactor sync test to be more reusable
52856
52857 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
52858
52859         * tests/check/elements/audiomixer.c:
52860           audiomixer: Remove some racy-ness from the unit test
52861           We might already be EOS when we start the mainloop, so only
52862           set the pipeline to PLAYING from the main loop.
52863
52864 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
52865
52866         * gst-libs/gst/codecparsers/gsth264parser.c:
52867         * gst-libs/gst/codecparsers/gsth265parser.c:
52868         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52869           codecparsers: Remove some unused functions
52870
52871 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52872
52873         * gst/camerabin2/gstcamerabin2.c:
52874           camerabin: Make sure video-done is post only when file is closed
52875           Force filesink to null before posting video-done to make sure the
52876           file was closed.
52877           Had to do it from a separate thread to avoid calling state_change from
52878           a sync message handler.
52879           https://bugzilla.gnome.org/show_bug.cgi?id=709373
52880
52881 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
52882
52883         * win32/common/libgstcodecparsers.def:
52884           win32: add new codecparser API to .def file
52885
52886 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52887
52888         * gst/videoparsers/Makefile.am:
52889         * gst/videoparsers/gsth265parse.c:
52890         * gst/videoparsers/gsth265parse.h:
52891         * gst/videoparsers/plugin.c:
52892           videoparsers: add H.265 HEVC video parser element
52893           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52894
52895 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52896
52897         * gst-libs/gst/codecparsers/Makefile.am:
52898         * gst-libs/gst/codecparsers/gsth265parser.c:
52899         * gst-libs/gst/codecparsers/gsth265parser.h:
52900           codecparsers: add H.265 HEVC bitstream parser
52901           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52902
52903 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52904
52905         * gst/aiff/aiffparse.c:
52906           aiffparse: fix seeking in push mode
52907
52908 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52909
52910         * gst/audiomixer/gstaudiomixer.c:
52911           audiomixer: Don't take channel mask in consideration in mono or stereo
52912           This could cause negotiation to fail.
52913           https://bugzilla.gnome.org/show_bug.cgi?id=708633
52914
52915 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
52916
52917         * tests/check/elements/.gitignore:
52918           audiomixer: Add test to the .gitignore file
52919
52920 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52921
52922         * tests/check/elements/audiomixer.c:
52923           audiomixer: Add simply synchronization test
52924
52925 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
52926
52927         * configure.ac:
52928         * gst/audiomixer/Makefile.am:
52929         * gst/audiomixer/gstaudiomixer.c:
52930         * gst/audiomixer/gstaudiomixer.h:
52931         * gst/audiomixer/gstaudiomixerorc-dist.c:
52932         * gst/audiomixer/gstaudiomixerorc-dist.h:
52933         * gst/audiomixer/gstaudiomixerorc.orc:
52934         * tests/check/Makefile.am:
52935         * tests/check/elements/audiomixer.c:
52936           audiomixer: Add new element based on adder that does synchronized audio mixing
52937
52938 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
52939
52940         * common:
52941           Automatic update of common submodule
52942           From 865aa20 to dbedaa0
52943
52944 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52945
52946         * ext/eglgles/gstegladaptation_egl.c:
52947           eglglessink: Query upstream first to get a EGLDisplay
52948
52949 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
52950
52951         * sys/applemedia-nonpublic/Makefile.am:
52952           applemedia-nonpublic: Link with gmodule for g_module_open() and others
52953
52954 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52955
52956         * sys/applemedia/Makefile.am:
52957           applemedia: Link with gmodule for g_module_open() and others
52958
52959 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52960
52961         * configure.ac:
52962           configure: Always define AM_CONDITIONAL USE_EGLGLES
52963
52964 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
52965
52966         * configure.ac:
52967         * ext/curl/Makefile.am:
52968         * ext/curl/gstcurl.c:
52969         * ext/curl/gstcurlsftpsink.c:
52970         * ext/curl/gstcurlsftpsink.h:
52971         * ext/curl/gstcurlsshsink.c:
52972         * ext/curl/gstcurlsshsink.h:
52973         * tests/check/Makefile.am:
52974         * tests/check/elements/.gitignore:
52975         * tests/check/elements/curlsftpsink.c:
52976           curl: curlsftpsink - new libcurl-based sink element for SFTP
52977           Note: SFTP = SSH File Transfer Protocol
52978           The sink acts as a client and uploads data to the SFTP server.
52979           https://bugzilla.gnome.org/show_bug.cgi?id=709795
52980
52981 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52982
52983         * configure.ac:
52984         * docs/plugins/gst-plugins-bad-plugins.args:
52985         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52986         * docs/plugins/gst-plugins-bad-plugins.signals:
52987         * ext/Makefile.am:
52988         * ext/cdaudio/Makefile.am:
52989         * ext/cdaudio/gstcdaudio.c:
52990         * tests/check/Makefile.am:
52991         * win32/common/config.h:
52992           cdaudio: Remove cdaudio plugin
52993           This element is being removed due to it been
52994           considered obsolete and the functionaily it
52995           provides no longer needed.
52996           Details on the decision can be found here:
52997           https://bugzilla.gnome.org/show_bug.cgi?id=711223
52998           Fixes:
52999           https://bugzilla.gnome.org/show_bug.cgi?id=711232
53000
53001 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
53002
53003         * gst/yadif/yadif.c:
53004           yadif: Fix compiler warning caused by specifying const twice
53005           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
53006           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
53007           ^
53008           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
53009           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
53010           ^
53011           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
53012           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
53013           ^
53014           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
53015           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
53016
53017 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
53018
53019         * gst/yadif/yadif.c:
53020           yadif: Fix build with XCode
53021           https://bugzilla.gnome.org/show_bug.cgi?id=710451
53022
53023 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53024
53025         * gst/videoparsers/gsth264parse.c:
53026         * gst/videoparsers/gsth264parse.h:
53027           h264parse: Remove the explicit PAR calculation based on VUI headers
53028           The PAR calculation based on VUI headers is already doing by the
53029           h264 codecparser and we does't need to duplicate those code.
53030           https://bugzilla.gnome.org//show_bug.cgi?id=711009
53031
53032 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
53033
53034         * docs/plugins/gst-plugins-bad-plugins.args:
53035         * gst/geometrictransform/gstrotate.c:
53036           rotate: Fix angle property help text
53037           The help text of the angle property was probably copied from the circle
53038           plugin, fix it to mention the rotation determined by the angle.
53039           https://bugzilla.gnome.org/show_bug.cgi?id=710391
53040
53041 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
53042
53043         * configure.ac:
53044         * ext/cdaudio/gstcdaudio.c:
53045           cdaudio: port to 1.X
53046           https://bugzilla.gnome.org/show_bug.cgi?id=711223
53047
53048 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
53049
53050         * sys/androidmedia/gstamc.c:
53051           androidmedia: fix rank for more software decoders
53052           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
53053           as software decoders
53054           https://bugzilla.gnome.org/show_bug.cgi?id=711214
53055
53056 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
53057
53058         * gst/geometrictransform/gstgeometrictransform.c:
53059           geometrictransform: Fix setting black background for AYUV buffers
53060           When the frame buffer is AYUV writing all zeros does not set it to
53061           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
53062           is the black level for chrominance.
53063           Fix setting the background to black when the out_frame format is AYUV;
53064           in all the other supported formats zeroing the data with memset is still
53065           the right thing to do.
53066           https://bugzilla.gnome.org/show_bug.cgi?id=710392
53067
53068 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
53069
53070         * sys/applemedia-nonpublic/plugin.m:
53071           applemedia-nonpublic: fix plugin name
53072           https://bugzilla.gnome.org/show_bug.cgi?id=711135
53073
53074 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
53075
53076         * sys/applemedia/vtenc.c:
53077           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
53078           https://bugzilla.gnome.org/show_bug.cgi?id=711140
53079
53080 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
53081
53082         * sys/applemedia/avfvideosrc.m:
53083           avfvideosrc: fix truncated line
53084           https://bugzilla.gnome.org/show_bug.cgi?id=710657
53085
53086 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
53087
53088         * ext/eglgles/gstegladaptation_eagl.m:
53089           eglglessink: remove unused functions in the eagl backend
53090           https://bugzilla.gnome.org/show_bug.cgi?id=711159
53091
53092 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53093
53094         * sys/androidmedia/gstamcaudiodec.c:
53095         * sys/androidmedia/gstamcvideodec.c:
53096           androidmedia: fix access to invalid buffers in the decoding loop
53097           Flushing the decoder invalidates all buffers, so it should be done
53098           after quiting the decoding loop. Otherwise we can jump into
53099           "failed_release" and stop everything
53100           https://bugzilla.gnome.org/show_bug.cgi?id=711156
53101
53102 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
53103
53104         * gst/videoparsers/gsth264parse.c:
53105           h264parse: Unify value setting
53106           the initial par_n = par_d = 0; was always overwritten since the switch/case
53107           handles all values
53108           And remove the 0 case (it's the same handling as default)
53109
53110 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
53111
53112         * gst/videoparsers/gsth264parse.c:
53113           h264parse: Avoid ending up with undefined values
53114           If caps aren't fixed, we'd end up with undefined values for format
53115           and align.
53116
53117 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
53118
53119         * gst/mpegtsdemux/tsdemux.c:
53120           tsdemux: Demote GST_ERROR to GST_WARNING
53121           discontinuities are not errors per-se and we handle them correctly.
53122
53123 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
53124
53125         * ext/hls/gsthlsdemux.c:
53126           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
53127           This patch fixes three memory leaks in hlsdemux, one that occurs
53128           during normal operation and two that occur during error conditions.
53129           The gst_hls_demux_get_next_fragment function calls
53130           gst_fragment_get_buffer which increments the reference count
53131           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
53132           the buffer. This means that the reference count for each downloaded
53133           fragment never gets to zero and so its memory is never released.
53134           This patch adds a call to gst_buffer_unref after the flags have been
53135           updated on the buffer.
53136           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
53137           to download the key file. If the key fails to download, null is
53138           returned without doing an unref on the encrypted fragment. The
53139           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
53140           of the encrypted fragment and releases it before returning.
53141           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
53142           unlikely event that the gst_buffer_map fails. In the "happy path"
53143           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
53144           before the function returns, therefore the error condition must do the
53145           same.
53146           https://bugzilla.gnome.org/show_bug.cgi?id=710881
53147
53148 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
53149
53150         * gst/mpegtsmux/mpegtsmux_ttxt.c:
53151           mpegtsmux: fix uninitialized variable warning
53152           https://bugzilla.gnome.org/show_bug.cgi?id=710759
53153
53154 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
53155
53156         * gst/mpegtsdemux/mpegtspacketizer.c:
53157           mpegtsdemux: fix uninitialized variable warning
53158           https://bugzilla.gnome.org/show_bug.cgi?id=710759
53159
53160 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
53161
53162         * sys/androidmedia/gstamc.c:
53163           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
53164           https://bugzilla.gnome.org/show_bug.cgi?id=710433
53165
53166 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
53167
53168         * ext/soundtouch/gstpitch.cc:
53169           pitch: Fix inverted condition in setcaps
53170
53171 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
53172
53173         * gst/mpegtsdemux/mpegtspacketizer.c:
53174           mpegtspacketizer: Skip packets with corrupted length
53175           This is similar to what we do for packets with payload
53176
53177 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
53178
53179         * gst/mpegtsdemux/tsdemux.c:
53180           tsdemux: Refactor language tag extraction
53181           subtitling descriptor needs to be used with a different method to extract
53182           language codes.
53183
53184 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
53185
53186         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
53187         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
53188           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
53189           Essentially works in the same vein as the iso639 descriptor code
53190
53191 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
53192
53193         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53194           mpegts: Fix assertion fault in ISO 639 parsing
53195           https://bugzilla.gnome.org/show_bug.cgi?id=709180
53196
53197 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53198
53199         * gst/speed/gstspeed.c:
53200           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
53201           Otherwise we will crash when handling multiple channels and
53202           miscalculate timestamps.
53203           https://bugzilla.gnome.org/show_bug.cgi?id=709734
53204
53205 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53206
53207         * configure.ac:
53208           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
53209
53210 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
53211
53212         * gst/mpegdemux/gstmpegdemux.c:
53213           mpegpsdemux: log time format as name instead of the number
53214
53215 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
53216
53217         * configure.ac:
53218           egl: Allow disabling gstreamer-egl library
53219           https://bugzilla.gnome.org/show_bug.cgi?id=709531
53220
53221 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
53222
53223         * gst/mpegtsdemux/tsdemux.c:
53224           tsdemux: Use mpegts-lib for ISO 639 language tags
53225           https://bugzilla.gnome.org/show_bug.cgi?id=709180
53226
53227 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
53228
53229         * gst/mpegtsdemux/mpegtsbase.c:
53230         * gst/mpegtsdemux/mpegtsbase.h:
53231         * gst/mpegtsdemux/tsdemux.c:
53232           tsdemux: Return descriptor in get_descriptor
53233           https://bugzilla.gnome.org/show_bug.cgi?id=709180
53234
53235 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
53236
53237         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
53238         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
53239           mpegts: Add ISO 639 parsing functions
53240           https://bugzilla.gnome.org/show_bug.cgi?id=709180
53241
53242 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
53243
53244         * gst/dvdspu/gstdvdspu.c:
53245           dvdspu: handle sticky dvd events
53246           palette-changed events are now sticky.
53247           https://bugzilla.gnome.org/show_bug.cgi?id=709454
53248
53249 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
53250
53251         * ext/hls/gsthlsdemux.c:
53252           hlsdemux: Small improvement on always valid if condition
53253           No need to check for !cancelled as the above if guarantees it
53254           to be true
53255
53256 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
53257
53258         * ext/hls/gsthlsdemux.c:
53259           hlsdemux: Do not call _stop holding the updates lock
53260           It will cause a deadlock and the calers for _get_next_fragment
53261           will already call _stop if required when _get_next_fragment fails.
53262           Fixes #690148
53263
53264 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
53265
53266         * ext/dash/gstdashdemux.c:
53267           dashdemux: Improve if cause readability
53268           Fixed up the error-handling code when downloading fragments.
53269           Modifed the error-handling code to use positive logic when
53270           testing for cancellation of the download loop.
53271           https://bugzilla.gnome.org/show_bug.cgi?id=701404
53272
53273 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
53274
53275         * ext/dash/gstdashdemux.c:
53276           dashdemux: actually return true on latency query
53277           Do not forget to set the return for latency query
53278
53279 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
53280
53281         * ext/dash/gstdashdemux.c:
53282         * ext/dash/gstmpdparser.c:
53283         * ext/dash/gstmpdparser.h:
53284           dashdemux: stop fetching live fragments that don't yet exist
53285           There is an issue for live streams where download_loop will keep
53286           downloading segments until it gets a 404 error for a segment
53287           that has not yet been published. This is a problem because this
53288           request for a segment that doesn't exist will propagate all the
53289           way back to the origin server(s). This means that dashdemux causes
53290           extra load on the origin server(s) for segments that aren't yet
53291           available.
53292           This patch uses availabilityStartTime, period
53293           and the host's idea of UTC to decide if a fragment is available to
53294           be requested from an HTTP server and filter out requests for fragments
53295           that are not yet available.
53296           https://bugzilla.gnome.org/show_bug.cgi?id=701404
53297
53298 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53299
53300         * gst/videoparsers/gsth264parse.c:
53301           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
53302           https://bugzilla.gnome.org/show_bug.cgi?id=707974
53303
53304 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53305
53306         * configure.ac:
53307         * ext/openjpeg/Makefile.am:
53308         * ext/openjpeg/gstopenjpeg.h:
53309         * ext/openjpeg/gstopenjpegdec.c:
53310         * ext/openjpeg/gstopenjpegdec.h:
53311         * ext/openjpeg/gstopenjpegenc.c:
53312         * ext/openjpeg/gstopenjpegenc.h:
53313           openjpeg: Port OpenJPEG plugin to the 2.0 API
53314
53315 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
53316
53317         * sys/applemedia/vtenc.c:
53318           vtenc: Add support for I420
53319           https://bugzilla.gnome.org/show_bug.cgi?id=709241
53320
53321 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
53322
53323         * sys/applemedia/vtenc.c:
53324         * sys/applemedia/vtenc.h:
53325           vtenc: Use correct strides, etc from the GstVideoFrame
53326           https://bugzilla.gnome.org/show_bug.cgi?id=706211
53327
53328 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53329
53330         * gst-libs/gst/codecparsers/gsth264parser.c:
53331           codecparsers: h264: store quantization matrices in zig-zag order
53332           Quantizer matrices are encoded in zigzag scan order in the bitstream,
53333           so always parse it as it is.
53334           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53335
53336 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53337
53338         * win32/common/libgstcodecparsers.def:
53339           win32: update with the new file libgstcodecparsers.def
53340           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53341
53342 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53343
53344         * docs/libs/gst-plugins-bad-libs-sections.txt:
53345         * gst-libs/gst/codecparsers/gsth264parser.c:
53346         * gst-libs/gst/codecparsers/gsth264parser.h:
53347           codecparsers: h264: add helpers to convert quantization matrices
53348           Add utility functions to convert quantization matrices from zig-zag scan
53349           order into raster scan order and vice-versa
53350           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53351
53352 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
53353
53354         * configure.ac:
53355         * gst-plugins-bad.spec.in:
53356         * pkgconfig/Makefile.am:
53357         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
53358         * pkgconfig/gstreamer-mpegts.pc.in:
53359         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
53360           Add gstreamer-mpegts pkg-config file.
53361           https://bugzilla.gnome.org/show_bug.cgi?id=709145
53362
53363 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
53364
53365         * ext/opencv/gstdisparity.cpp:
53366           opencv: don't unref NULL caps in finalize
53367           Fixes gst-inspect-1.0 -a and generic states unit test.
53368
53369 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53370
53371         * sys/applemedia/Makefile.am:
53372         * sys/applemedia/iosassetsrc.h:
53373         * sys/applemedia/iosassetsrc.m:
53374           iosassetsrc: Port to 1.0 and fix some bugs on the way
53375
53376 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53377
53378         * sys/applemedia/Makefile.am:
53379         * sys/applemedia/iosassetsrc.h:
53380         * sys/applemedia/iosassetsrc.m:
53381         * sys/applemedia/plugin.m:
53382           iosassetsrc: Add new element from the GStreamer SDK project
53383
53384 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53385
53386         * ext/eglgles/Makefile.am:
53387         * ext/eglgles/gstegladaptation.c:
53388         * ext/eglgles/gstegladaptation.h:
53389         * ext/eglgles/gstegladaptation_eagl.m:
53390         * ext/eglgles/gstegladaptation_egl.c:
53391         * ext/eglgles/gsteglglessink.c:
53392         * ext/eglgles/gsteglglessink.h:
53393           eglglessink: Port iOS part to 1.0
53394
53395 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53396
53397         * configure.ac:
53398           configure: Fix iOS check for eglglessink
53399
53400 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53401
53402         * sys/applemedia-nonpublic/Makefile.am:
53403         * sys/applemedia-nonpublic/coremediactx.c:
53404         * sys/applemedia-nonpublic/plugin.m:
53405         * sys/applemedia/Makefile.am:
53406         * sys/applemedia/plugin.m:
53407           applemedia: avfvideosrc is not ported to 1.0 yet
53408
53409 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53410
53411         * gst/liveadder/liveadder.c:
53412           liveadder: round when calculation length from duration
53413           liveadder sometimes calculates the offsets incorrectly before adding. The
53414           resulting errors can easily be heard when mixing silence with a sine.
53415           I'm not sure what the exact conditions are to trigger this, but it definitively
53416           happens when the buffers of two streams have a different duration and buffer
53417           length and duration don't match exactly for one stream because of rounding
53418           errors (e.g.  duration=0:00:00.021333333)
53419           I have to admit, I got lost in the math somewhere but it seems that not
53420           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
53421           consecutive buffers from the same stream.
53422           When using gst_util_uint64_scale_int_round() instead of just truncating the
53423           sine sound correctly again.
53424           https://bugzilla.gnome.org/show_bug.cgi?id=708345
53425
53426 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
53427
53428         * ext/hls/gstm3u8playlist.c:
53429           hlssink: Use floats for the EXTINF duration values
53430           https://bugzilla.gnome.org/show_bug.cgi?id=708851
53431
53432 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
53433
53434         * ext/hls/gstm3u8playlist.c:
53435           hlssink: Write EXT-X-VERSION tag in the playlist file
53436           https://bugzilla.gnome.org/show_bug.cgi?id=708851
53437
53438 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
53439
53440         * tests/check/elements/uvch264demux.c:
53441           check: Update uvch264demux for behaviour change
53442           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
53443           incomplete aux segment.
53444
53445 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
53446
53447         * gst-libs/gst/mpegts/Makefile.am:
53448         * gst-libs/gst/mpegts/gst-scte-section.h:
53449         * gst-libs/gst/mpegts/gstmpegtssection.h:
53450         * gst-libs/gst/mpegts/mpegts.h:
53451         * gst-plugins-bad.spec.in:
53452         * gst/mpegtsdemux/gstmpegdesc.h:
53453         * gst/mpegtsdemux/mpegtsbase.c:
53454           mpegts: Add SCTE/EISS sections and table types
53455           https://bugzilla.gnome.org/show_bug.cgi?id=708688
53456
53457 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
53458
53459         * gst/mpegtsdemux/tsdemux.c:
53460           tsdemux: Wait for valid PCR/offset obvervations
53461           It is quite possible that we might get PTS/DTS before the first
53462           PCR/Offset observation.
53463           In order to end up with valid timestamp we wait until at least one
53464           stream was able to get a proper running-time for any PTS/DTS.
53465           Until then, we queue up the pending buffers to push out.
53466           Once we see a first valid timestamp, we re-evaluate the amount of
53467           running-time elapsed (based on returned inital running-time and amount
53468           of data/DTS queued up) for any given stream.
53469           Taking the biggest amount of elapsed time, we set that on the packetizer
53470           as the initial offset and recalculate all pending buffers running-time
53471           PTS/DTS.
53472           Note: The buffer queueing system can also be used later on for the
53473           dvb fast start proposal (where we queue up all stream packets before
53474           seeing PAT/PMT and then push them once we know if they belong to the
53475           chosen program).
53476
53477 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
53478
53479         * tests/examples/mpegts/ts-parser.c:
53480           examples: Add descriptor dumping
53481
53482 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
53483
53484         * gst/mpegtsdemux/gstmpegdefs.h:
53485         * gst/mpegtsdemux/mpegtsbase.c:
53486         * gst/mpegtsdemux/mpegtspacketizer.c:
53487         * gst/mpegtsdemux/mpegtspacketizer.h:
53488           mpegtsdemux: New PCR<=>Offset estimation code
53489           This allows:
53490           * Better duration estimation
53491           * More accurate PCR location
53492           * Overall more accurate running-time location and calculation
53493           Location and values of PCR are recorded in groups (PCROffsetGroup)
53494           with notable PCR/Offset observations in them (when bitrate changed
53495           for example). PCR and offset are stored as 32bit values to
53496           reduce memory usage (they are differences against that group's
53497           first_{pcr|offset}.
53498           Those groups each contain a global PCR offset (pcr_offset) which
53499           indicates how far in the stream that group is.
53500           Whenever new PCR values are observed, we store them in a sliding
53501           window estimator (PCROffsetGroupCurrent).
53502           When a reset/wrapover/gap is detected, we close the current group with
53503           current values and start a new one (the pcr_offset of that new group
53504           is also calculated).
53505           When a notable change in bitrate is observed (+/- 10%), we record
53506           new values in the current group. This is a compromise between
53507           storing all PCR/offset observations and none, while at the same time
53508           providing better information for running-time<=>offset calculation
53509           in VBR streams.
53510           Whenever a new non-contiguous group is start (due to seeking for example)
53511           we re-evaluate the pcr_offset of each groups. This allows detecting as
53512           quickly as possible PCR wrapover/reset.
53513           When wanting to find the offset of a certain running-time, one can
53514           iterate the groups by looking at the pcr_offset (which in essence *is*
53515           the running-time of that group in the overall stream).
53516           Once a group (or neighbouring groups if the running-time is between two
53517           groups) is found, once can use the recorded values to find the most
53518           accurate offset.
53519           Right now this code is only used in pull-mode , but could also
53520           be activated later on for any seekable stream, like live timeshift
53521           with queue2.
53522           Future improvements:
53523           * some heuristics to "compress" the stored values in groups so as to keep
53524           the memory usage down while still keeping a decent amount of notable
53525           points.
53526           * After a seek compare expected and obtained PCR/Offset and if the
53527           difference is too big, re-calculate position with newly observed
53528           values and seek to that more accurate position.
53529           Note that this code will *not* provide keyframe-accurate seeking, but
53530           will allow a much more accurate PCR/running-time/offset location on
53531           any random stream.
53532           For past (observed) values it will be as accurate as can be.
53533           For future values it will be better than the current situation.
53534           Finally the more you seek, the more accurate your positioning will be.
53535
53536 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
53537
53538         * gst/mpegtsdemux/mpegtspacketizer.c:
53539         * gst/mpegtsdemux/mpegtspacketizer.h:
53540           mpegtspacketizer: No longer use a private struct
53541           These are not public headers, it just adds complexity for no reason
53542
53543 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
53544
53545         * ext/hls/gsthlsdemux.c:
53546           hlsdemux: Fix dereferencing of NULL pointer
53547           On some live HLS streams, gst_hls_demux_switch_playlist causes
53548           assertion failures because it tried to dereference a NULL fragment.
53549           This is because g_queue_peek_tail sometimes was returning NULL and
53550           this case was not being checked.
53551           This patch does two things:
53552           * move the g_queue_peek_tail inside the semaphore protection
53553           * check if q_queue_peek_tail returns NULL
53554           https://bugzilla.gnome.org/show_bug.cgi?id=708849
53555
53556 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53557
53558         * gst/mpegtsdemux/mpegtsparse.c:
53559         * gst/mpegtsdemux/mpegtsparse.h:
53560           mpegtsparse: Queue buffers until we have enough to know the caps
53561           https://bugzilla.gnome.org/show_bug.cgi?id=708222
53562
53563 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
53564
53565         * gst/mpegtsdemux/mpegtspacketizer.c:
53566           mpegtspacketizer: rework TS packet sync and extraction
53567           The previous code could enter an infinite loop because the adapter state
53568           could get out of sync with its mapped data state after sync was lost.
53569           The code was pretty confusing so it's been rewritten to be clearer.
53570           The easiest way to reproduce the infinite loop is to use the breakmydata
53571           element before tsdemux to trigger a resync.
53572           https://bugzilla.gnome.org/show_bug.cgi?id=708161
53573
53574 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
53575
53576         * gst/mpegtsdemux/tsdemux.c:
53577           tsdemux: fix buffer overflow
53578           This can happen with a corrupt TS file, found with breakmydata element
53579           plugged before tsdemux.
53580           https://bugzilla.gnome.org/show_bug.cgi?id=708161
53581
53582 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53583
53584         * configure.ac:
53585           configure: remove AS_SCRUB_INCLUDE
53586           Shouldn't be needed any more.
53587           https://bugzilla.gnome.org/show_bug.cgi?id=707658
53588
53589 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53590
53591         * sys/bluez/gstavdtputil.c:
53592           bluez: Fix compilation on big endian systems
53593
53594 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
53595
53596         * README:
53597         * common:
53598           Automatic update of common submodule
53599           From 6b03ba7 to 865aa20
53600
53601 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53602
53603         * configure.ac:
53604           configure: Actually use 1.3.0.1 as version to make configure happy
53605
53606 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53607
53608         * configure.ac:
53609           Back to development
53610
53611 === release 1.2.0 ===
53612
53613 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53614
53615         * ChangeLog:
53616         * NEWS:
53617         * RELEASE:
53618         * configure.ac:
53619         * docs/plugins/gst-plugins-bad-plugins.args:
53620         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53621         * docs/plugins/inspect/plugin-accurip.xml:
53622         * docs/plugins/inspect/plugin-adpcmdec.xml:
53623         * docs/plugins/inspect/plugin-adpcmenc.xml:
53624         * docs/plugins/inspect/plugin-asfmux.xml:
53625         * docs/plugins/inspect/plugin-assrender.xml:
53626         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53627         * docs/plugins/inspect/plugin-autoconvert.xml:
53628         * docs/plugins/inspect/plugin-bayer.xml:
53629         * docs/plugins/inspect/plugin-bz2.xml:
53630         * docs/plugins/inspect/plugin-camerabin.xml:
53631         * docs/plugins/inspect/plugin-chromaprint.xml:
53632         * docs/plugins/inspect/plugin-coloreffects.xml:
53633         * docs/plugins/inspect/plugin-curl.xml:
53634         * docs/plugins/inspect/plugin-dataurisrc.xml:
53635         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53636         * docs/plugins/inspect/plugin-dtsdec.xml:
53637         * docs/plugins/inspect/plugin-dvb.xml:
53638         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53639         * docs/plugins/inspect/plugin-dvdspu.xml:
53640         * docs/plugins/inspect/plugin-eglglessink.xml:
53641         * docs/plugins/inspect/plugin-faac.xml:
53642         * docs/plugins/inspect/plugin-faad.xml:
53643         * docs/plugins/inspect/plugin-festival.xml:
53644         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53645         * docs/plugins/inspect/plugin-flite.xml:
53646         * docs/plugins/inspect/plugin-fragmented.xml:
53647         * docs/plugins/inspect/plugin-frei0r.xml:
53648         * docs/plugins/inspect/plugin-gaudieffects.xml:
53649         * docs/plugins/inspect/plugin-gdp.xml:
53650         * docs/plugins/inspect/plugin-geometrictransform.xml:
53651         * docs/plugins/inspect/plugin-gmedec.xml:
53652         * docs/plugins/inspect/plugin-gsm.xml:
53653         * docs/plugins/inspect/plugin-gstsiren.xml:
53654         * docs/plugins/inspect/plugin-id3tag.xml:
53655         * docs/plugins/inspect/plugin-inter.xml:
53656         * docs/plugins/inspect/plugin-interlace.xml:
53657         * docs/plugins/inspect/plugin-jpegformat.xml:
53658         * docs/plugins/inspect/plugin-liveadder.xml:
53659         * docs/plugins/inspect/plugin-mimic.xml:
53660         * docs/plugins/inspect/plugin-mms.xml:
53661         * docs/plugins/inspect/plugin-modplug.xml:
53662         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53663         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53664         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53665         * docs/plugins/inspect/plugin-mpg123.xml:
53666         * docs/plugins/inspect/plugin-neon.xml:
53667         * docs/plugins/inspect/plugin-ofa.xml:
53668         * docs/plugins/inspect/plugin-openal.xml:
53669         * docs/plugins/inspect/plugin-opencv.xml:
53670         * docs/plugins/inspect/plugin-opus.xml:
53671         * docs/plugins/inspect/plugin-pcapparse.xml:
53672         * docs/plugins/inspect/plugin-pnm.xml:
53673         * docs/plugins/inspect/plugin-rawparse.xml:
53674         * docs/plugins/inspect/plugin-removesilence.xml:
53675         * docs/plugins/inspect/plugin-resindvd.xml:
53676         * docs/plugins/inspect/plugin-rfbsrc.xml:
53677         * docs/plugins/inspect/plugin-rtmp.xml:
53678         * docs/plugins/inspect/plugin-schro.xml:
53679         * docs/plugins/inspect/plugin-sdp.xml:
53680         * docs/plugins/inspect/plugin-segmentclip.xml:
53681         * docs/plugins/inspect/plugin-shm.xml:
53682         * docs/plugins/inspect/plugin-smooth.xml:
53683         * docs/plugins/inspect/plugin-soundtouch.xml:
53684         * docs/plugins/inspect/plugin-spandsp.xml:
53685         * docs/plugins/inspect/plugin-speed.xml:
53686         * docs/plugins/inspect/plugin-subenc.xml:
53687         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53688         * docs/plugins/inspect/plugin-voaacenc.xml:
53689         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53690         * docs/plugins/inspect/plugin-waylandsink.xml:
53691         * docs/plugins/inspect/plugin-y4mdec.xml:
53692         * docs/plugins/inspect/plugin-zbar.xml:
53693         * gst-plugins-bad.doap:
53694         * win32/common/config.h:
53695           Release 1.2.0
53696
53697 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53698
53699         * po/af.po:
53700         * po/az.po:
53701         * po/bg.po:
53702         * po/ca.po:
53703         * po/cs.po:
53704         * po/da.po:
53705         * po/de.po:
53706         * po/el.po:
53707         * po/en_GB.po:
53708         * po/eo.po:
53709         * po/es.po:
53710         * po/eu.po:
53711         * po/fi.po:
53712         * po/fr.po:
53713         * po/gl.po:
53714         * po/hr.po:
53715         * po/hu.po:
53716         * po/id.po:
53717         * po/it.po:
53718         * po/ja.po:
53719         * po/ky.po:
53720         * po/lt.po:
53721         * po/lv.po:
53722         * po/mt.po:
53723         * po/nb.po:
53724         * po/nl.po:
53725         * po/or.po:
53726         * po/pl.po:
53727         * po/pt_BR.po:
53728         * po/ro.po:
53729         * po/ru.po:
53730         * po/sk.po:
53731         * po/sl.po:
53732         * po/sq.po:
53733         * po/sr.po:
53734         * po/sv.po:
53735         * po/tr.po:
53736         * po/uk.po:
53737         * po/vi.po:
53738         * po/zh_CN.po:
53739           Update .po files
53740
53741 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53742
53743         * gst/sdp/gstsdpelem.c:
53744           sdpdemux: Change rank to NONE until it can be autoplugged properly
53745           https://bugzilla.gnome.org/show_bug.cgi?id=702495
53746
53747 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
53748
53749         * common:
53750           Automatic update of common submodule
53751           From b613661 to 6b03ba7
53752
53753 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53754
53755         * gst/audiofxbad/gstaudiofxbad.c:
53756           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
53757
53758 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53759
53760         * ext/dash/gstplugin.c:
53761         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
53762           dash/smoothstreaming: Remove unused debug category with the same name
53763           It caused static linking to fail.
53764
53765 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
53766
53767         * common:
53768           Automatic update of common submodule
53769           From 74a6857 to b613661
53770
53771 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53772
53773         * autogen.sh:
53774         * common:
53775           Automatic update of common submodule
53776           From 098c0d7 to 74a6857
53777
53778 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53779
53780         * ext/eglgles/Makefile.am:
53781           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
53782
53783 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53784
53785         * configure.ac:
53786           Back to development
53787
53788 === release 1.1.90 ===
53789
53790 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53791
53792         * ChangeLog:
53793         * NEWS:
53794         * RELEASE:
53795         * configure.ac:
53796         * docs/plugins/gst-plugins-bad-plugins.args:
53797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53798         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53799         * docs/plugins/inspect/plugin-accurip.xml:
53800         * docs/plugins/inspect/plugin-adpcmdec.xml:
53801         * docs/plugins/inspect/plugin-adpcmenc.xml:
53802         * docs/plugins/inspect/plugin-asfmux.xml:
53803         * docs/plugins/inspect/plugin-assrender.xml:
53804         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53805         * docs/plugins/inspect/plugin-autoconvert.xml:
53806         * docs/plugins/inspect/plugin-bayer.xml:
53807         * docs/plugins/inspect/plugin-bz2.xml:
53808         * docs/plugins/inspect/plugin-camerabin.xml:
53809         * docs/plugins/inspect/plugin-chromaprint.xml:
53810         * docs/plugins/inspect/plugin-coloreffects.xml:
53811         * docs/plugins/inspect/plugin-curl.xml:
53812         * docs/plugins/inspect/plugin-dataurisrc.xml:
53813         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53814         * docs/plugins/inspect/plugin-dtsdec.xml:
53815         * docs/plugins/inspect/plugin-dvb.xml:
53816         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53817         * docs/plugins/inspect/plugin-dvdspu.xml:
53818         * docs/plugins/inspect/plugin-eglglessink.xml:
53819         * docs/plugins/inspect/plugin-faac.xml:
53820         * docs/plugins/inspect/plugin-faad.xml:
53821         * docs/plugins/inspect/plugin-festival.xml:
53822         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53823         * docs/plugins/inspect/plugin-flite.xml:
53824         * docs/plugins/inspect/plugin-fragmented.xml:
53825         * docs/plugins/inspect/plugin-frei0r.xml:
53826         * docs/plugins/inspect/plugin-gaudieffects.xml:
53827         * docs/plugins/inspect/plugin-gdp.xml:
53828         * docs/plugins/inspect/plugin-geometrictransform.xml:
53829         * docs/plugins/inspect/plugin-gmedec.xml:
53830         * docs/plugins/inspect/plugin-gsm.xml:
53831         * docs/plugins/inspect/plugin-gstsiren.xml:
53832         * docs/plugins/inspect/plugin-id3tag.xml:
53833         * docs/plugins/inspect/plugin-inter.xml:
53834         * docs/plugins/inspect/plugin-interlace.xml:
53835         * docs/plugins/inspect/plugin-jpegformat.xml:
53836         * docs/plugins/inspect/plugin-liveadder.xml:
53837         * docs/plugins/inspect/plugin-mimic.xml:
53838         * docs/plugins/inspect/plugin-mms.xml:
53839         * docs/plugins/inspect/plugin-modplug.xml:
53840         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53841         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53842         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53843         * docs/plugins/inspect/plugin-mpg123.xml:
53844         * docs/plugins/inspect/plugin-neon.xml:
53845         * docs/plugins/inspect/plugin-ofa.xml:
53846         * docs/plugins/inspect/plugin-openal.xml:
53847         * docs/plugins/inspect/plugin-opus.xml:
53848         * docs/plugins/inspect/plugin-pcapparse.xml:
53849         * docs/plugins/inspect/plugin-pnm.xml:
53850         * docs/plugins/inspect/plugin-rawparse.xml:
53851         * docs/plugins/inspect/plugin-removesilence.xml:
53852         * docs/plugins/inspect/plugin-resindvd.xml:
53853         * docs/plugins/inspect/plugin-rfbsrc.xml:
53854         * docs/plugins/inspect/plugin-rtmp.xml:
53855         * docs/plugins/inspect/plugin-schro.xml:
53856         * docs/plugins/inspect/plugin-sdp.xml:
53857         * docs/plugins/inspect/plugin-segmentclip.xml:
53858         * docs/plugins/inspect/plugin-shm.xml:
53859         * docs/plugins/inspect/plugin-smooth.xml:
53860         * docs/plugins/inspect/plugin-soundtouch.xml:
53861         * docs/plugins/inspect/plugin-spandsp.xml:
53862         * docs/plugins/inspect/plugin-speed.xml:
53863         * docs/plugins/inspect/plugin-subenc.xml:
53864         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53865         * docs/plugins/inspect/plugin-voaacenc.xml:
53866         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53867         * docs/plugins/inspect/plugin-waylandsink.xml:
53868         * docs/plugins/inspect/plugin-y4mdec.xml:
53869         * docs/plugins/inspect/plugin-zbar.xml:
53870         * gst-plugins-bad.doap:
53871         * win32/common/config.h:
53872           Release 1.1.90
53873
53874 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53875
53876         * po/af.po:
53877         * po/az.po:
53878         * po/bg.po:
53879         * po/ca.po:
53880         * po/cs.po:
53881         * po/da.po:
53882         * po/de.po:
53883         * po/el.po:
53884         * po/en_GB.po:
53885         * po/eo.po:
53886         * po/es.po:
53887         * po/eu.po:
53888         * po/fi.po:
53889         * po/fr.po:
53890         * po/gl.po:
53891         * po/hr.po:
53892         * po/hu.po:
53893         * po/id.po:
53894         * po/it.po:
53895         * po/ja.po:
53896         * po/ky.po:
53897         * po/lt.po:
53898         * po/lv.po:
53899         * po/mt.po:
53900         * po/nb.po:
53901         * po/nl.po:
53902         * po/or.po:
53903         * po/pl.po:
53904         * po/pt_BR.po:
53905         * po/ro.po:
53906         * po/ru.po:
53907         * po/sk.po:
53908         * po/sl.po:
53909         * po/sq.po:
53910         * po/sr.po:
53911         * po/sv.po:
53912         * po/tr.po:
53913         * po/uk.po:
53914         * po/vi.po:
53915         * po/zh_CN.po:
53916           Update .po files
53917
53918 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53919
53920         * po/cs.po:
53921         * po/nl.po:
53922         * po/pl.po:
53923         * po/ru.po:
53924         * po/uk.po:
53925         * po/vi.po:
53926           po: Update translations
53927
53928 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53929
53930         * ext/eglgles/gstegladaptation.c:
53931         * ext/eglgles/gstegladaptation_egl.c:
53932         * ext/eglgles/gsteglglessink.c:
53933           eglglessink: Update for new GstContext API
53934
53935 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53936
53937         * gst-libs/gst/egl/egl.c:
53938         * gst-libs/gst/egl/egl.h:
53939           egl: Update for new GstContext API
53940
53941 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
53942
53943         * ext/hls/gsthlsdemux.c:
53944           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
53945
53946 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
53947
53948         * gst/mpegtsdemux/mpegtspacketizer.c:
53949           mpegtspacketizer: Correct condition check for current next indicator
53950           https://bugzilla.gnome.org/show_bug.cgi?id=708106
53951
53952 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53953
53954         * gst/rawparse/gstrawparse.c:
53955         * gst/rawparse/gstrawparse.h:
53956           rawparse: fix event order
53957           Delay forwarding the segment event until we pushed caps.
53958           Send STREAM_START in pull mode.
53959
53960 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53961
53962         * sys/androidmedia/gstamcvideodec.c:
53963           amcvideodec: Don't put the level restrictions on the sinkpad caps
53964           They tend to be inaccurate and having them in the sinkpad caps
53965           prevents playback of files that would otherwise play fine.
53966
53967 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53968
53969         * gst/mpegtsdemux/mpegtsbase.c:
53970           tsdemux: respect seqnums on seeks
53971           Pass the seqnum to other events that are consequence of the
53972           original seek event
53973
53974 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53975
53976         * configure.ac:
53977           opencv: We also work with OpenCV 2.4.6.1
53978
53979 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
53980
53981         * ext/modplug/gstmodplug.cc:
53982           modplug: Specify directory when including stdafx.h
53983           modplug stopped exposing their directory in their pcfile, meaining
53984           consumers accessing the headers directly fail to build.
53985           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
53986
53987 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
53988
53989         * sys/uvch264/gstuvch264_src.c:
53990           uvch264src: Fix small mem leak
53991
53992 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
53993
53994         * gst/videoparsers/gsth264parse.c:
53995           h264parse: don't update src caps if only codec_data differs
53996           https://bugzilla.gnome.org/show_bug.cgi?id=705333
53997
53998 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
53999
54000         * sys/uvch264/gstuvch264_src.c:
54001           uvch264src: Let the caps be NULL if there is no peer
54002
54003 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
54004
54005         * sys/uvch264/gstuvch264_src.c:
54006           uvch264src: No need to drop segment events
54007           In 1.0, segment events are sticky and not additive, no need to prevent
54008           their accumulation.
54009
54010 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
54011
54012         * sys/decklink/gstdecklinksrc.cpp:
54013           decklinksrc: send caps event before segment
54014
54015 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54016
54017         * ext/eglgles/gsteglglessink.c:
54018           eglglessink: change pool->sink->last_buffer to pool->last_buffer
54019           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
54020           The goal is still to move it into gstegl lib
54021
54022 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54023
54024         * ext/eglgles/gsteglglessink.c:
54025           eglglessink: buffer pool does not need to maintain a ref on the display
54026           Because it does not use it and also it may not know it when
54027           we create the pool
54028
54029 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54030
54031         * ext/eglgles/gsteglglessink.c:
54032           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
54033           The goal here is to prepare GstEGLBufferPool to be moved into
54034           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
54035
54036 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
54037
54038         * ext/eglgles/gstegladaptation.h:
54039         * ext/eglgles/gstegladaptation_egl.c:
54040         * ext/eglgles/gsteglglessink.c:
54041           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
54042           into gstegl lib or splited between gstegl lib and gstgl lib
54043           because it both depends on egl and gl
54044           So it has to not depend on GstEglAdaptationContext
54045
54046 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
54047
54048         * gst/videoparsers/gsth264parse.c:
54049         * tests/check/elements/h264parse.c:
54050           h264parse: Add support for stream-format=avc3
54051           When outputting in AVC3 stream format, the codec_data should not
54052           contain any SPS or PPS, because they are embedded inside the stream.
54053           In case of avc->bytestream h264parse will push the SPS and PPS from
54054           codec_data downstream at the start of the stream, at intervals
54055           controlled by "config-interval" and when there is a codec_data change.
54056           In the case of avc3->bytstream h264parse detects that there is
54057           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
54058           Therefore avc3->bytstream was already supported, except for the stream
54059           type.
54060           In the case of bystream->avc h264parse will generate codec_data caps
54061           from the parsed SPS/PPS in the stream. However it does not remove these
54062           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
54063           except that the codec_data must not have any SPS/PPS in it.
54064           |--------------+-------------+-------------------|
54065           |stream-format | SPS in-band | SPS in codec_data |
54066           |--------------+-------------+-------------------|
54067           | avc          | maybe       | always            |
54068           |--------------+-------------+-------------------|
54069           | avc3         | always      | never             |
54070           |--------------+-------------+-------------------|
54071           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
54072           structure for fragmented MP4 called "avc3". The principal difference
54073           between AVC1 and AVC3 is the location of the codec initialisation
54074           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
54075           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
54076           first sample of every fragment.
54077           https://bugzilla.gnome.org/show_bug.cgi?id=702004
54078
54079 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54080
54081         * ext/soundtouch/gstbpmdetect.cc:
54082         * ext/soundtouch/gstpitch.cc:
54083           soundtouch: Fix compilation with soundtouch 1.4.0
54084           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
54085           prefixed with a namespace.
54086           https://bugzilla.gnome.org/show_bug.cgi?id=707390
54087
54088 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
54089
54090         * .gitignore:
54091           .gitignore: ignore new win32 config.h-new
54092
54093 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54094
54095         * sys/androidmedia/gstamcvideodec.c:
54096           amcvideodec: Port tiled NV12 conversion to 1.0
54097
54098 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54099
54100         * sys/androidmedia/gstamcvideodec.c:
54101           amcvideodec: Add FIXME comment
54102
54103 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
54104
54105         * sys/androidmedia/gstamc-constants.h:
54106         * sys/androidmedia/gstamc.c:
54107         * sys/androidmedia/gstamcvideodec.c:
54108           androidmedia: add support for a new qualcomm colorspace
54109
54110 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54111
54112         * gst/mpegdemux/gstmpegdemux.c:
54113           mpegpsdemux: minor clean-up
54114
54115 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
54116
54117         * gst/mpegdemux/gstmpegdemux.c:
54118           mpegdemux: send events on pads that are not linked
54119           Someone might be waiting for certain events with a probe.
54120           https://bugzilla.gnome.org/show_bug.cgi?id=707317
54121
54122 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54123
54124         * sys/d3dvideosink/Makefile.am:
54125         * sys/d3dvideosink/d3dhelpers.c:
54126         * sys/d3dvideosink/d3dvideosink.c:
54127           d3dvideosink: disable buffer pools
54128           On a device lost, all the surfaces allocated in the
54129           device need to be released before resetting the device,
54130           which can't be done for the allocated buffers.
54131           https://bugzilla.gnome.org/show_bug.cgi?id=706566
54132
54133 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
54134
54135         * Makefile.am:
54136         * configure.ac:
54137         * win32/MANIFEST:
54138         * win32/common/config.h.in:
54139           Change how win32/common/config.h is updated
54140           Generate win32/common/config.h-new directly from config.h.in,
54141           using shell variables in configure and some hard-coded information.
54142           Change top-level makefile so that 'make win32-update' copies the
54143           generated file to win32/common/config.h, which we keep in source
54144           control.  It's kept in source control so that the git tree is
54145           buildable from VS.
54146           This change is similar to the one recently applied to GStreamer
54147           and gst-plugins-good.  The previous config.h file in -bad was in
54148           pretty bad shape, so unlike core and base, I didn't attempt to
54149           leave it strictly the same, but fixed it as necessary.  Needs
54150           testing I cannot do myself.
54151           https://bugzilla.gnome.org/show_bug.cgi?id=569015
54152
54153 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
54154
54155         * tests/check/elements/.gitignore:
54156           tests: ignore new aiffparse test binary
54157
54158 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54159
54160         * ext/soundtouch/gstbpmdetect.cc:
54161         * ext/soundtouch/gstpitch.cc:
54162         * ext/soundtouch/gstpitch.hh:
54163           soundtouch: Allow compilation against float and integer version of the library
54164           https://bugzilla.gnome.org/show_bug.cgi?id=707270
54165
54166 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
54167
54168         * ext/dash/gstdashdemux.c:
54169           dashdemux: Fix warnings when building in OS X Snow Leopard
54170           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
54171           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
54172           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
54173
54174 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
54175
54176         * ext/dash/gstmpdparser.c:
54177         * ext/dash/gstmpdparser.h:
54178           dashdemux: Fix warnings when building in OS X Snow Leopard
54179           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
54180           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
54181
54182 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
54183
54184         * gst/videoparsers/gsth264parse.c:
54185           h264parse: Use codecparsers macros
54186           note: I/SI also covers the S_I/S_SI variants
54187
54188 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
54189
54190         * tests/examples/directfb/gstdfb.c:
54191           examples: port directfb example to 1.0
54192           gst_pad_get_negotiated_caps was removed from 1.0;
54193           gst_pad_get_current_caps should be used instead. See
54194           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
54195           /porting-to-1.0.txt
54196           https://bugzilla.gnome.org/show_bug.cgi?id=707074
54197
54198 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54199
54200         * win32/common/config.h:
54201           win32: update config.h
54202
54203 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54204
54205         * ext/directfb/dfbvideosink.c:
54206           dfbvideosink: make "layer-mode" property an enum
54207           https://bugzilla.gnome.org/show_bug.cgi?id=703520
54208
54209 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
54210
54211         * ext/directfb/dfbvideosink.c:
54212           dfbvideosink: don't use deprecated GLib thread API
54213           https://bugzilla.gnome.org/show_bug.cgi?id=703520
54214
54215 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
54216
54217         * configure.ac:
54218         * ext/directfb/dfbvideosink.c:
54219         * ext/directfb/dfbvideosink.h:
54220           dfbvideosink: port to 1.0
54221           including the following supports and fixes:
54222           * Create DirectFB surfaces from GstBufferPool
54223           * Add NV12 pixel format support
54224           * Don't use the cursor in the exclusive mode
54225           - EnableCusor() can be only used when the administrative mode is set
54226           in DirectFB 1.6.0 and later.
54227           * Support multiple plane rendering for planar color formats
54228           - This accommodates the chroma plane offsets of the framebuffer
54229           in planar formats.
54230           * Invoke SetConfiguration regardless of video mode setting in setcaps()
54231           - SetConfiguration() method should be invoked regardless of
54232           the result of gst_dfbvideosink_get_best_vmode(), since the two are
54233           unrelated.
54234           * Disable DirectFB signal handler
54235           - "--dfb:no-sighandler" option is passed to DirectFBInit().
54236           This prevents DirectFB from trying to kill the process and allows
54237           GStreamer's termination sequence to proceed normally.
54238           https://bugzilla.gnome.org/show_bug.cgi?id=703520
54239
54240 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54241
54242         * sys/bluez/gstavdtputil.c:
54243           avdtputil: Some minor cleanup and leak fixes
54244
54245 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
54246
54247         * sys/bluez/a2dp-codecs.h:
54248         * sys/bluez/gstavdtpsrc.c:
54249         * sys/bluez/gstavdtputil.c:
54250           bluez: support aac in avdtpsrc
54251           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
54252
54253 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54254
54255         * configure.ac:
54256           Back to development
54257
54258 === release 1.1.4 ===
54259
54260 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54261
54262         * ChangeLog:
54263         * NEWS:
54264         * RELEASE:
54265         * configure.ac:
54266         * docs/plugins/gst-plugins-bad-plugins.args:
54267         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54268         * docs/plugins/inspect/plugin-accurip.xml:
54269         * docs/plugins/inspect/plugin-adpcmdec.xml:
54270         * docs/plugins/inspect/plugin-adpcmenc.xml:
54271         * docs/plugins/inspect/plugin-asfmux.xml:
54272         * docs/plugins/inspect/plugin-assrender.xml:
54273         * docs/plugins/inspect/plugin-audiovisualizers.xml:
54274         * docs/plugins/inspect/plugin-autoconvert.xml:
54275         * docs/plugins/inspect/plugin-bayer.xml:
54276         * docs/plugins/inspect/plugin-bz2.xml:
54277         * docs/plugins/inspect/plugin-camerabin.xml:
54278         * docs/plugins/inspect/plugin-chromaprint.xml:
54279         * docs/plugins/inspect/plugin-coloreffects.xml:
54280         * docs/plugins/inspect/plugin-curl.xml:
54281         * docs/plugins/inspect/plugin-dataurisrc.xml:
54282         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54283         * docs/plugins/inspect/plugin-dtsdec.xml:
54284         * docs/plugins/inspect/plugin-dvb.xml:
54285         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
54286         * docs/plugins/inspect/plugin-dvdspu.xml:
54287         * docs/plugins/inspect/plugin-eglglessink.xml:
54288         * docs/plugins/inspect/plugin-faac.xml:
54289         * docs/plugins/inspect/plugin-faad.xml:
54290         * docs/plugins/inspect/plugin-festival.xml:
54291         * docs/plugins/inspect/plugin-fieldanalysis.xml:
54292         * docs/plugins/inspect/plugin-flite.xml:
54293         * docs/plugins/inspect/plugin-fragmented.xml:
54294         * docs/plugins/inspect/plugin-frei0r.xml:
54295         * docs/plugins/inspect/plugin-gaudieffects.xml:
54296         * docs/plugins/inspect/plugin-gdp.xml:
54297         * docs/plugins/inspect/plugin-geometrictransform.xml:
54298         * docs/plugins/inspect/plugin-gmedec.xml:
54299         * docs/plugins/inspect/plugin-gsm.xml:
54300         * docs/plugins/inspect/plugin-gstsiren.xml:
54301         * docs/plugins/inspect/plugin-id3tag.xml:
54302         * docs/plugins/inspect/plugin-inter.xml:
54303         * docs/plugins/inspect/plugin-interlace.xml:
54304         * docs/plugins/inspect/plugin-jpegformat.xml:
54305         * docs/plugins/inspect/plugin-liveadder.xml:
54306         * docs/plugins/inspect/plugin-mimic.xml:
54307         * docs/plugins/inspect/plugin-mms.xml:
54308         * docs/plugins/inspect/plugin-modplug.xml:
54309         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
54310         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
54311         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54312         * docs/plugins/inspect/plugin-mpg123.xml:
54313         * docs/plugins/inspect/plugin-neon.xml:
54314         * docs/plugins/inspect/plugin-ofa.xml:
54315         * docs/plugins/inspect/plugin-openal.xml:
54316         * docs/plugins/inspect/plugin-opencv.xml:
54317         * docs/plugins/inspect/plugin-opus.xml:
54318         * docs/plugins/inspect/plugin-pcapparse.xml:
54319         * docs/plugins/inspect/plugin-pnm.xml:
54320         * docs/plugins/inspect/plugin-rawparse.xml:
54321         * docs/plugins/inspect/plugin-removesilence.xml:
54322         * docs/plugins/inspect/plugin-resindvd.xml:
54323         * docs/plugins/inspect/plugin-rfbsrc.xml:
54324         * docs/plugins/inspect/plugin-rtmp.xml:
54325         * docs/plugins/inspect/plugin-schro.xml:
54326         * docs/plugins/inspect/plugin-sdp.xml:
54327         * docs/plugins/inspect/plugin-segmentclip.xml:
54328         * docs/plugins/inspect/plugin-shm.xml:
54329         * docs/plugins/inspect/plugin-smooth.xml:
54330         * docs/plugins/inspect/plugin-soundtouch.xml:
54331         * docs/plugins/inspect/plugin-spandsp.xml:
54332         * docs/plugins/inspect/plugin-speed.xml:
54333         * docs/plugins/inspect/plugin-subenc.xml:
54334         * docs/plugins/inspect/plugin-videoparsersbad.xml:
54335         * docs/plugins/inspect/plugin-voaacenc.xml:
54336         * docs/plugins/inspect/plugin-voamrwbenc.xml:
54337         * docs/plugins/inspect/plugin-waylandsink.xml:
54338         * docs/plugins/inspect/plugin-y4mdec.xml:
54339         * docs/plugins/inspect/plugin-zbar.xml:
54340         * gst-plugins-bad.doap:
54341         * gst/bayer/gstbayerorc-dist.c:
54342         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
54343         * win32/common/config.h:
54344           Release 1.1.4
54345
54346 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54347
54348         * po/af.po:
54349         * po/az.po:
54350         * po/bg.po:
54351         * po/ca.po:
54352         * po/cs.po:
54353         * po/da.po:
54354         * po/de.po:
54355         * po/el.po:
54356         * po/en_GB.po:
54357         * po/eo.po:
54358         * po/es.po:
54359         * po/eu.po:
54360         * po/fi.po:
54361         * po/fr.po:
54362         * po/gl.po:
54363         * po/hr.po:
54364         * po/hu.po:
54365         * po/id.po:
54366         * po/it.po:
54367         * po/ja.po:
54368         * po/ky.po:
54369         * po/lt.po:
54370         * po/lv.po:
54371         * po/mt.po:
54372         * po/nb.po:
54373         * po/nl.po:
54374         * po/or.po:
54375         * po/pl.po:
54376         * po/pt_BR.po:
54377         * po/ro.po:
54378         * po/ru.po:
54379         * po/sk.po:
54380         * po/sl.po:
54381         * po/sq.po:
54382         * po/sr.po:
54383         * po/sv.po:
54384         * po/tr.po:
54385         * po/uk.po:
54386         * po/vi.po:
54387         * po/zh_CN.po:
54388           Update .po files
54389
54390 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54391
54392         * po/pt_BR.po:
54393           po: update translations
54394
54395 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54396
54397         * gst-libs/gst/mpegts/mpegts.h:
54398           mpegts: mark as unstable API
54399
54400 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54401
54402         * gst/mpegtsdemux/mpegtspacketizer.c:
54403           mpegtsdemux: fix possible read beyond end of buffer when resyncing
54404
54405 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54406
54407         * gst/videoparsers/gsth264parse.c:
54408           h264parse: only update src CAPS when it's necessary
54409           https://bugzilla.gnome.org/show_bug.cgi?id=705452
54410
54411 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54412
54413         * gst/videoparsers/gsth264parse.c:
54414           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
54415           https://bugzilla.gnome.org/show_bug.cgi?id=705452
54416
54417 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54418
54419         * configure.ac:
54420           configure.ac: Don't set BZ2_LIBS if bz2 is not found
54421
54422 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54423
54424         * ext/webp/gstwebpdec.c:
54425           webpdec: Some cleanup and minor fixes
54426
54427 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54428
54429         * configure.ac:
54430         * ext/Makefile.am:
54431         * ext/webp/Makefile.am:
54432         * ext/webp/gstwebp.c:
54433         * ext/webp/gstwebpdec.c:
54434         * ext/webp/gstwebpdec.h:
54435           webp: Add WebP image decoder plugin
54436           https://bugzilla.gnome.org/show_bug.cgi?id=706285
54437
54438 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
54439
54440         * ext/opencv/gstfacedetect.c:
54441         * ext/opencv/gstfacedetect.h:
54442           facedetect: new property to control bus messages updates
54443           https://bugzilla.gnome.org/show_bug.cgi?id=655622
54444
54445 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54446
54447         * ext/opencv/gstopencvutils.c:
54448         * ext/opencv/gstsegmentation.cpp:
54449           opencv: Fix indention
54450
54451 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54452
54453         * ext/opencv/gstdisparity.cpp:
54454         * ext/opencv/gstdisparity.h:
54455           opencv: Port to non-deprecated GMutex/GCond API
54456
54457 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
54458
54459         * ext/opencv/Makefile.am:
54460         * ext/opencv/gstdisparity.cpp:
54461         * ext/opencv/gstdisparity.h:
54462         * ext/opencv/gstopencv.c:
54463           opencv: Add disparity-map calculation element
54464           https://bugzilla.gnome.org/show_bug.cgi?id=704760
54465
54466 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54467
54468         * sys/directsound/gstdirectsoundsrc.c:
54469           directsoundsrc: Remove unused variable
54470
54471 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54472
54473         * configure.ac:
54474           configure: Update opencv dependency, 2.4.5 works too.
54475
54476 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
54477
54478         * sys/directsound/gstdirectsoundsrc.c:
54479         * sys/directsound/gstdirectsoundsrc.h:
54480           directsoundsrc: Add 'device-name' property for selecting a audio device
54481           https://bugzilla.gnome.org/show_bug.cgi?id=706574
54482
54483 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54484
54485         * configure.ac:
54486           configure: Fix bz2 configure check for Windows
54487           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
54488           https://bugzilla.gnome.org/show_bug.cgi?id=465924
54489
54490 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
54491
54492         * gst/mpegtsdemux/tsdemux.c:
54493           tsdemux: Refuse negative rates which we don't support yet
54494           And remove a check which was done before
54495
54496 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
54497
54498         * gst/mpegtsmux/mpegtsmux.c:
54499         * gst/mpegtsmux/tsmux/tsmux.c:
54500         * gst/mpegtsmux/tsmux/tsmux.h:
54501           mpegtsmux: Set the program number from prog-map
54502           The prog-map property of mpegtsmux only allows you to group pids together in a program.
54503           The program number set in the PAT/PMT tables cannot be set explicitly.
54504           This patch will set the program number according to the prog-map.
54505           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
54506           https://bugzilla.gnome.org/show_bug.cgi?id=697239
54507
54508 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
54509
54510         * sys/dvb/camutils.c:
54511         * sys/dvb/dvbbasebin.c:
54512           dvb: Adapt for latest mpegts lib changes
54513
54514 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
54515
54516         * gst/mpegtsdemux/mpegtsbase.c:
54517         * gst/mpegtsdemux/mpegtsbase.h:
54518           mpegtsbase: Adapt for latest mpegts lib changes
54519
54520 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
54521
54522         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
54523         * gst-libs/gst/mpegts/gst-dvb-section.c:
54524         * gst-libs/gst/mpegts/gst-dvb-section.h:
54525         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
54526         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
54527         * gst-libs/gst/mpegts/gstmpegtssection.c:
54528         * gst-libs/gst/mpegts/gstmpegtssection.h:
54529         * tests/examples/mpegts/ts-parser.c:
54530           mpegts: ABI/API break: Use GPtrArray instead of GArray
54531           While it was a great idea, various g-i based bindings don't support
54532           GArray with entries greater than sizeof(gpointer) :(
54533           So let's just make everybody happy by just using GPtrArray.
54534           And since we're breaking the API, also rename the various descriptor fields
54535           to no longer have the descriptor_ prefix.
54536           It does cost a bit more in terms of memory/cpu usage, but makes it usable
54537           from bindings.
54538
54539 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
54540
54541         * sys/uvch264/gstuvch264_mjpgdemux.c:
54542           uvch264src: don't error out on incomplete aux data segment
54543           It appears that the Logitech C920 sometimes drops the next
54544           to last segment of RAW aux data contained within the MJPEG
54545           container.  H264 data that is multiplexed with in the same
54546           container does not appear to be affected.  This appears to
54547           be a bug in the Logitech C920 firmware and uvch264src should
54548           not error out in this case.
54549           Sometimes it can take 24 hours of continuous streaming for
54550           the problem to occur, but sometimes it takes only a couple
54551           of hours.
54552           https://bugzilla.gnome.org/show_bug.cgi?id=706276
54553
54554 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
54555
54556         * gst/ivtc/gstivtc.c:
54557           ivtc: Use input framerate when possible
54558           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
54559
54560 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54561
54562         * gst/id3tag/id3tag.c:
54563           id3mux: handle publisher, interpreted-by and musical-key tags
54564           https://bugzilla.gnome.org/show_bug.cgi?id=705999
54565
54566 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54567
54568         * gst/videoparsers/gstmpegvideoparse.c:
54569           mpegvideoparse: Fix switch statement in level detection code
54570           Properly fall through the cases without re-assigning the level to
54571           the wrong value.
54572           https://bugzilla.gnome.org/show_bug.cgi?id=706369
54573
54574 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
54575
54576         * gst/jpegformat/gstjpegparse.c:
54577           jpegparse: Forward segment event after caps
54578           Store it until we know what our caps are.
54579
54580 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
54581
54582         * tests/check/elements/aiffparse.c:
54583           test: fix compiler warning in aiffparse test on 32-bit x86
54584
54585 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54586
54587         * tests/check/elements/aiffparse.c:
54588           aiffparse: fix copyright
54589
54590 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54591
54592         * tests/check/elements/aiffparse.c:
54593           tests: fix some leaks in aiffparse unit test
54594
54595 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
54596
54597         * tests/check/elements/aiffparse.c:
54598           tests: fix state change order in aiffparse test
54599           Do state changes from sink to src. Fixes race condition in
54600           pull mode test where the source will start up and push buffers
54601           to queue/identity or aiffparse before the main thread has
54602           managed to set them to playing yet.
54603
54604 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54605
54606         * tests/check/Makefile.am:
54607         * tests/check/elements/aiffparse.c:
54608         * tests/files/Makefile.am:
54609         * tests/files/s16be-id3v2.aiff:
54610           aiffparse: add tests
54611           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54612
54613 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54614
54615         * gst/aiff/aiffparse.c:
54616           aiffparse: don't leak adapter
54617
54618 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54619
54620         * gst/aiff/aiffparse.c:
54621           aiffparse: s/newsegment/segment/
54622           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54623
54624 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54625
54626         * gst/aiff/aiffparse.c:
54627           aiffparse: fix push mode
54628           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
54629           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54630
54631 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
54632
54633         * gst/videoparsers/gstmpeg4videoparse.c:
54634           mpeg4videoparse: Reparse the config if the size changed
54635           Also only re-issue the caps update if the part of the config that
54636           changed is one we care about.
54637
54638 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54639
54640         * ext/srtp/gstsrtpdec.c:
54641           srtpdec: fix buffers being dropped due to shadowed variable
54642           Spotted by gstblub@gmail.com.
54643           https://bugzilla.gnome.org/show_bug.cgi?id=706091
54644
54645 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
54646
54647         * ext/dash/gstmpdparser.c:
54648           dashdemux: offset segment numbers by startNumber
54649           For SegmentTemplate elements containing a startNumber attribute, the
54650           `number' member of GstMediaSegments should be offset by the value of
54651           startNumber; however, this is not currently the case. As a result, the
54652           first URI(s) requested by the download loop will be wrong.
54653           This commit ensures that segment numbers will be offset by startNumber
54654           when one is present in a SegmentTemplate element.
54655           https://bugzilla.gnome.org/show_bug.cgi?id=705661
54656
54657 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
54658
54659         * ext/dash/gstmpdparser.c:
54660           dashdemux: remove incorrect timestamp scaling.
54661           When using a SegmentTemplate element, the timestamps of the buffers
54662           output by dashdemux are incorrect, causing problems downstream.
54663           The reason is that GstMediaSegment start times are calculated (in
54664           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
54665           segment duration and then scaling the result according the `timebase'
54666           attribute from the MPD. However, the segment duration is already a
54667           GstClockTime (i.e., it has already been scaled according to the timebase
54668           from the MPD and converted to a nanosecond value), so multiplying it by
54669           the segment index will give the correct timestamp without the need for
54670           any further scaling.
54671           https://bugzilla.gnome.org/show_bug.cgi?id=705679
54672
54673 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
54674
54675         * tests/examples/stats/Makefile.am:
54676         * tests/examples/stats/mp2ogg.c:
54677           examples: remove another obsolete example
54678
54679 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54680
54681         * ext/daala/gstdaaladec.c:
54682         * ext/daala/gstdaalaenc.c:
54683         * ext/openjpeg/gstopenjpegdec.c:
54684         * ext/openjpeg/gstopenjpegenc.c:
54685         * ext/rsvg/gstrsvgdec.c:
54686         * ext/rsvg/gstrsvgdec.h:
54687         * ext/schroedinger/gstschrodec.c:
54688         * sys/androidmedia/gstamcvideodec.c:
54689         * sys/mfc/gstmfcdec.c:
54690         * sys/vdpau/h264/gstvdph264dec.c:
54691         * sys/vdpau/mpeg/gstvdpmpegdec.c:
54692           ext: Use new flush vfunc of video codec base classes and remove reset implementations
54693
54694 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
54695
54696         * tests/examples/capsfilter/Makefile.am:
54697         * tests/examples/capsfilter/capsfilter1.c:
54698         * tests/examples/gstplay/.gitignore:
54699         * tests/examples/gstplay/Makefile.am:
54700         * tests/examples/gstplay/player.c:
54701         * tests/examples/indexing/.gitignore:
54702         * tests/examples/indexing/Makefile.am:
54703         * tests/examples/indexing/indexmpeg.c:
54704         * tests/examples/level/Makefile.am:
54705         * tests/examples/level/README:
54706         * tests/examples/level/demo.c:
54707         * tests/examples/level/plot.c:
54708           examples: remove prehistoric examples
54709
54710 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54711
54712         * gst/inter/gstinteraudiosrc.c:
54713         * gst/inter/gstinteraudiosrc.h:
54714           interaudiosrc: make silence memory actually contain silence
54715           instead of random data. Reported by Marco Micheletti on
54716           gstreamer-devel.
54717
54718 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54719
54720         * sys/dvb/dvbbasebin.c:
54721           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
54722           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
54723
54724 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
54725
54726         * .gitignore:
54727         * gst-libs/gst/mpegts/.gitignore:
54728           .gitignore: Update for new files to ignore
54729
54730 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
54731
54732         * gst/mpegtsdemux/pesparse.c:
54733         * gst/mpegtsdemux/pesparse.h:
54734           pesparse: Refactory secondary PES extension handling
54735           Some streams had wrong values for the stream_id_extension, make sure
54736           we only remember the valid ones.
54737           For streams with PES_extension_field_length == 0, assume there's nothing
54738           else.
54739           For streams that state they have a TREF extension but don't have enough
54740           data to store it, just assume it was produced by a non-compliant muxer
54741           and skip the remaining data.
54742           Only store remaining data in stream_id_extension_data instead of storing
54743           data we already parse.
54744
54745 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
54746
54747         * gst/pcapparse/gstpcapparse.c:
54748           pcapparse: Remove unneeded unref and only set pad caps if we have caps
54749           Fixes crashes due to invalid unrefs.
54750           https://bugzilla.gnome.org/show_bug.cgi?id=705957
54751
54752 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
54753
54754         * gst/mpegtsdemux/pesparse.c:
54755           pesparse: Fix pes extension data length check
54756           And remove length/data updates (we use the header size just below to
54757           properly set them).
54758           Based on feedback from Stas Sergeev <stsp@list.ru>
54759           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54760
54761 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
54762
54763         * gst/mpegtsdemux/pesparse.c:
54764         * gst/mpegtsdemux/pesparse.h:
54765         * gst/mpegtsdemux/tsdemux.c:
54766           pesparse: Remove unused argument
54767           We always provided 0 as the offset and never used the returned value.
54768           Based on feedback from Stas Sergeev <stsp@list.ru>
54769           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54770
54771 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54772
54773         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54774           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
54775           We only check input from the API user with g_return_*_if_fail().
54776           Internal sanity checks should use g_assert() instead, which is
54777           disabled by default for releases.
54778
54779 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54780
54781         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54782         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
54783           codecparsers: mpegvideoparser: minor doc fixes
54784
54785 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54786
54787         * ext/smoothstreaming/gstmssdemux.c:
54788           mssdemux: use gst_data_queue_push_force for adding events to queue
54789           This prevents locking on startup when a stream only has a single buffer
54790           for one of the streams and mssdemux decides to push an EOS event right
54791           after it.
54792
54793 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54794
54795         * ext/dash/gstdashdemux.c:
54796           dashdemux: use push_force when adding events to the dataqueue
54797           This prevents deadlocks on startup on files that have only a very
54798           large buffer for a stream and the queue is filled and will lock on
54799           the eos event that is pushed after the buffer. As no buffers have yet
54800           been pushed to other streams, the pipeline locks on preroll
54801
54802 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
54803
54804         * gst/videoparsers/gstmpegvideoparse.c:
54805           mpegvideoparse: support field encoding for interlaced video
54806           https://bugzilla.gnome.org/show_bug.cgi?id=705144
54807
54808 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
54809
54810         * configure.ac:
54811           neonhttpsrc: allow building with neon-0.30
54812           https://bugzilla.gnome.org/show_bug.cgi?id=705812
54813
54814 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
54815
54816         * ext/srtp/gstsrtpdec.c:
54817         * ext/srtp/gstsrtpenc.c:
54818           srtp: Let packets through without touching them if no crypto or auth is set
54819
54820 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
54821
54822         * ext/srtp/gstsrtpdec.c:
54823           srtpdec: Refactor code a bit
54824           Simplify the error handling case and get the packet push out of the if()
54825
54826 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
54827
54828         * ext/srtp/gstsrtpdec.c:
54829           srtpdec: Don't error on invalid packet, just drop it
54830
54831 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54832
54833         * gst/videoparsers/gstvc1parse.c:
54834           vc1parse: Fix the SequenceLayer handling for advanced profile.
54835           The Sequence Header Data Structure STRUCT_C for Advanced Profile
54836           has only a one valid field which is the profile indicator. Don't
54837           use the reserved fields for fps update like Simple/Main profile.
54838           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54839
54840 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54841
54842         * gst/videoparsers/gstvc1parse.c:
54843           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
54844           The Sequence Header Data Structure STRUCT_A for advanced profile
54845           may be eight consecutive zero bytes.Don't try to override the
54846           width and height values in this case.
54847           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54848
54849 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54850
54851         * gst/aiff/aiffparse.c:
54852           aiffparse: fix SSND data size
54853           AIFF chunk size does not include the chunk header size (8 bytes), so the
54854           SSND data size is equal to the chunk size minus the SSND header size (8
54855           bytes).
54856           https://bugzilla.gnome.org/show_bug.cgi?id=705675
54857
54858 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54859
54860         * ext/hls/gsthlsdemux.c:
54861           hlsdemux: add support for redirections
54862
54863 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
54864
54865         * gst/mpegdemux/Makefile.am:
54866         * gst/mpegdemux/gstmpegdemux.c:
54867           mpegdemux: send codec tag for each stream
54868
54869 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
54870
54871         * tests/check/elements/uvch264demux.c:
54872           tests: uvch264demux: send stream-start events and fix event order
54873
54874 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
54875
54876         * sys/uvch264/gstuvch264_mjpgdemux.c:
54877           uvch264mjpgdemux: fix event ordering
54878
54879 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
54880
54881         * tests/check/elements/mplex.c:
54882           tests: mplex: fix 'Got data flow before stream-start event' failure
54883
54884 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
54885
54886         * tests/check/elements/mpeg2enc.c:
54887           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
54888
54889 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
54890
54891         * gst/aiff/aiffparse.c:
54892           aiffparse: fix CAPS query
54893           Was causing criticals in decodebin/playbin because the caps
54894           query done when exposing pads would return ANY caps.
54895
54896 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
54897
54898         * gst/aiff/aiffparse.c:
54899           aiffparse: don't unref NULL buffer
54900
54901 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54902
54903         * gst/aiff/aiffparse.c:
54904           aiffparse: set missing layout field in srcpad caps
54905           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54906
54907 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54908
54909         * gst/aiff/aiffparse.c:
54910           aiffparse: send start stream event
54911           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54912
54913 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54914
54915         * gst/aiff/aiffparse.c:
54916           aiffparse: fix buffers initialisation
54917           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54918
54919 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
54920
54921         * configure.ac:
54922           build: add subdir-objects to AM_INIT_AUTOMAKE
54923           Fixes warnings with automake 1.14.
54924           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54925
54926 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
54927
54928         * configure.ac:
54929         * tests/check/Makefile.am:
54930           tests: create/remove orc directory at proper time
54931           Before automake creates .deps directories, and during distclean.
54932           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54933
54934 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
54935
54936         * tests/check/Makefile.am:
54937         * tests/check/elements/baseaudiovisualizer.c:
54938           tests: fix build of baseaudiovisualizer test with subdir-objects option
54939           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54940
54941 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
54942
54943         * gst/videoparsers/gsth264parse.c:
54944           h264parse: Use slice type to determine if frame is keyframe
54945           This is the same behaviour as pre-baseparse-refactoring
54946           https://bugzilla.gnome.org/show_bug.cgi?id=705598
54947
54948 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
54949
54950         * gst/videoparsers/gsth264parse.c:
54951           h264parse: Do not trigger caps update if we only have PPS updates
54952           Updating caps results in downstream elements potentially reconfiguring themselves
54953           (such as decoders). If we do this in the middle of keyframes, we would result
54954           in those elements being reconfigured and handling garbage until the next keyframe.
54955           Instead of this only send (potentially) new codec_data when we have *both* SPS and
54956           PPS.
54957           https://bugzilla.gnome.org/show_bug.cgi?id=705333
54958
54959 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
54960
54961         * gst/ivtc/gstivtc.c:
54962           ivtc: quiet FIXME when it's not relevant
54963
54964 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
54965
54966         * gst/ivtc/gstivtc.c:
54967           ivtc: implement new edge-directed upsampling
54968
54969 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
54970
54971         * sys/dvb/gstdvbsrc.c:
54972           dvbsrc: remove use of _XOPEN_SOURCE
54973           Which causes problems when used with _GNU_SOURCE apparently, and it
54974           seems it was only set because of usleep(), which we can just replace
54975           with g_usleep() until we get rid of those entirely.
54976           https://bugzilla.gnome.org/show_bug.cgi?id=705208
54977
54978 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
54979
54980         * sys/bluez/gstavdtpsrc.c:
54981           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
54982           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
54983           https://bugzilla.gnome.org/show_bug.cgi?id=705349
54984
54985 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
54986
54987         * gst/mpegtsdemux/mpegtspacketizer.c:
54988           mpegtspacketizer: Look harder for next sync position
54989           If ever we lose sync, we were just checking for the next 0x47 marker ...
54990           which might actually happen within a mpeg-ts packet.
54991           Instead check for 3 repeating 0x47 at the expected packet size interval,
54992           which the same logic we use when we initially look for the packet size.
54993
54994 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
54995
54996         * gst/mpegtsdemux/mpegtspacketizer.c:
54997           mpegtspacketizer: Fix PCR LUT table
54998           We were only resetting the first 512 values of the lookup table instead
54999           of the whole 8192.
55000           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
55001           table around :(
55002
55003 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55004
55005         * ext/dash/gstdashdemux.c:
55006           dashdemux: properly error out when manifest has no streams
55007           Post an error message when the manifest is parsed and no valid streams
55008           are found be activated and used.
55009           Fixes #704308
55010
55011 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
55012
55013         * gst/mpegtsdemux/tsdemux.c:
55014         * gst/mpegtsmux/mpegtsmux.c:
55015           mpegts: private/teletext -> application/x-teletext
55016
55017 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
55018
55019         * win32/common/config.h:
55020           win32: update
55021
55022 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
55023
55024         * .gitignore:
55025           tests: ignore new example binaries
55026
55027 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
55028
55029         * po/LINGUAS:
55030         * po/el.po:
55031         * po/hr.po:
55032         * po/hu.po:
55033         * po/nb.po:
55034         * po/nl.po:
55035         * po/sv.po:
55036         * po/vi.po:
55037           po: update translations
55038
55039 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55040
55041         * configure.ac:
55042           Back to development
55043
55044 === release 1.1.3 ===
55045
55046 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55047
55048         * ChangeLog:
55049         * NEWS:
55050         * RELEASE:
55051         * configure.ac:
55052         * docs/plugins/gst-plugins-bad-plugins.args:
55053         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55054         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55055         * docs/plugins/inspect/plugin-accurip.xml:
55056         * docs/plugins/inspect/plugin-adpcmdec.xml:
55057         * docs/plugins/inspect/plugin-adpcmenc.xml:
55058         * docs/plugins/inspect/plugin-asfmux.xml:
55059         * docs/plugins/inspect/plugin-assrender.xml:
55060         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55061         * docs/plugins/inspect/plugin-autoconvert.xml:
55062         * docs/plugins/inspect/plugin-bayer.xml:
55063         * docs/plugins/inspect/plugin-bz2.xml:
55064         * docs/plugins/inspect/plugin-camerabin.xml:
55065         * docs/plugins/inspect/plugin-chromaprint.xml:
55066         * docs/plugins/inspect/plugin-coloreffects.xml:
55067         * docs/plugins/inspect/plugin-curl.xml:
55068         * docs/plugins/inspect/plugin-dataurisrc.xml:
55069         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55070         * docs/plugins/inspect/plugin-dtsdec.xml:
55071         * docs/plugins/inspect/plugin-dvb.xml:
55072         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55073         * docs/plugins/inspect/plugin-dvdspu.xml:
55074         * docs/plugins/inspect/plugin-eglglessink.xml:
55075         * docs/plugins/inspect/plugin-faac.xml:
55076         * docs/plugins/inspect/plugin-faad.xml:
55077         * docs/plugins/inspect/plugin-festival.xml:
55078         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55079         * docs/plugins/inspect/plugin-flite.xml:
55080         * docs/plugins/inspect/plugin-fragmented.xml:
55081         * docs/plugins/inspect/plugin-frei0r.xml:
55082         * docs/plugins/inspect/plugin-gaudieffects.xml:
55083         * docs/plugins/inspect/plugin-gdp.xml:
55084         * docs/plugins/inspect/plugin-geometrictransform.xml:
55085         * docs/plugins/inspect/plugin-gmedec.xml:
55086         * docs/plugins/inspect/plugin-gsm.xml:
55087         * docs/plugins/inspect/plugin-gstsiren.xml:
55088         * docs/plugins/inspect/plugin-id3tag.xml:
55089         * docs/plugins/inspect/plugin-inter.xml:
55090         * docs/plugins/inspect/plugin-interlace.xml:
55091         * docs/plugins/inspect/plugin-jpegformat.xml:
55092         * docs/plugins/inspect/plugin-liveadder.xml:
55093         * docs/plugins/inspect/plugin-mimic.xml:
55094         * docs/plugins/inspect/plugin-mms.xml:
55095         * docs/plugins/inspect/plugin-modplug.xml:
55096         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55097         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55098         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55099         * docs/plugins/inspect/plugin-mpg123.xml:
55100         * docs/plugins/inspect/plugin-neon.xml:
55101         * docs/plugins/inspect/plugin-ofa.xml:
55102         * docs/plugins/inspect/plugin-openal.xml:
55103         * docs/plugins/inspect/plugin-opencv.xml:
55104         * docs/plugins/inspect/plugin-opus.xml:
55105         * docs/plugins/inspect/plugin-pcapparse.xml:
55106         * docs/plugins/inspect/plugin-pnm.xml:
55107         * docs/plugins/inspect/plugin-rawparse.xml:
55108         * docs/plugins/inspect/plugin-removesilence.xml:
55109         * docs/plugins/inspect/plugin-resindvd.xml:
55110         * docs/plugins/inspect/plugin-rfbsrc.xml:
55111         * docs/plugins/inspect/plugin-rtmp.xml:
55112         * docs/plugins/inspect/plugin-schro.xml:
55113         * docs/plugins/inspect/plugin-sdp.xml:
55114         * docs/plugins/inspect/plugin-segmentclip.xml:
55115         * docs/plugins/inspect/plugin-shm.xml:
55116         * docs/plugins/inspect/plugin-smooth.xml:
55117         * docs/plugins/inspect/plugin-soundtouch.xml:
55118         * docs/plugins/inspect/plugin-spandsp.xml:
55119         * docs/plugins/inspect/plugin-speed.xml:
55120         * docs/plugins/inspect/plugin-subenc.xml:
55121         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55122         * docs/plugins/inspect/plugin-voaacenc.xml:
55123         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55124         * docs/plugins/inspect/plugin-waylandsink.xml:
55125         * docs/plugins/inspect/plugin-y4mdec.xml:
55126         * docs/plugins/inspect/plugin-zbar.xml:
55127         * gst-plugins-bad.doap:
55128         * win32/common/config.h:
55129           Release 1.1.3
55130
55131 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55132
55133         * po/af.po:
55134         * po/az.po:
55135         * po/bg.po:
55136         * po/ca.po:
55137         * po/cs.po:
55138         * po/da.po:
55139         * po/de.po:
55140         * po/el.po:
55141         * po/en_GB.po:
55142         * po/eo.po:
55143         * po/es.po:
55144         * po/eu.po:
55145         * po/fi.po:
55146         * po/fr.po:
55147         * po/gl.po:
55148         * po/hu.po:
55149         * po/id.po:
55150         * po/it.po:
55151         * po/ja.po:
55152         * po/ky.po:
55153         * po/lt.po:
55154         * po/lv.po:
55155         * po/mt.po:
55156         * po/nb.po:
55157         * po/nl.po:
55158         * po/or.po:
55159         * po/pl.po:
55160         * po/pt_BR.po:
55161         * po/ro.po:
55162         * po/ru.po:
55163         * po/sk.po:
55164         * po/sl.po:
55165         * po/sq.po:
55166         * po/sr.po:
55167         * po/sv.po:
55168         * po/tr.po:
55169         * po/uk.po:
55170         * po/vi.po:
55171         * po/zh_CN.po:
55172           Update .po files
55173
55174 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55175
55176         * ext/timidity/gsttimidity.c:
55177         * ext/timidity/gstwildmidi.c:
55178         * gst/midi/midiparse.c:
55179           midi: Fix handling of the SEGMENT query
55180
55181 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55182
55183         * gst/mpegdemux/gstmpegdemux.c:
55184         * gst/mpegtsdemux/tsdemux.c:
55185         * gst/mxf/mxfdemux.c:
55186           gst: Don't swap start/stop for negative rates in the SEGMENT query
55187
55188 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55189
55190         * gst/mpegdemux/gstmpegdemux.c:
55191           mpegdemux: Implement SEGMENT query
55192
55193 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55194
55195         * gst/mpegtsdemux/tsdemux.c:
55196           tsdemux: Implement SEGMENT query
55197
55198 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55199
55200         * gst/mxf/mxfdemux.c:
55201           mxfdemux: Implement SEGMENT query
55202
55203 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
55204
55205         * ext/dash/gstdashdemux.c:
55206         * ext/dash/gstmpdparser.c:
55207         * ext/eglgles/gstegladaptation_egl.c:
55208         * ext/eglgles/gsteglglessink.c:
55209         * ext/faac/gstfaac.c:
55210         * ext/resindvd/gstmpegdemux.c:
55211         * ext/resindvd/gstmpegdesc.c:
55212         * ext/resindvd/gstpesfilter.c:
55213         * ext/rsvg/gstrsvgdec.c:
55214         * ext/smoothstreaming/gstmssdemux.c:
55215         * ext/wayland/gstwaylandsink.c:
55216         * gst-libs/gst/codecparsers/gsth264parser.c:
55217         * gst/audiofxbad/gstaudiochannelmix.c:
55218         * gst/debugutils/gstwatchdog.c:
55219         * gst/dvdspu/gstdvdspu.c:
55220         * gst/inter/gstinteraudiosrc.c:
55221         * gst/inter/gstintersubsrc.c:
55222         * gst/inter/gstintervideosrc.c:
55223         * gst/ivtc/gstcombdetect.c:
55224         * gst/ivtc/gstivtc.c:
55225         * gst/mpegdemux/gstmpegdemux.c:
55226         * gst/mpegdemux/gstpesfilter.c:
55227         * gst/mpegtsmux/mpegtsmux.c:
55228         * gst/siren/gstsirendec.c:
55229         * gst/siren/gstsirenenc.c:
55230         * gst/videofilters/gstscenechange.c:
55231         * gst/videofilters/gstvideodiff.c:
55232         * gst/videofilters/gstzebrastripe.c:
55233         * gst/videoparsers/gsth264parse.c:
55234         * gst/videoparsers/h263parse.c:
55235         * sys/androidmedia/gstamc.c:
55236         * sys/dvb/camapplicationinfo.c:
55237         * sys/dvb/camconditionalaccess.c:
55238         * sys/vdpau/gstvdpdecoder.c:
55239         * sys/vdpau/gstvdpvideomemory.c:
55240           all: Fix for GST_DISABLE_GST_DEBUG
55241           Where applicable, remove methods that don't do anything different than
55242           the default implementation.
55243
55244 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
55245
55246         * docs/plugins/Makefile.am:
55247         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55248         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55249         * docs/plugins/gst-plugins-bad-plugins.args:
55250         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55251         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55252         * docs/plugins/inspect/plugin-celt.xml:
55253         * gst-plugins-bad.spec.in:
55254           docs/spec: Really remove all mentions of CELT plugin
55255
55256 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
55257
55258         * gst/videoparsers/gsth264parse.c:
55259           h264parse: Show NALU string type in debug messages
55260           If you know the NALU type by heart I tip my hat to you, for the rest of
55261           us mere mortals this is a bit more helpful
55262
55263 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
55264
55265         * gst/mpegtsdemux/tsdemux.c:
55266           tsdemux: Remove unused macros
55267
55268 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
55269
55270         * gst/mpegtsdemux/gstmpegdesc.h:
55271         * gst/mpegtsdemux/tsdemux.c:
55272           tsdemux: Add more AC3 detection cases
55273           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
55274           is not present
55275           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
55276           Finally if AC3 descriptor is present it's guaranteed to be AC3.
55277           Only silences a warning, but still.
55278
55279 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
55280
55281         * gst/mpegtsdemux/tsdemux.c:
55282           tsdemux: Flush out pending data on EOS
55283           Ensures downstream elements (like decoders) really get all the data
55284
55285 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
55286
55287         * gst/mpegtsdemux/mpegtspacketizer.h:
55288           mpegtspacketizer: More AFC flags
55289           I should have put those in a previous commit. sorry :(
55290
55291 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
55292
55293         * gst/mpegtsdemux/gstmpegdefs.h:
55294           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
55295           We know we will not overflow 64 bits, therefore just use direct
55296           multiplication/division instead of the scale method (trims usage from
55297           50 instruction calls to 2/3).
55298
55299 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
55300
55301         * gst/dvdspu/gstspu-vobsub-render.c:
55302           dvdspu: artifacts when rendering clipped spu
55303           https://bugzilla.gnome.org/show_bug.cgi?id=705039
55304
55305 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
55306
55307         * gst/videoparsers/gstmpegvideoparse.c:
55308           mpegvideoparse: do not update caps when bitrate changes
55309           https://bugzilla.gnome.org/show_bug.cgi?id=705035
55310
55311 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
55312
55313         * REQUIREMENTS:
55314           Fix URIs in REQUIREMENTS
55315
55316 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
55317
55318         * configure.ac:
55319         * ext/Makefile.am:
55320         * ext/celt/Makefile.am:
55321         * ext/celt/gstcelt.c:
55322         * ext/celt/gstceltdec.c:
55323         * ext/celt/gstceltdec.h:
55324         * ext/celt/gstceltenc.c:
55325         * ext/celt/gstceltenc.h:
55326           celt: remove, replaced by opus.
55327
55328 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
55329
55330         * sys/uvch264/gstuvch264_mjpgdemux.c:
55331           uvch264_mjpgdemux: Remove duplicated variables
55332
55333 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
55334
55335         * sys/uvch264/gstuvch264_mjpgdemux.c:
55336           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
55337
55338 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
55339
55340         * sys/uvch264/gstuvch264_mjpgdemux.c:
55341           uvcv4l2_mjpegdemux: Unmap buffer
55342           https://bugzilla.gnome.org/show_bug.cgi?id=699517
55343
55344 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
55345
55346         * gst-plugins-bad.spec.in:
55347           Update spec file to be current
55348
55349 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
55350
55351         * gst/mpegtsdemux/gstmpegdesc.h:
55352         * gst/mpegtsdemux/tsdemux.c:
55353           tsdemux: HDV only has mpeg 1 audio layer 2
55354           Set that accordingly on the caps
55355
55356 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
55357
55358         * gst/asfmux/gstasfmux.c:
55359           asfmux: Various debug argument fixes
55360           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
55361
55362 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
55363
55364         * ext/mpg123/gstmpg123audiodec.c:
55365           mpg123: Remove dead assignment
55366           harder ? :)
55367
55368 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
55369
55370         * ext/ladspa/gstladspa.c:
55371           ladspa: initialize debug category earlier
55372           You know, before it's used.
55373
55374 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
55375
55376         * gst/mpegtsdemux/mpegtspacketizer.c:
55377         * gst/mpegtsdemux/mpegtspacketizer.h:
55378         * gst/mpegtsdemux/pesparse.c:
55379           mpegtsdemux: Add more flag debugging for PES and TS packets
55380           Helps with debugging issues. And also remove unused variable (opcr)
55381           This will also allow us in the future to properly detect:
55382           * random-access location (to enable keyframe observation and
55383           potentially seeking
55384           * discont location (to properly handle resets)
55385           * splice location (to properly handle new stream changes)
55386
55387 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
55388
55389         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55390           codecparser: Make warnings more meaningful
55391           By stating whether we don't have enough data or it's a corrupted
55392           packet
55393
55394 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
55395
55396         * gst/mpegtsdemux/pesparse.c:
55397           pesparse: Demote a Warning
55398           We actually now know what to do ... have a log message :)
55399
55400 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55401
55402         * gst/mpegtsmux/mpegtsmux.c:
55403           mpegtsmux: avoid using clipped out buffers
55404           If a buffer was entirely clipped out (ie, it's out of the segment
55405           entirely), we'll end up with a NULL buffer, which we don't want
55406           to process/dereference.
55407
55408 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
55409
55410         * gst/mpegtsdemux/tsdemux.c:
55411         * gst/mpegtsdemux/tsdemux.h:
55412           tsdemux: Remember requested seek rate and use it
55413           The new seek handling re-creates the segment time information once it
55414           has enough information after a seek.
55415           The problem was that we'd completely ignore the requested rate. So store
55416           that and use it in the newly created segment.
55417           https://bugzilla.gnome.org/show_bug.cgi?id=694369
55418
55419 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
55420
55421         * sys/applemedia/atdec.c:
55422           applemedia: atdec: destroy the queue if set_format fails
55423
55424 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
55425
55426         * sys/applemedia/atdec.c:
55427           applemedia: atdec: remove c++ style comments
55428
55429 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
55430
55431         * sys/applemedia/atdec.c:
55432         * sys/applemedia/atdec.h:
55433           applemedia: atdec: 1st round of fixes
55434
55435 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
55436
55437         * gst/videoparsers/gstmpegvideoparse.c:
55438           mpegvideoparse: Fix codec_data handling
55439           Set to sequence_offset so that _process_config accepts it.
55440           (btw: seq_offset usage throughout this plugin is really dodgy)
55441           https://bugzilla.gnome.org/show_bug.cgi?id=702806
55442
55443 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
55444
55445         * gst/mpegtsdemux/Makefile.am:
55446         * gst/mpegtsdemux/tsdemux.c:
55447           tsdemux: Create and send codec tag
55448           Helps with applications that rely on presence of that tag for user-facing
55449           information.
55450           https://bugzilla.gnome.org/show_bug.cgi?id=702216
55451
55452 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55453
55454         * ext/hls/gsthlsdemux.c:
55455           hlsdemux: Implement pkcs7 unpadding
55456           Every encrypted fragment will be a multiple of 128 bits, the last byte
55457           contains the number of bytes that were added as padding in the end
55458           and should be removed.
55459           https://bugzilla.gnome.org/show_bug.cgi?id=701673
55460
55461 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
55462
55463         * sys/applemedia/Makefile.am:
55464         * sys/applemedia/atdec.c:
55465         * sys/applemedia/atdec.h:
55466         * sys/applemedia/plugin.m:
55467           applemedia: add AudioToolbox based audio decoder
55468
55469 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55470
55471         * sys/decklink/gstdecklinksrc.cpp:
55472           decklink: Add support for group-id in the stream-start event
55473
55474 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55475
55476         * gst/mxf/mxfdemux.c:
55477         * gst/mxf/mxfdemux.h:
55478           mxfdemux: Add support for group-id in the stream-start event
55479
55480 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55481
55482         * gst/mpegtsdemux/tsdemux.c:
55483         * gst/mpegtsdemux/tsdemux.h:
55484           tsdemux: Add support for group-id in the stream-start event
55485
55486 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55487
55488         * gst/mpegtsdemux/mpegtsparse.c:
55489         * gst/mpegtsdemux/mpegtsparse.h:
55490           tsparse: Add support for group-id in the stream-start event
55491
55492 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55493
55494         * gst/mpegdemux/gstmpegdemux.c:
55495         * gst/mpegdemux/gstmpegdemux.h:
55496           mpegdemux: Add support for group-id in the stream-start event
55497
55498 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55499
55500         * gst/midi/midiparse.c:
55501         * gst/midi/midiparse.h:
55502           midiparse: Add support for group-id in the stream-start event
55503
55504 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55505
55506         * ext/smoothstreaming/gstmssdemux.c:
55507         * ext/smoothstreaming/gstmssdemux.h:
55508           mssdemux: Add support for group-id in the stream-start event
55509
55510 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55511
55512         * ext/resindvd/gstmpegdemux.c:
55513         * ext/resindvd/gstmpegdemux.h:
55514           resindvd: Add support for group-id in the stream-start event
55515
55516 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55517
55518         * ext/hls/gsthlsdemux.c:
55519         * ext/hls/gsthlsdemux.h:
55520           hlsdemux: Add support for group-id in the stream-start event
55521
55522 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55523
55524         * ext/dash/gstdashdemux.c:
55525         * ext/dash/gstdashdemux.h:
55526           dash: Add support for group-id in the stream-start event
55527
55528 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55529
55530         * gst/interlace/gstinterlace.c:
55531           interlace: fix negotiation if filter caps are passed to query_caps
55532           Make videotestsrc ! interlace ! $anything work again. Problem
55533           was that upstream filter caps were passed which contained
55534           interlace-mode=progressive, which doesn't intersect too well
55535           with interlace's source pad template caps, leading to
55536           not-negotiated errors.
55537
55538 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
55539
55540         * gst/videoparsers/gsth264parse.c:
55541           h264parse: Don't abort on invalid streams
55542           Just return an error
55543
55544 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
55545
55546         * ext/hls/Makefile.am:
55547         * ext/hls/gstfragment.c:
55548         * ext/hls/gstfragment.h:
55549           hls: fix for assert failure when using encrypted HLS streams
55550           When using an HLS encrypted stream, an assertion failure is thrown:
55551           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
55552           existing type `GstFragment'
55553           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
55554           `result != 0' failed
55555           Eventually tracked this down to the call gst_fragment_new()
55556           in function gst_hls_demux_decrypt_fragment.
55557           The GstFragment class is defined in ext/hls/gstfragment.c and in
55558           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
55559           with the same name causes the assert failure when trying to allocate
55560           GstFragment. Deleting the version from hls and editing the
55561           Makefile.am solves this assert failure.
55562           https://bugzilla.gnome.org/show_bug.cgi?id=704555
55563
55564 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
55565
55566         * sys/decklink/gstdecklink.cpp:
55567           decklink: actually enable decklinksink
55568           https://bugzilla.gnome.org/show_bug.cgi?id=704505
55569
55570 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
55571
55572         * sys/decklink/gstdecklinksink.cpp:
55573         * sys/decklink/gstdecklinksink.h:
55574         * sys/decklink/gstdecklinksrc.cpp:
55575         * sys/decklink/gstdecklinksrc.h:
55576           decklink: add "device-number" to select from multiple devices
55577           https://bugzilla.gnome.org/show_bug.cgi?id=704505
55578
55579 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
55580
55581         * gst/videoparsers/gstmpegvideoparse.c:
55582           mpegvideoparse: Only map input buffer once
55583           Instead of constantly map/unmapping it a bit everywhere, we pass along
55584           to all functions the GstMapInfo.
55585           Makes mpeg video frame parsing 6% faster
55586           https://bugzilla.gnome.org/show_bug.cgi?id=702330
55587
55588 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
55589
55590         * gst/mpegtsdemux/tsdemux.c:
55591         * gst/mpegtsdemux/tsdemux.h:
55592           tsdemux: disentangle requested program number from active program number
55593           The program_number attribute was overloaded, trying to indicate both
55594           the currently playing program, and the program requested via the
55595           "program-number" property.  The end result was that setting the
55596           property didn't work (see #690934).
55597           I added a new requested_program_number field rather than reviving the
55598           current_program_number field because it seemed this would result in
55599           fewer changes overall and be less confusing.  It breaks symmetry with
55600           the "program-number" property, but it retains parallels with the likes
55601           of program->program_number.
55602           Because gst_ts_demux_reset is called after the properties have been
55603           parsed, requested_program_number is initialised in gst_ts_demux_init.
55604           Whether this is exactly the right place, I don't know.
55605
55606 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
55607
55608         * gst/mpegtsdemux/tsdemux.c:
55609           tsdemux: fix program-number functionality
55610           Setting the program-number property does not affect which program
55611           is actually being demuxed.
55612           Moving the initialization of the program_number from
55613           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
55614           https://bugzilla.gnome.org/show_bug.cgi?id=690934
55615
55616 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55617
55618         * ext/resindvd/gstmpegdemux.c:
55619           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
55620
55621 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
55622
55623         * gst/mpegdemux/gstmpegdemux.c:
55624           mpegdemux: do not push discont buffers if they aren't discont
55625           Explicitly unset discont flag when it shouldn't be set.
55626           https://bugzilla.gnome.org/show_bug.cgi?id=682110
55627
55628 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
55629
55630         * ext/opencv/Makefile.am:
55631         * ext/opencv/gstfacedetect.c:
55632         * ext/opencv/gstgrabcut.cpp:
55633         * ext/opencv/gstgrabcut.h:
55634         * ext/opencv/gstopencv.c:
55635           grabcut: Add GrabCut segmentation element
55636           https://bugzilla.gnome.org/show_bug.cgi?id=702722
55637
55638 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
55639
55640         * gst/videoparsers/h263parse.c:
55641           h263parse: fix height extraction for H263p
55642
55643 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
55644
55645         * gst/videoparsers/gsth263parse.c:
55646         * gst/videoparsers/h263parse.c:
55647         * gst/videoparsers/h263parse.h:
55648           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
55649
55650 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55651
55652         * ext/dash/gstdashdemux.c:
55653           dashdemux: fix typo in check_queue_full function
55654           It should return True when the queue IS full
55655           Fixes #704226
55656
55657 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
55658
55659         * gst/mpegtsdemux/mpegtsbase.c:
55660         * gst/mpegtsdemux/mpegtsbase.h:
55661         * gst/mpegtsdemux/tsdemux.c:
55662           mpegtsdemux: Remember seek sequence number
55663           * Avoids handling twice the same seek (can happen with playbin and files
55664           with subtitles)
55665           * Set the sequence number of the segment event to the sequence number of
55666           the seek event that generated it (-1 for the initial one).
55667
55668 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
55669
55670         * gst/mpegtsdemux/mpegtsbase.c:
55671         * gst/mpegtsdemux/tsdemux.c:
55672           tsdemux: implement seeking in push mode
55673
55674 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
55675
55676         * gst/mpegtsdemux/tsdemux.c:
55677           tsdemux: recalculate new segment after byte seek
55678           The seeking start time is approximated from the seek offset in bytes
55679           using the accumulated PCR observations, so on a VBR stream there might
55680           be a big difference between the actual PCR and the estimated one after
55681           the seek. This might result in a long wait to skip all out of segments
55682           packets.
55683           Instead we just recalculate the new segment to start at the first PTS
55684           after the seek, so that playback starts immediatly.
55685
55686 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55687
55688         * docs/plugins/gst-plugins-bad-plugins.args:
55689         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55690         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55691         * docs/plugins/gst-plugins-bad-plugins.signals:
55692         * docs/plugins/inspect/plugin-accurip.xml:
55693         * docs/plugins/inspect/plugin-adpcmdec.xml:
55694         * docs/plugins/inspect/plugin-adpcmenc.xml:
55695         * docs/plugins/inspect/plugin-asfmux.xml:
55696         * docs/plugins/inspect/plugin-assrender.xml:
55697         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55698         * docs/plugins/inspect/plugin-autoconvert.xml:
55699         * docs/plugins/inspect/plugin-bayer.xml:
55700         * docs/plugins/inspect/plugin-bz2.xml:
55701         * docs/plugins/inspect/plugin-camerabin.xml:
55702         * docs/plugins/inspect/plugin-celt.xml:
55703         * docs/plugins/inspect/plugin-chromaprint.xml:
55704         * docs/plugins/inspect/plugin-coloreffects.xml:
55705         * docs/plugins/inspect/plugin-curl.xml:
55706         * docs/plugins/inspect/plugin-dataurisrc.xml:
55707         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55708         * docs/plugins/inspect/plugin-dtsdec.xml:
55709         * docs/plugins/inspect/plugin-dvb.xml:
55710         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55711         * docs/plugins/inspect/plugin-dvdspu.xml:
55712         * docs/plugins/inspect/plugin-faac.xml:
55713         * docs/plugins/inspect/plugin-faad.xml:
55714         * docs/plugins/inspect/plugin-festival.xml:
55715         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55716         * docs/plugins/inspect/plugin-flite.xml:
55717         * docs/plugins/inspect/plugin-fragmented.xml:
55718         * docs/plugins/inspect/plugin-frei0r.xml:
55719         * docs/plugins/inspect/plugin-gaudieffects.xml:
55720         * docs/plugins/inspect/plugin-gdp.xml:
55721         * docs/plugins/inspect/plugin-geometrictransform.xml:
55722         * docs/plugins/inspect/plugin-gmedec.xml:
55723         * docs/plugins/inspect/plugin-gsm.xml:
55724         * docs/plugins/inspect/plugin-gstsiren.xml:
55725         * docs/plugins/inspect/plugin-id3tag.xml:
55726         * docs/plugins/inspect/plugin-inter.xml:
55727         * docs/plugins/inspect/plugin-interlace.xml:
55728         * docs/plugins/inspect/plugin-jpegformat.xml:
55729         * docs/plugins/inspect/plugin-liveadder.xml:
55730         * docs/plugins/inspect/plugin-mimic.xml:
55731         * docs/plugins/inspect/plugin-mms.xml:
55732         * docs/plugins/inspect/plugin-modplug.xml:
55733         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55734         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55735         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55736         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55737         * docs/plugins/inspect/plugin-mpg123.xml:
55738         * docs/plugins/inspect/plugin-mplex.xml:
55739         * docs/plugins/inspect/plugin-opencv.xml:
55740         * docs/plugins/inspect/plugin-opus.xml:
55741         * docs/plugins/inspect/plugin-pcapparse.xml:
55742         * docs/plugins/inspect/plugin-pnm.xml:
55743         * docs/plugins/inspect/plugin-rawparse.xml:
55744         * docs/plugins/inspect/plugin-removesilence.xml:
55745         * docs/plugins/inspect/plugin-resindvd.xml:
55746         * docs/plugins/inspect/plugin-rtmp.xml:
55747         * docs/plugins/inspect/plugin-schro.xml:
55748         * docs/plugins/inspect/plugin-sdp.xml:
55749         * docs/plugins/inspect/plugin-segmentclip.xml:
55750         * docs/plugins/inspect/plugin-shm.xml:
55751         * docs/plugins/inspect/plugin-smooth.xml:
55752         * docs/plugins/inspect/plugin-soundtouch.xml:
55753         * docs/plugins/inspect/plugin-spandsp.xml:
55754         * docs/plugins/inspect/plugin-speed.xml:
55755         * docs/plugins/inspect/plugin-subenc.xml:
55756         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55757         * docs/plugins/inspect/plugin-voaacenc.xml:
55758         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55759         * docs/plugins/inspect/plugin-y4mdec.xml:
55760         * docs/plugins/inspect/plugin-zbar.xml:
55761         * win32/common/config.h:
55762           Update docs and win32 config.h to development version
55763
55764 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.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-neon.xml:
55769         * docs/plugins/inspect/plugin-ofa.xml:
55770         * docs/plugins/inspect/plugin-openal.xml:
55771         * docs/plugins/inspect/plugin-rfbsrc.xml:
55772           docs: add newly-ported elements to docs
55773
55774 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55775
55776         * gst/videoparsers/gstmpegvideoparse.c:
55777           mpegvideoparse: Use sequence_display_extension values to update the src caps
55778           The caps should always represent what the user is supposed to see.
55779           So if there is a sequence_display_extension associated with the
55780           stream then use the display_horizontal_size/display_vertical_size
55781           to update the src caps (if they are less than the values provided
55782           by sequence header).
55783           https://bugzilla.gnome.org/show_bug.cgi?id=704009
55784
55785 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55786
55787         * ChangeLog:
55788         * NEWS:
55789         * RELEASE:
55790         * docs/plugins/gst-plugins-bad-plugins.args:
55791         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55792         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55793         * docs/plugins/inspect/plugin-accurip.xml:
55794         * docs/plugins/inspect/plugin-adpcmdec.xml:
55795         * docs/plugins/inspect/plugin-adpcmenc.xml:
55796         * docs/plugins/inspect/plugin-asfmux.xml:
55797         * docs/plugins/inspect/plugin-assrender.xml:
55798         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55799         * docs/plugins/inspect/plugin-autoconvert.xml:
55800         * docs/plugins/inspect/plugin-bayer.xml:
55801         * docs/plugins/inspect/plugin-bz2.xml:
55802         * docs/plugins/inspect/plugin-camerabin.xml:
55803         * docs/plugins/inspect/plugin-celt.xml:
55804         * docs/plugins/inspect/plugin-chromaprint.xml:
55805         * docs/plugins/inspect/plugin-coloreffects.xml:
55806         * docs/plugins/inspect/plugin-curl.xml:
55807         * docs/plugins/inspect/plugin-dataurisrc.xml:
55808         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55809         * docs/plugins/inspect/plugin-dtsdec.xml:
55810         * docs/plugins/inspect/plugin-dvb.xml:
55811         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55812         * docs/plugins/inspect/plugin-dvdspu.xml:
55813         * docs/plugins/inspect/plugin-eglglessink.xml:
55814         * docs/plugins/inspect/plugin-faac.xml:
55815         * docs/plugins/inspect/plugin-faad.xml:
55816         * docs/plugins/inspect/plugin-festival.xml:
55817         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55818         * docs/plugins/inspect/plugin-flite.xml:
55819         * docs/plugins/inspect/plugin-fragmented.xml:
55820         * docs/plugins/inspect/plugin-frei0r.xml:
55821         * docs/plugins/inspect/plugin-gaudieffects.xml:
55822         * docs/plugins/inspect/plugin-gdp.xml:
55823         * docs/plugins/inspect/plugin-geometrictransform.xml:
55824         * docs/plugins/inspect/plugin-gmedec.xml:
55825         * docs/plugins/inspect/plugin-gsm.xml:
55826         * docs/plugins/inspect/plugin-gstsiren.xml:
55827         * docs/plugins/inspect/plugin-id3tag.xml:
55828         * docs/plugins/inspect/plugin-inter.xml:
55829         * docs/plugins/inspect/plugin-interlace.xml:
55830         * docs/plugins/inspect/plugin-jpegformat.xml:
55831         * docs/plugins/inspect/plugin-liveadder.xml:
55832         * docs/plugins/inspect/plugin-mimic.xml:
55833         * docs/plugins/inspect/plugin-mms.xml:
55834         * docs/plugins/inspect/plugin-modplug.xml:
55835         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55836         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55837         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55838         * docs/plugins/inspect/plugin-mpg123.xml:
55839         * docs/plugins/inspect/plugin-opus.xml:
55840         * docs/plugins/inspect/plugin-pcapparse.xml:
55841         * docs/plugins/inspect/plugin-pnm.xml:
55842         * docs/plugins/inspect/plugin-rawparse.xml:
55843         * docs/plugins/inspect/plugin-removesilence.xml:
55844         * docs/plugins/inspect/plugin-resindvd.xml:
55845         * docs/plugins/inspect/plugin-rtmp.xml:
55846         * docs/plugins/inspect/plugin-schro.xml:
55847         * docs/plugins/inspect/plugin-sdp.xml:
55848         * docs/plugins/inspect/plugin-segmentclip.xml:
55849         * docs/plugins/inspect/plugin-shm.xml:
55850         * docs/plugins/inspect/plugin-smooth.xml:
55851         * docs/plugins/inspect/plugin-soundtouch.xml:
55852         * docs/plugins/inspect/plugin-speed.xml:
55853         * docs/plugins/inspect/plugin-subenc.xml:
55854         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55855         * docs/plugins/inspect/plugin-voaacenc.xml:
55856         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55857         * docs/plugins/inspect/plugin-waylandsink.xml:
55858         * docs/plugins/inspect/plugin-y4mdec.xml:
55859         * docs/plugins/inspect/plugin-zbar.xml:
55860         * gst-plugins-bad.doap:
55861         * gst/bayer/gstbayerorc-dist.c:
55862         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
55863         * win32/common/config.h:
55864           Release 1.1.2
55865           Oops... should've been part of 1.1.2 tag already :(
55866
55867 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55868
55869         * configure.ac:
55870           Back to development
55871
55872 === release 1.1.2 ===
55873
55874 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55875
55876         * po/af.po:
55877         * po/az.po:
55878         * po/bg.po:
55879         * po/ca.po:
55880         * po/cs.po:
55881         * po/da.po:
55882         * po/de.po:
55883         * po/el.po:
55884         * po/en_GB.po:
55885         * po/eo.po:
55886         * po/es.po:
55887         * po/eu.po:
55888         * po/fi.po:
55889         * po/fr.po:
55890         * po/gl.po:
55891         * po/hu.po:
55892         * po/id.po:
55893         * po/it.po:
55894         * po/ja.po:
55895         * po/ky.po:
55896         * po/lt.po:
55897         * po/lv.po:
55898         * po/mt.po:
55899         * po/nb.po:
55900         * po/nl.po:
55901         * po/or.po:
55902         * po/pl.po:
55903         * po/pt_BR.po:
55904         * po/ro.po:
55905         * po/ru.po:
55906         * po/sk.po:
55907         * po/sl.po:
55908         * po/sq.po:
55909         * po/sr.po:
55910         * po/sv.po:
55911         * po/tr.po:
55912         * po/uk.po:
55913         * po/vi.po:
55914         * po/zh_CN.po:
55915           Update .po files
55916
55917 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55918
55919         * gst/mpegpsmux/mpegpsmux.c:
55920           mpegpsmux: Send stream-start event before any data
55921
55922 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
55923
55924         * gst/mpegtsdemux/mpegtspacketizer.c:
55925           mpegtsdemux: Avoid parsing section without enough data
55926           This is actually a workaround (we'll be skipping the upcoming section)
55927           This will only happen for sections where the beginning is located within
55928           the last 8 bytes of a packet (which is the minimum we need to properly
55929           identify any section beginning).
55930           Later we should figure out a way to store those bytes and mark that
55931           some analysis needs to happen. The probability of this happening is
55932           too low for me to care right now and do that fix. There is a good chance
55933           that section will eventually be repeated and won't end up on such border.
55934
55935 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
55936
55937         * tests/examples/mpegts/ts-parser.c:
55938           examples: Add BAT support to mpegts example
55939
55940 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
55941
55942         * gst-libs/gst/mpegts/gst-dvb-section.c:
55943         * gst-libs/gst/mpegts/gst-dvb-section.h:
55944         * gst-libs/gst/mpegts/gstmpegts-private.h:
55945         * gst-libs/gst/mpegts/gstmpegtssection.c:
55946           mpegts: Unify section checks and add BAT parsing
55947           * Avoid repeating code everywhere, and instead provide all parsing
55948           information in one go.
55949           * Add BAT support
55950           * Refine BAT/CAT identification (by adding PID checks)
55951
55952 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
55953
55954         * gst/mpegtsdemux/mpegtsbase.c:
55955         * gst/mpegtsdemux/mpegtsbase.h:
55956         * gst/mpegtsdemux/mpegtsparse.c:
55957         * gst/mpegtsdemux/tsdemux.c:
55958           mpegtsdemux: Avoid vmethod calls
55959           Depending on usage, tsparse and tsdemux might not need to be called
55960           when new section/pes-data is available.
55961
55962 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
55963
55964         * gst/mpegtsdemux/mpegtspacketizer.c:
55965         * gst/mpegtsdemux/mpegtspacketizer.h:
55966         * gst/mpegtsdemux/mpegtsparse.c:
55967           mpegtsdemux: Remove unneeded variables
55968           * packet.origts is no longer used since the PCR refactoring done ages ago
55969           * known_packet_size is a duplicate of packet_size != 0
55970           * caps was never used outside of the packetizer
55971
55972 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55973
55974         * gst/videoparsers/gsth264parse.c:
55975           h264parser: fix size caps to report cropped dimensions.
55976           Restore the original h264parser behaviour to report cropped dimensions
55977           in size caps.
55978           https://bugzilla.gnome.org/show_bug.cgi?id=694068
55979           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55980
55981 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55982
55983         * gst-libs/gst/codecparsers/gsth264parser.c:
55984           codecparsers: h264: fix calculation of the frame cropping rectangle.
55985           Fix calculation of the frame cropping rectangle, and more precisely
55986           the actual cropped height. The frame_crop_top_offset subtraction
55987           was not scaled up with SubHeightC.
55988           Also clean-up variables to align more with (7-18) to (7-21).
55989           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55990
55991 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55992
55993         * gst-libs/gst/codecparsers/gsth264parser.c:
55994         * gst-libs/gst/codecparsers/gsth264parser.h:
55995           h264parser: Parse the cropping-rectangle separately.
55996           Assign the un-cropped width/height to sps->width/sps->height
55997           during sps header parsing. Added new fields to SPS header structure
55998           to provide the crop-rectangle dimensions.
55999           https://bugzilla.gnome.org/show_bug.cgi?id=694068
56000
56001 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56002
56003         * ext/dash/gstdashdemux.c:
56004           dashdemux: implement queue full check function
56005           Checks if the queue is full according to max buffering time
56006           set by the user
56007           https://bugzilla.gnome.org/show_bug.cgi?id=701404
56008
56009 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56010
56011         * ext/dash/gstdashdemux.c:
56012           dashdemux: minor refactor
56013           Split one very large function into 2 smaller but still large functions.
56014           Also change the if conditions to positive checks to improve readability.
56015
56016 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56017
56018         * ext/dash/gstdashdemux.c:
56019         * ext/dash/gstdashdemux.h:
56020         * ext/dash/gstmpdparser.c:
56021         * ext/dash/gstmpdparser.h:
56022           dashdemux: handle live playback resync
56023           During a live stream it is possible for dashdemux to lag behind on a
56024           slow connection or to rush ahead of the connection os too fast.
56025           For the first case it is necessary to jump some segments ahead to be able to
56026           continue playback as old segments are usually deleted from the server.
56027           For the later, dashdemux should wait a little before attempting another
56028           download do give time to the server to produce a new segment
56029
56030 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56031
56032         * ext/dash/gstmpdparser.c:
56033         * ext/dash/gstmpdparser.h:
56034           dashdemux: fix template based segment generation
56035           When using a template based segment list, do not try to
56036           contruct a finite segment list for the limits of the available periods.
56037           We might not know when the period ends (for live streams) and we can
56038           always create the segment on demand when requested by dashdemux,
56039           avoiding use of some memory and cpu when re-creating this list.
56040
56041 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56042
56043         * ext/dash/gstdashdemux.c:
56044         * ext/dash/gstmpdparser.c:
56045         * ext/dash/gstmpdparser.h:
56046           dashdemux: use more appropriate data structures for parsing
56047           Replaces the 2 likely larger lists with more appropriate structures
56048           to improve performance.
56049           Replaces S nodes GList for a GQueue, this reduces latency to startup
56050           because of traversing the list just append an element.
56051           Replaces the processed media segments GList for a GPtrArray as it is
56052           constantly acessed by index during playback.
56053
56054 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56055
56056         * ext/dash/gstdashdemux.c:
56057           dashdemux: answer to latency queries
56058           Set live if stream is live and also add to the max latency the
56059           max internal buffering
56060
56061 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56062
56063         * gst-libs/gst/uridownloader/gsturidownloader.c:
56064           uridownloader: fix crash when download is null
56065           Do no try to unref a NULL download attribute
56066
56067 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56068
56069         * gst-libs/gst/uridownloader/gsturidownloader.c:
56070           uridownloader: do not set cancelled unless explicitly called by user
56071           Cancelled is a 'permanent' state of the uridownloader and is only
56072           removed by a call to _reset. When a download fails we just want to
56073           return NULL on the fetch function and leave the downloader ready
56074           for another fetch, otherwise the user has to call _reset after
56075           failed downloader, even when it didn't call _cancel.
56076
56077 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
56078
56079         * gst-libs/gst/mpegts/gstmpegtssection.c:
56080           mpegts: Avoid false-positives in section type detection
56081           Due to the variety of section types out there, we need to add
56082           some checks when identifying section types.
56083           We check here that the PID is also consistent with the table_id.
56084
56085 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
56086
56087         * gst/mpegtsdemux/mpegtsbase.c:
56088         * gst/mpegtsdemux/mpegtspacketizer.c:
56089         * gst/mpegtsdemux/mpegtspacketizer.h:
56090           mpegtsdemux: Fix multiple-SI detection/parsing
56091           We had two issues with the previous code:
56092           1) We were badly handling PUSI-flagged packets. We were discarding the
56093           initial data (if pointer != 0) whereas we should have been accumulating
56094           it with the previous data (if there was a continuity of course).
56095           => First series of information loss
56096           2) We were not checking whether there were more sections after the end
56097           of one (i.e. when the following byte was not a stuff byte).
56098           This fixes those two issues.
56099           Fixes #677443
56100           https://bugzilla.gnome.org/show_bug.cgi?id=677443
56101
56102 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
56103
56104         * gst/mpegtsdemux/mpegtsbase.c:
56105           mpegtbase: Fix switch/case typo
56106           Ended up trying to analyze PMT ... with a PAT :(
56107
56108 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
56109
56110         * gst/mpegtsdemux/mpegtsbase.c:
56111         * gst/mpegtsdemux/mpegtsbase.h:
56112         * gst/mpegtsdemux/tsdemux.c:
56113           mpegtsdemux: Handle private section streams
56114           Until now we simply ignored those streams (since we couldn't do anything
56115           with it anyway). Now that we have the mpegts library and we offload the
56116           section handling to the application side we can properly identify and
56117           extract them.
56118           By default it is disabled for tsparse and enabled for tsdemux, but there is
56119           a property to change that.
56120           This should open the way to properly handle all private section streams,
56121           including:
56122           * DSM-CC
56123           * MHEG
56124           * Carousel data
56125           * Metadata streams (though I haven't seen any of those in the wild)
56126           * ... And all other specs/protocols making use of those
56127           Partially fixes #560631
56128
56129 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
56130
56131         * gst-libs/gst/mpegts/gst-dvb-section.c:
56132         * tests/examples/mpegts/ts-parser.c:
56133           mpegts: Properly handle UTC time in sections
56134           * don't unref inexistant GstDateTime
56135           * Fine-tune hour/min/sec BCD reading code
56136           * Update example code accordingly
56137
56138 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
56139
56140         * tests/examples/mpegts/ts-parser.c:
56141           examples: Registration descriptor support
56142           And output the length of the descriptors
56143
56144 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
56145
56146         * gst-libs/gst/mpegts/gst-dvb-section.c:
56147           mpegts: Fix NIT parsing
56148           The size checks were wrong. The smallest size for a NIT is 16 bytes
56149           (12 for the smallest content + 4 for crc) and the smallest size for
56150           a inner stream loop is 6 bytes (without any descriptors).
56151           Also remove FIXME that has already moved elsewhere
56152
56153 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
56154
56155         * gst/mpegtsdemux/gstmpegdefs.h:
56156         * gst/mpegtsdemux/mpegtsbase.c:
56157         * gst/mpegtsdemux/mpegtsbase.h:
56158         * gst/mpegtsdemux/tsdemux.c:
56159           mpegtsdemux: Handle registration descriptor for programs and streams
56160           * Allows us to simplify some code and prepare for future cleanups.
56161           * Remove useless casts
56162           * Add some FIXME regarding VC1
56163
56164 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
56165
56166         * po/POTFILES.in:
56167         * po/POTFILES.skip:
56168           po: update POTFILES
56169           https://bugzilla.gnome.org/show_bug.cgi?id=703683
56170
56171 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
56172
56173         * gst/subenc/gstwebvttenc.c:
56174           webvttenc: Separate cues with two line breaks instead of one.
56175           See http://dev.w3.org/html5/webvtt/#syntax
56176           https://bugzilla.gnome.org/show_bug.cgi?id=703673
56177
56178 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56179
56180         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56181           codecparsers: mpeg2: fix video packet header size checks.
56182           Fix video packet header size checks for:
56183           - Sequence Header: 64 bits ;
56184           - Sequence Scalable Extension: 10 bits ;
56185           - Slice Header: 6 bits.
56186           https://bugzilla.gnome.org/show_bug.cgi?id=703668
56187           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56188
56189 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56190
56191         * docs/libs/gst-plugins-bad-libs-sections.txt:
56192           codecparsers: mpeg2: add missing gtk-doc entries.
56193           The following functions were missing gtk-doc entries:
56194           - gst_mpeg_video_parse_sequence_display_extension
56195           - gst_mpeg_video_finalise_mpeg2_sequence_header
56196           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
56197           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
56198           https://bugzilla.gnome.org/show_bug.cgi?id=703667
56199           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56200
56201 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56202
56203         * tests/check/libs/mpegvideoparser.c:
56204           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
56205           This is the lost hunk from:
56206           https://bugzilla.gnome.org/show_bug.cgi?id=692933
56207           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56208
56209 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56210
56211         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56212         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56213           codecparsers: mpeg2: add slice header parsing API.
56214           Add API to parse the Slice header. This also calculates the macroblock
56215           position as specified in 6.3.16.
56216           https://bugzilla.gnome.org/show_bug.cgi?id=664274
56217           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56218           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56219
56220 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56221
56222         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56223         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56224           codecparsers: mpeg2: add sequence scalable extension parsing API.
56225           Add API to parse the Sequence Scalable Extension header.
56226           https://bugzilla.gnome.org/show_bug.cgi?id=664274
56227           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56228           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56229
56230 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56231
56232         * gst/videoparsers/gstmpegvideoparse.c:
56233           mpegvideoparse: cope with new parser API.
56234           Migrate the code to use the new parser API based on GstMpegVideoPacket.
56235           Also try to optimize gst_mpegv_parse_process_config() by using more of
56236           GstMpegVideoPacket and determining the extension_start_code_identifier
56237           prior to calling the parser function for that extension packet.
56238           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56239
56240 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56241
56242         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56243         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56244           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
56245           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
56246           arguments instead of data, size, and offset. New functions are called
56247           after gst_mpeg_video_packet_*() and provide the default implementation.
56248           Older API is moved to the deprecated namespace and uses the new functions.
56249           https://bugzilla.gnome.org/show_bug.cgi?id=692933
56250           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
56251
56252 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
56253
56254         * gst/mpegtsdemux/mpegtsbase.c:
56255           mpegtsbase: Remove no-longer needed code
56256           Since we now send all sections to the packetizer, we no longer need to do
56257           anymore in-depth checks for the validity of a section.
56258           The choice boils down to:
56259           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
56260           downstream in the case of tsparse, or accumulating PES data for tsdemux)
56261           2) Is it from a known SI pid ? If so pass it to the section packetizer
56262
56263 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
56264
56265         * sys/dvb/dvbbasebin.c:
56266           dvb: Fix PMT handling
56267           Was using an older (temporary) version of the mpegts library API.
56268
56269 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
56270
56271         * gst/mpegtsdemux/mpegtspacketizer.c:
56272           mpegtsdemux: Fix compilation with debugging disabling
56273           We previously weren't using that variable ...
56274
56275 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
56276
56277         * docs/libs/gst-plugins-bad-libs-docs.sgml:
56278         * docs/libs/gst-plugins-bad-libs-sections.txt:
56279         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
56280         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
56281         * gst-libs/gst/mpegts/gst-dvb-section.c:
56282         * gst-libs/gst/mpegts/gst-dvb-section.h:
56283         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56284         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56285         * gst-libs/gst/mpegts/gstmpegtssection.c:
56286           mpegts: Improve documentation
56287           * Add a base page for the library
56288           * Add pages for the base MPEG-TS section and descriptors
56289           * Add pages for the known variants
56290           * Add documentation on more fields/sections/types
56291           * Remove some fixmes that were ... fixed
56292
56293 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
56294
56295         * gst/mpegtsdemux/gstmpegdefs.h:
56296         * gst/mpegtsdemux/tsdemux.c:
56297           mpegtsdemux: Switch to using GstMpegTsStreamType
56298           We still have some other stream types which haven't been ported, but
56299           we will do so once we have defined the enums in the mpegts library.
56300           Also add some FIXMEs regarding items discovered during analysis
56301
56302 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
56303
56304         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56305           mpegtsdescriptor: Fix handling of unknown stream encodings
56306           If we cannot identify the encoding used for a string, return a NULL
56307           string instead of garbage and add a FIXME so we can detect and later
56308           fix it.
56309
56310 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
56311
56312         * docs/libs/gst-plugins-bad-libs-sections.txt:
56313         * docs/libs/gst-plugins-bad-libs.types:
56314         * gst-libs/gst/mpegts/gstmpegtssection.h:
56315         * tests/examples/mpegts/ts-parser.c:
56316           mpegts: Add registered mpeg-ts stream types
56317           These are the values officially registered in the base specification
56318           (H.222.0/13818-1). Later on we can add other enums for other variants
56319           Note that the enum is not used in the structure fields (such as a pmt
56320           stream stream_type field) since it can contain values from other
56321           variants.
56322
56323 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56324
56325         * tests/examples/camerabin2/Makefile.am:
56326           camerabin: examples: add missing lib to makefile
56327           Fixes initialization of sample application
56328
56329 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56330
56331         * ext/dash/gstmpdparser.c:
56332           dashdemux: prevent assertion when duration is unknown
56333           Duration from segment being unknown is a issue from the MPD and not
56334           a programming issue, so the assert isn't useful here. Instead check
56335           and return an error code so the caller can fallback to alternatives
56336
56337 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56338
56339         * ext/dash/gstdashdemux.c:
56340           dashdemux: Fix event leak when parsing manifest fails
56341           Always remember to unref the event before proceeding, in both success
56342           and failure cases
56343
56344 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56345
56346         * ext/dash/gstdashdemux.c:
56347         * ext/dash/gstmpdparser.c:
56348         * ext/dash/gstmpdparser.h:
56349           dashdemux: various cleanups
56350           Removing unused function, replacing // comments with /* */ and
56351           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
56352           to be
56353
56354 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
56355
56356         * ext/dash/gstdashdemux.c:
56357         * ext/dash/gstmpdparser.c:
56358         * ext/dash/gstmpdparser.h:
56359           dashdemux: Change first fragment selection for live streams
56360           When dashdemux selects its first fragment, it always selects the
56361           first fragment listed in the manifest. For on-demand content,
56362           this is the correct behaviour. However for live content, this
56363           behaviour is undesirable because the first fragment listed in the
56364           manifest might be some considerable time behind "now".
56365           The commit uses the host's idea of UTC and tries to find the
56366           oldest fragment that contains samples for this time of day.
56367           https://bugzilla.gnome.org/show_bug.cgi?id=701509
56368
56369 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
56370
56371         * gst-libs/gst/mpegts/Makefile.am:
56372         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
56373         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
56374         * gst-libs/gst/mpegts/gstmpegts-private.h:
56375         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56376         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56377         * gst-libs/gst/mpegts/mpegts.h:
56378           mpegts: split dvb descriptors/enums into a separate file
56379           We will do the same once we have ATSC/ISDB/... descriptor parsing
56380
56381 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
56382
56383         * gst-libs/gst/mpegts/gst-dvb-section.c:
56384         * tests/examples/mpegts/ts-parser.c:
56385           mpegts: Fix TOT section parsing
56386           And use it in example
56387
56388 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
56389
56390         * tests/examples/mpegts/ts-parser.c:
56391           examples: Fix a leak
56392
56393 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
56394
56395           mpegts: Split files and implement free functions
56396           * In order to avoid future clashing between table_id for the various
56397           mpeg-ts variants, use different enums.
56398           * In order to keep everything clean(ish) and allow for cleaner growth,
56399           split into different files (will need the same for descriptors later)
56400           * Also ... implement free functions for all table types :)
56401
56402 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
56403
56404         * win32/common/config.h:
56405           win32: back to feature development
56406
56407 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56408
56409         * ext/dash/gstmpdparser.c:
56410           dashdemux: only generate index segment uri if there is a template
56411           Simple fix to avoid an assertion.
56412
56413 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
56414
56415         * ext/dash/gstmpdparser.c:
56416           dashdemux: Implement inheritance for certain MPD elements
56417           According to the MPEG-DASH spec, certain elements (i.e.
56418           SegmentBase, SegmentTemplate, and SegmentList) should inherit
56419           attributes from the same elements in the containing AdaptationSet
56420           or Period.
56421           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
56422           to properly inherit attributes from the corresponding elements in
56423           AdaptationSet and/or Period.
56424           https://bugzilla.gnome.org/show_bug.cgi?id=702677
56425
56426 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
56427
56428         * ext/dash/gstmpdparser.c:
56429           dashdemux: Properly detect presence of xml attributes
56430           Convert all xml attribute/content parsing functions to return a
56431           boolean value indicating whether or not the attribute/content was
56432           present.  We need this finer-grained control in order to properly
56433           implement the inheritance policies described in the spec
56434           Also fixed several memory leak conditions when handling errors in
56435           the xml attribute/content parsing functions.
56436           https://bugzilla.gnome.org/show_bug.cgi?id=702677
56437
56438 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56439
56440         * ext/dash/gstmpdparser.c:
56441           dashdemux: change debug message from warning to info
56442           It isn't a warning/issue.
56443
56444 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56445
56446         * ext/dash/gstmpdparser.c:
56447           dashdemux: protect from access to empty list data
56448           Check if the list has elements before trying to access the last one
56449           and causing a segfault
56450
56451 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56452
56453         * gst-libs/gst/uridownloader/gsturidownloader.c:
56454           uridownloader: Simplify locking to fix deadlocks
56455           Use object lock to protect variables from concurrent access and
56456           use download_lock to only allow one download running
56457
56458 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56459
56460         * ext/dash/gstdashdemux.c:
56461           dashdemux: protect against failed header downloads
56462           Avoids criticals when downloaded fragment is NULL
56463
56464 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
56465
56466         * tests/examples/mpegts/ts-parser.c:
56467           examples: GstMpegTS => GstMpegTs
56468
56469 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
56470
56471         * sys/dvb/camconditionalaccess.c:
56472         * sys/dvb/camconditionalaccess.h:
56473         * sys/dvb/camdevice.c:
56474         * sys/dvb/camdevice.h:
56475         * sys/dvb/camswclient.c:
56476         * sys/dvb/camswclient.h:
56477         * sys/dvb/camutils.c:
56478         * sys/dvb/camutils.h:
56479         * sys/dvb/dvbbasebin.c:
56480           dvb: GstMpegTS => GstMpegTs
56481
56482 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
56483
56484         * gst/mpegtsdemux/mpegtsbase.c:
56485         * gst/mpegtsdemux/mpegtsbase.h:
56486         * gst/mpegtsdemux/mpegtspacketizer.c:
56487         * gst/mpegtsdemux/mpegtspacketizer.h:
56488         * gst/mpegtsdemux/mpegtsparse.c:
56489         * gst/mpegtsdemux/tsdemux.c:
56490           mpegtsdemux: GstMpegTS => GstMpegTs
56491
56492 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
56493
56494         * docs/libs/gst-plugins-bad-libs.types:
56495         * gst-libs/gst/mpegts/Makefile.am:
56496         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56497         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56498         * gst-libs/gst/mpegts/gstmpegtssection.c:
56499         * gst-libs/gst/mpegts/gstmpegtssection.h:
56500           libs/mpegts: Rename GstMpegTS => GstMpegTs
56501           Sorry for this :( But this makes it more in sync with expected type
56502           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
56503           Also split descriptor type enums into the different variants:
56504           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
56505           * DVB
56506           * ATSC
56507           * ISDB
56508           * miscellaneous
56509           This will avoid future clashes when specs use the same descriptor type
56510
56511 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
56512
56513         * configure.ac:
56514         * tests/examples/Makefile.am:
56515         * tests/examples/mpegts/Makefile.am:
56516         * tests/examples/mpegts/ts-parser.c:
56517           examples: Add an example of a mpeg-ts SI extractor
56518           Serves as an example of usage of the new mpegts library from an
56519           application.
56520           Will parse/dump all sections received on a bus.
56521           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
56522           Examples:
56523           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
56524           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
56525           ./tsparse playbin uri=dvb://CHANNEL
56526           ./tsparse playbin uri=file:///some/mpegtsfile
56527           ...
56528           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56529
56530 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
56531
56532         * sys/dvb/Makefile.am:
56533         * sys/dvb/camconditionalaccess.c:
56534         * sys/dvb/camconditionalaccess.h:
56535         * sys/dvb/camdevice.c:
56536         * sys/dvb/camdevice.h:
56537         * sys/dvb/camswclient.c:
56538         * sys/dvb/camswclient.h:
56539         * sys/dvb/camutils.c:
56540         * sys/dvb/camutils.h:
56541         * sys/dvb/dvbbasebin.c:
56542           dvb: Switch to MPEG-TS SI library
56543           Also serves as an example of using mpegts library from a plugin
56544           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56545
56546 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
56547
56548         * gst/mpegtsdemux/Makefile.am:
56549         * gst/mpegtsdemux/gstmpegdefs.h:
56550         * gst/mpegtsdemux/gstmpegdesc.c:
56551         * gst/mpegtsdemux/gstmpegdesc.h:
56552         * gst/mpegtsdemux/gsttsdemux.c:
56553         * gst/mpegtsdemux/mpegtsbase.c:
56554         * gst/mpegtsdemux/mpegtsbase.h:
56555         * gst/mpegtsdemux/mpegtspacketizer.c:
56556         * gst/mpegtsdemux/mpegtspacketizer.h:
56557         * gst/mpegtsdemux/mpegtsparse.c:
56558         * gst/mpegtsdemux/pesparse.h:
56559         * gst/mpegtsdemux/tsdemux.c:
56560           mpegtsdemux: Switch to MPEG-TS SI library
56561           * Only mpeg-ts section packetization remains.
56562           * Improve code to detect duplicated sections as early as possible
56563           * Add FIXME for various issues that need fixing (but are not regressions)
56564           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56565
56566 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
56567
56568         * configure.ac:
56569         * docs/libs/Makefile.am:
56570         * docs/libs/gst-plugins-bad-libs-docs.sgml:
56571         * docs/libs/gst-plugins-bad-libs-sections.txt:
56572         * docs/libs/gst-plugins-bad-libs.types:
56573         * gst-libs/gst/Makefile.am:
56574         * gst-libs/gst/mpegts/Makefile.am:
56575         * gst-libs/gst/mpegts/gstmpegts-private.h:
56576         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56577         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56578         * gst-libs/gst/mpegts/gstmpegtssection.c:
56579         * gst-libs/gst/mpegts/gstmpegtssection.h:
56580         * gst-libs/gst/mpegts/mpegts.h:
56581           gst-libs: New Mpeg-TS support library
56582           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
56583           Information as well as descriptors for usage by plugins and applications.
56584           This replaces entirely the old GstStructure-based system for conveying
56585           mpeg-ts information to applications and other plugins.
56586           Parsing and validation is done on a "when-needed" basis. This ensures
56587           the minimal overhead for elements and applications creating and using
56588           sections and descriptors.
56589           Since all information is made available, this also allows applications
56590           to parse custom sections and descriptors.
56591           Right now the library is targeted towards parsing, but the structures
56592           could be used in the future to allow applications to create and inject
56593           sections and descriptors (for usage by various mpeg-ts elements).
56594           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56595
56596 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
56597
56598         * ext/dash/gstdashdemux.c:
56599         * ext/dash/gstmpdparser.c:
56600           dashdemux: Handle case without an initialization segment
56601           If no initialization segment is defined, then don't print a
56602           critical or a warning, just ignore it.
56603           https://bugzilla.gnome.org/show_bug.cgi?id=701961
56604
56605 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56606
56607         * ext/dash/gstmpdparser.c:
56608           dash: save 1 or 2 string copies when getting fragment uris
56609           Only create new string if required, saving maybe 1 or 2 str copies per
56610           fragment.
56611
56612 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56613
56614         * docs/libs/Makefile.am:
56615           docs: add uridownloader lib to gtk-doc libs
56616           fixes runtime linking error on windows
56617
56618 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56619
56620         * ext/dash/gstdashdemux.c:
56621         * ext/dash/gstmpdparser.c:
56622         * ext/dash/gstmpdparser.h:
56623           dashdemux: each fragment can have its own index
56624           Return index URI/range to dashdemux from the mpdparser to be able
56625           to download and deliver them downstream for playback.
56626
56627 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56628
56629         * ext/dash/gstdashdemux.c:
56630         * ext/dash/gstmpdparser.c:
56631         * ext/dash/gstmpdparser.h:
56632           dashdemux: handle top-level index urls
56633           Parse and provide access to top-level index segments if available.
56634           dashdemux should push those whenever a header is pushed.
56635           Fixes #700489
56636
56637 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
56638
56639         * ext/dash/gstmpdparser.c:
56640           dashdemux: Fix critical error output when Initialization has no URL
56641           Issue evinced by
56642           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
56643           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
56644           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
56645           != NULL' failed
56646           https://bugzilla.gnome.org/show_bug.cgi?id=700489
56647
56648 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56649
56650         * ext/dash/gstmpdparser.c:
56651           dashdemux: prevent crash by checking if the segment node is present
56652           Do not try to access range data if there is no segment node
56653
56654 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56655
56656         * ext/dash/Makefile.am:
56657         * ext/dash/gstdash_debug.h:
56658         * ext/dash/gstdashdemux.c:
56659         * ext/dash/gstmpdparser.c:
56660           dash: use same debug category for dashdemux and the mpd parser
56661           Makes debugging easier
56662
56663 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56664
56665         * ext/dash/gstdashdemux.c:
56666         * ext/dash/gstmpdparser.c:
56667         * ext/dash/gstmpdparser.h:
56668           dashdemux: add support for range based segments
56669           Use the mediaRange information and pass it to the uridownloader
56670           to correctly download only the segment ranges indicated in the
56671           MPD
56672           https://bugzilla.gnome.org/show_bug.cgi?id=702206
56673
56674 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56675
56676         * gst-libs/gst/uridownloader/gsturidownloader.c:
56677         * gst-libs/gst/uridownloader/gsturidownloader.h:
56678           uridownloader: add support for range based downloads
56679           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
56680           downloading only a byte range from an URI. It uses a seek event
56681           sent to the source to signal the range to be downloaded.
56682           https://bugzilla.gnome.org/show_bug.cgi?id=702206
56683
56684 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56685
56686         * gst-libs/gst/codecparsers/gsth264parser.c:
56687           h264parser: Fix the return value type for the SEI palyload parsing methods.
56688           The return value type of SEI payload parsing functions
56689           are GstH264ParserResult.
56690           https://bugzilla.gnome.org/show_bug.cgi?id=695475
56691
56692 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
56693
56694         * ext/srtp/gstsrtpdec.c:
56695         * ext/srtp/gstsrtpenc.c:
56696           srtp: Don't require a key if both auth and cipher are null
56697
56698 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
56699
56700         * ext/srtp/Makefile.am:
56701         * ext/srtp/gstsrtp.c:
56702         * ext/srtp/gstsrtp.h:
56703         * ext/srtp/gstsrtpdec.c:
56704         * ext/srtp/gstsrtpenc.h:
56705           srtp: Move the enums to the common header
56706           The types are used in both the encoder and decoder
56707
56708 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
56709
56710         * ext/srtp/gstsrtpenc.c:
56711           srtp: Remove unused code
56712
56713 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56714
56715         * gst/frei0r/gstfrei0r.c:
56716           frei0r: add the build prefix path in the search dirs
56717
56718 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
56719
56720         * ext/dash/gstmpdparser.c:
56721           dashdemux: Cleanup memory allocation/deallocation
56722           Ensure that g_free/xmlFree is used correctly based on how the
56723           memory was allocated.
56724           When deallocating GLists, there were many places that were using
56725           g_list_foreach and g_list_free.  Converted these occurrences to
56726           call g_list_free_full.
56727           Add NULL checks to all xmlFree calls since the documentation does
56728           not guarantee that passing NULL is safe
56729           In places where we are strdup'ing memory allocated by libxml2,
56730           changed those calls to use xmlMemStrdup().
56731           There were several places where we were missing g_slice_free when
56732           deallocating a top-level node structure.
56733           https://bugzilla.gnome.org/show_bug.cgi?id=702837
56734
56735 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
56736
56737         * gst/mpegtsdemux/gstmpegdesc.h:
56738           mpegdesc: Extend list of known descriptors
56739           Add the various ATSC ones
56740
56741 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
56742
56743         * gst/mpegtsdemux/mpegtsbase.c:
56744           mpegtsbase: Only warn for added streams when needed
56745           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
56746           also taken into account. For most programs this will re-use an
56747           existing ES stream.
56748           So only warn that we are re-adding a stream if it was already present
56749           AND it is not to ensure the PCR stream is taken into account.
56750
56751 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
56752
56753         * gst/mpegtsdemux/mpegtspacketizer.c:
56754           mpegtspacketizer: Speed up section parsing
56755           Only create subtables when needed. It was previously creating one every
56756           single time ... to check if one was present.
56757           And speed up code to detect whether a subtable was already present or not.
56758           Overall makes section pushing 2 times faster.
56759
56760 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
56761
56762         * gst/mpegtsdemux/gstmpegdesc.h:
56763           mpegdesc: Extend list of known descriptors
56764           From ITU-T H222.0 (06/2012). Freely available from itu.int
56765
56766 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
56767
56768         * gst/mpegtsdemux/mpegtspacketizer.c:
56769         * gst/mpegtsdemux/mpegtspacketizer.h:
56770         * gst/mpegtsdemux/tsdemux.c:
56771           mpegtspacketizer: Speedup packet parsing
56772           Avoid using bitshifting where not needed.
56773           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
56774
56775 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
56776
56777         * gst-libs/gst/codecparsers/gsth264parser.h:
56778         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
56779         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56780         * gst-libs/gst/codecparsers/gstvc1parser.c:
56781         * gst-libs/gst/codecparsers/gstvc1parser.h:
56782           codecparsers: Fix gtk-doc
56783           Detected by initial pre-run of gi-scanner.
56784
56785 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56786
56787         * ext/daala/gstdaala.c:
56788         * ext/daala/gstdaaladec.c:
56789         * ext/daala/gstdaaladec.h:
56790           daaladec: Add decoder element
56791
56792 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56793
56794         * configure.ac:
56795         * ext/daala/gstdaala.c:
56796         * ext/daala/gstdaalaenc.c:
56797         * ext/daala/gstdaalaenc.h:
56798           daalaenc: Add encoder element
56799
56800 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56801
56802         * configure.ac:
56803         * ext/Makefile.am:
56804         * ext/daala/Makefile.am:
56805         * ext/daala/gstdaala.c:
56806         * ext/daala/gstdaaladec.c:
56807         * ext/daala/gstdaaladec.h:
56808         * ext/daala/gstdaalaenc.c:
56809         * ext/daala/gstdaalaenc.h:
56810           daala: Initial version of a Daala plugin
56811
56812 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
56813
56814         * ext/srtp/Makefile.am:
56815           srtp: Fix dist
56816           The enums should not be dist-ed and instead be re-generated when
56817           compiling.
56818
56819 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
56820
56821         * gst/mpegtsdemux/mpegtspacketizer.c:
56822         * gst/mpegtsdemux/mpegtspacketizer.h:
56823           mpegtspacketizer: Better detect already seen section
56824           In some cases (NIT on highly-populated DVB-C operator for example), there
56825           will be more than one section emitted for the same subtable and version
56826           number.
56827           In order not to lose those updates for the same version number, we checked
56828           against the CRC of the previous section we parsed.
56829           The problem is that, while it made sure we didn't lose any information, it
56830           also meant that if the same section came back (same version, same CRC) later
56831           on we would re-process it, re-parse it and re-emit it.
56832           This version improves on that by keeping a list of previously observed CRC
56833           for identical PID/subtable/version-number and will only process sections if
56834           they really were never seen in the past (as opposed to just before).
56835           On a 30s clip, this brings down the number of NIT section parsing from 4541
56836           down to 663.
56837           https://bugzilla.gnome.org/show_bug.cgi?id=614479
56838
56839 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56840
56841         * configure.ac:
56842         * sys/Makefile.am:
56843         * sys/winscreencap/Makefile.am:
56844         * sys/winscreencap/gstdx9screencapsrc.c:
56845         * sys/winscreencap/gstdx9screencapsrc.h:
56846         * sys/winscreencap/gstgdiscreencapsrc.c:
56847         * sys/winscreencap/gstgdiscreencapsrc.h:
56848         * sys/winscreencap/gstwinscreencap.h:
56849           winscreencap: Initial port to 1.0
56850
56851 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
56852
56853         * sys/androidmedia/gstamcvideodec.c:
56854           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
56855
56856 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56857
56858         * sys/shm/gstshmsink.c:
56859           shmsink: unref buffer if no clients are connected
56860           If no client has received the command, unref the buffer. This will
56861           make sure that the shared memory area does not get filled with buffers
56862           no one knows about.
56863           https://bugzilla.gnome.org/show_bug.cgi?id=702684
56864
56865 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
56866
56867         * gst/mpegtsdemux/mpegtspacketizer.c:
56868           mpegtspacketizer: Speed up NIT parsing
56869           Avoid duplicating the delivery structure, and instead give it to the
56870           receiving container.
56871
56872 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
56873
56874         * gst/mpegtsdemux/mpegtsbase.c:
56875           mpegtbase: simplify code
56876           We don't need generic methods for push/flush since we know all the
56877           subclass that we control
56878
56879 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
56880
56881         * gst/mpegtsdemux/gstmpegdesc.c:
56882         * gst/mpegtsdemux/mpegtspacketizer.c:
56883         * gst/mpegtsdemux/tsdemux.c:
56884           mpegtsdemux: Fix for compiling without GST_DEBUG
56885           Protect debug-only variables/usage, and in one case remove a useless
56886           variable.
56887
56888 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
56889
56890         * gst/mpegtsdemux/mpegtsbase.c:
56891         * gst/mpegtsdemux/mpegtsparse.c:
56892         * gst/mpegtsdemux/mpegtsparse.h:
56893           tsparse: Ensure initial events are sent in the right order
56894           First send stream-start, then caps, then segment.
56895           The segment we push is from upstream in push-mode. If we work in pull-mode
56896           then we initialize the base segment to BYTES.
56897           https://bugzilla.gnome.org/show_bug.cgi?id=702422
56898
56899 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56900
56901         * sys/shm/gstshmsink.c:
56902           shmsink: propagate events to basesink class
56903           https://bugzilla.gnome.org/show_bug.cgi?id=702597
56904
56905 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
56906
56907         * ext/wayland/gstwaylandsink.c:
56908         * ext/wayland/gstwaylandsink.h:
56909         * ext/wayland/waylandpool.c:
56910           wayland: Add support for RGBx and RGBA formats
56911           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
56912           Update waylandsink to support them and check if the format is really available.
56913           https://bugzilla.gnome.org/show_bug.cgi?id=702112
56914
56915 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56916
56917         * ext/opencv/Makefile.am:
56918           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
56919           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56920
56921 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
56922
56923         * ext/opencv/gstsegmentation.cpp:
56924         * ext/opencv/gstsegmentation.h:
56925           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
56926           Fixes:
56927           In file included from gstsegmentation.h:51:0,
56928           from gstopencv.c:42:
56929           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
56930           No such file or directory
56931           #include <list>
56932           ^
56933           compilation terminated.
56934           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56935
56936 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56937
56938         * sys/applemedia/vtdec.c:
56939           applemedia: fix release of null pointer
56940
56941 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
56942
56943         * sys/applemedia/coremediabuffer.c:
56944           applemedia: coremediabuffer: fix leaking of apple media structs
56945           remember to release the apple's api buffers to avoid huge leaking
56946
56947 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56948
56949         * sys/applemedia/Makefile.am:
56950           applemedia: move defines to CPPFLAGS for obj-c files
56951
56952 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56953
56954         * sys/dshowsrcwrapper/gstdshow.cpp:
56955         * sys/dshowsrcwrapper/gstdshow.h:
56956         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
56957           dshowaudiosrc: fix audiocapture producing silence
56958           Configure the capture latency using the IAMBufferNegotiation
56959           interface and try to respect the configured latency-time and buffer-time
56960
56961 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56962
56963         * gst/videoparsers/gstmpegvideoparse.c:
56964           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
56965           https://bugzilla.gnome.org/show_bug.cgi?id=702174
56966
56967 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56968
56969         * sys/applemedia-nonpublic/Makefile.am:
56970         * tests/examples/camerabin2/Makefile.am:
56971           build: Fix some automake warnings
56972
56973 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
56974
56975         * gst/mpegtsdemux/mpegtspacketizer.c:
56976           tsdemux: fix M2TS stream resync
56977           Sync byte scan is incorrect for M2TS streams because the timestamp 4
56978           bytes were not included in the flush size. This can result in an
56979           infinite loop.
56980           Rework the scan code to be clearer and work in all cases.
56981
56982 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
56983
56984         * gst/mpegtsdemux/tsdemux.c:
56985           tsdemux: move some debug prints at the log level
56986
56987 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
56988
56989         * gst/mpegtsdemux/mpegtsbase.c:
56990         * gst/mpegtsdemux/mpegtsbase.h:
56991         * gst/mpegtsdemux/mpegtspacketizer.c:
56992         * gst/mpegtsdemux/mpegtspacketizer.h:
56993         * gst/mpegtsdemux/tsdemux.c:
56994           tsdemux: fixes seeking in pull mode
56995           Preserve the current segment and observations in pull mode seeks with
56996           flushing.
56997           https://bugzilla.gnome.org/show_bug.cgi?id=698050
56998
56999 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
57000
57001         * ext/curl/gstcurlsmtpsink.c:
57002           curlsmtpsink: removed an incorrect assert
57003           https://bugzilla.gnome.org/show_bug.cgi?id=702036
57004
57005 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
57006
57007         * ext/opencv/Makefile.am:
57008         * ext/opencv/gstopencv.c:
57009         * ext/opencv/gstsegmentation.cpp:
57010         * ext/opencv/gstsegmentation.h:
57011           opencv: add foreground/background segmentation element
57012           Add an element to the opencv plugin for foregroung/background image
57013           sequence segmentation, using one out of 3 algorithms.
57014           https://bugzilla.gnome.org/show_bug.cgi?id=701421
57015
57016 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
57017
57018         * gst/camerabin2/gstwrappercamerabinsrc.c:
57019           wrappercamerabinsrc: Add video-source-filter during construction
57020           By adding the video-source-filter during construction time, rather then
57021           patching it in later (*), we can greatly reduce the amount of caps involved
57022           in negotation, speeding up pipeline creation.
57023           I wrote this while working on speeding up the startup of cheese. My cheese
57024           has been modified to add a capsfilter, filtering for only the configured
57025           resolution, with that cheese patch + this patch, the pipeline creation time
57026           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
57027           pro camera, which supports lots of different resolutions at many different
57028           framerates per resolution, causing a caps "explosion" if not filtered.
57029           *) Note the code for this is left in, as it is still necessary if the
57030           video-source-filter is changed between a stop + re-start.
57031           https://bugzilla.gnome.org/show_bug.cgi?id=701953
57032
57033 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
57034
57035         * ext/dash/gstdashdemux.c:
57036           dashdemux: Make gst-indent happy
57037
57038 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
57039
57040         * gst/camerabin2/camerabingeneral.c:
57041         * gst/camerabin2/gstwrappercamerabinsrc.c:
57042           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
57043           check_and_replace_src() was setting self->app_vid_src to NULL, which
57044           means that an app setting the video-source property, and then starting,
57045           stopping and re-starting the pipeline (ie to make changes to the
57046           video-source-filter property) would after the restart no longer have
57047           a video-source.
57048           This patch fixes this by making gst_camerabin_setup_default_element return a
57049           ref to the passed in user_element, rather then returning the user_element as
57050           is, so that that ref can be passed on to the bin, and the app_vid_src ref
57051           stays valid.
57052           https://bugzilla.gnome.org/show_bug.cgi?id=701915
57053
57054 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
57055
57056         * ext/eglgles/gstegladaptation_egl.c:
57057           eglglessink: Remove workaround for a bug in the RPi EGL implementation
57058           It's fixed in the latest firmware since a few weeks.
57059
57060 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
57061
57062         * ext/dash/gstdashdemux.c:
57063           dashdemux: Fix issue with get returning a value for max-buffering-time
57064           It was not properly divided by GST_SECONDS. Also fix issue with
57065           max-buffering-time being multiplied by GST_SECONDS every time the
57066           property is retrieved.
57067           https://bugzilla.gnome.org/show_bug.cgi?id=700487
57068
57069 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57070
57071         * gst/librfb/Makefile.am:
57072           rfb: Link with libgstbase for GstPushSrc
57073
57074 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57075
57076         * sys/androidmedia/gstamcvideodec.c:
57077           androidmedia: Fix string comparison
57078
57079 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
57080
57081         * gst/mpegdemux/gstpesfilter.c:
57082           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
57083           Current fallback to lost_sync seems to impede a delay to restore
57084           sync. Let the parser parse and skip the private stream.
57085           Here it contains the digital camera brand (in 2010 bytes)
57086           and is repeated twice.
57087           https://bugzilla.gnome.org/show_bug.cgi?id=697283
57088
57089 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
57090
57091         * gst/videoparsers/gsth264parse.c:
57092           h264parse: Wait until SPS/PPS before outputting any data
57093           https://bugzilla.gnome.org/show_bug.cgi?id=646327
57094
57095 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
57096
57097         * sys/androidmedia/gstamc.c:
57098         * sys/androidmedia/gstamcvideodec.c:
57099           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
57100           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
57101
57102 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57103
57104         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
57105           mpegvideoparser: Fix the pixel-aspect-ratio calculation
57106           Ignore the display_extension values if they are greater than the width/height
57107           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
57108           his is what DVD players are doing.
57109           Thanks to "David Schleef <ds@schleef.org>"
57110           https://bugzilla.gnome.org/show_bug.cgi?id=685103
57111
57112 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57113
57114         * configure.ac:
57115           Back to development
57116
57117 === release 1.1.1 ===
57118
57119 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57120
57121         * ChangeLog:
57122         * NEWS:
57123         * RELEASE:
57124         * common:
57125         * configure.ac:
57126         * docs/plugins/gst-plugins-bad-plugins.args:
57127         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57128         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57129         * docs/plugins/gst-plugins-bad-plugins.signals:
57130         * docs/plugins/inspect/plugin-accurip.xml:
57131         * docs/plugins/inspect/plugin-adpcmdec.xml:
57132         * docs/plugins/inspect/plugin-adpcmenc.xml:
57133         * docs/plugins/inspect/plugin-asfmux.xml:
57134         * docs/plugins/inspect/plugin-assrender.xml:
57135         * docs/plugins/inspect/plugin-audiovisualizers.xml:
57136         * docs/plugins/inspect/plugin-autoconvert.xml:
57137         * docs/plugins/inspect/plugin-bayer.xml:
57138         * docs/plugins/inspect/plugin-bz2.xml:
57139         * docs/plugins/inspect/plugin-camerabin.xml:
57140         * docs/plugins/inspect/plugin-celt.xml:
57141         * docs/plugins/inspect/plugin-chromaprint.xml:
57142         * docs/plugins/inspect/plugin-coloreffects.xml:
57143         * docs/plugins/inspect/plugin-curl.xml:
57144         * docs/plugins/inspect/plugin-dataurisrc.xml:
57145         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57146         * docs/plugins/inspect/plugin-dtsdec.xml:
57147         * docs/plugins/inspect/plugin-dvb.xml:
57148         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
57149         * docs/plugins/inspect/plugin-dvdspu.xml:
57150         * docs/plugins/inspect/plugin-eglglessink.xml:
57151         * docs/plugins/inspect/plugin-faac.xml:
57152         * docs/plugins/inspect/plugin-faad.xml:
57153         * docs/plugins/inspect/plugin-festival.xml:
57154         * docs/plugins/inspect/plugin-fieldanalysis.xml:
57155         * docs/plugins/inspect/plugin-flite.xml:
57156         * docs/plugins/inspect/plugin-fragmented.xml:
57157         * docs/plugins/inspect/plugin-frei0r.xml:
57158         * docs/plugins/inspect/plugin-gaudieffects.xml:
57159         * docs/plugins/inspect/plugin-gdp.xml:
57160         * docs/plugins/inspect/plugin-geometrictransform.xml:
57161         * docs/plugins/inspect/plugin-gmedec.xml:
57162         * docs/plugins/inspect/plugin-gsm.xml:
57163         * docs/plugins/inspect/plugin-gstsiren.xml:
57164         * docs/plugins/inspect/plugin-id3tag.xml:
57165         * docs/plugins/inspect/plugin-inter.xml:
57166         * docs/plugins/inspect/plugin-interlace.xml:
57167         * docs/plugins/inspect/plugin-jpegformat.xml:
57168         * docs/plugins/inspect/plugin-liveadder.xml:
57169         * docs/plugins/inspect/plugin-mimic.xml:
57170         * docs/plugins/inspect/plugin-mms.xml:
57171         * docs/plugins/inspect/plugin-modplug.xml:
57172         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
57173         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
57174         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57175         * docs/plugins/inspect/plugin-mpg123.xml:
57176         * docs/plugins/inspect/plugin-opencv.xml:
57177         * docs/plugins/inspect/plugin-opus.xml:
57178         * docs/plugins/inspect/plugin-pcapparse.xml:
57179         * docs/plugins/inspect/plugin-pnm.xml:
57180         * docs/plugins/inspect/plugin-rawparse.xml:
57181         * docs/plugins/inspect/plugin-removesilence.xml:
57182         * docs/plugins/inspect/plugin-resindvd.xml:
57183         * docs/plugins/inspect/plugin-rtmp.xml:
57184         * docs/plugins/inspect/plugin-schro.xml:
57185         * docs/plugins/inspect/plugin-sdp.xml:
57186         * docs/plugins/inspect/plugin-segmentclip.xml:
57187         * docs/plugins/inspect/plugin-shm.xml:
57188         * docs/plugins/inspect/plugin-smooth.xml:
57189         * docs/plugins/inspect/plugin-soundtouch.xml:
57190         * docs/plugins/inspect/plugin-speed.xml:
57191         * docs/plugins/inspect/plugin-subenc.xml:
57192         * docs/plugins/inspect/plugin-videoparsersbad.xml:
57193         * docs/plugins/inspect/plugin-voaacenc.xml:
57194         * docs/plugins/inspect/plugin-voamrwbenc.xml:
57195         * docs/plugins/inspect/plugin-waylandsink.xml:
57196         * docs/plugins/inspect/plugin-y4mdec.xml:
57197         * docs/plugins/inspect/plugin-zbar.xml:
57198         * gst-plugins-bad.doap:
57199         * gst/bayer/gstbayerorc-dist.c:
57200         * gst/bayer/gstbayerorc-dist.h:
57201         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
57202         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
57203         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
57204         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
57205         * win32/common/config.h:
57206           Release 1.1.1
57207
57208 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57209
57210         * sys/vdpau/Makefile.am:
57211           vdpau: Add some missing headers to dist
57212
57213 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57214
57215         * ext/Makefile.am:
57216           dash: Add to Makefile.am for make dist
57217
57218 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57219
57220         * sys/Makefile.am:
57221           applemedia-nonpublic: Add to the Makefile.am for dist
57222
57223 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57224
57225         * po/af.po:
57226         * po/az.po:
57227         * po/bg.po:
57228         * po/ca.po:
57229         * po/cs.po:
57230         * po/da.po:
57231         * po/de.po:
57232         * po/el.po:
57233         * po/en_GB.po:
57234         * po/eo.po:
57235         * po/es.po:
57236         * po/eu.po:
57237         * po/fi.po:
57238         * po/fr.po:
57239         * po/gl.po:
57240         * po/hu.po:
57241         * po/id.po:
57242         * po/it.po:
57243         * po/ja.po:
57244         * po/ky.po:
57245         * po/lt.po:
57246         * po/lv.po:
57247         * po/mt.po:
57248         * po/nb.po:
57249         * po/nl.po:
57250         * po/or.po:
57251         * po/pl.po:
57252         * po/pt_BR.po:
57253         * po/ro.po:
57254         * po/ru.po:
57255         * po/sk.po:
57256         * po/sl.po:
57257         * po/sq.po:
57258         * po/sr.po:
57259         * po/sv.po:
57260         * po/tr.po:
57261         * po/uk.po:
57262         * po/vi.po:
57263         * po/zh_CN.po:
57264           Update .po files
57265
57266 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
57267
57268         * gst/mpegtsdemux/mpegtspacketizer.c:
57269           mpegtspacketizer: Fix leak
57270           Since we were manually setting GValue to the GValueArray, we also need
57271           to specify how many were set, otherwise all values in the array will
57272           be leaked.
57273
57274 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
57275
57276         * common:
57277           Automatic update of common submodule
57278           From 098c0d7 to 01a7a46
57279
57280 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
57281
57282         * gst/mpegtsdemux/mpegtspacketizer.c:
57283           mpegtspacketizer: Speedup TDT/TOT parsing
57284           Use quarks where needed, makes it 2.5 times faster
57285
57286 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
57287
57288         * gst/mpegtsdemux/mpegtspacketizer.c:
57289           mpegtspacketizer: Fix string leak
57290           The description/text get copied in the structure.
57291
57292 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
57293
57294         * gst/mpegtsdemux/mpegtspacketizer.c:
57295           mpegtspacketizer: Speed up descriptor parsing/packing
57296           descriptors are stored as a GValueArray of GString. The downside is
57297           that there is no way to "pass" ownership of a GValue to a GValueArray
57298           which previously resulted in expensive copy/free of the (already expensive)
57299           GString.
57300           Here we estimate first the size of the GValueArray, then create it,
57301           then directly use the GValue of that array.
57302           Speeds up total SI parsing by ~30%
57303
57304 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
57305
57306         * gst/mpegtsdemux/mpegtspacketizer.c:
57307           mpegtspacketizer: Use gst_value_list_append_and_take_value
57308           Avoids doing the expensive copy of structures/arrays/...
57309           Speeds up parsing SI by about 50%
57310
57311 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
57312
57313         * gst/mpegtsdemux/mpegtspacketizer.c:
57314           mpegtspacketizer: Avoid copying GValueArray
57315           Just give the GValueArray to the container GValue.
57316
57317 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57318
57319         * Makefile.am:
57320           cruft: Add signalprocessor directory
57321
57322 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
57323
57324         * docs/libs/Makefile.am:
57325           docs: removed signalprocessor from docs/libs/Makefile.am
57326
57327 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * gst/midi/midiparse.c:
57330           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
57331           We create and send our own later from another thread.
57332
57333 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57334
57335         * gst/midi/midiparse.c:
57336           midiparse: Push stream-start event before anything else
57337
57338 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
57339
57340         * configure.ac:
57341         * gst-libs/gst/Makefile.am:
57342         * gst-libs/gst/signalprocessor/.gitignore:
57343         * gst-libs/gst/signalprocessor/Makefile.am:
57344         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57345         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
57346           signalprocessor: ladspa is not using this anymore
57347           When we port lv2, we'll go the same route as the new ladspa plugin.
57348
57349 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
57350
57351         * ext/ladspa/gstladspa.c:
57352           ladspa: fix typos in launch examples
57353
57354 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
57355
57356         * ext/ladspa/gstladspa.c:
57357         * ext/ladspa/gstladspa.h:
57358         * ext/ladspa/gstladspafilter.c:
57359         * ext/ladspa/gstladspafilter.h:
57360         * ext/ladspa/gstladspasink.c:
57361         * ext/ladspa/gstladspasink.h:
57362         * ext/ladspa/gstladspasource.c:
57363         * ext/ladspa/gstladspasource.h:
57364         * ext/ladspa/gstladspautils.c:
57365         * ext/ladspa/gstladspautils.h:
57366           ladspa: use the registry cache for plugin details
57367           Split the introspection and registration part. This way we only need to open all
57368           plugins when updating the registry. When reading the registry we can register
57369           the elements entierly from the cache.
57370
57371 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
57372
57373         * ext/opencv/Makefile.am:
57374         * ext/opencv/gstopencv.c:
57375         * ext/opencv/gstretinex.c:
57376         * ext/opencv/gstretinex.h:
57377           opencv: Add colour image enhancement element based on Retinex algorithm
57378           Add colour image enhancement element based on Retinex algorithm. Two types
57379           exist, namely basic and multiscale; both are described in this article:
57380           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
57381           for color image enhancement." Image Processing, 1996. Proceedings.,
57382           International Conference on. Vol. 3. IEEE, 1996
57383           Visually speaking the result looks a bit funny, but is pretty invariable to
57384           lightning changes, which is good for some applications, like image
57385           segmentation.
57386           https://bugzilla.gnome.org/show_bug.cgi?id=700977
57387
57388 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
57389
57390         * gst/audiofxbad/gstaudiochannelmix.h:
57391           audiochannelmix: fill in the author template
57392           The copyright header still contained the author template.
57393
57394 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
57395
57396         * gst/mpegtsdemux/mpegtsbase.c:
57397           mpegtsdemux: Free memory behind GString if we don't use it
57398           https://bugzilla.gnome.org/show_bug.cgi?id=700903
57399
57400 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
57401
57402         * ext/curl/gstcurlbasesink.c:
57403         * ext/curl/gstcurlbasesink.h:
57404         * ext/curl/gstcurlsmtpsink.c:
57405         * ext/curl/gstcurlsmtpsink.h:
57406           curlsmtpsink: terminate transfer thread properly
57407           If no EOS has been sent, the curl readfunc callback will
57408           return ABORT. The media file in that case will not be properly
57409           finalized.
57410           https://bugzilla.gnome.org/show_bug.cgi?id=700886
57411
57412 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57413
57414         * sys/directdraw/gstdirectdrawsink.c:
57415           directdrawsink: update window width/height when it's not done in WndProc
57416
57417 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57418
57419         * sys/directdraw/gstdirectdrawsink.c:
57420         * sys/directdraw/gstdirectdrawsink.h:
57421           directdrwasink: call previous WndProc if any
57422
57423 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57424
57425         * sys/directdraw/gstdirectdrawsink.c:
57426           directdrawsink: respect PAR with coordinates
57427
57428 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57429
57430         * sys/applemedia-nonpublic/Makefile.am:
57431           applemedia-nonpublic: fix symbols redefinition for objc files
57432
57433 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57434
57435         * sys/applemedia/Makefile.am:
57436           applemedia: fix duplicated symbols with applemedia
57437
57438 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
57439
57440         * gst/mpegtsdemux/mpegtsbase.c:
57441           mpegtsbase: Post an error message when EOS'ing without source pads
57442           This ensures we don't "hang" when files can't be decoded, or contain
57443           no valid streams.
57444
57445 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
57446
57447         * gst/mpegtsdemux/tsdemux.c:
57448           tsdemux: Demote a warning to debug level
57449           We will get it for virtually every first packets.
57450
57451 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
57452
57453         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
57454           codecparsers: Actually store mpeg video bitrate value
57455           And use the extension also (higher 12 bits)
57456
57457 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
57458
57459         * ext/opencv/Makefile.am:
57460         * ext/opencv/gstopencv.c:
57461         * ext/opencv/gstskindetect.c:
57462         * ext/opencv/gstskindetect.h:
57463           opencv: Add skin color detection element
57464           https://bugzilla.gnome.org/show_bug.cgi?id=700654
57465
57466 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57467
57468         * sys/applemedia/vtdec.c:
57469           vtdec: simplify caps setting
57470
57471 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57472
57473         * sys/applemedia/vtdec.c:
57474         * sys/applemedia/vtdec.h:
57475           applemedia: fix H264 streams with b-frames
57476           The decoder output frames in DTS order, even with the flag
57477           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
57478           queue of the decoded frames and push them PTS order.
57479
57480 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57481
57482         * sys/applemedia/vtdec.c:
57483           applemedia: fix segfault with dropped frames
57484
57485 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57486
57487         * sys/applemedia/vtapi.c:
57488         * sys/applemedia/vtapi.h:
57489         * sys/applemedia/vtdec.c:
57490         * sys/applemedia/vtdec.h:
57491           applemedia: improve usage of the VT API
57492           Add timing information to CV samples and pass the GstBuffer
57493           as extra data in the decode function
57494
57495 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57496
57497         * sys/applemedia/vtdec.c:
57498           applemedia: add support for MPEG-1 too
57499
57500 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57501
57502         * sys/applemedia/vtapi.h:
57503         * sys/applemedia/vtdec.c:
57504           applemedia: add support for MPEG-2 decoding
57505
57506 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57507
57508         * sys/applemedia/vtdec.c:
57509           applemedia: use the best colorformat on each platform
57510           This saves a colorspace conversion before the sink in OS X
57511
57512 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57513
57514         * sys/applemedia/vtdec.c:
57515         * sys/applemedia/vtutil.c:
57516         * sys/applemedia/vtutil.h:
57517           applemedia: replace private function with its public variant
57518           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
57519           is an un-documented private function which might change its signature
57520           as it already did in the past. Replace it with
57521           CMVideoFormatDescriptionCreate and the also un-documented Extensions
57522           dictionary.
57523
57524 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57525
57526         * sys/applemedia/Makefile.am:
57527         * sys/applemedia/avfvideosrc.m:
57528         * sys/applemedia/bufferfactory.h:
57529         * sys/applemedia/bufferfactory.m:
57530         * sys/applemedia/qtkitvideosrc.m:
57531           applemedia: remove the unneeded buffer factory
57532
57533 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57534
57535         * sys/applemedia/Makefile.am:
57536         * sys/applemedia/cmapi.c:
57537         * sys/applemedia/cmapi.h:
57538         * sys/applemedia/coremediabuffer.c:
57539         * sys/applemedia/coremediabuffer.h:
57540         * sys/applemedia/coremediactx.c:
57541         * sys/applemedia/coremediactx.h:
57542         * sys/applemedia/corevideobuffer.c:
57543         * sys/applemedia/corevideobuffer.h:
57544         * sys/applemedia/cvapi.c:
57545         * sys/applemedia/cvapi.h:
57546         * sys/applemedia/vtapi.h:
57547         * sys/applemedia/vtdec.c:
57548         * sys/applemedia/vtenc.c:
57549           applemedia: don't use the dynamic API for public frameworks
57550           Public frameworks don't need to build the API dynamically, we instead
57551           use the framework directly.
57552           The exception is for VideoToolbox which went public in the 10.8 SDK,
57553           but it's still private in older version of the SDK and iOS. This allow
57554           building the plugin against SDK's where it's not a public framework.
57555
57556 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57557
57558         * configure.ac:
57559         * sys/Makefile.am:
57560         * sys/applemedia-nonpublic/Makefile.am:
57561         * sys/applemedia-nonpublic/bufferfactory.h:
57562         * sys/applemedia-nonpublic/bufferfactory.m:
57563         * sys/applemedia-nonpublic/celapi.c:
57564         * sys/applemedia-nonpublic/celapi.h:
57565         * sys/applemedia-nonpublic/celvideosrc.c:
57566         * sys/applemedia-nonpublic/celvideosrc.h:
57567         * sys/applemedia-nonpublic/cmapi.c:
57568         * sys/applemedia-nonpublic/cmapi.h:
57569         * sys/applemedia-nonpublic/coremediabuffer.c:
57570         * sys/applemedia-nonpublic/coremediabuffer.h:
57571         * sys/applemedia-nonpublic/coremediactx.c:
57572         * sys/applemedia-nonpublic/coremediactx.h:
57573         * sys/applemedia-nonpublic/corevideobuffer.c:
57574         * sys/applemedia-nonpublic/corevideobuffer.h:
57575         * sys/applemedia-nonpublic/cvapi.c:
57576         * sys/applemedia-nonpublic/cvapi.h:
57577         * sys/applemedia-nonpublic/dynapi-internal.h:
57578         * sys/applemedia-nonpublic/dynapi.c:
57579         * sys/applemedia-nonpublic/dynapi.h:
57580         * sys/applemedia-nonpublic/mioapi.c:
57581         * sys/applemedia-nonpublic/mioapi.h:
57582         * sys/applemedia-nonpublic/miovideodevice.c:
57583         * sys/applemedia-nonpublic/miovideodevice.h:
57584         * sys/applemedia-nonpublic/miovideosrc.c:
57585         * sys/applemedia-nonpublic/miovideosrc.h:
57586         * sys/applemedia-nonpublic/mtapi.c:
57587         * sys/applemedia-nonpublic/mtapi.h:
57588         * sys/applemedia-nonpublic/plugin.m:
57589         * sys/applemedia/Makefile.am:
57590         * sys/applemedia/celapi.c:
57591         * sys/applemedia/celapi.h:
57592         * sys/applemedia/celvideosrc.c:
57593         * sys/applemedia/celvideosrc.h:
57594         * sys/applemedia/coremediactx.c:
57595         * sys/applemedia/coremediactx.h:
57596         * sys/applemedia/mioapi.c:
57597         * sys/applemedia/mioapi.h:
57598         * sys/applemedia/miovideodevice.c:
57599         * sys/applemedia/miovideodevice.h:
57600         * sys/applemedia/miovideosrc.c:
57601         * sys/applemedia/miovideosrc.h:
57602         * sys/applemedia/plugin.m:
57603           applemedia: move plugins using private frameworks to applemedia-nonpublic
57604
57605 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57606
57607         * sys/androidmedia/gstamcaudiodec.c:
57608         * sys/androidmedia/gstamcvideodec.c:
57609           androidmedia: Fix indention
57610
57611 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
57612
57613         * sys/androidmedia/gstamcvideodec.c:
57614           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
57615           https://bugzilla.gnome.org/show_bug.cgi?id=700521
57616
57617 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
57618
57619         * tools/element-templates/audiofilter:
57620           element-maker: Add transform functions to audiofilter
57621
57622 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
57623
57624         * configure.ac:
57625         * gst/audiofxbad/Makefile.am:
57626         * gst/audiofxbad/gstaudiochannelmix.c:
57627         * gst/audiofxbad/gstaudiochannelmix.h:
57628         * gst/audiofxbad/gstaudiofxbad.c:
57629           audiofx: Add plugin, add audiochannelmix
57630
57631 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
57632
57633         * ext/flite/gstflitetestsrc.c:
57634           flitetestsrc: audio format is "S16" not "s16"
57635
57636 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
57637
57638         * gst/videosignal/Makefile.am:
57639           videosignal: fix CFLAGS order
57640
57641 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57642
57643         * ext/dash/gstdashdemux.c:
57644           dashdemux: send stream start event
57645           Removes warnings about strict sticky events ordering
57646
57647 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57648
57649         * ext/smoothstreaming/gstmssmanifest.c:
57650           mssdemux: fix wma pro caps creation
57651           WmaPro is actually wmaversion 3, and can also be found by the
57652           WMAP fourcc.
57653           Some manifests also contain the block_align field as "PacketSize"
57654           in the audio track description, the libav decoders require it
57655           to be present in caps.
57656           Fixes #699921
57657
57658 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57659
57660         * ext/smoothstreaming/gstmssdemux.c:
57661           mssdemux: fix assertions when a stream caps can't be created
57662           Fixes two assertions related to cleanup for a pad that couldn't
57663           be exposed because the caps couldn't be identified from the
57664           Manifest
57665           Fixes #699921
57666
57667 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57668
57669         * ext/eglgles/gstegladaptation_eagl.m:
57670         * ext/eglgles/gsteglglessink.c:
57671           eagl: fix handling of surface dimension changes
57672           Detect when the eagl surface changed its dimension (when the user rotates
57673           the device for example) and adapt the egl internals to draw to that,
57674           preventing that ios resizes the image again when drawing.
57675           This is particularly harmful when eagl would scale down a image
57676           to draw and the ios screen would scale it back up because the
57677           surface is now bigger than when the element was configured.
57678
57679 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57680
57681         * ext/smoothstreaming/gstmssmanifest.c:
57682           mssdemux: parse block_align, channels and rate from waveformatex if possible
57683           wma v2 expects block_align, channels and rate fields set to its caps.
57684           This isn't present direclty on the manifests, so mssdemux should parse
57685           it from the waveformatex structure
57686           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57687
57688 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57689
57690         * ext/smoothstreaming/gstmssmanifest.c:
57691           mssdemux: add bitrate info to audio streams
57692           bitrate info is always present on the QualityLevel xml node as part
57693           of the adaptive selection processing, put it into caps as some
57694           decoders require it (avdec_wmav2 for example)
57695           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57696
57697 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57698
57699         * ext/smoothstreaming/gstmssdemux.c:
57700           mssdemux: send stream id and newsegment before pushing data
57701           Fixes sticky events ordering warnings when data is pushed
57702           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57703
57704 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
57705
57706         * ext/dash/gstdashdemux.c:
57707         * ext/dash/gstmpdparser.c:
57708           dashdemux: Announce correct mpegts caps
57709
57710 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
57711
57712         * gst-libs/gst/insertbin/gstinsertbin.c:
57713           insertbin: Annotate callback scopes
57714
57715 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
57716
57717         * ext/mimic/gstmimdec.c:
57718         * ext/mimic/gstmimenc.c:
57719         * ext/mimic/gstmimenc.h:
57720           mimic: Ensure segment is sent before caps and buffer
57721           https://bugzilla.gnome.org/show_bug.cgi?id=700420
57722
57723 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
57724
57725         * configure.ac:
57726           openal: require OpenAL >= 1.14 to build the OpenAL plugin
57727           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
57728           https://bugzilla.gnome.org/show_bug.cgi?id=700402
57729
57730 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57731
57732         * gst/mpegtsmux/mpegtsmux.c:
57733           mpegtsmux: Push stream-start event before anything else
57734
57735 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57736
57737         * tests/check/elements/mpegtsmux.c:
57738           mpegtsmux: Fix event handling in unit test
57739
57740 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57741
57742         * tests/check/elements/mxfdemux.c:
57743           mxfdemux: Fix event handling in unit test
57744
57745 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57746
57747         * tests/check/libs/insertbin.c:
57748           insertbin: Fix event handling in unit test
57749
57750 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57751
57752         * tests/check/elements/schroenc.c:
57753           schroenc: Fix event handling in unit test
57754
57755 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57756
57757         * tests/check/elements/mpg123audiodec.c:
57758           mpg123audiodec: Fix event handling in unit test
57759
57760 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57761
57762         * tests/check/elements/parser.c:
57763           parser: Fix event handling in unit tests
57764
57765 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57766
57767         * tests/check/elements/gdpdepay.c:
57768         * tests/check/elements/gdppay.c:
57769           gdp: Fix event handling in unit test
57770           gdp elements still needs to be fixed for all the event related
57771           changes and generally properly ported to 1.0.
57772
57773 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57774
57775         * tests/check/elements/baseaudiovisualizer.c:
57776           baseaudiovisualizer: Fix event handling in unit test
57777
57778 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57779
57780         * gst/audiovisualizers/gstaudiovisualizer.c:
57781           audiovisualizer: Enable GLib deprecation warnings again
57782
57783 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57784
57785         * gst/audiovisualizers/gstaudiovisualizer.c:
57786           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
57787
57788 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57789
57790         * tests/check/elements/asfmux.c:
57791           asfmux: Fix event handling in unit test
57792
57793 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57794
57795         * gst/asfmux/gstasfmux.c:
57796           asfmux: Send stream-start event
57797
57798 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57799
57800         * common:
57801           Automatic update of common submodule
57802           From 5edcd85 to 098c0d7
57803
57804 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57805
57806         * tests/check/elements/autoconvert.c:
57807           autoconvert: Fix event handling in unit test
57808
57809 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57810
57811         * tests/check/elements/shm.c:
57812           shm: Fix event handling in unit test
57813
57814 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57815
57816         * tests/check/elements/curlfilesink.c:
57817           curlfilesink: Fix event handling in unit test
57818
57819 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57820
57821         * tests/check/elements/opus.c:
57822           opus: Fix event handling in unit test
57823
57824 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57825
57826         * tests/check/elements/kate.c:
57827           kate: Fix event handling in unit test
57828
57829 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57830
57831         * ext/kate/gstkateenc.c:
57832         * ext/kate/gstkateenc.h:
57833           kateenc: Delay segment event until we have caps
57834
57835 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57836
57837         * ext/kate/gstkateutil.c:
57838           katedec/tiger: Don't queue sticky events that would come before CAPS
57839
57840 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57841
57842         * ext/kate/gstkateparse.c:
57843           kateparse: Fix event handling
57844           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
57845           Also forward pre-caps events immediately and don't queue them.
57846
57847 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57848
57849         * tests/check/elements/voaacenc.c:
57850         * tests/check/elements/voamrwbenc.c:
57851           vo{amr,aac}enc: Fix event handling in unit test
57852
57853 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57854
57855         * tests/check/elements/faac.c:
57856         * tests/check/elements/faad.c:
57857           faad/faac: Fix event handling in unit test
57858
57859 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57860
57861         * ext/hls/Makefile.am:
57862         * ext/hls/gsthlsdemux.h:
57863         * ext/hls/gsturidownloader.c:
57864         * ext/hls/gsturidownloader.h:
57865           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
57866
57867 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57868
57869         * ext/ladspa/gstladspautils.c:
57870           ladspa: Fix compilation issue when lrdf is enabled
57871           https://bugzilla.gnome.org/show_bug.cgi?id=700328
57872
57873 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
57874
57875         * Android.mk:
57876         * configure.ac:
57877         * gst/nsf/Makefile.am:
57878         * gst/nsf/dis6502.h:
57879         * gst/nsf/fds_snd.c:
57880         * gst/nsf/fds_snd.h:
57881         * gst/nsf/fmopl.c:
57882         * gst/nsf/fmopl.h:
57883         * gst/nsf/gstnsf.c:
57884         * gst/nsf/gstnsf.h:
57885         * gst/nsf/log.c:
57886         * gst/nsf/log.h:
57887         * gst/nsf/mmc5_snd.c:
57888         * gst/nsf/mmc5_snd.h:
57889         * gst/nsf/nes6502.c:
57890         * gst/nsf/nes6502.h:
57891         * gst/nsf/nes_apu.c:
57892         * gst/nsf/nes_apu.h:
57893         * gst/nsf/nsf.c:
57894         * gst/nsf/nsf.h:
57895         * gst/nsf/osd.h:
57896         * gst/nsf/types.h:
57897         * gst/nsf/vrc7_snd.c:
57898         * gst/nsf/vrc7_snd.h:
57899         * gst/nsf/vrcvisnd.c:
57900         * gst/nsf/vrcvisnd.h:
57901           nsf: remove nsf plugin, replaced by gme plugin
57902           https://bugzilla.gnome.org/show_bug.cgi?id=648021
57903
57904 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
57905
57906         * configure.ac:
57907         * ext/openal/gstopenal.c:
57908         * ext/openal/gstopenalsink.c:
57909         * ext/openal/gstopenalsink.h:
57910         * ext/openal/gstopenalsrc.c:
57911         * ext/openal/gstopenalsrc.h:
57912           openal: improved port to 1.0
57913           https://bugzilla.gnome.org/show_bug.cgi?id=698013
57914
57915 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
57916
57917         * tests/check/Makefile.am:
57918           tests: blacklist some more tests from the generic state change test
57919
57920 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
57921
57922         * sys/bluez/bluez-plugin.c:
57923         * sys/bluez/gstavdtputil.c:
57924           bluez: add debug category for avdtp utils
57925
57926 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57927
57928         * REQUIREMENTS:
57929         * configure.ac:
57930         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57931         * docs/plugins/inspect/plugin-dirac.xml:
57932         * ext/Makefile.am:
57933         * ext/dirac/Makefile.am:
57934         * ext/dirac/gstdirac.cc:
57935         * ext/dirac/gstdiracdec.cc:
57936         * ext/dirac/gstdiracdec.h:
57937         * ext/dirac/gstdiracenc.cc:
57938         * gst-plugins-bad.spec.in:
57939           dirac: remove old dirac-research library based codec
57940           It's not developed any more and replaced by the
57941           libschroedinger-based elements in gst-plugins-good.
57942           (The libschroedinger 1.0.9 release notes state "This
57943           is an exciting release: most of the encoding tools in
57944           dirac-research have been ported over to Schrödinger, so
57945           now schro has the same or better compression efficiency
57946           as dirac-research.")
57947
57948 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57949
57950         * configure.ac:
57951         * ext/ofa/Makefile.am:
57952         * ext/ofa/gstofa.c:
57953         * ext/ofa/gstofa.h:
57954         * tests/check/elements/ofa.c:
57955           ofa: port to 1.0
57956
57957 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
57958
57959         * LICENSE_readme:
57960         * configure.ac:
57961         * docs/plugins/Makefile.am:
57962         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57963         * ext/Makefile.am:
57964         * ext/musicbrainz/Makefile.am:
57965         * ext/musicbrainz/gsttrm.c:
57966         * ext/musicbrainz/gsttrm.h:
57967           musicbrainz: remove trm element which is not useful any more
57968           TRM IDs are MusicBrainz' old audio fingerprinting system from
57969           Relatable, they were phased out in favour of MusicIPs PUIDs.
57970           https://wiki.musicbrainz.org/History:TRM
57971
57972 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
57973
57974         * ext/neon/gstneonhttpsrc.c:
57975           neonhttpsrc: add support for SCHEDULING query
57976
57977 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57978
57979         * ext/neon/gstneonhttpsrc.c:
57980         * ext/neon/gstneonhttpsrc.h:
57981           neonhttpsrc: add iradio-mode property and post icy metadata as tags
57982
57983 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
57984
57985         * configure.ac:
57986         * ext/neon/gstneonhttpsrc.c:
57987         * ext/neon/gstneonhttpsrc.h:
57988           neonhttpsrc: port to 1.0
57989
57990 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
57991
57992         * gst/inter/gstintervideosrc.c:
57993           intervideosrc: Fix timestamp generation
57994
57995 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
57996
57997         * gst/librfb/gstrfbsrc.c:
57998         * gst/librfb/rfbdecoder.c:
57999         * gst/librfb/rfbdecoder.h:
58000           rfbsrc: post error messages on errors
58001
58002 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
58003
58004         * gst/videofilters/Makefile.am:
58005         * gst/videofilters/gstvideodiff.c:
58006         * gst/videofilters/gstvideodiff.h:
58007         * gst/videofilters/gstvideofiltersbad.c:
58008           videofilters: Add videodiff element
58009
58010 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
58011
58012         * gst/y4m/gsty4mdec.c:
58013           y4mdec: set timestamps when restriding buffer
58014
58015 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
58016
58017         * gst/videosignal/Makefile.am:
58018         * gst/videosignal/gstsimplevideomark.c:
58019         * gst/videosignal/gstsimplevideomark.h:
58020         * gst/videosignal/gstsimplevideomarkdetect.c:
58021         * gst/videosignal/gstsimplevideomarkdetect.h:
58022         * gst/videosignal/gstvideodetect.c:
58023         * gst/videosignal/gstvideodetect.h:
58024         * gst/videosignal/gstvideomark.c:
58025         * gst/videosignal/gstvideomark.h:
58026         * gst/videosignal/gstvideosignal.c:
58027           videomark/detect: rename to simplevideomark[detect]
58028
58029 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
58030
58031         * gst/videosignal/Makefile.am:
58032         * gst/videosignal/gstvideodetect.c:
58033         * gst/videosignal/gstvideodetect.h:
58034         * gst/videosignal/gstvideomark.c:
58035         * gst/videosignal/gstvideomark.h:
58036         * gst/videosignal/gstvideosignal.c:
58037           videomark/detect: port to 1.0
58038
58039 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
58040
58041         * gst/librfb/gstrfbsrc.c:
58042         * gst/librfb/rfbdecoder.c:
58043           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
58044           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
58045           should free the structure. We should not free the decoder when an
58046           error occurs during connection - it holds lots of configuration/state
58047           and will be freed later in finalize.
58048
58049 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
58050
58051         * gst/librfb/d3des.c:
58052         * gst/librfb/d3des.h:
58053         * gst/librfb/rfbdecoder.c:
58054           rfbsrc: make authentication handshake safe for multiple instances
58055           Move DES key into context struct.
58056
58057 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
58058
58059         * gst/librfb/Makefile.am:
58060         * gst/librfb/rfbdecoder.c:
58061         * gst/librfb/vncauth.c:
58062         * gst/librfb/vncauth.h:
58063           rfbsrc: remove GPL-licensed source file
58064           and replace the 1% of it that we need with new code, so we
58065           don't have to change the runtime license of rfbsrc to GPL.
58066
58067 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
58068
58069         * gst/librfb/Makefile.am:
58070         * gst/librfb/gstrfbsrc.c:
58071         * gst/librfb/rfbdecoder.c:
58072         * gst/librfb/rfbdecoder.h:
58073           rfbsrc: use glib gio sockets for network access
58074           https://bugzilla.gnome.org/show_bug.cgi?id=700038
58075
58076 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
58077
58078         * configure.ac:
58079         * gst/librfb/Makefile.am:
58080         * gst/librfb/gstrfbsrc.c:
58081         * gst/librfb/gstrfbsrc.h:
58082           rfbsrc: port to 1.0
58083           https://bugzilla.gnome.org/show_bug.cgi?id=700038
58084
58085 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58086
58087         * ext/eglgles/gstegladaptation_egl.c:
58088         * gst-libs/gst/egl/egl.c:
58089         * gst-libs/gst/egl/egl.h:
58090           egl: Add destroy notify instead of always calling eglTerminate() on the display
58091           In some scenarios, for example in QtWebKit, might be difficult to obtain full
58092           control on the egl display and it might be only accessible indirectly via
58093           eglGetCurrentDisplay().
58094           https://bugzilla.gnome.org/show_bug.cgi?id=700058
58095
58096 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
58097
58098         * gst-libs/gst/egl/egl.h:
58099           egl: Allow being used in C++ code
58100
58101 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
58102
58103         * ext/dash/gstdashdemux.c:
58104           dashdemux: rename src template from src%d to src_%u
58105
58106 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58107
58108         * ext/dash/AUTHORS:
58109         * ext/dash/COPYING:
58110           dash: remove superfluous files
58111           Authors and license are at the top of the source files
58112
58113 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58114
58115         * ext/dash/gstdashdemux.c:
58116         * ext/dash/gstmpdparser.c:
58117         * ext/dash/gstmpdparser.h:
58118           dash: do not use deprecated glib mutex API
58119
58120 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58121
58122         * ext/dash/gstdashdemux.c:
58123         * ext/dash/gstmpdparser.c:
58124           dashdemux: fixing compiler warnings about print formats
58125
58126 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58127
58128         * configure.ac:
58129         * ext/Makefile.am:
58130           dash: enable in configure/makefiles
58131           It was intentionally disabled up to this point to prevent
58132           compile failures as dashdemux development commits were all for
58133           0.10 up to here
58134
58135 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58136
58137         * ext/dash/Makefile.am:
58138         * ext/dash/gstdashdemux.c:
58139         * ext/dash/gstdashdemux.h:
58140         * ext/dash/gstdownloadrate.c:
58141         * ext/dash/gstdownloadrate.h:
58142         * ext/dash/gstplugin.c:
58143           dashdemux: port to 1.0
58144
58145 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58146
58147         * ext/dash/gstdashdemux.c:
58148           dashdemux: Fix another wrong assertion
58149           Also adds a couple log messages for easier debugging
58150
58151 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58152
58153         * ext/dash/gstdashdemux.c:
58154           dashdemux: remove wrong asserts
58155           Those asserts should be the contrary that they are. And also
58156           the surround functions should already check that. Removing them.
58157
58158 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58159
58160         * ext/dash/gstdashdemux.c:
58161           dashdemux: only start timestamp from 0 for live stream
58162           We only want to adjust the timestamps so that they start from 0 for live
58163           streams. Non-live streams already start from 0 and after a seek we actually want
58164           to timestamp to be the position we seek to.
58165
58166 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58167
58168         * ext/dash/gstdashdemux.c:
58169         * ext/dash/gstdashdemux.h:
58170           dashdemux: make timestamps start from 0
58171           Non-live streams should timestamp buffers with a running-time starting from
58172           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
58173           by subtracting the initial timestamp.
58174
58175 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58176
58177         * ext/dash/gstdashdemux.c:
58178           dashdemux: also send newsegment on startup
58179
58180 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58181
58182         * ext/dash/gstdashdemux.c:
58183           dashdemux: small cleanup
58184
58185 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58186
58187         * ext/dash/gstdashdemux.c:
58188           dashdemux: live stream playback crashfix
58189
58190 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58191
58192         * ext/dash/gstmpdparser.c:
58193           dash: mpdparser: do not cleanup xml lib too early
58194           The xmlCleanupParser function seems to cleanup all statically
58195           allocated libxml variables, making it unusable. We can't guarantee
58196           that dashdemux won't need it anymore, so better not call it.
58197
58198 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58199
58200         * ext/dash/gstdashdemux.c:
58201         * ext/dash/gstmpdparser.c:
58202         * ext/dash/gstmpdparser.h:
58203           dashdemux: reimplementing live streams manifest updates
58204           Manifest updates should be done periodically for live streams,
58205           this patch makes the demuxer create a new manifest client for
58206           the new version and transfers the stream position to the new
58207           one, discarding the old one afterwards.
58208
58209 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58210
58211         * ext/dash/gstmpdparser.c:
58212           dash: mpdparser: allow periods without start time for live streams
58213           Live streams can have undefined start times for the periods and
58214           mpdparser can let that pass instead of erroring out
58215
58216 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58217
58218         * ext/dash/gstmpdparser.c:
58219         * ext/dash/gstmpdparser.h:
58220           dash: mpdparser: use guint64 for timestamps
58221           The timestamps can be pretty big, so use guint64 for them
58222
58223 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58224
58225         * ext/dash/gstmpdparser.c:
58226           dashdemux: mpd parsing: fix query parameter parsing
58227           Try harder to detect URL parameters and split them to accomodate
58228           the fragment url in the concat:
58229           base-url + fragment-url + url-parameters
58230
58231 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58232
58233         * ext/dash/gstdashdemux.c:
58234         * ext/dash/gstmpdparser.c:
58235         * ext/dash/gstmpdparser.h:
58236           dashdemux: plug some leaks
58237           Add some missing free/unrefs spotted by valgrind
58238
58239 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58240
58241         * ext/dash/gstdashdemux.c:
58242         * ext/dash/gstdashdemux.h:
58243           dashdemux: remove unused mutexes
58244
58245 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58246
58247         * ext/dash/gstdashdemux.c:
58248           dashdemux: properly reset stream status after a flush
58249           The stream eos/end of period status must also be reset after a flushing
58250           seek. This makes seeking after EOS work.
58251
58252 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58253
58254         * ext/dash/gstdashdemux.c:
58255         * ext/dash/gstdashdemux.h:
58256           dashdemux: keep a list of streams periods
58257           Keep a list of streams per period so that the download loop can keep
58258           downloading while the stream loop is still pushing old period's data.
58259
58260 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58261
58262         * ext/dash/gstmpdparser.c:
58263         * ext/dash/gstmpdparser.h:
58264           dashdemux: Properly parse base uri from mpd.
58265
58266 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58267
58268         * ext/dash/gstdashdemux.c:
58269         * ext/dash/gstdashdemux.h:
58270           dashdemux: Remove unused members.
58271
58272 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58273
58274         * ext/dash/gstdashdemux.c:
58275         * ext/dash/gstdashdemux.h:
58276           dashdemux: Only send newsegment on seek.
58277
58278 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58279
58280         * ext/dash/gstdashdemux.c:
58281           dashdemux: send segments that overwrite previous ones
58282           This is only done for seeks, so it is fine
58283
58284 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58285
58286         * ext/dash/gstdashdemux.c:
58287           dashdemux: switch bitrates without switching pads
58288
58289 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58290
58291         * ext/dash/gstdashdemux.c:
58292           dashdemux: Remove unusued method.
58293
58294 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58295
58296         * ext/dash/gstdashdemux.c:
58297           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
58298
58299 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58300
58301         * ext/dash/gstdashdemux.c:
58302           dashdemux: do not pause/start the stream loop on playing/paused changes
58303           The demuxer shouldn't care about paused/playing, it should act the
58304           same in both states
58305
58306 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58307
58308         * ext/dash/gstdashdemux.c:
58309           dashdemux: remove property that isn't used anymore
58310           Remove some pieces of code that are from an old property
58311           that isn't used anymore
58312
58313 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58314
58315         * ext/dash/Makefile.am:
58316         * ext/dash/gstdashdemux.c:
58317         * ext/dash/gstdashdemux.h:
58318         * ext/dash/gstdownloadrate.c:
58319         * ext/dash/gstdownloadrate.h:
58320           dashdemux: add a downloadrate utility
58321           A small struct that keeps a short history of fragment download bitrates
58322           to have an average measure of N last fragments instead of using only
58323           the last downloaded bitrate
58324
58325 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58326
58327         * ext/dash/gstdashdemux.c:
58328           dashdemux: sprinkling some more log
58329
58330 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58331
58332         * ext/dash/gstdashdemux.c:
58333         * ext/dash/gstdashdemux.h:
58334           dashdemux: change bitrates based on the stream bitrate
58335           Do not use a global bitrate as the sizes of the fragments matter
58336           when calculating the download rate as the connection setup time is
58337           also being taken into the download duration, a smaller fragment
58338           will have a lower bitrate than a larger one.
58339           This avoids switching the bitrates for streams frequently because
58340           of bitrate mismatches
58341
58342 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58343
58344         * ext/dash/Makefile.am:
58345         * ext/dash/gstdashdemux.h:
58346         * ext/dash/gstfragment.c:
58347         * ext/dash/gstfragment.h:
58348         * ext/dash/gstfragmented.h:
58349         * ext/dash/gstmpdparser.c:
58350         * ext/dash/gstplugin.c:
58351         * ext/dash/gsturidownloader.c:
58352         * ext/dash/gsturidownloader.h:
58353           dashdemux: refactor to use the uridownloader lib instead of internal copy
58354
58355 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58356
58357         * ext/dash/gstdashdemux.c:
58358           dashdemux: Make sure switch_pads won't leak any pad.
58359
58360 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58361
58362         * ext/dash/gstdashdemux.c:
58363         * ext/dash/gsturidownloader.c:
58364         * ext/dash/gsturidownloader.h:
58365           dashdemux: Properly stop download and stream tasks where appropriate.
58366
58367 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58368
58369         * ext/dash/gstdashdemux.c:
58370           dashdemux: avoid an assertion when stopping the pipeline
58371           Avoids asserting when dataqueues are setting to flushing due
58372           to a pipeline stop during a pad switch.
58373
58374 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58375
58376         * ext/dash/gstdashdemux.c:
58377         * ext/dash/gstdashdemux.h:
58378         * ext/dash/gstmpdparser.c:
58379         * ext/dash/gstmpdparser.h:
58380           dashdemux: download the next fragment with smaller timestamp
58381           Instead of downloading 1 fragment per stream per download loop,
58382           select the stream with the earlier timestamp and get a fragment
58383           only for that one.
58384           The old algorithm would lead to problems when the fragment durations
58385           were too different for streams.
58386
58387 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58388
58389         * ext/dash/gstdashdemux.c:
58390         * ext/dash/gstdashdemux.h:
58391           dashdemux: track segments in the demuxer
58392           Use a GstSegment to track the current segment information in the
58393           demuxer.
58394
58395 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58396
58397         * ext/dash/gstdashdemux.c:
58398         * ext/dash/gstdashdemux.h:
58399           dashdemux: remove buffering message emission from dashdemux
58400           dashdemux shouldn't emit the buffering message as that can pause
58401           the pipeline. It has no proper knowledge of the downstream buffering
58402           status so it can pause the pipeline when it isn't necessary. It should
58403           have an internal buffer for downloading the streams ahead of playback,
58404           but that shouldn't make it able to stop the pipeline for buffering.
58405           A particular case in which this is bad is when a pad switch happens
58406           (changing bitrates for example), the new pads dashdemux creates
58407           will get linked to demuxers and new queues will be created,
58408           these queues are initially empty and dashdemux will quickly
58409           drain its buffers by pushing them to those queues. So it
58410           would have no more buffers internally and would emit a
58411           buffering message with a low ratio, causing the pipeline
58412           to pause when it wouldn't be necessary.
58413
58414 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58415
58416         * ext/dash/gstdashdemux.c:
58417         * ext/dash/gstdashdemux.h:
58418           dashdemux: removing unused code
58419           Cleaning up by removing unused code and variables
58420
58421 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58422
58423         * ext/dash/gstdashdemux.c:
58424         * ext/dash/gstdashdemux.h:
58425           dashdemux: re-enable and fix adaptive switching
58426           It is still unstable, but at least it works when the switches aren't
58427           happening after every fragment
58428
58429 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58430
58431         * ext/dash/gstdashdemux.c:
58432         * ext/dash/gstdashdemux.h:
58433         * ext/dash/gstmpdparser.c:
58434         * ext/dash/gstmpdparser.h:
58435           dashdemux: correctly signal EOS on manifest end
58436           Put EOS on the streams queues after the last fragment from the
58437           last period for each stream. This way we keep it serialized
58438           with the buffers and it will work when streams have different
58439           ending times
58440
58441 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58442
58443         * ext/dash/gstdashdemux.c:
58444           dashdemux: detect end-of-period correctly
58445           Detect end of period when there are no more buffers on any of the
58446           streams
58447
58448 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58449
58450         * ext/dash/gstdashdemux.c:
58451           dashdemux: Use the smallest queue value to define buffering state
58452           The smallest queue should be used to prevent blocking the download
58453           thread when a stream has too much data buffered, leaving the other
58454           streams starving from fragments
58455
58456 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58457
58458         * ext/dash/gstmpdparser.c:
58459           dash: fix parsing of streams to get correct fragment durations
58460           Use the current stream base time instead of the 0th stream base time
58461           to get default duration for fragments.
58462
58463 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58464
58465         * ext/dash/gstdashdemux.c:
58466           dashdemux: block waiting for buffers instead of busy wait
58467           Make the streaming loop block waiting for buffers on the queues instead
58468           of busy waiting eating cpu continuously on a queue length check
58469
58470 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58471
58472         * ext/dash/gstdashdemux.c:
58473         * ext/dash/gstmpdparser.c:
58474         * ext/dash/gstmpdparser.h:
58475           dashdemux: fix seeking on multiple streams
58476           Each stream has its own durations and timestamps, the fragment number
58477           is different for each stream when seeking, so the seek has to be done
58478           for all streams, rather than on a single stream and propagated to
58479           others
58480
58481 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58482
58483         * ext/dash/gstdashdemux.c:
58484         * ext/dash/gstdashdemux.h:
58485         * ext/dash/gstfragment.c:
58486         * ext/dash/gstfragment.h:
58487         * ext/dash/gstmpdparser.c:
58488           dashdemux: Replace GQueue by GstDataQueue
58489           GstDataQueue has proper locking and provides functions to limit the
58490           size of the queue. Also has blocking calls that are useful to
58491           our multithread scenario in Dash.
58492
58493 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58494
58495         * ext/dash/gstdashdemux.c:
58496         * ext/dash/gstdashdemux.h:
58497           dashdemux: move the buffers queues to the streams
58498           Store the buffers separately for each stream, this is clearer than
58499           having a queue with a list of buffers. It also allows easier selection
58500           of buffers to push in later refactors
58501
58502 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58503
58504         * ext/dash/gstdashdemux.c:
58505         * ext/dash/gstdashdemux.h:
58506           dashdemux: refactor streams data to its own struct
58507           Keeps code more organized and similar to what other demuxers
58508           usually do
58509
58510 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58511
58512         * ext/dash/gstmpdparser.c:
58513           dash: do not try to print a pointer as a string
58514
58515 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58516
58517         * ext/dash/gstdashdemux.c:
58518         * ext/dash/gstdashdemux.h:
58519           dashdemux: Remove timing code that delays pushing of fragments
58520           Fragments should be pushed ASAP as downstream should be responsible for
58521           doing the syncrhonization and proper buffering.
58522           This has the great side effect of fixing most of the seeking A/V sync issues.
58523
58524 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58525
58526         * ext/dash/gstdashdemux.c:
58527         * ext/dash/gstmpdparser.c:
58528         * ext/dash/gstmpdparser.h:
58529         * ext/dash/gsturidownloader.c:
58530           dash: fixing build warnings
58531           Also running through gst-indent
58532
58533 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58534
58535         * ext/dash/gstdashdemux.c:
58536         * ext/dash/gstdashdemux.h:
58537           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
58538
58539 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58540
58541         * ext/dash/gstdashdemux.c:
58542         * ext/dash/gstdashdemux.h:
58543           dashdemux: don't wait for the whole duration of a fragment when seeking
58544
58545 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58546
58547         * ext/dash/gstdashdemux.c:
58548           dashdemux: switch pads and send header file when a newsegment event is sent
58549
58550 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58551
58552         * ext/dash/gstdashdemux.c:
58553         * ext/dash/gstmpdparser.c:
58554         * ext/dash/gstmpdparser.h:
58555           dashdemux: various fixes
58556
58557 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
58558
58559         * ext/dash/gstdashdemux.c:
58560         * ext/dash/gstmpdparser.c:
58561           Applied gst-indent
58562
58563 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
58564
58565         * ext/dash/README:
58566           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
58567
58568 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
58569
58570         * ext/dash/gstmpdparser.c:
58571           mpdparser: fix escape sequence in URL template resolving
58572
58573 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
58574
58575         * ext/dash/gstdashdemux.c:
58576         * ext/dash/gstmpdparser.c:
58577         * ext/dash/gstmpdparser.h:
58578           mpdparser: do not switch pads when bitstreamSwitching = true
58579
58580 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
58581
58582         * ext/dash/gstdashdemux.c:
58583         * ext/dash/gstmpdparser.c:
58584         * ext/dash/gstmpdparser.h:
58585           dashdemux: complete support for manifest file updates
58586
58587 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
58588
58589         * ext/dash/gstdashdemux.c:
58590         * ext/dash/gstdashdemux.h:
58591         * ext/dash/gstmpdparser.c:
58592           dashdemux: add support for manifest file updates
58593           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
58594           - properly LOCK/UNLOCK the GstMpdClient;
58595
58596 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
58597
58598         * ext/dash/gstdashdemux.c:
58599         * ext/dash/gstmpdparser.c:
58600         * ext/dash/gstmpdparser.h:
58601           dashdemux: new API to set/get segment index and period index
58602           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
58603
58604 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
58605
58606         * ext/dash/gstdashdemux.c:
58607         * ext/dash/gstmpdparser.c:
58608         * ext/dash/gstmpdparser.h:
58609           dashdemux: new API to load the stream Period with a given index
58610           this avoids to fiddle with stream internals in the code
58611
58612 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
58613
58614         * ext/dash/gstdashdemux.c:
58615           dashdemux: implement seeking across Periods
58616
58617 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
58618
58619         * ext/dash/gstdashdemux.c:
58620           Applied gst-indent
58621
58622 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
58623
58624         * ext/dash/gstdashdemux.c:
58625           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)
58626
58627 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
58628
58629         * ext/dash/gstplugin.c:
58630           plugin: register as dashdemux instead of fragmented
58631           This fixes conflicts with the HLS plugin, which is also named
58632           fragmented.
58633           When building its registry, gstreamer was picking one or the other
58634           between hls and dashdemux.
58635
58636 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58637
58638         * ext/dash/gstdashdemux.c:
58639           dashdemux: check if we have received the MPD file in the proper way
58640
58641 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
58642
58643         * ext/dash/gstmpdparser.c:
58644           mpdparser: silence warning
58645
58646 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
58647
58648         * ext/dash/gstdashdemux.c:
58649           dashdemux: fix printing buffering time and download rate/size
58650           This was broken on armv7.
58651
58652 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
58653
58654         * ext/dash/gstdashdemux.c:
58655           dashdemux: fix unused-but-set variable
58656
58657 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
58658
58659         * ext/dash/gstdashdemux.c:
58660           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
58661           This fixes build that has been broken by commit
58662           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
58663           gst_mpd_client_get_target_duration has been removed, and
58664           gst_mpd_client_get_next_fragment_duration should be used instead.
58665
58666 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
58667
58668         * ext/dash/gstdashdemux.c:
58669           dashdemux: remove FIXME comment
58670           pad switching across multiple periods works perfectly fine now
58671           and it is done only when there is a change in the CAPS
58672
58673 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
58674
58675         * ext/dash/gstdashdemux.c:
58676           dashdemux: send new-segment events to all pads
58677
58678 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
58679
58680         * ext/dash/gstdashdemux.c:
58681         * ext/dash/gstmpdparser.c:
58682         * ext/dash/gstmpdparser.h:
58683           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
58684           This was necessary to support variable-duration Fragments.
58685           in the new API:
58686           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
58687           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
58688           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
58689           also there is a new internal parser function:
58690           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
58691           (only used when there is no SegmentTimeline syntax element in the current representation)
58692           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
58693           copying the values from the corresponding GstMediaSegment.
58694           TODO: rework SEEKING to support seeking across different Periods.
58695
58696 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
58697
58698         * ext/dash/gstdashdemux.c:
58699           dashdemux: use effective segment duration to reschedule the streaming task
58700           do not assume segment duration is constant
58701           Conflicts:
58702           ext/dash/gstdashdemux.c
58703
58704 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
58705
58706         * ext/dash/gstdashdemux.c:
58707           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
58708           do not assume the Fragment duration is constant
58709
58710 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
58711
58712         * ext/dash/gstdashdemux.c:
58713         * ext/dash/gstdashdemux.h:
58714         * ext/dash/gstmpdparser.c:
58715         * ext/dash/gstmpdparser.h:
58716           dashdemux: complete support for Media Presentations with several Periods
58717           - Periods are played in sequence, from PeriodStart to PeriodEnd
58718           - seamless switching from one Period to the next one works fine;
58719           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
58720
58721 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
58722
58723         * ext/dash/gstdashdemux.c:
58724         * ext/dash/gstmpdparser.c:
58725         * ext/dash/gstmpdparser.h:
58726           mpdparser: initial support for Media Presentations made of several Periods
58727           - build a list of the available Periods with their start and duration time
58728           - add the list of GstStreamPeriod in the GstMpdClient data struct
58729           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
58730           - several API clean-ups
58731
58732 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
58733
58734         * ext/dash/gstmpdparser.c:
58735           mpdparser: support BaseURL for SegmentURL using mediaRange
58736           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
58737
58738 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
58739
58740         * ext/dash/gstmpdparser.c:
58741           mpdparser: factorize adding range parameter to URL
58742
58743 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
58744
58745         * ext/dash/gstdashdemux.c:
58746         * ext/dash/gstmpdparser.c:
58747         * ext/dash/gstmpdparser.h:
58748           dashdemux: reworked caps detection
58749           also reworked the API to extract audio/video parameters from the manifest file
58750           (mimeType, width, height, rate, num channels)
58751
58752 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
58753
58754         * ext/dash/gstdashdemux.c:
58755         * ext/dash/gstmpdparser.c:
58756           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
58757
58758 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
58759
58760         * ext/dash/gstmpdparser.c:
58761           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
58762
58763 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
58764
58765         * ext/dash/gstmpdparser.c:
58766         * ext/dash/gstmpdparser.h:
58767           mpdparser: add support for SegmentTimeline syntax elements
58768           build the list of segments to be played using the SegmentTimeline syntax, if present
58769           bugfixes:
58770           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
58771           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
58772           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
58773
58774 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
58775
58776         * ext/dash/gstdashdemux.c:
58777           Fixed wrong index in fragments
58778
58779 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
58780
58781         * ext/dash/gstdashdemux.c:
58782         * ext/dash/gstmpdparser.c:
58783         * ext/dash/gstmpdparser.h:
58784           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
58785           we have to free next_fragment_uri
58786
58787 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
58788
58789         * ext/dash/gstdashdemux.c:
58790           Removed unused function
58791
58792 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58793
58794         * ext/dash/gstdashdemux.c:
58795           Seek event handling cleanup
58796
58797 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
58798
58799         * ext/dash/gstdashdemux.c:
58800         * ext/dash/gstmpdparser.c:
58801           dashdemux: fix playing of single-segment media streams
58802           other fixes:
58803           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
58804           - now gst_mpd_client_get_target_duration() always returns a valid duration
58805           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
58806           TODO: support SegmentTimeline
58807
58808 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
58809
58810         * ext/dash/gsturidownloader.h:
58811           uridownloader: deleted useless declaration of gst_uri_downloader_free()
58812
58813 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
58814
58815         * ext/dash/gsturidownloader.c:
58816           uridownloader: when possible, reuse existing element to download a new URI
58817           previously a new element was allocated for each media segment, and it was never freed
58818
58819 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
58820
58821         * ext/dash/gstdashdemux.c:
58822           dashdemux: unref caps in function need_add_header()
58823
58824 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58825
58826         * ext/dash/gstmpdparser.c:
58827           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
58828           now the following MPD files are properly supported:
58829           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
58830           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
58831
58832 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58833
58834         * ext/dash/gstdashdemux.c:
58835           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
58836
58837 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
58838
58839         * ext/dash/gstdashdemux.c:
58840           We now only accept actual manifest files, and not any XML file
58841
58842 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
58843
58844         * ext/dash/Makefile.am:
58845         * ext/dash/gstplugin.c:
58846           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
58847
58848 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58849
58850         * ext/dash/gstdashdemux.c:
58851           Fixed state machine (again)
58852
58853 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58854
58855         * ext/dash/gstdashdemux.c:
58856           Code refactoring
58857
58858 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
58859
58860         * ext/dash/gstdashdemux.c:
58861           Fixed state machine
58862
58863 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58864
58865         * ext/dash/gstdashdemux.c:
58866         * ext/dash/gstdashdemux.h:
58867           Improve consistency of the tasks shutdown code
58868
58869 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
58870
58871         * ext/dash/gstdashdemux.c:
58872           Added missing g_list_free
58873
58874 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58875
58876         * ext/dash/gstdashdemux.c:
58877           Do not answer to URI queries
58878
58879 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
58880
58881         * ext/dash/gstdashdemux.c:
58882           Try queries upstream if we cannot process them
58883
58884 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
58885
58886         * ext/dash/gstdashdemux.c:
58887         * ext/dash/gstdashdemux.h:
58888           Renamed demux->next_stream in demux->next_push
58889
58890 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58891
58892         * ext/dash/gstdashdemux.c:
58893           Inlined one-line utility funciton that was called only once
58894
58895 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
58896
58897         * ext/dash/gstdashdemux.c:
58898           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
58899
58900 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
58901
58902         * ext/dash/gstdashdemux.c:
58903           Modified log level of shutdown message
58904
58905 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58906
58907         * ext/dash/gstdashdemux.c:
58908           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)
58909
58910 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
58911
58912         * ext/dash/gstdashdemux.c:
58913           Removed debug trace
58914
58915 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58916
58917         * ext/dash/gstdashdemux.c:
58918           Added introduction and general design notes
58919
58920 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58921
58922         * ext/dash/gstdashdemux.c:
58923           Fixed wrong comment
58924
58925 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
58926
58927         * ext/dash/gstdashdemux.c:
58928           Documented gst_dash_demux_download_loop
58929
58930 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
58931
58932         * ext/dash/gstdashdemux.c:
58933           Commented gst_dash_demux_stream_loop
58934
58935 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
58936
58937         * ext/dash/gstdashdemux.c:
58938           Commented needs_pad_switch
58939
58940 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58941
58942         * ext/dash/gstdashdemux.c:
58943           Documented the representation switch mechanism
58944
58945 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
58946
58947         * ext/dash/gstdashdemux.c:
58948         * ext/dash/gstdashdemux.h:
58949           Replaced references to playlist (HLS) by references to manifest (DASH)
58950
58951 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
58952
58953         * ext/dash/gstdashdemux.c:
58954           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
58955
58956 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
58957
58958         * ext/dash/gstdashdemux.c:
58959           Removed obsolete comment
58960
58961 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
58962
58963         * ext/dash/gstdashdemux.c:
58964           Applied gst-indent
58965
58966 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
58967
58968         * ext/dash/README:
58969           Updated README
58970
58971 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
58972
58973         * ext/dash/gstmpdparser.c:
58974           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
58975           also properly support MPD files without any Initialization segment
58976
58977 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
58978
58979         * ext/dash/gstdashdemux.c:
58980         * ext/dash/gstmpdparser.c:
58981         * ext/dash/gstmpdparser.h:
58982           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
58983           the actual values now can be extracted also from the AdaptationSet element;
58984           checking NULL structs for better robustness;
58985
58986 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
58987
58988         * ext/dash/gstdashdemux.c:
58989         * ext/dash/gstmpdparser.c:
58990           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
58991
58992 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
58993
58994         * ext/dash/gstmpdparser.c:
58995         * ext/dash/gstmpdparser.h:
58996           mpdparser: added lang attribute to ProgramInformation node
58997
58998 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
58999
59000         * ext/dash/gstmpdparser.c:
59001         * ext/dash/gstmpdparser.h:
59002           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
59003           those are DescriptorType elements, so they are just parsed and dumped for now;
59004
59005 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
59006
59007         * ext/dash/gstmpdparser.c:
59008         * ext/dash/gstmpdparser.h:
59009           mpdparser: support multiple ProgramInformation nodes
59010           now we keep a list of ProgramInformation nodes for each Period node
59011
59012 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
59013
59014         * ext/dash/gstdashdemux.c:
59015         * ext/dash/gstmpdparser.c:
59016         * ext/dash/gstmpdparser.h:
59017           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
59018           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
59019           and there is at most 1 element, so no need to keep a list;
59020           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
59021           this breaks compatibility with some legacy DASH test sequences.
59022
59023 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
59024
59025         * ext/dash/gstmpdparser.c:
59026           mpdparser: fixed return with no value
59027           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
59028           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
59029
59030 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
59031
59032         * ext/dash/gstmpdparser.c:
59033         * ext/dash/gstmpdparser.h:
59034           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
59035           uniformed licencinsing to the other libraries in the dashdemux project
59036
59037 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
59038
59039         * ext/dash/gstdashdemux.c:
59040         * ext/dash/gstmpdparser.c:
59041         * ext/dash/gstmpdparser.h:
59042           Optimize the two functions that return the number and the list of languages in a single function
59043
59044 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
59045
59046         * ext/dash/gstdashdemux.c:
59047           Add the headers to the adaptationsets segments if any one of these changed representation
59048
59049 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
59050
59051         * ext/dash/gstdashdemux.c:
59052         * ext/dash/gstdashdemux.h:
59053         * ext/dash/gstmpdparser.c:
59054         * ext/dash/gstmpdparser.h:
59055           Support Multi languages (need a decodebin2 patch)
59056
59057 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
59058
59059         * ext/dash/gstdashdemux.c:
59060           Remove the "TODO" comment
59061
59062 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
59063
59064         * ext/dash/COPYING:
59065         * ext/dash/LICENSE:
59066         * ext/dash/gstdashdemux.c:
59067         * ext/dash/gstdashdemux.h:
59068           Renamed LICENSE into COPYING
59069
59070 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
59071
59072         * ext/dash/AUTHORS:
59073           Updated authors
59074
59075 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
59076
59077         * ext/dash/AUTHORS:
59078         * ext/dash/LICENSE:
59079         * ext/dash/Makefile.am:
59080         * ext/dash/README:
59081         * ext/dash/gstdashdemux.c:
59082         * ext/dash/gstdashdemux.h:
59083         * ext/dash/gstfragment.c:
59084         * ext/dash/gstfragment.h:
59085         * ext/dash/gstfragmented.h:
59086         * ext/dash/gstmpdparser.c:
59087         * ext/dash/gstmpdparser.h:
59088         * ext/dash/gstplugin.c:
59089         * ext/dash/gsturidownloader.c:
59090         * ext/dash/gsturidownloader.h:
59091           Initial import of gstdashdemux sources
59092
59093 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
59094
59095         * sys/dvb/gstdvbsrc.c:
59096           Use DVB API v5 aka S2API instead of obsolete v3 API
59097           Patch is based on work of Tony Houghton <h@realh.co.uk>
59098           https://bugzilla.gnome.org/show_bug.cgi?id=654479
59099
59100 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
59101
59102         * ext/smoothstreaming/gstmssmanifest.c:
59103           smoothstreaming: pass width, height, channels and rate as integer
59104           g_ascii_strtoull() returns a long long integer, but we need to
59105           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
59106           so cast appropriately.
59107
59108 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
59109
59110         * sys/vdpau/gstvdpdecoder.c:
59111         * sys/vdpau/gstvdpvideomemory.h:
59112           vdpau: Add VdpVideoSurface caps feature
59113
59114 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
59115
59116         * ext/smoothstreaming/gstmssmanifest.c:
59117           smoothstreaming: fix WMV caps
59118           Makes this show at least a picture:
59119           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
59120
59121 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59122
59123         * ext/smoothstreaming/gstmssdemux.c:
59124           mssdemux: fixing compiler warnings about print formats
59125
59126 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59127
59128         * ext/smoothstreaming/Makefile.am:
59129         * ext/smoothstreaming/gstdownloadrate.c:
59130         * ext/smoothstreaming/gstdownloadrate.h:
59131         * ext/smoothstreaming/gstmssdemux.c:
59132         * ext/smoothstreaming/gstmssdemux.h:
59133         * ext/smoothstreaming/gstmssmanifest.c:
59134         * ext/smoothstreaming/gstmssmanifest.h:
59135         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
59136           smoothstreaming: port to 1.0
59137
59138 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59139
59140         * ext/smoothstreaming/gstmssmanifest.c:
59141           mssdemux: remove already fixed TODO comment
59142
59143 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59144
59145         * ext/smoothstreaming/gstmssmanifest.c:
59146           mssdemux: replace gst_value_deserialize with simpler function
59147           The deserialization was only used to convert hex strings into
59148           GstBuffers. Replace gst_value_deserialize with a simpler, direct
59149           function.
59150
59151 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59152
59153         * ext/smoothstreaming/gstmssdemux.c:
59154           mssdemux: fix newsegment event leak
59155
59156 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59157
59158         * ext/smoothstreaming/gstmssdemux.c:
59159           mssdemux: replace unused parameter
59160           The buffer parameter wasn't being used, it was only to signal if
59161           a buffer was downloaded and advance to the next fragment in the
59162           manifest.
59163           Replace the buffer with a boolean that has the same effect and is
59164           safer
59165
59166 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59167
59168         * ext/smoothstreaming/gstmssmanifest.c:
59169           mss: avoid GValue leak
59170
59171 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59172
59173         * ext/smoothstreaming/gstdownloadrate.c:
59174           mssdemux: fix a small memory leak
59175
59176 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59177
59178         * ext/smoothstreaming/gstmssdemux.c:
59179         * ext/smoothstreaming/gstmssdemux.h:
59180           mssdemux: avoid streaming to fail when download is cancelled
59181           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
59182
59183 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59184
59185         * ext/smoothstreaming/gstmssdemux.c:
59186           mssdemux: removing unused functions
59187
59188 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
59189
59190         * ext/smoothstreaming/gstdownloadrate.c:
59191         * ext/smoothstreaming/gstmssdemux.c:
59192         * ext/smoothstreaming/gstmssdemux.h:
59193           mssdemux: switch bitrates without switching pads
59194
59195 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59196
59197         * ext/smoothstreaming/gstmssdemux.c:
59198           mssdemux: Check if pads are valid before removing.
59199
59200 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59201
59202         * ext/smoothstreaming/gstmssdemux.c:
59203         * ext/smoothstreaming/gstmssdemux.h:
59204           mssdemux: add a maximum error count for downloads
59205           mssdemux will tolerate a few download errors before emitting an
59206           error message to the bus
59207
59208 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59209
59210         * ext/smoothstreaming/gstmssdemux.c:
59211         * ext/smoothstreaming/gstmssmanifest.c:
59212         * ext/smoothstreaming/gstmssmanifest.h:
59213           mssdemux: use streams bitrate individually
59214           connection setup times seem to matter when measuring the download
59215           rate of different streams. Streams with longer fragments have a
59216           *relatively* lower connection setup time and achieve higher bitrates.
59217           Using the average seems unfair here, so use each stream's measured bitrate
59218           to select its best quality option.
59219
59220 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59221
59222         * ext/smoothstreaming/Makefile.am:
59223         * ext/smoothstreaming/gstdownloadrate.c:
59224         * ext/smoothstreaming/gstdownloadrate.h:
59225         * ext/smoothstreaming/gstmssdemux.c:
59226         * ext/smoothstreaming/gstmssdemux.h:
59227           mssdemux: use downloadbitrate utility for measuring bitrate
59228           downloadbitrate keeps a short history of bitrates and helps
59229           tracking the current average download bitrate for mssdemux
59230
59231 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59232
59233         * ext/smoothstreaming/gstmssdemux.c:
59234           mssdemux: Properly compute new bitrate and use bitrate_limit.
59235
59236 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59237
59238         * ext/smoothstreaming/gstmssdemux.c:
59239           mssdemux: Avoid a possible division by zero
59240
59241 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59242
59243         * ext/smoothstreaming/gstmssdemux.c:
59244           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
59245
59246 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59247
59248         * ext/smoothstreaming/gstmssdemux.c:
59249         * ext/smoothstreaming/gstmssdemux.h:
59250           mssdemux: add bitrate-limit property
59251           It allows the plugin to use its own downloading bitrate measures
59252           as a feedback to select the best streams bitrate for the current
59253           network scenario
59254
59255 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59256
59257         * ext/smoothstreaming/Makefile.am:
59258         * ext/smoothstreaming/gstmssdemux.h:
59259           mssdemux: use the shared uridownloader lib instead of an internal copy
59260
59261 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59262
59263         * ext/smoothstreaming/gstmssdemux.c:
59264           mssdemux: Do not block on reset.
59265           We need to cancel the downloader for each stream before joining the main download task, otherwise
59266           the download task will block until all the stream tasks finish.
59267
59268 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59269
59270         * ext/smoothstreaming/gstmssdemux.c:
59271           mssdemux: handle FLUSH events by resetting the demuxer state
59272
59273 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59274
59275         * ext/smoothstreaming/gstmssmanifest.c:
59276           mssdemux: add conditions to prevent some crashes
59277
59278 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59279
59280         * ext/smoothstreaming/gstmssmanifest.c:
59281           mssdemux: use standard glib methods
59282
59283 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59284
59285         * ext/smoothstreaming/gstmssdemux.c:
59286         * ext/smoothstreaming/gstmssmanifest.c:
59287           mssdemux: fix some memory leaks and use right free function
59288
59289 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59290
59291         * ext/smoothstreaming/gstmssdemux.c:
59292           mssdemux: don't stop a task from inside the loop
59293           Only pause the task
59294
59295 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59296
59297         * ext/smoothstreaming/gstmssdemux.c:
59298           mssdemux: log manifest content for debugging
59299
59300 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59301
59302         * ext/smoothstreaming/gstmssmanifest.c:
59303           mssdemux: make codec private data from manifest attributes with AAC-LC
59304           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).
59305
59306 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59307
59308         * ext/smoothstreaming/gstmssdemux.c:
59309           mssdemux: only try to reload the manifest for live streams
59310           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.
59311
59312 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59313
59314         * ext/smoothstreaming/gstmssdemux.c:
59315           mssdemux: add some documentation
59316           Adds a little bit of docs explaning the internals of mssdemux
59317
59318 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59319
59320         * ext/smoothstreaming/gstmssdemux.c:
59321           mssdemux: add max-queue-size-buffers property
59322           Indicates how much buffering should be done internally in
59323           mssdemux
59324
59325 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59326
59327         * ext/smoothstreaming/gstmssdemux.c:
59328           mssdemux: stop tasks faster
59329           Issue a cancel to the downloaders so they stop earlier
59330
59331 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59332
59333         * ext/smoothstreaming/gstmssdemux.c:
59334         * ext/smoothstreaming/gstmssdemux.h:
59335         * ext/smoothstreaming/gstmssmanifest.c:
59336         * ext/smoothstreaming/gstmssmanifest.h:
59337           mssdemux: implement live streams handling
59338           Live streams force the demuxer to keep reloading the Manifest from
59339           time to time, as the new fragments are being added as they are recorded.
59340           The demuxer should also try to keep up and detect when it had to skip
59341           fragments, marking the discont flag when that happens.
59342           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
59343           to end, so keep trying downloads until the demuxer errors out.
59344
59345 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59346
59347         * ext/smoothstreaming/gstmssdemux.c:
59348           mssdemux: do not leak fragments
59349
59350 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59351
59352         * ext/smoothstreaming/gstmssmanifest.c:
59353           mssdemux: fix issue on fragment timestamping parsing
59354           Use guint64 as the fragments can start at very high numbers,
59355           specially on live streams
59356
59357 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59358
59359         * ext/smoothstreaming/gstmssdemux.c:
59360           mssdemux: error out when upstream doesn't implement URI query
59361           Error out when upstream doesn't answer to URI query and mssdemux
59362           doesn't know the URI to fetch the fragments from
59363
59364 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59365
59366         * ext/smoothstreaming/gstmssdemux.c:
59367           mssdemux: push newsegments with same start time on bitrate switches
59368           This keeps sinks working in sync after a bitrate switch
59369
59370 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59371
59372         * ext/smoothstreaming/gstmssdemux.c:
59373         * ext/smoothstreaming/gstmssdemux.h:
59374           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
59375           Use pad tasks to download data and an extra task that gets the earlier
59376           buffer (with the smallest timestamp) and pushes on the corresponding
59377           pad.
59378           This prevents that the audio stream rushes ahead on buffers as its
59379           fragments should be smaller
59380
59381 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59382
59383         * ext/smoothstreaming/gstmssdemux.c:
59384           mssdemux: some fixes to bitrate switching
59385           Removes a possible deadlock from bitrate switching when the pad
59386           that requested the switch blocks on its pad-push
59387
59388 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59389
59390         * ext/smoothstreaming/gstmssdemux.c:
59391           mssdemux: refactoring fragment download to its own function
59392           Makes code clearer and helps changing the download part of the
59393           code to its own thread
59394
59395 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59396
59397         * ext/smoothstreaming/gstmssdemux.c:
59398         * ext/smoothstreaming/gstmssdemux.h:
59399           mssdemux: implement bitrate switching
59400           When connection-speed changes, signal that we might need a bitrate
59401           switch. During the switch, a new pad group is added and the old one
59402           is drained and removed.
59403           New pads also need to push newsegments before starting to stream
59404
59405 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59406
59407         * ext/smoothstreaming/gstmssdemux.c:
59408         * ext/smoothstreaming/gstmssdemux.h:
59409         * ext/smoothstreaming/gstmssmanifest.c:
59410         * ext/smoothstreaming/gstmssmanifest.h:
59411           mssdemux: add connection-speed property
59412           This speed limits the maximum bitrate of streams. Currently it
59413           is only read when starting the pipeline, but it should be used
59414           for switching bitrates during playback to adapt to network
59415           changes.
59416
59417 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59418
59419         * ext/smoothstreaming/gstmssdemux.c:
59420         * ext/smoothstreaming/gstmssmanifest.c:
59421         * ext/smoothstreaming/gstmssmanifest.h:
59422           mssdemux: add an 'active' flag to manifest stream
59423           mssdemux should set the streams it has exposed as active so that
59424           the manifest won't use the non-active streams to compute total bitrates
59425           or providing fragments
59426
59427 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59428
59429         * ext/smoothstreaming/gstmssdemux.c:
59430           mssdemux: signal no-more-pads when finished exposing pads
59431           This makes decodebin/playbin mechanism know it can start playing
59432           when buffering is finished
59433
59434 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59435
59436         * ext/smoothstreaming/gstmssmanifest.c:
59437           mssmanifest: Keep the stream qualities list sorted by bitrate
59438           This will help making adaptive streaming chose the best rate
59439           for a particular connection speed
59440
59441 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59442
59443         * ext/smoothstreaming/gstmssmanifest.c:
59444           mssdemux: also consider fourcc AVC1 as H264
59445           H264 can be represented by both fourccs H264 and AVC1, use both.
59446
59447 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59448
59449         * ext/smoothstreaming/gstmssmanifest.c:
59450           mssmanifest: add support for VC-1 and WmaPro formats parsing
59451           VC-1 should map to WMV3 and WmaPro to WMA2
59452
59453 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59454
59455         * ext/smoothstreaming/gstmssdemux.c:
59456           mssdemux: do not try to expose unknown streams
59457           When the stream can't have its caps detected, better not to expose it.
59458           If no streams are known, signal an error about no playable streams to
59459           the application
59460
59461 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59462
59463         * ext/smoothstreaming/gstmssmanifest.c:
59464           mssmanifest: do not set codec_data when it is empty
59465           Some manifests contain empty codec datas, better not set them
59466
59467 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59468
59469         * ext/smoothstreaming/gstmssdemux.c:
59470         * ext/smoothstreaming/gstmssmanifest.c:
59471         * ext/smoothstreaming/gstmssmanifest.h:
59472           mssdemux: set timestamp and duration to fragment buffers
59473           We can get those from the manifest and helps downstream to know
59474           the fragment start time after a seeking operation
59475
59476 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59477
59478         * ext/smoothstreaming/gstmssmanifest.c:
59479           mssmanifest: fix typo
59480           Fix typo that was making the advance fragment function return a wrong
59481           flow return in case it was already EOS
59482
59483 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59484
59485         * ext/smoothstreaming/gstmssdemux.c:
59486         * ext/smoothstreaming/gstmssdemux.h:
59487         * ext/smoothstreaming/gstmssmanifest.c:
59488         * ext/smoothstreaming/gstmssmanifest.h:
59489           mssdemux: initial implementation of seek event handling
59490           Adds basic handling for seek in time events. Needs to cooperate
59491           with the downstream qtdemux so that it forwards the seeks and
59492           the corresponding newsegments
59493
59494 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59495
59496         * ext/smoothstreaming/gstmssdemux.c:
59497         * ext/smoothstreaming/gstmssmanifest.c:
59498         * ext/smoothstreaming/gstmssmanifest.h:
59499           mssdemux: handle src pad queries fir duration and latency
59500           Add a src pad query handler to get the duration from the manifest
59501           and report it upstream.
59502           Also adds a simple handler for latency queries
59503
59504 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59505
59506         * ext/smoothstreaming/gstmssdemux.c:
59507           mssdemux: add some more error handling
59508           Post error in some more scenarios:
59509           * when the manifest has no streams
59510           * when getting the fragment url fails
59511
59512 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59513
59514         * gst-libs/gst/codecparsers/gsth264parser.c:
59515           codecparsers: ensure the debug category is properly initialized
59516           The user of the library might not need to create a NalParser, so
59517           the debug category needs to be initialized from other functions
59518           as well if required.
59519
59520 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59521
59522         * ext/smoothstreaming/gstmssdemux.c:
59523         * ext/smoothstreaming/gstmssmanifest.c:
59524         * ext/smoothstreaming/gstmssmanifest.h:
59525           mssdemux: add timescale to the caps
59526           This is important for downstream to properly timestamp the samples
59527           The default value is 10000000, but this can be set in the stream
59528           or at the top-level manifest entry
59529
59530 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59531
59532         * ext/smoothstreaming/Makefile.am:
59533         * ext/smoothstreaming/gstmssmanifest.c:
59534           mssdemux: parse the fps from h264 codec data if possible
59535           Use h264 codec parsing lib to extract the fps from the manifest's
59536           codec data as it doesn't seem to provide it anywhere else
59537
59538 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59539
59540         * ext/smoothstreaming/gstmssmanifest.c:
59541           mssdemux: correctly add h264 codec data to caps
59542           Need to construct an avcc atom from the codecdata read from MSS
59543           manifests to make h264 decoders/parsers accept it
59544
59545 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59546
59547         * ext/smoothstreaming/gstmssdemux.c:
59548           mssdemux: add the correct caps to the outgoing stream
59549           mssdemux outputs a quicktime variant, named mss-fragment
59550
59551 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59552
59553         * ext/smoothstreaming/gstmssdemux.c:
59554           mssdemux: set caps to buffers before pushing
59555           Also update to the latest gstfragment API that provides
59556           the fragment as a whole buffer.
59557
59558 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59559
59560         * ext/smoothstreaming/gstmssdemux.c:
59561           mssdemux: improve state changing
59562           Keep a ref on pad to prevent it being unreffed while the mssdemux
59563           streams are still using it. Also reset the element when going to
59564           ready instead of when going to null.
59565
59566 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59567
59568         * ext/smoothstreaming/gstmssdemux.c:
59569           mssdemux: adds mininum error handling
59570           This should care for basic scenarios of errors and EOS to allow
59571           the pipeline to stop correctly
59572
59573 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59574
59575         * ext/smoothstreaming/gstmssmanifest.c:
59576           mssdemux: mssmanifest: prevent accessing null stream fragment
59577           Move the access to the stream fragment data after the check
59578           if the fragment exists to prevent a segfault
59579
59580 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59581
59582         * ext/smoothstreaming/gstmssdemux.c:
59583         * ext/smoothstreaming/gstmssdemux.h:
59584         * ext/smoothstreaming/gstmssmanifest.c:
59585         * ext/smoothstreaming/gstmssmanifest.h:
59586           smoothstreaming: refactor structure names and implement url fetching
59587           Use shorter names for the MSS manifest helper structure and functions.
59588           Also continues the implementation of the stream fetching and pushing loop.
59589           Now it uses the base url correctly and already fetches and pushes the fragments
59590           downstream
59591
59592 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59593
59594         * ext/smoothstreaming/gstmssdemux.c:
59595         * ext/smoothstreaming/gstmssdemux.h:
59596           mssdemux: initial implementation of the pad loop
59597           The loop will fetch a new fragment and push on its srcpad. Each
59598           stream has its own loop
59599
59600 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59601
59602         * ext/smoothstreaming/gstmssmanifest.c:
59603         * ext/smoothstreaming/gstmssmanifest.h:
59604           mssdemux: more manifest parsing and helper functions
59605           Now the mss manifest is able to generate the files urls
59606
59607 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59608
59609         * ext/smoothstreaming/gstmssdemux.c:
59610         * ext/smoothstreaming/gstmssdemux.h:
59611         * ext/smoothstreaming/gstmssmanifest.c:
59612         * ext/smoothstreaming/gstmssmanifest.h:
59613           mssdemux: pad exposing initial implementation
59614           Does some basic parsing of the stream caps and adds a pad for
59615           each stream detected in the manifest
59616
59617 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59618
59619         * ext/smoothstreaming/gstmssdemux.c:
59620         * ext/smoothstreaming/gstmssmanifest.c:
59621         * ext/smoothstreaming/gstmssmanifest.h:
59622           mssdemux: add manifest parsing
59623           Continued implementing:
59624           1) parse the manifest with libxml2
59625           2) detect stream types
59626
59627 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59628
59629         * ext/smoothstreaming/Makefile.am:
59630         * ext/smoothstreaming/gstmssdemux.c:
59631         * ext/smoothstreaming/gstmssdemux.h:
59632         * ext/smoothstreaming/gstmssmanifest.c:
59633         * ext/smoothstreaming/gstmssmanifest.h:
59634         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
59635           smoothstreaming: stubs for mssdemux
59636           Just the stubs for mssdemux element.
59637           Also add some useful code from hlsdemux that we intend to reuse
59638
59639 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59640
59641         * configure.ac:
59642         * ext/Makefile.am:
59643         * ext/smoothstreaming/Makefile.am:
59644         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
59645           smoothstreaming: build directory stubs for new plugin
59646           Initial build structure for MS' Smooth Streaming plugin
59647           Conflicts:
59648           ext/Makefile.am
59649
59650 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59651
59652         * gst-libs/gst/uridownloader/gsturidownloader.c:
59653           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
59654           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.
59655           Conflicts:
59656           gst-libs/gst/uridownloader/gsturidownloader.c
59657
59658 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59659
59660         * gst-libs/gst/uridownloader/gsturidownloader.c:
59661           uridownloader: properly unref the urisrc between downloads
59662           This prevents leaking the element. Also sets the bus to flushing
59663           to completely reset the downloader state
59664
59665 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59666
59667         * gst-libs/gst/uridownloader/gsturidownloader.c:
59668         * gst-libs/gst/uridownloader/gsturidownloader.h:
59669           uridownloader: make cancelled state 'permanent' until a reset
59670           When downloading and cancelling quickly the uridownloader object and the
59671           element using it could miss the cancelled window and the uridownloader
59672           would fetch the wrong URI and block on subsequent fetches.
59673           This was also problematic when stopping elements, while one task would
59674           call the cancel, another element thread could issue a new fetch_uri. As
59675           the cancel state isn't 'permanent' this fetch_uri would block and
59676           prevent the whole element from stopping and going to NULL.
59677           This patch makes the 'cancelled' state permanent until a
59678           gst_uri_downloader_reset is called. This way the element knows the
59679           window where the uridownloader isn't active and only reactivate it when
59680           ready.
59681
59682 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59683
59684         * configure.ac:
59685         * gst-libs/gst/Makefile.am:
59686         * gst-libs/gst/uridownloader/Makefile.am:
59687         * gst-libs/gst/uridownloader/gstfragment.c:
59688         * gst-libs/gst/uridownloader/gstfragment.h:
59689         * gst-libs/gst/uridownloader/gsturidownloader.c:
59690         * gst-libs/gst/uridownloader/gsturidownloader.h:
59691         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
59692           uridownloader: refactor gsturidownloader to its own lib
59693           gsturidownloader can be reused by other plugins, better have it
59694           into its own lib
59695
59696 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
59697
59698         * gst/mpegtsmux/mpegtsmux.c:
59699           mpegtsmux: Fix memory leak when using prepare_func
59700           prepare_func will allocate a new buffer to replace the original
59701           one. Instead of using gst_buffer_replace (which causes an extra
59702           refcount increment on the new buffer), we just unref the original
59703           buffer.
59704           https://bugzilla.gnome.org/show_bug.cgi?id=699786
59705
59706 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
59707
59708         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
59709           mpegvideometa: Fix typo in comment
59710           https://bugzilla.gnome.org/show_bug.cgi?id=699827
59711
59712 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
59713
59714         * ext/ladspa/gstladspafilter.c:
59715         * ext/ladspa/gstladspasink.c:
59716           ladspa: sync controlled parames in filters and sinks
59717
59718 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59719
59720         * ext/ladspa/Makefile.am:
59721           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
59722
59723 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
59724
59725         * gst/videoparsers/gstmpegvideoparse.c:
59726           mpegvideoparse: don't compare buffer size when checking whether to update caps
59727           https://bugzilla.gnome.org/show_bug.cgi?id=699398
59728
59729 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
59730
59731         * configure.ac:
59732         * ext/ladspa/Makefile.am:
59733         * ext/ladspa/gstladspa.c:
59734         * ext/ladspa/gstladspa.h:
59735         * ext/ladspa/gstladspafilter.c:
59736         * ext/ladspa/gstladspafilter.h:
59737         * ext/ladspa/gstladspasink.c:
59738         * ext/ladspa/gstladspasink.h:
59739         * ext/ladspa/gstladspasource.c:
59740         * ext/ladspa/gstladspasource.h:
59741         * ext/ladspa/gstladspautils.c:
59742         * ext/ladspa/gstladspautils.h:
59743           ladspa: improved port to gstreamer 1.0
59744           Fixes: #698927
59745
59746 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59747
59748         * gst/videoparsers/gstmpegvideoparse.c:
59749           mpegvideoparse: don't announce incomplete source caps
59750           Don't send any source caps yet if we're still in
59751           drop-buffers-until-we-get-a-sequence-header mode.
59752           Fixes transmuxing of many MPEG-TS/PS streams into
59753           formats which require things like width, height or
59754           codec_data on the input caps.
59755           Also fixes issues when using playbin with decoder
59756           sinks that want width/height etc.
59757           https://bugzilla.gnome.org/show_bug.cgi?id=695879
59758
59759 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
59760
59761         * ext/kate/gstkatetag.c:
59762           kate: fix buffer leak in katetag
59763           Makes unit test valgrind clean.
59764           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59765
59766 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
59767
59768         * tests/check/elements/kate.c:
59769           tests: fix some leaks in kate unit test
59770
59771 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
59772
59773         * ext/kate/gstkateenc.c:
59774         * ext/kate/gstkateparse.c:
59775           kate: minor cleanup
59776
59777 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
59778
59779         * gst/liveadder/liveadder.c:
59780           liveadder: Document that the latency is in milliseconds
59781           Bug #698896
59782
59783 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
59784
59785         * gst/mpegtsdemux/tsdemux.c:
59786           tsdemux: convert packet PTS/DTS as soon as possible
59787           We let the mpegtspacketizer deal with pcr wraparound/resets.
59788           https://bugzilla.gnome.org/show_bug.cgi?id=674536
59789
59790 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
59791
59792         * gst/mpegtsdemux/gstmpegdefs.h:
59793           mpegtsdemux: header cleanups/updates
59794
59795 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
59796
59797         * docs/plugins/Makefile.am:
59798           docs: Drop obsolete references to videosignal headers
59799           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
59800
59801 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
59802
59803         * gst/videoparsers/gsth264parse.c:
59804           h264parse: Update src pad caps when it was explicitly signaled
59805           Fixes src pad caps aren't updated when converting from AVC to bytestream
59806           and new caps had been received in the sink pad.
59807           https://bugzilla.gnome.org/show_bug.cgi?id=698679
59808
59809 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59810
59811         * gst/mpegtsdemux/tsdemux.c:
59812           tsdemux: Fix caps string leak
59813
59814 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59815
59816         * ext/eglgles/gstegladaptation_egl.c:
59817           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
59818
59819 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59820
59821         * sys/wasapi/Makefile.am:
59822         * sys/wasapi/gstwasapi.c:
59823         * sys/wasapi/gstwasapisink.c:
59824         * sys/wasapi/gstwasapisrc.c:
59825         * sys/wasapi/gstwasapisrc.h:
59826         * sys/wasapi/gstwasapiutil.c:
59827         * sys/wasapi/gstwasapiutil.h:
59828           wasapisrc: Port to GstAudioSrc
59829
59830 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59831
59832         * sys/wasapi/Makefile.am:
59833         * sys/wasapi/gstwasapi.c:
59834         * sys/wasapi/gstwasapisink.c:
59835         * sys/wasapi/gstwasapisink.h:
59836         * sys/wasapi/gstwasapisrc.c:
59837         * sys/wasapi/gstwasapiutil.c:
59838         * sys/wasapi/gstwasapiutil.h:
59839           wasapi: Port wasapisink to GstAudioSink
59840
59841 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
59842
59843         * ext/kate/gstkateutil.c:
59844         * tests/check/elements/kate.c:
59845           tests: fix remaining kate tests
59846           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59847
59848 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
59849
59850         * tests/check/elements/kate.c:
59851           tests: port Kate tests to 1.0
59852           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59853
59854 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
59855
59856         * MAINTAINERS:
59857         * README:
59858         * README.static-linking:
59859         * common:
59860           Automatic update of common submodule
59861           From 3cb3d3c to 5edcd85
59862
59863 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
59864
59865         * sys/dvb/dvbbasebin.c:
59866         * sys/dvb/gstdvb.c:
59867         * sys/dvb/gstdvbsrc.c:
59868         * sys/dvb/parsechannels.c:
59869         * sys/dvb/parsechannels.h:
59870           dvbbasebin: better error reporting
59871           https://bugzilla.gnome.org/show_bug.cgi?id=678892
59872
59873 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
59874
59875         * sys/dvb/dvbbasebin.c:
59876         * sys/dvb/parsechannels.c:
59877           dvbbasebin: log channel parsing into dvbbasebin debug category as well
59878
59879 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
59880
59881         * sys/dvb/parsechannels.c:
59882           dvbbasebin: fix path where to look for the dvb-channels.conf
59883           Construct path based on the API version, not $major.$minor version.
59884
59885 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
59886
59887         * ext/eglgles/gstegladaptation_eagl.m:
59888           eglglessink: eagl: fix eagl reuse by not releasing the context
59889           It seems EAGL expects the application to simply ignore unused
59890           EAGL contexts as the resources for it would be released when a new
59891           context is set as the current one. Also move the egl extensions
59892           querying to after a context is set to prevent crashes.
59893           This makes the EAGL version of eglglessink reusable.
59894
59895 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59896
59897         * configure.ac:
59898         * gst/aiff/Makefile.am:
59899         * gst/aiff/aiffmux.c:
59900         * gst/aiff/aiffmux.h:
59901         * gst/aiff/aiffparse.c:
59902         * gst/aiff/aiffparse.h:
59903           aiff: port to 1.0
59904
59905 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59906
59907         * gst-libs/gst/egl/egl.c:
59908           egl: Use gst_context_writable_structure()
59909
59910 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59911
59912         * ext/eglgles/gsteglglessink.c:
59913           eglglessink: Give only SECONDARY rank
59914           If available we still prefer xvimagesink.
59915
59916 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
59917
59918         * ext/eglgles/gstegladaptation_egl.c:
59919           eglglessink: fixes 'makes integer from pointer without a cast' warning
59920
59921 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
59922
59923         * ext/eglgles/gstegladaptation.h:
59924         * ext/eglgles/gsteglglessink.c:
59925         * ext/eglgles/video_platform_wrapper.c:
59926           eglglessink: silence warnings building for RPI related to 'vcos_*'
59927
59928 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
59929
59930         * ext/eglgles/gsteglglessink.c:
59931           eglglessink: fix warnings building on the RPI
59932
59933 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
59934
59935         * gst-libs/gst/egl/egl.c:
59936           egl: silence warnings building for RPI related to 'vcos_*'
59937
59938 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
59939
59940         * gst/mpegtsdemux/gstmpegdefs.h:
59941         * gst/mpegtsdemux/tsdemux.c:
59942           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
59943           Since there is a conflict between the DCII stream type and BluRay
59944           stream types, moved the processing of BluRay-specific stream types
59945           to the beginning of the function.  Only if a BluRay stream type
59946           IS NOT found do we proceed to check the rest of the stream type
59947           identifiers
59948           Previous code was also "sort-of" handling a similar conflict between
59949           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
59950           AC3 handling in the main switch statement to the new BluRay-specific
59951           switch.
59952           https://bugzilla.gnome.org/show_bug.cgi?id=697892
59953
59954 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59955
59956         * configure.ac:
59957           configure: The quicktime wrapper plugin is not ported yet either
59958
59959 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59960
59961         * configure.ac:
59962           configure: The osxvideosrc plugin is called osx_video
59963
59964 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59965
59966         * configure.ac:
59967           osxvideosrc: It's not ported to 1.0 yet
59968
59969 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59970
59971         * ext/eglgles/gsteglglessink.c:
59972           eglglessink: Fix GstContext refcounting some more
59973
59974 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59975
59976         * ext/eglgles/gstegladaptation_egl.c:
59977           eglglessink: Fix GstContext refcounting
59978
59979 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59980
59981         * ext/eglgles/gstegladaptation.c:
59982         * ext/eglgles/gstegladaptation.h:
59983         * ext/eglgles/gstegladaptation_egl.c:
59984         * ext/eglgles/gsteglglessink.c:
59985         * ext/eglgles/gsteglglessink.h:
59986           eglglessink: Update for GLTextureUploadMeta and EGL API changes
59987
59988 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59989
59990         * gst-libs/gst/egl/Makefile.am:
59991         * gst-libs/gst/egl/egl.c:
59992         * gst-libs/gst/egl/egl.h:
59993           egl: Use new types from libgstvideo instead of defining our own
59994
59995 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59996
59997         * gst/videoparsers/gsth264parse.c:
59998           h264parse: Do not check for VUI parameters if they were not present in the SPS
59999
60000 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60001
60002         * ext/eglgles/gstegladaptation.c:
60003           eglglessink: Reorder surface queries
60004           Otherwise wrong values can be returned.
60005
60006 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60007
60008         * ext/eglgles/gstegladaptation.c:
60009         * ext/eglgles/gstegladaptation.h:
60010         * ext/eglgles/gstegladaptation_eagl.m:
60011         * ext/eglgles/gstegladaptation_egl.c:
60012         * ext/eglgles/gsteglglessink.c:
60013           eglglessink: Properly set a debug category for the adaption layers
60014
60015 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60016
60017         * ext/eglgles/gsteglglessink.c:
60018           eglglessink: Get the EGL/GLES extensions at the right position
60019
60020 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60021
60022         * ext/eglgles/gstegladaptation_egl.c:
60023           eglglessink: Fix compiler warning
60024           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
60025           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
60026           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
60027           ^
60028
60029 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60030
60031         * ext/eglgles/Makefile.am:
60032         * ext/eglgles/gstegladaptation.c:
60033         * ext/eglgles/gstegladaptation.h:
60034         * ext/eglgles/gstegladaptation_eagl.m:
60035         * ext/eglgles/gstegladaptation_egl.c:
60036         * ext/eglgles/gsteglglessink.c:
60037         * ext/eglgles/gsteglglessink.h:
60038           eglglessink: refactor to allow eagl support
60039           Put EGL specific code to a separate file and create the same functions
60040           for EAGL, the Apple's specific EGL implementaton.
60041           At this point, the EAGL version wasn't compiled or tested as there isn't
60042           any simple documented way to build 1.0 for iOS. This code for the EAGL
60043           version is still the 0.10 version, some updates should be made when 1.0
60044           is buildable for iOS.
60045
60046 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60047
60048         * configure.ac:
60049           eagl: add ios window system option for eglgles configure
60050
60051 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60052
60053         * configure.ac:
60054           ios: unconditionally check if we are building for iOS
60055           Instead of only checking if applemedia is going to be built
60056
60057 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60058
60059         * ext/eglgles/Makefile.am:
60060         * ext/eglgles/gstegladaptation.c:
60061         * ext/eglgles/gstegladaptation.h:
60062         * ext/eglgles/gsteglglessink.c:
60063         * ext/eglgles/gsteglglessink.h:
60064           eglglessink: refactor egl functions/data to a separate file
60065           This is part of the changes required to make
60066           eglglessink work with both EGL and Apple's EAGL
60067
60068 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60069
60070         * ext/eglgles/gsteglglessink.c:
60071           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
60072
60073 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60074
60075         * sys/androidmedia/gstamcaudiodec.c:
60076           amcaudiodec: Properly set output format instead of just setting caps
60077
60078 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60079
60080         * sys/androidmedia/gstamcaudiodec.c:
60081         * sys/androidmedia/gstamcvideodec.c:
60082           androidmedia: Set parent class in class_init
60083
60084 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60085
60086         * sys/androidmedia/gstamcaudiodec.c:
60087         * sys/androidmedia/gstamcvideodec.c:
60088           androidmedia: Handle refcounts of pad templates correctly
60089           gst_pad_template_new() does not take ownership of caps anymore and
60090           gst_element_class_add_pad_template() does take ownership of the
60091           pad template now.
60092
60093 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60094
60095         * sys/androidmedia/gstamcaudiodec.c:
60096           amcaudiodec: Use 1.0-style raw audio caps
60097
60098 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60099
60100         * sys/androidmedia/gstamcaudiodec.c:
60101         * sys/androidmedia/gstamcvideodec.c:
60102           androidmedia: Properly set subclasses metadata/pad templates in base_init
60103
60104 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
60105
60106         * gst/mpegtsdemux/mpegtspacketizer.c:
60107           mpegtsdemux: check value before using as denominator
60108
60109 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
60110
60111         * sys/uvch264/gstuvch264_mjpgdemux.c:
60112           uvch264: printf format fix
60113           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
60114
60115 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60116
60117         * configure.ac:
60118         * ext/apexsink/Makefile.am:
60119         * ext/assrender/Makefile.am:
60120         * ext/audiofile/Makefile.am:
60121         * ext/bz2/Makefile.am:
60122         * ext/cdaudio/Makefile.am:
60123         * ext/celt/Makefile.am:
60124         * ext/chromaprint/Makefile.am:
60125         * ext/curl/Makefile.am:
60126         * ext/dc1394/Makefile.am:
60127         * ext/dirac/Makefile.am:
60128         * ext/directfb/Makefile.am:
60129         * ext/dts/Makefile.am:
60130         * ext/faac/Makefile.am:
60131         * ext/faad/Makefile.am:
60132         * ext/flite/Makefile.am:
60133         * ext/fluidsynth/Makefile.am:
60134         * ext/gme/Makefile.am:
60135         * ext/gsettings/Makefile.am:
60136         * ext/gsm/Makefile.am:
60137         * ext/hls/Makefile.am:
60138         * ext/kate/Makefile.am:
60139         * ext/ladspa/Makefile.am:
60140         * ext/libfame/Makefile.am:
60141         * ext/libmms/Makefile.am:
60142         * ext/lv2/Makefile.am:
60143         * ext/mimic/Makefile.am:
60144         * ext/modplug/Makefile.am:
60145         * ext/mpeg2enc/Makefile.am:
60146         * ext/mpg123/Makefile.am:
60147         * ext/mplex/Makefile.am:
60148         * ext/musepack/Makefile.am:
60149         * ext/musicbrainz/Makefile.am:
60150         * ext/mythtv/Makefile.am:
60151         * ext/nas/Makefile.am:
60152         * ext/neon/Makefile.am:
60153         * ext/ofa/Makefile.am:
60154         * ext/openal/Makefile.am:
60155         * ext/opencv/Makefile.am:
60156         * ext/openjpeg/Makefile.am:
60157         * ext/opus/Makefile.am:
60158         * ext/resindvd/Makefile.am:
60159         * ext/rsvg/Makefile.am:
60160         * ext/rtmp/Makefile.am:
60161         * ext/sbc/Makefile.am:
60162         * ext/schroedinger/Makefile.am:
60163         * ext/sdl/Makefile.am:
60164         * ext/snapshot/Makefile.am:
60165         * ext/sndfile/Makefile.am:
60166         * ext/soundtouch/Makefile.am:
60167         * ext/spandsp/Makefile.am:
60168         * ext/spc/Makefile.am:
60169         * ext/srtp/Makefile.am:
60170         * ext/teletextdec/Makefile.am:
60171         * ext/timidity/Makefile.am:
60172         * ext/voaacenc/Makefile.am:
60173         * ext/voamrwbenc/Makefile.am:
60174         * ext/wayland/Makefile.am:
60175         * ext/xvid/Makefile.am:
60176         * ext/zbar/Makefile.am:
60177         * gst/accurip/Makefile.am:
60178         * gst/adpcmdec/Makefile.am:
60179         * gst/adpcmenc/Makefile.am:
60180         * gst/aiff/Makefile.am:
60181         * gst/asfmux/Makefile.am:
60182         * gst/audiobuffer/Makefile.am:
60183         * gst/audiovisualizers/Makefile.am:
60184         * gst/autoconvert/Makefile.am:
60185         * gst/bayer/Makefile.am:
60186         * gst/camerabin2/Makefile.am:
60187         * gst/cdxaparse/Makefile.am:
60188         * gst/coloreffects/Makefile.am:
60189         * gst/dataurisrc/Makefile.am:
60190         * gst/dccp/Makefile.am:
60191         * gst/debugutils/Makefile.am:
60192         * gst/dvbsuboverlay/Makefile.am:
60193         * gst/dvdspu/Makefile.am:
60194         * gst/faceoverlay/Makefile.am:
60195         * gst/festival/Makefile.am:
60196         * gst/fieldanalysis/Makefile.am:
60197         * gst/freeverb/Makefile.am:
60198         * gst/frei0r/Makefile.am:
60199         * gst/games/Makefile.am:
60200         * gst/gaudieffects/Makefile.am:
60201         * gst/gdp/Makefile.am:
60202         * gst/geometrictransform/Makefile.am:
60203         * gst/hdvparse/Makefile.am:
60204         * gst/id3tag/Makefile.am:
60205         * gst/inter/Makefile.am:
60206         * gst/interlace/Makefile.am:
60207         * gst/ivfparse/Makefile.am:
60208         * gst/ivtc/Makefile.am:
60209         * gst/jp2kdecimator/Makefile.am:
60210         * gst/jpegformat/Makefile.am:
60211         * gst/librfb/Makefile.am:
60212         * gst/liveadder/Makefile.am:
60213         * gst/midi/Makefile.am:
60214         * gst/mixmatrix/Makefile.am:
60215         * gst/mpeg1sys/Makefile.am:
60216         * gst/mpegdemux/Makefile.am:
60217         * gst/mpegpsmux/Makefile.am:
60218         * gst/mpegtsdemux/Makefile.am:
60219         * gst/mpegtsmux/Makefile.am:
60220         * gst/mve/Makefile.am:
60221         * gst/mxf/Makefile.am:
60222         * gst/nsf/Makefile.am:
60223         * gst/nuvdemux/Makefile.am:
60224         * gst/overlay/Makefile.am:
60225         * gst/patchdetect/Makefile.am:
60226         * gst/pcapparse/Makefile.am:
60227         * gst/pnm/Makefile.am:
60228         * gst/rawparse/Makefile.am:
60229         * gst/real/Makefile.am:
60230         * gst/removesilence/Makefile.am:
60231         * gst/rtjpeg/Makefile.am:
60232         * gst/sdi/Makefile.am:
60233         * gst/sdp/Makefile.am:
60234         * gst/segmentclip/Makefile.am:
60235         * gst/siren/Makefile.am:
60236         * gst/smooth/Makefile.am:
60237         * gst/speed/Makefile.am:
60238         * gst/stereo/Makefile.am:
60239         * gst/subenc/Makefile.am:
60240         * gst/tta/Makefile.am:
60241         * gst/vbidec/Makefile.am:
60242         * gst/videofilters/Makefile.am:
60243         * gst/videomeasure/Makefile.am:
60244         * gst/videoparsers/Makefile.am:
60245         * gst/videosignal/Makefile.am:
60246         * gst/vmnc/Makefile.am:
60247         * gst/y4m/Makefile.am:
60248         * gst/yadif/Makefile.am:
60249         * sys/acmenc/Makefile.am:
60250         * sys/acmmp3dec/Makefile.am:
60251         * sys/applemedia/Makefile.am:
60252         * sys/avc/Makefile.am:
60253         * sys/bluez/Makefile.am:
60254         * sys/cdrom/Makefile.am:
60255         * sys/d3dvideosink/Makefile.am:
60256         * sys/decklink/Makefile.am:
60257         * sys/directdraw/Makefile.am:
60258         * sys/directsound/Makefile.am:
60259         * sys/dshowdecwrapper/Makefile.am:
60260         * sys/dvb/Makefile.am:
60261         * sys/dxr3/Makefile.am:
60262         * sys/fbdev/Makefile.am:
60263         * sys/linsys/Makefile.am:
60264         * sys/mfc/Makefile.am:
60265         * sys/osxvideo/Makefile.am:
60266         * sys/pvr2d/Makefile.am:
60267         * sys/qcam/Makefile.am:
60268         * sys/qtwrapper/Makefile.am:
60269         * sys/shm/Makefile.am:
60270         * sys/uvch264/Makefile.am:
60271         * sys/vcd/Makefile.am:
60272         * sys/vdpau/Makefile.am:
60273         * sys/wasapi/Makefile.am:
60274         * sys/wininet/Makefile.am:
60275         * sys/winks/Makefile.am:
60276         * sys/winscreencap/Makefile.am:
60277         * tools/gst-project-maker:
60278           gst: Add better support for static plugins
60279
60280 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60281
60282         * Makefile.am:
60283           cruft: Add camerabin directory to the cruft directories
60284
60285 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60286
60287         * gst/sdp/gstsdpdemux.c:
60288           sdpdemux: fix timeout value
60289           Timeout on udpsrc is in nanoseconds in 1.0
60290
60291 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
60292
60293         * ext/mpg123/gstmpg123audiodec.c:
60294           mpg123: Add conditional on API version for new enum
60295
60296 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
60297
60298         * sys/applemedia/avfvideosrc.m:
60299           avfvideosrc: fix deadlock draining queue from the same thread
60300
60301 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
60302
60303         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60304         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60305           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
60306
60307 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
60308
60309         * sys/dshowsrcwrapper/gstdshow.cpp:
60310         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60311         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60312           dshowsrcwrapper: Add support for UYVY
60313
60314 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60315
60316         * ext/eglgles/gsteglglessink.c:
60317           eglglessink: Fix compiler warnings
60318           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
60319           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
60320           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
60321           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
60322
60323 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
60324
60325         * ext/kate/gstkatedec.c:
60326         * ext/kate/gstkatedec.h:
60327           kate: only send decoder output caps once or when the format changes
60328           and not for every single buffer. And  also send a caps
60329           event for spu output.
60330           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60331
60332 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
60333
60334         * ext/kate/gstkatedec.c:
60335         * ext/kate/gstkateutil.c:
60336           kate: fix decoder output caps
60337           It's either pango-markup or utf8, never both at the same time.
60338           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60339
60340 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
60341
60342         * ext/kate/gstkateenc.c:
60343         * ext/kate/gstkateparse.c:
60344         * ext/kate/gstkateutil.c:
60345           kate: mark header buffers as such
60346
60347 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
60348
60349         * ext/kate/gstkateenc.c:
60350         * ext/kate/gstkateenc.h:
60351         * ext/kate/gstkateutil.h:
60352           kateenc: save current input format in setcaps
60353
60354 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
60355
60356         * ext/kate/Makefile.am:
60357         * ext/kate/gstkate.c:
60358         * ext/kate/gstkateenc.c:
60359         * ext/kate/gstkateparse.c:
60360         * ext/kate/gstkatespu.c:
60361         * ext/kate/gstkatetag.c:
60362         * ext/kate/gstkateutil.c:
60363           kate: fix printf format strings and disable tiger element
60364
60365 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
60366
60367         * configure.ac:
60368         * ext/kate/gstkatedec.c:
60369         * ext/kate/gstkateenc.c:
60370         * ext/kate/gstkateparse.c:
60371         * ext/kate/gstkatespu.c:
60372         * ext/kate/gstkatetag.c:
60373         * ext/kate/gstkateutil.c:
60374         * ext/kate/gstkateutil.h:
60375           kate: port Kate subtitles to 1.0
60376           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60377
60378 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
60379
60380         * autogen.sh:
60381         * common:
60382           Automatic update of common submodule
60383           From aed87ae to 3cb3d3c
60384
60385 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
60386
60387         * gst/jpegformat/gstjpegparse.c:
60388           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
60389           The src element may not include information about whether
60390           the data is parsed or not. Hence do not require parsed=false.
60391           Fixes multipartdemux ! jpegparse ! ...
60392           https://bugzilla.gnome.org/show_bug.cgi?id=697884
60393
60394 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
60395
60396         * tools/element-templates/videofilter:
60397           element-template: add start/stop to videofilter
60398
60399 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
60400
60401         * tools/element-templates/sinkpad-template-video:
60402         * tools/element-templates/srcpad-template-video:
60403           element-templates: avoid using PadTemplates
60404
60405 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
60406
60407         * tools/element-templates/basetransform:
60408           element-templates: Add helper code to transform_caps
60409
60410 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
60411
60412         * gst/videosignal/Makefile.am:
60413         * gst/videosignal/gstvideoanalyse.c:
60414         * gst/videosignal/gstvideoanalyse.h:
60415         * gst/videosignal/gstvideosignal.c:
60416           videoanalyse: port to 1.0
60417
60418 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
60419
60420         * configure.ac:
60421         * gst/videofilters/Makefile.am:
60422         * gst/videofilters/gstscenechange.c:
60423         * gst/videofilters/gstscenechange.h:
60424         * gst/videofilters/gstvideofilter2.c:
60425         * gst/videofilters/gstvideofilter2.h:
60426         * gst/videofilters/gstzebrastripe.c:
60427         * gst/videofilters/gstzebrastripe.h:
60428           videofiltersbad: port to 1.0
60429
60430 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
60431
60432         * gst/mpegdemux/gstmpegdemux.c:
60433           mpegdemux: decrease log priority for repeating messages
60434           https://bugzilla.gnome.org/show_bug.cgi?id=697834
60435
60436 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60437
60438         * Makefile.am:
60439         * configure.ac:
60440         * docs/libs/Makefile.am:
60441         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60442         * docs/libs/gst-plugins-bad-libs-sections.txt:
60443         * gst-libs/gst/Makefile.am:
60444         * gst-libs/gst/video/Makefile.am:
60445         * gst-libs/gst/video/gstsurfaceconverter.c:
60446         * gst-libs/gst/video/gstsurfaceconverter.h:
60447         * gst-libs/gst/video/gstsurfacemeta.c:
60448         * gst-libs/gst/video/gstsurfacemeta.h:
60449         * gst-libs/gst/video/videocontext.c:
60450         * gst-libs/gst/video/videocontext.h:
60451         * pkgconfig/Makefile.am:
60452         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
60453         * pkgconfig/gstreamer-basevideo.pc.in:
60454           video: Remove video library from -bad
60455           This only contained API that now has replacements in core and base.
60456
60457 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60458
60459         * gst/mpegtsdemux/tsdemux.c:
60460           tsdemux: Check the continuity counter for non-section packets too
60461           And if we detect a discontinuity there (like... when losing packets
60462           or having MPEGTS over raw UDP with out-of-order packets) we just
60463           drop the corresponding packet.
60464           A future version could try to implement a re-ordering algorithm based
60465           on that, similar to what rtpjitterbuffer does.
60466
60467 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
60468
60469         * gst/mxf/mxfdemux.c:
60470           mfxdemus: update todo (ther eis a muxer)
60471
60472 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60473
60474         * gst/mpegtsdemux/mpegtsbase.c:
60475           mpegtsbase: Call ::program_stopped after removing all streams
60476           Subclasses want to access the program while removing the streams
60477           and will currently crash because of dereferencing NULL in some cases.
60478
60479 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
60480
60481         * gst/debugutils/gstwatchdog.c:
60482           watchdog: race between g_main_loop_run/_quit fixed
60483           https://bugzilla.gnome.org/show_bug.cgi?id=697694
60484
60485 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
60486
60487         * ext/srtp/gstsrtpdec.c:
60488           srtpdec: Don't stop on invalid buffer
60489
60490 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
60491
60492         * ext/srtp/gstsrtpdec.c:
60493           srtpdec: Cleaner stream cleanup
60494
60495 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60496
60497         * ext/srtp/gstsrtp.c:
60498         * ext/srtp/gstsrtpdec.c:
60499           srtpdec: Don't crash on invalid cipher
60500
60501 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
60502
60503         * gst/debugutils/gstwatchdog.c:
60504           watchdog: fix event handling
60505
60506 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
60507
60508         * gst/yadif/gstyadif.c:
60509           yadif: remove extra template code
60510
60511 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
60512
60513         * gst/ivtc/gstivtc.c:
60514           ivtc: remove transform_size, it's not needed
60515
60516 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
60517
60518         * tools/element-templates/videoencoder:
60519           element-maker: fix return value in videoencoder
60520
60521 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
60522
60523         * tools/gst-element-maker:
60524           gst-element-maker: create better element name when using --prefix
60525
60526 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
60527
60528         * gst/inter/gstinteraudiosink.c:
60529           interaudiosink: fix leak when not connected
60530
60531 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
60532
60533         * common:
60534           Automatic update of common submodule
60535           From 04c7a1e to aed87ae
60536
60537 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60538
60539         * ext/fluidsynth/gstfluiddec.c:
60540         * ext/mimic/gstmimenc.c:
60541         * ext/srtp/gstsrtpdec.c:
60542         * ext/srtp/gstsrtpenc.c:
60543           ext: printf format fixes in debug and error messages
60544
60545 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60546
60547         * sys/bluez/gstavdtpsink.c:
60548         * sys/dvb/parsechannels.c:
60549         * sys/mfc/gstmfcdec.c:
60550         * sys/vdpau/gstvdpdecoder.c:
60551         * sys/vdpau/gstvdpvideomemory.c:
60552           sys: print format fixes in debug messages
60553
60554 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
60555
60556         * gst/mpegtsdemux/tsdemux.c:
60557           tsdemux: Add support for TrueHD audio
60558
60559 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
60560
60561         * ext/opencv/gsthanddetect.c:
60562         * ext/opencv/gsthanddetect.h:
60563           handdetect: fix build on OS/X
60564           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
60565           https://bugzilla.gnome.org/show_bug.cgi?id=697305
60566
60567 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
60568
60569         * gst/audiovisualizers/gstaudiovisualizer.c:
60570           audiovisualizer: shaders assume 32bpp
60571           Backport fix for crashes and invalid writes in totem from libvisual
60572           in -base, to minimise differences to version in -base and to make
60573           sure the bug doesn't sneak back in later when the base class is
60574           made public.
60575           The shader code looks like it makes assumptions that are not
60576           necessarily always true, even if they're true for now for the
60577           existing elements, namly that pixel stride is 4, for example.
60578           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
60579
60580 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
60581
60582         * gst/audiovisualizers/gstaudiovisualizer.c:
60583           audiovisualizer: handle non-existant pool in the default allocation query
60584           gst_query_set_nth_allocation_pool() requires there to be a pool in the
60585           query already. This is not always the case when we get the query from
60586           upstream.  Use gst_query_add_allocation_pool() instead in such case.
60587           https://bugzilla.gnome.org/show_bug.cgi?id=681719
60588
60589 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60590
60591         * gst/audiovisualizers/gstaudiovisualizer.c:
60592         * gst/audiovisualizers/gstaudiovisualizer.h:
60593           audiovisualizer: improve allocation
60594           Based on patch by Matthew Waters
60595           Add private data
60596           Add decide_allocation vmethod
60597           Refactor bufferpool negotiation
60598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
60599
60600 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
60601
60602         * sys/d3dvideosink/d3dhelpers.c:
60603           d3dvideosink: use bilinear filter as much as possible
60604           Use the bilinear scalling filter when the magnifier or the minifier
60605           filters are avaible. Some graphics cards do not provide minifier filters
60606           but we want to use it for upscalling if it's available
60607           https://bugzilla.gnome.org/show_bug.cgi?id=697176
60608
60609 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
60610
60611         * configure.ac:
60612         * ext/rsvg/gstrsvg.c:
60613         * ext/rsvg/gstrsvgdec.h:
60614         * ext/rsvg/gstrsvgoverlay.h:
60615           rsvg: Bump minimum requirement to 2.36.0
60616           And handle header changes in 2.36.2
60617
60618 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
60619
60620         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
60621         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
60622           docs: add since markers to new codecparsers video meta API
60623           https://bugzilla.gnome.org/show_bug.cgi?id=691712
60624
60625 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
60626
60627         * ext/rtmp/gstrtmpsrc.c:
60628           rtmpsrc: Implement basesrc->unlock()
60629           This fixes ->NULL transition problems if librtmp is stuck in a
60630           recv or send call that never returns.
60631
60632 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
60633
60634         * tools/element-templates/basetransform:
60635           element-maker: call up in basetransform template
60636           More templates should be doing this: function implementations
60637           should call up to the default implementation in the base class.
60638
60639 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
60640
60641         * configure.ac:
60642           configure: also check for bluez for bluetooth/bluetooth.h
60643           Fixes build on machines where bluez headers are not available.
60644
60645 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
60646
60647         * configure.ac:
60648           bluez: enable bluez plugin
60649           Seems to mostly work now.
60650           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60651
60652 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
60653
60654         * configure.ac:
60655           Bump soft liborc requirement to 0.4.17
60656           To match -base and -good. Also fixes potential
60657           crash when a fallback function has to be used.
60658
60659 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60660
60661         * ext/eglgles/gsteglglessink.c:
60662           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
60663
60664 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60665
60666         * gst-libs/gst/egl/egl.h:
60667           egl: Add a #define for the EGLImage memory caps feature
60668
60669 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
60670
60671         * ext/rsvg/gstrsvgdec.h:
60672         * ext/rsvg/gstrsvgoverlay.h:
60673           rsvg: Don't include rsvg-cairo.h directly
60674           Including it directly is now deprecated
60675
60676 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
60677
60678         * sys/vdpau/gstvdpdevice.c:
60679           vdpau: Don't use deprecated GMutex methods
60680
60681 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
60682
60683         * configure.ac:
60684         * ext/rsvg/gstrsvgdec.c:
60685         * ext/rsvg/gstrsvgdec.h:
60686         * ext/rsvg/gstrsvgoverlay.c:
60687         * ext/rsvg/gstrsvgoverlay.h:
60688           rsvg: Port to 1.0
60689           Also port the decoder to the GstVideoDecoder
60690
60691 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
60692
60693         * configure.ac:
60694         * sys/Makefile.am:
60695         * sys/vdpau/Makefile.am:
60696         * sys/vdpau/basevideodecoder/Makefile.am:
60697         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
60698         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
60699         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
60700         * sys/vdpau/basevideodecoder/gstvideoframe.c:
60701         * sys/vdpau/basevideodecoder/gstvideoframe.h:
60702         * sys/vdpau/gstvdp/Makefile.am:
60703         * sys/vdpau/gstvdp/gstvdp.c:
60704         * sys/vdpau/gstvdp/gstvdp.h:
60705         * sys/vdpau/gstvdp/gstvdpbuffer.c:
60706         * sys/vdpau/gstvdp/gstvdpbuffer.h:
60707         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
60708         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
60709         * sys/vdpau/gstvdp/gstvdpdecoder.c:
60710         * sys/vdpau/gstvdp/gstvdpdecoder.h:
60711         * sys/vdpau/gstvdp/gstvdpdevice.c:
60712         * sys/vdpau/gstvdp/gstvdpdevice.h:
60713         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
60714         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
60715         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
60716         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
60717         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
60718         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
60719         * sys/vdpau/gstvdp/gstvdputils.c:
60720         * sys/vdpau/gstvdp/gstvdputils.h:
60721         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
60722         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
60723         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
60724         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
60725         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
60726         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
60727         * sys/vdpau/gstvdpau.c:
60728         * sys/vdpau/gstvdpdecoder.c:
60729         * sys/vdpau/gstvdpdecoder.h:
60730         * sys/vdpau/gstvdpdevice.c:
60731         * sys/vdpau/gstvdpdevice.h:
60732         * sys/vdpau/gstvdpoutputbuffer.c:
60733         * sys/vdpau/gstvdpoutputbuffer.h:
60734         * sys/vdpau/gstvdpoutputbufferpool.c:
60735         * sys/vdpau/gstvdpoutputbufferpool.h:
60736         * sys/vdpau/gstvdpsink.c:
60737         * sys/vdpau/gstvdpsink.h:
60738         * sys/vdpau/gstvdputils.c:
60739         * sys/vdpau/gstvdputils.h:
60740         * sys/vdpau/gstvdpvideobufferpool.c:
60741         * sys/vdpau/gstvdpvideobufferpool.h:
60742         * sys/vdpau/gstvdpvideomemory.c:
60743         * sys/vdpau/gstvdpvideomemory.h:
60744         * sys/vdpau/gstvdpvideopostprocess.c:
60745         * sys/vdpau/gstvdpvideopostprocess.h:
60746         * sys/vdpau/h264/gsth264dpb.c:
60747         * sys/vdpau/h264/gsth264dpb.h:
60748         * sys/vdpau/h264/gsth264frame.c:
60749         * sys/vdpau/h264/gsth264frame.h:
60750         * sys/vdpau/h264/gsth264parser.c:
60751         * sys/vdpau/h264/gsth264parser.h:
60752         * sys/vdpau/h264/gstnalreader.c:
60753         * sys/vdpau/h264/gstnalreader.h:
60754         * sys/vdpau/h264/gstvdph264dec.c:
60755         * sys/vdpau/h264/gstvdph264dec.h:
60756         * sys/vdpau/mpeg/gstvdpmpegdec.c:
60757         * sys/vdpau/mpeg/gstvdpmpegdec.h:
60758         * sys/vdpau/mpeg/gstvdpmpegframe.c:
60759         * sys/vdpau/mpeg/gstvdpmpegframe.h:
60760         * sys/vdpau/mpeg/mpegutil.c:
60761         * sys/vdpau/mpeg/mpegutil.h:
60762         * sys/vdpau/mpeg4/gstmpeg4frame.h:
60763         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
60764         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
60765           vdpau: Port to 1.0
60766           New base class for vdpau decoders
60767           * mpeg2 ported and activated
60768           * h264 ported but deactivated
60769           * Uses GstMpegVideo meta
60770
60771 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
60772
60773         * gst/videoparsers/gstmpegvideoparse.c:
60774         * gst/videoparsers/gstmpegvideoparse.h:
60775           mpegvideoparse: Only add meta if downstream needs it
60776           It's not perfect, because in the cases where upstream doesn't
60777           initiate an allocation query, we won't know.
60778
60779 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60780
60781         * gst/videoparsers/gstmpegvideoparse.c:
60782         * gst/videoparsers/gstmpegvideoparse.h:
60783           mpegvideoparse: Store information in GstMpegVideo12Meta
60784           FIXME : Only do so if we know downstream will need it
60785
60786 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60787
60788         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60789         * docs/libs/gst-plugins-bad-libs-sections.txt:
60790         * gst-libs/gst/codecparsers/Makefile.am:
60791         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
60792         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
60793           codecparsers: Add Mpeg Video GstMeta
60794           This can be used by parsers to provide pre-parsed information to
60795           downstream elements that would require it (so they can avoid having
60796           to parse the bitstream again).
60797
60798 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
60799
60800         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60801           codecparser: Fix picture packet extension size check
60802           It is at least 34 bit big (5 bytes with byte padding)
60803
60804 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
60805
60806         * sys/dvb/dvbbasebin.c:
60807         * sys/dvb/dvbbasebin.h:
60808           dvb: Move CAM handling to a separate GstTask
60809           * No longer blocks in READY=>PAUSED (faster startup)
60810           * No longer requires a pad probe
60811
60812 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60813
60814         * ext/eglgles/gsteglglessink.c:
60815           eglglessink: Use gst_element_get_context() wherever possible
60816
60817 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
60818
60819         * sys/dvb/gstdvbsrc.c:
60820           dvbsrc: We output time segments
60821           Fixes #690949
60822
60823 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
60824
60825         * gst/mpegtsdemux/mpegtsbase.c:
60826         * gst/mpegtsdemux/tsdemux.c:
60827           tsparse: Ensure segment events are forwarded
60828           We skip them for tsdemux though (recreated later)
60829           Fixes #690949
60830
60831 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60832
60833         * gst/mpegdemux/gstmpegdemux.c:
60834           mpegpsdemux: push stream start event
60835
60836 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
60837
60838         * gst/midi/midiparse.c:
60839           midiparser: ensure variable is initialized and fix debug message access
60840
60841 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
60842
60843         * gst/videoparsers/gstmpeg4videoparse.c:
60844           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
60845
60846 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60847
60848         * ext/eglgles/gsteglglessink.c:
60849         * ext/eglgles/gsteglglessink.h:
60850         * gst-libs/gst/egl/egl.c:
60851         * gst-libs/gst/egl/egl.h:
60852           eglglessink: Implement GstContext handling
60853
60854 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60855
60856         * ext/eglgles/gsteglglessink.c:
60857           eglglessink: Use a separate texture for the custom textures
60858
60859 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60860
60861         * ext/eglgles/gsteglglessink.c:
60862         * ext/eglgles/gsteglglessink.h:
60863         * ext/eglgles/video_platform_wrapper.c:
60864           eglglessink: Add support for GstVideoGLTextureUploadMeta
60865
60866 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
60867
60868         * gst-libs/gst/egl/egl.c:
60869           egl: check on the proper display and indent some lines
60870
60871 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
60872
60873         * sys/shm/shmpipe.c:
60874           shm: Make sure the zero-sized array is always last in the struct
60875           https://bugzilla.gnome.org/show_bug.cgi?id=696681
60876
60877 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60878
60879         * ext/srtp/gstsrtpdec.c:
60880         * ext/srtp/gstsrtpenc.c:
60881           srtp: Update example pipelines
60882
60883 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60884
60885         * sys/bluez/Makefile.am:
60886         * sys/bluez/bluez-plugin.c:
60887         * sys/bluez/gsta2dpsrc.c:
60888         * sys/bluez/gsta2dpsrc.h:
60889           bluez: Remove a2dpsrc bin
60890           This element isn't really useful. The original plan was to use this to
60891           eventually allow dynamically picking a format based on what we can
60892           support while negotiating with the source device. We can just plug in a
60893           decodebin downstream and it'll handle RTP depayloading and decoding of
60894           whatever format we negotiated with the source device.
60895
60896 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60897
60898         * sys/bluez/gsta2dpsrc.c:
60899         * sys/bluez/gstavdtpsrc.c:
60900         * sys/bluez/gstavdtputil.c:
60901           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
60902
60903 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60904
60905         * sys/bluez/Makefile.am:
60906         * sys/bluez/bluez-plugin.c:
60907           bluez: Add avdtpsrc/a2dpsrc to build
60908
60909 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60910
60911         * sys/bluez/gstavdtpsink.c:
60912           bluez: Fix up some problems that came in with cherry-pick
60913
60914 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60915
60916         * sys/bluez/gstavdtpsrc.c:
60917           bluez: We work in TIME format with avdtpsrc
60918
60919 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60920
60921         * sys/bluez/gsta2dpsink.c:
60922         * sys/bluez/gstavdtpsink.c:
60923           bluez: Fix depreacation warnings on g_mutex_*
60924
60925 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60926
60927         * sys/bluez/gsta2dpsrc.c:
60928         * sys/bluez/gsta2dpsrc.h:
60929         * sys/bluez/gstavdtpsrc.c:
60930         * sys/bluez/gstavdtpsrc.h:
60931           bluez: Fix a number of compiler warnings
60932
60933 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60934
60935         * sys/bluez/gstavdtputil.c:
60936         * sys/bluez/gstavdtputil.h:
60937           bluez: Fix some warnings in gstavdtputil.c
60938
60939 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60940
60941         * sys/bluez/gstavdtputil.c:
60942           bluez: Fix typo in resetting the D-Bus connection
60943           No real effect since FALSE and NULL are both 0
60944
60945 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60946
60947         * sys/bluez/gstavdtpsrc.c:
60948           bluez: Handle EOF in avdtpsrc correctly
60949
60950 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60951
60952         * sys/bluez/gstavdtpsrc.c:
60953           bluez: Fix avdtpsrc getcaps() function
60954           This is now a proper subset of the template caps.
60955
60956 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60957
60958         * sys/bluez/gsta2dpsink.c:
60959         * sys/bluez/gsta2dpsrc.c:
60960         * sys/bluez/gsta2dpsrc.h:
60961         * sys/bluez/gstavdtputil.h:
60962           bluez: Add an a2dpsrc bin element
60963           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
60964           formats are supported in avdtpsrc, payloader selection will need to be
60965           done dynamically.
60966           This could also be extended to accept a device, connect to it, and
60967           provide avdtpsrc a transport (instead of passing through a transport as
60968           it does now).
60969
60970 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60971
60972         * sys/bluez/gstavdtpsrc.c:
60973           bluez: Fix avdtpsrc classification
60974
60975 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60976
60977         * sys/bluez/gstavdtputil.c:
60978           bluez: Bump up priority for sockets in AVDTP elements
60979           This is based on the code in PulseAudio.
60980
60981 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60982
60983         * sys/bluez/gsta2dpsink.h:
60984         * sys/bluez/gstavdtpsink.c:
60985         * sys/bluez/gstavdtpsink.h:
60986         * sys/bluez/gstavdtpsrc.c:
60987         * sys/bluez/gstavdtpsrc.h:
60988         * sys/bluez/gstavdtputil.c:
60989         * sys/bluez/gstavdtputil.h:
60990           bluez: Add an avdtpsrc element
60991           Source element that connects to a given transport and reads audio over
60992           AVDTP. Does not provide a clock but uses the system clock to timestamp
60993           incoming packets. Only SBC is currently supported.
60994
60995 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60996
60997         * gst-libs/gst/egl/egl.c:
60998         * gst-libs/gst/egl/egl.h:
60999           egl: Add a boxed type for GstEGLDisplay
61000
61001 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
61002
61003         * configure.ac:
61004           sbc: actually enable plugin if libsbc is available
61005
61006 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
61007
61008         * ext/sbc/Makefile.am:
61009         * ext/sbc/gstsbcenc.c:
61010         * ext/sbc/gstsbcenc.h:
61011         * ext/sbc/gstsbcutil.c:
61012         * ext/sbc/gstsbcutil.h:
61013           sbc: port encoder to GstAudioEncoder
61014           https://bugzilla.gnome.org/show_bug.cgi?id=690582
61015
61016 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61017
61018         * ext/sbc/gstsbcdec.c:
61019         * ext/sbc/gstsbcdec.h:
61020         * ext/sbc/sbc-plugin.c:
61021           sbc: port decoder to GstAudioDecoder
61022           https://bugzilla.gnome.org/show_bug.cgi?id=690582
61023
61024 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61025
61026         * configure.ac:
61027         * ext/Makefile.am:
61028         * ext/sbc/Makefile.am:
61029         * ext/sbc/gstsbcdec.c:
61030         * ext/sbc/gstsbcdec.h:
61031         * ext/sbc/gstsbcenc.c:
61032         * ext/sbc/gstsbcenc.h:
61033         * ext/sbc/gstsbcutil.c:
61034         * ext/sbc/gstsbcutil.h:
61035         * ext/sbc/sbc-plugin.c:
61036           sbc: import sbc decoder/encoder from bluez and port to 1.0
61037           https://bugzilla.gnome.org/show_bug.cgi?id=690582
61038
61039 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
61040
61041           Merge SBC decoder and encoder from bluez
61042           https://bugzilla.gnome.org/show_bug.cgi?id=690582
61043
61044 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
61045
61046         * gst/debugutils/Makefile.am:
61047         * gst/debugutils/debugutilsbad.c:
61048         * gst/debugutils/gstwatchdog.c:
61049         * gst/debugutils/gstwatchdog.h:
61050           watchdog: new element
61051
61052 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61053
61054         * ext/sbc/gstsbcparse.c:
61055         * ext/sbc/gstsbcparse.h:
61056           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
61057
61058 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61059
61060         * ext/sbc/gstsbcdec.c:
61061         * ext/sbc/gstsbcdec.h:
61062           sbc: sbcdec: make decoder more performant
61063           Use an adapter to accumulate input buffers.
61064           Decode all input in one output buffer when possible to reduce the amount of push
61065           operations.
61066
61067 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61068
61069         * ext/sbc/gstsbcdec.c:
61070           sbc: sbcdec: skip the frame on decoding error
61071
61072 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61073
61074         * ext/sbc/gstsbcdec.c:
61075           sbc: sbcdec: set DISCONT on outgoing buffers.
61076
61077 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61078
61079         * ext/sbc/gstsbcdec.c:
61080         * ext/sbc/gstsbcdec.h:
61081           sbc: sbcdec: handle DISCONT and timestamps
61082           Reset state on discont.
61083           Interpollate timestamps.
61084
61085 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61086
61087         * ext/sbc/gstsbcdec.c:
61088           sbc: audio: Make the sbcdec element copy buffer metadata
61089           Makes sure we don't lose timestamps, etc.
61090
61091 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61092
61093         * ext/sbc/gstsbcenc.c:
61094           sbc: enc: sbc_get_frame_duration is in milliseconds
61095
61096 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61097
61098         * ext/sbc/gstsbcdec.c:
61099           sbc: dec: chain up to parent before downward state change
61100
61101 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61102
61103         * ext/sbc/gstsbcdec.c:
61104           sbc: audio: Fix a leak in sbcdec
61105
61106 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
61107
61108         * ext/sbc/gstsbcparse.c:
61109           sbc: audio: Initialise SBC data before use in sbcparse element
61110
61111 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
61112
61113         * ext/sbc/gstsbcutil.h:
61114           sbc: Fix trivial coding style issues on pointer declarations and casting
61115           Avoid using C++ style pointer declarations like "char* ptr", as most
61116           BlueZ code uses "char *ptr".
61117
61118 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
61119
61120         * ext/sbc/gstsbcutil.h:
61121           sbc: audio: Fix newline before EOF
61122
61123 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
61124
61125         * ext/sbc/gstsbcutil.c:
61126           sbc: Fix common misspelled words
61127           Accounting of misspelled words, as detected by codespell:
61128           acording      2
61129           ancilliary    1
61130           appropiate    1
61131           atribute      1
61132           cant          1
61133           comming       2
61134           gracefull     1
61135           lenght        1
61136           mispelled     1
61137           occured       1
61138           occurences    1
61139           ocurred       3
61140           prefered      1
61141           presense      1
61142           reponse       1
61143           seperate      1
61144           succesful     1
61145           successully   1
61146           sucessfull    1
61147           sucessfully   1
61148
61149 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
61150
61151         * ext/sbc/gstsbcdec.h:
61152         * ext/sbc/gstsbcenc.h:
61153         * ext/sbc/gstsbcparse.h:
61154           sbc: audio: Remove workaround for compiler warnings
61155
61156 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
61157
61158         * ext/sbc/gstsbcdec.c:
61159         * ext/sbc/gstsbcenc.c:
61160         * ext/sbc/gstsbcparse.c:
61161           sbc: Add pragma based workaround for GStreamer warnings
61162
61163 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
61164
61165         * ext/sbc/gstsbcdec.c:
61166         * ext/sbc/gstsbcdec.h:
61167         * ext/sbc/gstsbcenc.c:
61168         * ext/sbc/gstsbcenc.h:
61169         * ext/sbc/gstsbcparse.c:
61170         * ext/sbc/gstsbcparse.h:
61171         * ext/sbc/gstsbcutil.c:
61172         * ext/sbc/gstsbcutil.h:
61173           sbc: Update copyright information
61174
61175 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61176
61177         * ext/sbc/gstsbcparse.c:
61178           sbc: Remove unused variable.
61179
61180 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61181
61182         * ext/sbc/gstsbcdec.c:
61183           sbc: Remove unused variable.
61184
61185 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
61186
61187         * ext/sbc/gstsbcenc.h:
61188         * ext/sbc/gstsbcutil.c:
61189           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
61190
61191 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
61192
61193         * ext/sbc/gstsbcdec.c:
61194         * ext/sbc/gstsbcenc.c:
61195           sbc: Use native byte order for audio in GStreamer and ALSA plugins
61196           This fixes endianness inconsistency between default SBC
61197           configuration and GStreamer/ALSA.
61198
61199 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
61200
61201         * ext/sbc/gstsbcdec.c:
61202         * ext/sbc/gstsbcdec.h:
61203         * ext/sbc/gstsbcenc.c:
61204         * ext/sbc/gstsbcenc.h:
61205         * ext/sbc/gstsbcparse.c:
61206         * ext/sbc/gstsbcparse.h:
61207         * ext/sbc/gstsbcutil.c:
61208         * ext/sbc/gstsbcutil.h:
61209           sbc: Update copyright information
61210
61211 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
61212
61213         * ext/sbc/gstsbcdec.c:
61214         * ext/sbc/gstsbcdec.h:
61215         * ext/sbc/gstsbcenc.c:
61216         * ext/sbc/gstsbcenc.h:
61217         * ext/sbc/gstsbcparse.c:
61218         * ext/sbc/gstsbcparse.h:
61219         * ext/sbc/gstsbcutil.h:
61220           sbc: First attempt in fixing compiler warnings (still needs cleanup)
61221
61222 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
61223
61224         * ext/sbc/gstsbcutil.c:
61225           sbc: Assign variables after declarations
61226
61227 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
61228
61229         * ext/sbc/gstsbcdec.c:
61230         * ext/sbc/gstsbcparse.c:
61231           sbc: More coding style fixes
61232
61233 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61234
61235         * ext/sbc/gstsbcenc.c:
61236         * ext/sbc/gstsbcparse.c:
61237           sbc: Fix runtime warnings of gstreamer plugin.
61238
61239 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61240
61241         * ext/sbc/gstsbcdec.c:
61242         * ext/sbc/gstsbcdec.h:
61243         * ext/sbc/gstsbcenc.c:
61244         * ext/sbc/gstsbcutil.c:
61245         * ext/sbc/gstsbcutil.h:
61246           sbc: Update gstreamer plugin to use new sbc API.
61247
61248 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61249
61250         * ext/sbc/gstsbcenc.c:
61251         * ext/sbc/gstsbcutil.c:
61252           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
61253
61254 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
61255
61256         * ext/sbc/gstsbcdec.c:
61257         * ext/sbc/gstsbcdec.h:
61258         * ext/sbc/gstsbcenc.c:
61259         * ext/sbc/gstsbcenc.h:
61260         * ext/sbc/gstsbcparse.c:
61261         * ext/sbc/gstsbcparse.h:
61262         * ext/sbc/gstsbcutil.c:
61263         * ext/sbc/gstsbcutil.h:
61264           sbc: Update copyright information
61265
61266 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61267
61268         * ext/sbc/gstsbcenc.c:
61269         * ext/sbc/gstsbcenc.h:
61270         * ext/sbc/gstsbcutil.c:
61271         * ext/sbc/gstsbcutil.h:
61272           sbc: Add bitpool property and others fixes for gstreamer plugin.
61273
61274 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61275
61276         * ext/sbc/gstsbcparse.c:
61277         * ext/sbc/gstsbcparse.h:
61278           sbc: Enable gstreamer plugin to use autoconnect flag.
61279
61280 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61281
61282         * ext/sbc/gstsbcdec.c:
61283         * ext/sbc/gstsbcdec.h:
61284         * ext/sbc/gstsbcparse.c:
61285         * ext/sbc/gstsbcutil.c:
61286           sbc: Fixes gstreamer caps and code cleanup.
61287
61288 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61289
61290         * ext/sbc/gstsbcutil.c:
61291           sbc: Fix gtreamer payloader sending fragmented frames.
61292
61293 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61294
61295         * ext/sbc/gstsbcutil.c:
61296         * ext/sbc/gstsbcutil.h:
61297           sbc: Add mp3 support for gstreamer plugin.
61298
61299 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61300
61301         * ext/sbc/gstsbcdec.c:
61302         * ext/sbc/gstsbcdec.h:
61303         * ext/sbc/gstsbcenc.c:
61304         * ext/sbc/gstsbcenc.h:
61305         * ext/sbc/gstsbcparse.c:
61306         * ext/sbc/gstsbcparse.h:
61307         * ext/sbc/gstsbcutil.c:
61308         * ext/sbc/gstsbcutil.h:
61309           sbc: Make a2dpsink to act like a bin and split the payloader.
61310
61311 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61312
61313         * ext/sbc/gstsbcenc.c:
61314         * ext/sbc/gstsbcenc.h:
61315           sbc: Code cleanup.
61316
61317 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61318
61319         * ext/sbc/gstsbcenc.c:
61320         * ext/sbc/gstsbcenc.h:
61321         * ext/sbc/gstsbcparse.c:
61322         * ext/sbc/gstsbcutil.c:
61323         * ext/sbc/gstsbcutil.h:
61324           sbc: Integrate new ipc API implementation.
61325
61326 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61327
61328         * ext/sbc/gstsbcenc.c:
61329           sbc: Add sbc_reinit.
61330
61331 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61332
61333         * ext/sbc/gstsbcenc.c:
61334           sbc: Fix bug in sbcenc when changing encoder parameters.
61335
61336 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61337
61338         * ext/sbc/gstsbcdec.c:
61339         * ext/sbc/gstsbcenc.c:
61340           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
61341
61342 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61343
61344         * ext/sbc/gstsbcenc.c:
61345         * ext/sbc/gstsbcenc.h:
61346         * ext/sbc/gstsbcparse.c:
61347         * ext/sbc/gstsbcutil.c:
61348         * ext/sbc/gstsbcutil.h:
61349           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
61350
61351 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61352
61353         * ext/sbc/gstsbcenc.c:
61354           sbc: Fix buffers timestamps in sbcenc.
61355
61356 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61357
61358         * ext/sbc/gstsbcenc.c:
61359         * ext/sbc/gstsbcparse.c:
61360         * ext/sbc/gstsbcutil.c:
61361         * ext/sbc/gstsbcutil.h:
61362           sbc: Add bitpool capability.
61363
61364 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
61365
61366         * ext/sbc/gstsbcparse.c:
61367           sbc: Some more coding style changes
61368
61369 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
61370
61371         * ext/sbc/gstsbcutil.c:
61372           sbc: Don't forget to include the config options
61373
61374 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
61375
61376         * ext/sbc/gstsbcutil.c:
61377         * ext/sbc/gstsbcutil.h:
61378           sbc: Fix coding style issues
61379
61380 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61381
61382         * ext/sbc/gstsbcenc.c:
61383         * ext/sbc/gstsbcparse.c:
61384           sbc: Fix coding style issues.
61385
61386 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61387
61388         * ext/sbc/gstsbcparse.c:
61389           sbc: Fixes sbcparser element.
61390
61391 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61392
61393         * ext/sbc/gstsbcenc.c:
61394         * ext/sbc/gstsbcenc.h:
61395         * ext/sbc/gstsbcutil.c:
61396           sbc: Fixes for gstsbcenc.
61397
61398 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61399
61400         * ext/sbc/gstsbcutil.c:
61401         * ext/sbc/gstsbcutil.h:
61402           sbc: Add gstsbcutil.c and gstsbcutil.h.
61403
61404 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
61405
61406         * ext/sbc/gstsbcdec.c:
61407         * ext/sbc/gstsbcenc.c:
61408         * ext/sbc/gstsbcparse.c:
61409           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
61410
61411 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
61412
61413         * ext/sbc/gstsbcparse.c:
61414         * ext/sbc/gstsbcparse.h:
61415           sbc: Implement full parsing support
61416
61417 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
61418
61419         * ext/sbc/gstsbcenc.c:
61420         * ext/sbc/gstsbcenc.h:
61421           sbc: Add mode property to the encoder
61422
61423 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
61424
61425         * ext/sbc/gstsbcenc.c:
61426         * ext/sbc/gstsbcenc.h:
61427           sbc: Implement full encoding support
61428
61429 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
61430
61431         * ext/sbc/gstsbcdec.c:
61432           sbc: Fix class variable naming
61433
61434 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
61435
61436         * ext/sbc/gstsbcdec.c:
61437           sbc: Limit the supported output rates
61438
61439 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
61440
61441         * ext/sbc/gstsbcdec.c:
61442         * ext/sbc/gstsbcdec.h:
61443           sbc: Implement full decoding support
61444
61445 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
61446
61447         * ext/sbc/gstsbcdec.c:
61448         * ext/sbc/gstsbcdec.h:
61449         * ext/sbc/gstsbcenc.c:
61450         * ext/sbc/gstsbcenc.h:
61451           sbc: Add SBC encoder and decoder skeletons for GStreamer
61452
61453 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61454
61455         * sys/d3dvideosink/d3dhelpers.c:
61456           d3dvideosink: Make sure that all buffers in our pool contain our own memory
61457
61458 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61459
61460         * configure.ac:
61461         * sys/wasapi/Makefile.am:
61462         * sys/wasapi/gstwasapi.c:
61463         * sys/wasapi/gstwasapisink.c:
61464         * sys/wasapi/gstwasapisink.h:
61465         * sys/wasapi/gstwasapisrc.c:
61466         * sys/wasapi/gstwasapisrc.h:
61467         * sys/wasapi/gstwasapiutil.c:
61468         * sys/wasapi/gstwasapiutil.h:
61469           wasapi: Initial port to 1.0
61470           This should really use GstAudioSink and GstAudioSrc.
61471
61472 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61473
61474         * sys/wasapi/gstwasapi.c:
61475         * sys/wasapi/gstwasapisink.c:
61476         * sys/wasapi/gstwasapisrc.c:
61477         * sys/wasapi/gstwasapiutil.c:
61478           wasapi: Include config.h before anything else
61479
61480 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61481
61482         * sys/d3dvideosink/d3dhelpers.c:
61483         * sys/d3dvideosink/d3dvideosink.c:
61484         * sys/d3dvideosink/d3dvideosink.h:
61485           d3dvideosink: Add support for crop meta
61486
61487 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61488
61489         * configure.ac:
61490           build: we need a recent-enough gnutls for hls
61491           https://bugzilla.gnome.org/show_bug.cgi?id=696597
61492
61493 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61494
61495         * sys/d3dvideosink/d3dhelpers.c:
61496         * sys/d3dvideosink/d3dhelpers.h:
61497         * sys/d3dvideosink/d3dvideosink.c:
61498         * sys/d3dvideosink/d3dvideosink.h:
61499           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
61500
61501 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61502
61503         * sys/d3dvideosink/d3dhelpers.c:
61504           d3dvideosink: Allocate a new offscreen surface for every buffer
61505           This is a preparation for implementing a buffer pool.
61506
61507 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
61508
61509         * gst/mxf/mxfdemux.c:
61510           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
61511
61512 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
61513
61514         * ext/srtp/gstsrtpdec.c:
61515         * ext/srtp/gstsrtpenc.c:
61516           srtp: Fix filter handling in caps negotiation to keep filter content
61517
61518 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61519
61520         * sys/applemedia/Makefile.am:
61521           applemedia: fix build for objc
61522           The obj-c api version option is required to get applemedia to
61523           build for ios, otherwise it won't find some symbols during linking
61524
61525 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61526
61527         * gst/interlace/gstinterlace.c:
61528           interlaced: set both DTS and PTS
61529           Handle both dts and pts on output buffers.
61530
61531 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
61532
61533         * gst/mpegtsdemux/tsdemux.c:
61534         * gst/mpegtsdemux/tsdemux.h:
61535           tsdemux: remove unused current_program_number field
61536           https://bugzilla.gnome.org/show_bug.cgi?id=690934
61537
61538 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61539
61540         * gst/rawparse/gstrawparse.c:
61541           rawparse: send segment event in time format also in push mode
61542           When converting the incoming segment from byte to time format,
61543           don't just convert the start/stop/time values, but also change
61544           the segment format to TIME.
61545           https://bugzilla.gnome.org/show_bug.cgi?id=696361
61546
61547 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61548
61549         * configure.ac:
61550           configure: fix build if gnutls is not present
61551           Skip build of hls plugin if gnutls headers can't be found.
61552           https://bugzilla.gnome.org/show_bug.cgi?id=696392
61553
61554 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61555
61556         * gst/y4m/gsty4mdec.c:
61557         * gst/y4m/gsty4mdec.h:
61558           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
61559           https://bugzilla.gnome.org/show_bug.cgi?id=696361
61560
61561 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61562
61563         * ext/fluidsynth/Makefile.am:
61564         * ext/fluidsynth/gstfluiddec.c:
61565         * ext/fluidsynth/gstfluiddec.h:
61566         * ext/fluidsynth/gstfluidsynth.c:
61567         * ext/fluidsynth/gstfluidsynth.h:
61568           fluidsynth: rename to fluiddec
61569           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
61570           to fluiddec to avoid conflicts with buzztard.
61571
61572 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61573
61574         * gst/y4m/gsty4mdec.c:
61575           y4mdec: Use the default event/query handlers for the default handling
61576           Especially don't forward caps events from the sinkpad to the srcpad.
61577           https://bugzilla.gnome.org/show_bug.cgi?id=696282
61578
61579 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61580
61581         * gst/y4m/gsty4mdec.c:
61582           y4mdec: Properly handle segment and time values of -1
61583
61584 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61585
61586         * gst/midi/midi.c:
61587           midi: set midi parser rank primary
61588           Now that it supports seeking and all, mark it primary
61589
61590 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61591
61592         * gst/midi/midiparse.c:
61593           midiparse: always seek back to beginning
61594           We always need to seek back to the beginning because when we do a flushing seek,
61595           we might have lost events downstream.
61596
61597 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61598
61599         * ext/fluidsynth/gstfluidsynth.c:
61600           fluidsynth: fix debug of segment structure
61601
61602 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61603
61604         * ext/fluidsynth/gstfluidsynth.c:
61605         * ext/fluidsynth/gstfluidsynth.h:
61606           fluidsynth: handle discont
61607
61608 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61609
61610         * gst/midi/midiparse.c:
61611         * gst/midi/midiparse.h:
61612           midiparse: implement seeking
61613           Seek back to 0 for backward seeking and let things run and clip for forwards
61614           seeking.
61615
61616 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61617
61618         * ext/fluidsynth/gstfluidsynth.c:
61619           fluidsynth: reset on flush and state change
61620
61621 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61622
61623         * ext/fluidsynth/gstfluidsynth.c:
61624         * ext/fluidsynth/gstfluidsynth.h:
61625           fluidsynth: add properties
61626           Add properties.
61627           Try to find a good default soundfont when not specified.
61628
61629 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61630
61631         * ext/fluidsynth/gstfluidsynth.c:
61632           fluidsynth: log midi tick event
61633
61634 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61635
61636         * ext/fluidsynth/gstfluidsynth.c:
61637           fluidsynth: redirect logging to gst logging functions
61638
61639 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61640
61641         * gst/midi/midiparse.c:
61642           midiparse: simplify the callbacks
61643           We only need one callback to send bytes out.
61644
61645 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61646
61647         * ext/fluidsynth/gstfluidsynth.c:
61648           fluidsynth: improve debug
61649
61650 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61651
61652         * gst/midi/midiparse.c:
61653           midiparse: clean up tracks
61654
61655 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61656
61657         * gst/midi/midiparse.c:
61658         * gst/midi/midiparse.h:
61659           midiparse: don't leak midi data
61660
61661 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61662
61663         * ext/fluidsynth/gstfluidsynth.c:
61664         * ext/fluidsynth/gstfluidsynth.h:
61665           fluidsynth: produce more accurate timestamps
61666
61667 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61668
61669         * gst/midi/midiparse.c:
61670           midiparse: small cleanups in error paths
61671
61672 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61673
61674         * gst/midi/midiparse.c:
61675           midiparse: duration is max of all track durations
61676
61677 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61678
61679         * gst/midi/midiparse.c:
61680           midiparse: fix klass
61681
61682 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61683
61684         * sys/opensles/openslesringbuffer.c:
61685           opensles: Include string.h for memcpy()
61686
61687 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61688
61689         * gst/midi/midiparse.c:
61690         * gst/midi/midiparse.h:
61691           midiparse: Update duration
61692           Rework things a bit so that we can run over the midi events and fire callbacks
61693           for each of them. We can then use that for calculating the duration and also for
61694           doing playback.
61695           Only parse as many tracks as specified in the header.
61696           Fix default tempo;
61697           Send MIDI tick events every 10ms
61698
61699 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61700
61701         * ext/fluidsynth/gstfluidsynth.c:
61702           fluidsynth: add more debug
61703
61704 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61705
61706         * gst/midi/midiparse.c:
61707           midiparse: handle midi in RIFF
61708
61709 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61710
61711         * gst/midi/midiparse.c:
61712           midiparse: small fixes
61713
61714 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61715
61716         * gst/midi/midi.c:
61717           midi: set rank as marginal
61718           Set the mark to marginal until we implement more features.
61719
61720 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61721
61722         * configure.ac:
61723         * ext/Makefile.am:
61724         * ext/fluidsynth/Makefile.am:
61725         * ext/fluidsynth/gstfluidsynth.c:
61726         * ext/fluidsynth/gstfluidsynth.h:
61727           fluidsynth: add fluidsynth midi renderer
61728           Add a fluidsynth element that converts midi events into raw
61729           float samples.
61730
61731 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61732
61733         * configure.ac:
61734         * gst/midi/Makefile.am:
61735         * gst/midi/midi.c:
61736         * gst/midi/midiparse.c:
61737         * gst/midi/midiparse.h:
61738           midiparse: add basic midi parser
61739           Parses midi files and outputs buffers with midi events.
61740
61741 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61742
61743         * gst/ivtc/Makefile.am:
61744           ivtc: fix make dist
61745
61746 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61747
61748         * ext/Makefile.am:
61749           Dist hls as well
61750
61751 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61752
61753         * configure.ac:
61754           configure: actually build hls plugin
61755
61756 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61757
61758         * sys/decklink/gstdecklinksink.cpp:
61759           decklinksink: fix some compiler warnings
61760
61761 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
61762
61763         * gst/ivtc/gstcombdetect.c:
61764         * gst/ivtc/gstcombdetect.h:
61765         * gst/ivtc/gstivtc.c:
61766         * gst/ivtc/gstivtc.h:
61767           combdetect,ivtc: code cleanup
61768
61769 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
61770
61771         * tools/element-templates/sinkpad-audio:
61772         * tools/element-templates/sinkpad-simple:
61773         * tools/element-templates/sinkpad-template-video:
61774         * tools/element-templates/srcpad-audio:
61775         * tools/element-templates/srcpad-simple:
61776         * tools/element-templates/srcpad-template-video:
61777         * tools/gst-element-maker:
61778           element-maker: remove sinkpad/srcpad fields
61779           Information is in the base class anyway, plus pad creation was
61780           done incorrectly.
61781
61782 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
61783
61784         * gst/ivtc/gstcombdetect.c:
61785           combdetect: output progressive video
61786
61787 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
61788
61789         * gst/ivtc/gstcombdetect.c:
61790           combdetect: code cleanup
61791
61792 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
61793
61794         * gst/ivtc/gstcombdetect.c:
61795           combdetect: switch to zebra striping
61796
61797 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
61798
61799         * gst/ivtc/gstivtc.c:
61800           ivtc: drop early fields
61801
61802 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
61803
61804         * configure.ac:
61805         * gst/ivtc/Makefile.am:
61806         * gst/ivtc/gstcombdetect.c:
61807         * gst/ivtc/gstcombdetect.h:
61808         * gst/ivtc/gstivtc.c:
61809         * gst/ivtc/gstivtc.h:
61810           ivtc: new inverse telecine filter
61811           This filter converts interlaced content that was originally
61812           telecine'd from 24 fps (or similar) progressive content.  It works
61813           approximately like videorate, but with awareness of interlacing.
61814           It merges neighboring fields in the input interlaced stream with
61815           the goal of minimizing combing artifacts, while keeping the output
61816           framerate constant.  If it cannot avoid combing artifacts, it will
61817           reconstruct the image from a single field.  Note that this filter
61818           does not autodetect the framerate, but will automatically fixate
61819           at 24 fps.
61820
61821 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61822
61823         * gst-libs/gst/egl/egl.c:
61824           egl: Fix some return values in g_return_val_if_fail()
61825
61826 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61827
61828         * ext/timidity/gstwildmidi.c:
61829           wildmidi: fix event and query handler
61830           Call the default implementation for unknown events and queries.
61831           Fix event leak.
61832
61833 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
61834
61835         * Makefile.am:
61836         * configure.ac:
61837         * ext/Makefile.am:
61838         * ext/hls/Makefile.am:
61839         * ext/hls/gstfragment.c:
61840         * ext/hls/gstfragment.h:
61841         * ext/hls/gstfragmented.h:
61842         * ext/hls/gstfragmentedplugin.c:
61843         * ext/hls/gsthlsdemux.c:
61844         * ext/hls/gsthlsdemux.h:
61845         * ext/hls/gsthlssink.c:
61846         * ext/hls/gsthlssink.h:
61847         * ext/hls/gstm3u8playlist.c:
61848         * ext/hls/gstm3u8playlist.h:
61849         * ext/hls/gsturidownloader.c:
61850         * ext/hls/gsturidownloader.h:
61851         * ext/hls/m3u8.c:
61852         * ext/hls/m3u8.h:
61853         * gst/hls/Makefile.am:
61854         * gst/hls/gstfragment.c:
61855         * gst/hls/gstfragment.h:
61856         * gst/hls/gstfragmented.h:
61857         * gst/hls/gstfragmentedplugin.c:
61858         * gst/hls/gsthlsdemux.c:
61859         * gst/hls/gsthlsdemux.h:
61860         * gst/hls/gsthlssink.c:
61861         * gst/hls/gsthlssink.h:
61862         * gst/hls/gstm3u8playlist.c:
61863         * gst/hls/gstm3u8playlist.h:
61864         * gst/hls/gsturidownloader.c:
61865         * gst/hls/gsturidownloader.h:
61866         * gst/hls/m3u8.c:
61867         * gst/hls/m3u8.h:
61868           Make the hls plugin depend on gnutls and move to ext/hls/
61869           gnutls is used to implement AES decryption
61870
61871 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
61872
61873         * gst/hls/gsthlsdemux.c:
61874           hlsdemux: use gnutls instead of openssl
61875
61876 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
61877
61878         * gst/hls/gsthlsdemux.c:
61879         * gst/hls/m3u8.c:
61880         * gst/hls/m3u8.h:
61881           hlsdemux: support encrypted streams
61882
61883 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61884
61885         * configure.ac:
61886         * ext/timidity/gstwildmidi.c:
61887           port wildmidi
61888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
61889
61890 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
61891
61892         * sys/decklink/gstdecklinksink.cpp:
61893           decklinksink: obtain class from object
61894
61895 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
61896
61897         * gst/hls/m3u8.c:
61898           hlsdemux: fix invalid free() introduced by last commit
61899
61900 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
61901
61902         * gst/mpegtsmux/mpegtsmux_aac.c:
61903           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
61904           https://bugzilla.gnome.org/show_bug.cgi?id=695412
61905
61906 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
61907
61908         * gst/hls/m3u8.c:
61909         * gst/hls/m3u8.h:
61910           hlsdemux: parse #EXT-X-KEY tags
61911
61912 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
61913
61914         * gst/hls/m3u8.c:
61915           hlsdemux: factor out URI joining utility
61916
61917 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
61918
61919         * gst/hls/m3u8.c:
61920           hlsdemux: fix URI parsing for absolute fragment paths
61921
61922 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61923
61924         * sys/decklink/gstdecklinksrc.cpp:
61925           decklinksrc: set discont flag on first audio buffer too
61926
61927 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61928
61929         * sys/decklink/gstdecklinksrc.cpp:
61930           decklinksrc: aggregate audio and video flow returns
61931           And pause task in some more cases where we should
61932           pause the task.
61933
61934 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61935
61936         * sys/decklink/gstdecklinksrc.cpp:
61937         * sys/decklink/gstdecklinksrc.h:
61938           decklinksrc: add send_event handler so application can inject EOS event
61939           This is needed to shut down a recording pipeline cleanly.
61940           https://bugzilla.gnome.org/show_bug.cgi?id=680700
61941
61942 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61943
61944         * sys/decklink/gstdecklinksrc.cpp:
61945           decklinksrc: pause streaming thread and send EOS event on error
61946           Instead of just posting an EOS message and continuing,
61947           actually pause the thread.
61948
61949 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61950
61951         * gst/frei0r/gstfrei0r.c:
61952           frei0r: improve readability of RGB and XY property nickname strings
61953           Also fix the Y prop nickname string being incorrect.
61954           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61955
61956 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61957
61958         * gst/frei0r/gstfrei0r.c:
61959           frei0r: fix nicknames for color and position properties
61960           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61961
61962 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
61963
61964         * configure.ac:
61965           configure: Mark decklink as ported
61966
61967 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
61968
61969         * tools/element-templates/sinkpad-template:
61970         * tools/element-templates/sinkpad-template-video:
61971         * tools/element-templates/srcpad-template:
61972         * tools/element-templates/srcpad-template-video:
61973           element-maker: clean up bits from previous commit
61974           Files that were supposed to be in the previous element-maker
61975           commit.  This is what happens when cherry-pick doesn't work.
61976
61977 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
61978
61979         * tools/Makefile.am:
61980           tools: Fix make dist
61981           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
61982
61983 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61984
61985         * ext/srtp/gstsrtpenc.c:
61986           srtp: fix compilation warning returning NULL in case of error
61987           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61988
61989 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61990
61991         * ext/srtp/gstsrtp.c:
61992           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
61993           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61994
61995 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
61996
61997         * gst/segmentclip/gstvideosegmentclip.c:
61998           videosegmentclip: Don't leak buffers after segment
61999
62000 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
62001
62002         * gst/videosignal/gstvideosignal.c:
62003           videosignal: add FIXME for future revival
62004
62005 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
62006
62007         * tools/element-templates/audiodecoder:
62008         * tools/element-templates/audioencoder:
62009         * tools/element-templates/audiofilter:
62010         * tools/element-templates/audiosink:
62011         * tools/element-templates/audiosrc:
62012         * tools/element-templates/base:
62013         * tools/element-templates/baseaudiosink:
62014         * tools/element-templates/baseaudiosrc:
62015         * tools/element-templates/baseparse:
62016         * tools/element-templates/basertpdepayload:
62017         * tools/element-templates/basertppayload:
62018         * tools/element-templates/basesink:
62019         * tools/element-templates/basesrc:
62020         * tools/element-templates/basetransform:
62021         * tools/element-templates/cddabasesrc:
62022         * tools/element-templates/element:
62023         * tools/element-templates/gobject:
62024         * tools/element-templates/pushsrc:
62025         * tools/element-templates/sinkpad-audio:
62026         * tools/element-templates/srcpad-audio:
62027         * tools/element-templates/tagdemux:
62028         * tools/element-templates/videodecoder:
62029         * tools/element-templates/videoencoder:
62030         * tools/element-templates/videofilter:
62031         * tools/element-templates/videofilter2:
62032         * tools/element-templates/videosink:
62033         * tools/gst-element-maker:
62034           element-maker: Update templates for 1.0
62035           This are (almost) completely autogenerated from the documentation.
62036
62037 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
62038
62039         * gst/mxf/mxfaes-bwf.c:
62040           mxfdemux: Add a second MXF UL for uncompressed audio
62041
62042 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
62043
62044         * gst/mxf/mxfmetadata.c:
62045           mxfdemux: Ignore missing metadata descriptors
62046
62047 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62048
62049         * gst/hls/gsthlsdemux.c:
62050           hlsdemux: don't stop tasks in paused
62051           A non-live element is supposed to continue streaming in the paused state so
62052           don't stop the tasks when going to paused.
62053           We also always want to start the update task after we prerolled enough data,
62054           not only in the playing state.
62055
62056 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62057
62058         * gst/hls/gsthlsdemux.c:
62059           hlsdemux: add more debug
62060
62061 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62062
62063         * ext/eglgles/gsteglglessink.c:
62064         * ext/eglgles/gsteglglessink.h:
62065           eglglessink: Add support for different EGLImage orientations
62066
62067 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62068
62069         * gst-libs/gst/egl/egl.c:
62070         * gst-libs/gst/egl/egl.h:
62071           egl: Add support for different orientations of the EGLImage
62072           The content of the EGLImages can be at least in GStreamer orientation,
62073           meaning top line first in memory, or OpenGL orientation, meaning
62074           bottom line first in memory.
62075
62076 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62077
62078         * ext/eglgles/gsteglglessink.c:
62079           eglglessink: Add RGBA to the caps again
62080
62081 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62082
62083         * tests/check/elements/mpegtsmux.c:
62084           tests: fix up mpegtsmux unit test after collectpads change
62085           It was passing expected flow returns (which might be negative)
62086           in the buffer timestamp field, which was maybe not the best
62087           idea.
62088
62089 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
62090
62091         * gst/audiovisualizers/gstaudiovisualizer.c:
62092           audiovisualizer: fix improper video frame clear operation
62093           The current code is memsetting the GstVideoFrame.data address to 0s (which
62094           causes a segfault). This member is actually an array of data buffers (one for
62095           each plane).  This fix iterates over each data plane to clear them all.
62096           https://bugzilla.gnome.org/show_bug.cgi?id=695655
62097
62098 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
62099
62100         * configure.ac:
62101         * ext/Makefile.am:
62102         * ext/srtp/.gitignore:
62103         * ext/srtp/Makefile.am:
62104         * ext/srtp/gstsrtp.c:
62105         * ext/srtp/gstsrtp.h:
62106         * ext/srtp/gstsrtpdec.c:
62107         * ext/srtp/gstsrtpdec.h:
62108         * ext/srtp/gstsrtpenc.c:
62109         * ext/srtp/gstsrtpenc.h:
62110           srtp: Add SRTP plugin based on libsrtp
62111           In large part the work of Gabriel Millaire
62112
62113 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62114
62115         * ext/eglgles/gsteglglessink.c:
62116           eglglessink: Make sure the buffer is released to the pool if it's the last used one
62117
62118 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
62119
62120         * sys/applemedia/miovideosrc.c:
62121           applemedia: suppress warnings for deprecated glib API
62122
62123 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
62124
62125         * sys/shm/gstshmsink.c:
62126           shmsink: Use correct print format specifiers to fix compiler warnings
62127
62128 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62129
62130         * Android.mk:
62131         * configure.ac:
62132         * docs/plugins/Makefile.am:
62133         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62134         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62135         * docs/plugins/inspect/plugin-dtmf.xml:
62136         * gst-plugins-bad.spec.in:
62137         * gst/dtmf/Makefile.am:
62138         * gst/dtmf/gstdtmf.c:
62139         * gst/dtmf/gstdtmfcommon.h:
62140         * gst/dtmf/gstdtmfsrc.c:
62141         * gst/dtmf/gstdtmfsrc.h:
62142         * gst/dtmf/gstrtpdtmfdepay.c:
62143         * gst/dtmf/gstrtpdtmfdepay.h:
62144         * gst/dtmf/gstrtpdtmfsrc.c:
62145         * gst/dtmf/gstrtpdtmfsrc.h:
62146         * tests/check/Makefile.am:
62147         * tests/check/elements/.gitignore:
62148         * tests/check/elements/dtmf.c:
62149           Remove DTMF plugin, moved to -good
62150           https://bugzilla.gnome.org/show_bug.cgi?id=687416
62151
62152 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62153
62154         * configure.ac:
62155         * sys/fbdev/Makefile.am:
62156         * sys/fbdev/gstfbdevsink.c:
62157         * sys/fbdev/gstfbdevsink.h:
62158           fbdev: port fbdevsink to 1.0
62159
62160 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62161
62162         * ext/eglgles/gsteglglessink.c:
62163           eglglessink: There are only two GLSL programs, not three
62164
62165 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62166
62167         * ext/eglgles/gsteglglessink.c:
62168           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
62169           Different to gst_query_get_n_allocation_params() which does
62170
62171 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62172
62173         * common:
62174           Automatic update of common submodule
62175           From ae05558 to 04c7a1e
62176
62177 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62178
62179         * ext/eglgles/gsteglglessink.c:
62180           eglglessink: Fix allocation of RGBA textures
62181
62182 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62183
62184         * ext/eglgles/gsteglglessink.c:
62185           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
62186           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
62187
62188 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62189
62190         * ext/eglgles/gsteglglessink.c:
62191         * ext/eglgles/gsteglglessink.h:
62192           eglglessink: Always use an RGBA configuration
62193
62194 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62195
62196         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
62197           pkg-config: Add egl library to the generic pkg-config file
62198
62199 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62200
62201         * ext/eglgles/gsteglglessink.c:
62202           eglglessink: Properly negotiate an allocator
62203
62204 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62205
62206         * gst-libs/gst/egl/egl.c:
62207         * gst-libs/gst/egl/egl.h:
62208           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
62209
62210 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62211
62212         * gst-libs/gst/egl/egl.c:
62213         * gst-libs/gst/egl/egl.h:
62214           egl: Remove buffer pool option
62215           This should be done differently via the allocators in the allocation query.
62216
62217 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62218
62219         * ext/eglgles/gsteglglessink.c:
62220         * gst-libs/gst/egl/egl.c:
62221         * gst-libs/gst/egl/egl.h:
62222           egl: Mark memory as not mappable if it isn't
62223
62224 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62225
62226         * gst-libs/gst/egl/egl.c:
62227           egl: Implement sharing of memory
62228
62229 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62230
62231         * ext/eglgles/gsteglglessink.c:
62232           eglglessink: Store a reference to the last_buffer if using EGLImages
62233
62234 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62235
62236         * ext/eglgles/gsteglglessink.c:
62237           eglglessink: Fix compiler warning on RPi
62238
62239 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62240
62241         * ext/eglgles/gsteglglessink.c:
62242         * ext/eglgles/gsteglglessink.h:
62243         * ext/eglgles/video_platform_wrapper.c:
62244         * ext/eglgles/video_platform_wrapper.h:
62245           eglglessink: Port to new EGL library
62246
62247 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62248
62249         * configure.ac:
62250         * ext/eglgles/Makefile.am:
62251           egl: Move configure checks around and re-use for eglglessink plugin
62252
62253 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62254
62255         * configure.ac:
62256         * gst-libs/gst/Makefile.am:
62257         * gst-libs/gst/egl/Makefile.am:
62258         * gst-libs/gst/egl/egl.c:
62259         * gst-libs/gst/egl/egl.h:
62260         * pkgconfig/Makefile.am:
62261         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
62262         * pkgconfig/gstreamer-egl.pc.in:
62263           egl: Add infrastructure for EGLImage handling
62264
62265 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62266
62267         * sys/opensles/openslesringbuffer.h:
62268         * sys/opensles/openslessink.h:
62269         * sys/opensles/openslessrc.h:
62270           opensles: Only include <gst/audio/audio.h>
62271
62272 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62273
62274         * gst/mpegtsdemux/mpegtsbase.c:
62275         * gst/mpegtsdemux/pesparse.c:
62276           mpegtsdemux: Fix various compiler warnings
62277
62278 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62279
62280         * gst/videoparsers/gstmpeg4videoparse.c:
62281           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
62282
62283 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62284
62285         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
62286         * gst-libs/gst/codecparsers/gstvc1parser.c:
62287           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
62288
62289 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62290
62291         * ext/eglgles/gsteglglessink.c:
62292           eglglessink: Fix GST_ERROR_OBJECT() parameters
62293
62294 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62295
62296         * gst/freeverb/gstfreeverb.c:
62297           freeverb: Fix compiler warning caused by wrong format specifier
62298
62299 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
62300
62301         * tests/check/Makefile.am:
62302         * tests/check/elements/.gitignore:
62303         * tests/check/elements/shm.c:
62304           tests: Add unit tests for shmsink/shmsrc
62305
62306 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62307
62308         * configure.ac:
62309         * ext/opencv/Makefile.am:
62310         * ext/opencv/gsthanddetect.c:
62311           opencv: use pkgdatadir locally to construct path for custom haar cascades
62312           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62313
62314 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62315
62316         * configure.ac:
62317         * ext/opencv/Makefile.am:
62318         * ext/opencv/gsthanddetect.c:
62319         * ext/opencv/gsthanddetect.h:
62320         * ext/opencv/gstopencv.c:
62321         * tests/examples/opencv/Makefile.am:
62322         * tests/examples/opencv/gsthanddetect_test.c:
62323           opencv: port handdetect element to 1.0 and add to build
62324           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62325
62326 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
62327
62328         * ext/opencv/fist.xml:
62329         * ext/opencv/gsthanddetect.c:
62330         * ext/opencv/gsthanddetect.h:
62331         * ext/opencv/palm.xml:
62332         * tests/examples/opencv/gsthanddetect_test.c:
62333           opencv: add handdetect plugin, initial implementation
62334           The handdetect plugin is for detecting hand gestures using
62335           opencv.
62336           It was created in the course of the Google Summer of Code.
62337           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62338
62339 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
62340
62341         * sys/shm/gstshmsink.c:
62342         * sys/shm/gstshmsink.h:
62343         * sys/shm/gstshmsrc.c:
62344         * sys/shm/shmpipe.c:
62345         * sys/shm/shmpipe.h:
62346           shmsink: Add custom allocator to allow for zero-copy shared memory use
62347
62348 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
62349
62350         * sys/shm/gstshmsink.c:
62351         * sys/shm/gstshmsrc.c:
62352           shm: Don't leak socket path
62353
62354 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62355
62356         * .gitignore:
62357           examples: ignore new test-uvch264 binary
62358
62359 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62360
62361         * tests/check/Makefile.am:
62362         * tests/check/elements/camerabin.c:
62363           tests: camerabin: report element creation failures better and fix up LIBS
62364
62365 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62366
62367         * tests/check/elements/mxfmux.c:
62368         * tests/check/pipelines/mxf.c:
62369           tests: update some element names for 1.0
62370
62371 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62372
62373         * common:
62374         * configure.ac:
62375         * tests/check/Makefile.am:
62376           tests: find uninstalled gst-libav plugins for unit tests
62377
62378 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62379
62380         * sys/decklink/Makefile.am:
62381         * sys/decklink/gstdecklinksink.cpp:
62382         * sys/decklink/gstdecklinksink.h:
62383           decklinksink: port to 1.0
62384           Compiles, not tested yet.
62385
62386 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62387
62388         * sys/decklink/gstdecklinksrc.cpp:
62389           decklinksrc: add layout=interleaved to audio caps
62390
62391 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
62392
62393         * sys/shm/shmpipe.c:
62394           shm: use O_CLOEXEC where appropriate in shmpipe
62395           https://bugzilla.gnome.org/show_bug.cgi?id=684339
62396
62397 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62398
62399         * gst/rawparse/gstrawparse.c:
62400           rawparse: fix caps leak
62401
62402 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
62403
62404         * tests/check/elements/dtmf.c:
62405           tests: use relative include for out-of-tree builds in dtmf test
62406
62407 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62408
62409         * ext/eglgles/video_platform_wrapper.c:
62410           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
62411
62412 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62413
62414         * ext/eglgles/video_platform_wrapper.c:
62415           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
62416
62417 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
62418
62419         * sys/shm/gstshmsink.c:
62420         * sys/shm/shmpipe.c:
62421         * sys/shm/shmpipe.h:
62422           shmsink: Error out if memory area is smaller than buffer
62423
62424 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
62425
62426         * sys/shm/shmalloc.c:
62427           shm: Make sure to not allocate blocks larger than the shared mem area
62428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
62429
62430 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
62431
62432         * tests/check/elements/dtmf.c:
62433           tests: Add tests for dtmfsrc
62434
62435 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62436
62437         * sys/decklink/Makefile.am:
62438         * sys/decklink/capture.cpp:
62439         * sys/decklink/capture.h:
62440         * sys/decklink/gstdecklink.cpp:
62441         * sys/decklink/gstdecklinksrc.cpp:
62442         * sys/decklink/gstdecklinksrc.h:
62443           decklinksrc: port to 1.0
62444           Compiles, not tested yet. A great number of superfluous custom
62445           pad functions may have been harmed in the making of this port.
62446
62447 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
62448
62449         * tests/check/elements/dtmf.c:
62450           tests: Fix ref leak in dtmf test
62451
62452 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62453
62454         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
62455         * pkgconfig/gstreamer-plugins-bad.pc.in:
62456           pkg-config: Make the generic pkg-config file more useful
62457
62458 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62459
62460         * sys/mfc/gstmfcdec.c:
62461           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
62462
62463 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62464
62465         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62466           dvbsuboverlay: add all supported video formats to template caps
62467           We now use gst_video_overlay_composition_blend(), so can support
62468           all video formats supported by that, not just I420.
62469
62470 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62471
62472         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62473           dvbsuboverlay: proxy the allocation query
62474           Pass allocation query downstream.
62475
62476 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62477
62478         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62479           dvbsuboverlay: don't forward CAPS event from subtitle pad
62480           May results in not-negotiated flow errors otherwise.
62481
62482 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62483
62484         * sys/applemedia/avfvideosrc.h:
62485         * sys/applemedia/avfvideosrc.m:
62486         * sys/applemedia/bufferfactory.h:
62487         * sys/applemedia/bufferfactory.m:
62488         * sys/applemedia/celapi.c:
62489         * sys/applemedia/celapi.h:
62490         * sys/applemedia/celvideosrc.c:
62491         * sys/applemedia/celvideosrc.h:
62492         * sys/applemedia/cmapi.c:
62493         * sys/applemedia/cmapi.h:
62494         * sys/applemedia/coremediabuffer.c:
62495         * sys/applemedia/coremediabuffer.h:
62496         * sys/applemedia/coremediactx.c:
62497         * sys/applemedia/coremediactx.h:
62498         * sys/applemedia/corevideobuffer.c:
62499         * sys/applemedia/corevideobuffer.h:
62500         * sys/applemedia/cvapi.c:
62501         * sys/applemedia/cvapi.h:
62502         * sys/applemedia/dynapi-internal.h:
62503         * sys/applemedia/dynapi.c:
62504         * sys/applemedia/dynapi.h:
62505         * sys/applemedia/mioapi.c:
62506         * sys/applemedia/mioapi.h:
62507         * sys/applemedia/miovideodevice.c:
62508         * sys/applemedia/miovideodevice.h:
62509         * sys/applemedia/miovideosrc.c:
62510         * sys/applemedia/miovideosrc.h:
62511         * sys/applemedia/mtapi.c:
62512         * sys/applemedia/mtapi.h:
62513         * sys/applemedia/plugin.m:
62514         * sys/applemedia/qtkitvideosrc.h:
62515         * sys/applemedia/qtkitvideosrc.m:
62516         * sys/applemedia/vtapi.c:
62517         * sys/applemedia/vtapi.h:
62518         * sys/applemedia/vtdec.c:
62519         * sys/applemedia/vtdec.h:
62520         * sys/applemedia/vtenc.c:
62521         * sys/applemedia/vtenc.h:
62522         * sys/applemedia/vth264decbin.c:
62523         * sys/applemedia/vth264decbin.h:
62524         * sys/applemedia/vth264encbin.c:
62525         * sys/applemedia/vth264encbin.h:
62526         * sys/applemedia/vtutil.c:
62527         * sys/applemedia/vtutil.h:
62528           applemedia: update contact information
62529
62530 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62531
62532         * sys/applemedia/coremediabuffer.h:
62533           applemedia: fix gst_buffer_get_core_media_meta macro
62534
62535 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62536
62537         * sys/applemedia/Makefile.am:
62538         * sys/applemedia/plugin.m:
62539         * sys/applemedia/vtenc.c:
62540           applemedia: port vtenc to 1.0
62541
62542 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62543
62544         * sys/applemedia/vtdec.c:
62545           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
62546
62547 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62548
62549         * sys/applemedia/vtapi.c:
62550         * sys/applemedia/vtapi.h:
62551         * sys/applemedia/vtdec.c:
62552         * sys/applemedia/vtenc.c:
62553           applemedia: port vtapi to run on OS X 10.8
62554
62555 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
62556
62557         * gst/freeverb/gstfreeverb.c:
62558           freeverb: remove channel-mask from caps
62559           The channel-mask is only needed for channels>2 which we don't do.
62560
62561 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62562
62563         * tests/check/elements/mpegtsmux.c:
62564           tests: fix h264 caps in mpegtsmux test
62565           Needs to be stream-format=byte-stream, not format=byte-stream.
62566
62567 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62568
62569         * tests/check/elements/faad.c:
62570           tests: fix faad unit test for gst_caps_is_subset() fix in core
62571           Need to specify the stream-format.
62572
62573 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62574
62575         * gst/videoparsers/gstmpeg4videoparse.c:
62576         * gst/videoparsers/gstmpeg4videoparse.h:
62577           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
62578           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
62579           vop_coded 0 means that the previous frame should be repeated,
62580           so it should have valid duration after all.
62581           https://bugzilla.gnome.org/show_bug.cgi?id=683169
62582
62583 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62584
62585         * gst-libs/gst/insertbin/Makefile.am:
62586         * gst-libs/gst/insertbin/gstinsertbin.h:
62587           insertbin: mark as unstable API
62588
62589 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62590
62591         * gst-libs/gst/insertbin/gstinsertbin.c:
62592           insertbin: fix up gtk-doc chunk and add since markers
62593
62594 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62595
62596         * tests/check/elements/uvch264demux.c:
62597           tests: port uvch264 test to 1.0
62598           Fixes 'make check' build.
62599
62600 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62601
62602         * ext/eglgles/video_platform_wrapper.c:
62603           eglglessink: Close the dispman display on RPi after usage
62604
62605 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62606
62607         * ext/eglgles/gsteglglessink.c:
62608           eglglessink: For RPi, initialize bcm_host in plugin_init()
62609
62610 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62611
62612         * configure.ac:
62613           eglglessink: Also check for all the required libraries and headers for RPi
62614
62615 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62616
62617         * tests/check/elements/h263parse.c:
62618         * tests/check/elements/mpeg4videoparse.c:
62619         * tests/check/elements/mpegvideoparse.c:
62620           videoparsers: Use complete and valid caps in the tests
62621
62622 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
62623
62624         * configure.ac:
62625         * ext/eglgles/gsteglglessink.c:
62626         * ext/eglgles/video_platform_wrapper.c:
62627           eglglessink: Add bcm/Raspberry Pi support.
62628           This adds a video platform backend for the dispmanx display manager used by
62629           broadcom and the Raspberry Pi.
62630           Signed-off-by: Julian Scheel <julian@jusst.de>
62631
62632 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
62633
62634         * gst/videoparsers/gstpngparse.c:
62635           pngparse: Declare the width/height outside the loop
62636           Also initialize them to make gcc happy
62637
62638 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
62639
62640         * gst/videoparsers/Makefile.am:
62641         * gst/videoparsers/gstpngparse.c:
62642         * gst/videoparsers/gstpngparse.h:
62643         * gst/videoparsers/plugin.c:
62644           videoparsers: Add png file parser
62645           https://bugzilla.gnome.org/show_bug.cgi?id=690639
62646
62647 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
62648
62649         * configure.ac:
62650         * gst/videoparsers/gstmpegvideoparse.c:
62651           Unrevert: mpegvideoparse: set timestamp based on pic offset
62652           API is now in baseparse in gstreamer.
62653           Timestamps in MPEG-TS streams are based on the last timestamp
62654           before the start code of the picture.  GstBaseParse sets the
62655           timestamp based on the beginning of the sequence header, if
62656           one exists before the picture.  This fixes the case where the
62657           timestamp occurs in the MPEG-TS stream between the seq header
62658           and picture start code.
62659
62660 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
62661
62662         * gst/yadif/gstyadif.c:
62663         * gst/yadif/gstyadif.h:
62664           yadif: Add mode property
62665           Copy mode from deinterlace element.  Isn't actually implemented
62666           in yadif, every frame is deinterlaced, so effectively mode=1.
62667
62668 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
62669
62670         * gst/yadif/vf_yadif.c:
62671         * gst/yadif/yadif.c:
62672           yadif: Fix non-x86_64 builds
62673
62674 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
62675
62676         * gst/mpegdemux/gstmpegdemux.c:
62677           mpegdemux: add parsed=false to mpeg2 caps
62678
62679 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62680
62681         * gst-libs/gst/glib-compat-private.h:
62682           glib-compat-private.h: remove old GStaticRecMutex stuff
62683           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
62684           and is not needed any more.
62685
62686 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62687
62688         * configure.ac:
62689         * gst/videoparsers/gstmpegvideoparse.c:
62690           Revert "mpegvideoparse: set timestamp based on pic offset"
62691           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
62692           The required baseparse API addition has not been pushed yet,
62693           which breaks the build.
62694
62695 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
62696
62697         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62698           mpegvideoparser: increase min size for picture coding ext
62699           This could use additional work.  The parsing code overruns the
62700           end of buffers during normal operation, triggering GST_WARNINGs.
62701
62702 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
62703
62704         * sys/mfc/gstmfc.c:
62705         * sys/mfc/mfc_decoder/mfc_decoder.c:
62706           mfc: quiet debugging when mfc device doesn't exist
62707           Avoid registering the element if the mfc device doesn't work,
62708           but allow plugin loading to succeed.
62709
62710 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
62711
62712         * configure.ac:
62713         * gst/videoparsers/gstmpegvideoparse.c:
62714           mpegvideoparse: set timestamp based on pic offset
62715           Timestamps in MPEG-TS streams are based on the last timestamp
62716           before the start code of the picture.  GstBaseParse sets the
62717           timestamp based on the beginning of the sequence header, if
62718           one exists before the picture.  This fixes the case where the
62719           timestamp occurs in the MPEG-TS stream between the seq header
62720           and picture start code.
62721
62722 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62723
62724         * gst/yadif/Makefile.am:
62725           yadif: fix distcheck
62726
62727 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62728
62729         * LICENSE_readme:
62730         * Makefile.am:
62731         * REQUIREMENTS:
62732         * configure.ac:
62733         * ext/Makefile.am:
62734         * ext/swfdec/Makefile.am:
62735         * ext/swfdec/gstswfdec.c:
62736         * ext/swfdec/gstswfdec.h:
62737           swfdec: remove
62738           The swfdec project is dead, and this plugin was
62739           never really useful because of the way swf works.
62740           Remove it before someone accidentally ports it.
62741
62742 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62743
62744         * Makefile.am:
62745         * ext/Makefile.am:
62746         * ext/cog/.gitignore:
62747         * ext/cog/gstcogorc.orc:
62748         * gst-plugins-bad.spec.in:
62749         * tests/check/Makefile.am:
62750         * tests/icles/.gitignore:
62751           Add cog to cruft list and remove some more leftover files
62752
62753 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62754
62755         * gst/yadif/Makefile.am:
62756           yadif: fix build in uninstalled setup
62757
62758 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62759
62760         * tests/examples/uvch264/window.glade:
62761           uvch264 test: Use string instead of fourcc in glade caps
62762
62763 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62764
62765         * sys/uvch264/gstuvch264_src.c:
62766           uvch264: Remove custom renegotiate event
62767
62768 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62769
62770         * sys/uvch264/gstuvch264_src.c:
62771           uvch264: Add image/jpg to vfsrc and vidsrc caps
62772
62773 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62774
62775         * sys/uvch264/gstuvch264_mjpgdemux.c:
62776           uvch264: Fix NV21 vs NV12 typo
62777
62778 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62779
62780         * sys/uvch264/gstuvch264_src.c:
62781           uvch264: Pass through the filter on the caps query
62782
62783 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62784
62785         * sys/uvch264/gstuvch264.c:
62786         * sys/uvch264/gstuvch264_mjpgdemux.c:
62787         * sys/uvch264/gstuvch264_src.c:
62788         * tests/check/elements/uvch264demux.c:
62789         * tests/examples/uvch264/test-uvch264.c:
62790         * tests/examples/uvch264/window.glade:
62791           uvch264: Remove the _ from the element names
62792           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
62793           uvch264mjpgdemux
62794
62795 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62796
62797         * configure.ac:
62798           configure: Mark uvch264 as ported
62799
62800 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62801
62802         * tests/examples/uvch264/Makefile.am:
62803         * tests/examples/uvch264/test-uvch264.c:
62804         * tests/examples/uvch264/window.glade:
62805           uvch264: Port test to gstreamer 1.0
62806
62807 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62808
62809         * sys/uvch264/Makefile.am:
62810         * sys/uvch264/gstuvch264.c:
62811         * sys/uvch264/gstuvch264_mjpgdemux.c:
62812         * sys/uvch264/gstuvch264_src.c:
62813           uvch264src: Port to gstreamer 1.0
62814
62815 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62816
62817         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
62818         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
62819           basecamerabinsrc: Add auto-start property to basecamerabin
62820
62821 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
62822
62823         * configure.ac:
62824         * tests/check/Makefile.am:
62825         * tests/check/elements/logoinsert.c:
62826           cog: remove last remnants
62827
62828 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
62829
62830         * configure.ac:
62831         * gst/yadif/Makefile.am:
62832         * gst/yadif/gstyadif.c:
62833         * gst/yadif/gstyadif.h:
62834         * gst/yadif/vf_yadif.c:
62835         * gst/yadif/yadif.c:
62836         * gst/yadif/yadif_template.c:
62837           yadif: Add YADIF deinterlacing filter
62838           Code copied from Libav, commit 26e4f0c70.  Will eventually be
62839           moved to -ugly because underlying code is GPL.
62840
62841 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
62842
62843         * gst/fieldanalysis/gstfieldanalysis.c:
62844           fieldanalysis: Add Y42B and Y444 formats
62845
62846 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
62847
62848         * tools/gst-app-maker:
62849         * tools/gst-project-maker:
62850           gst-app-maker/gst-element-maker: 1.0 updates
62851
62852 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
62853
62854         * configure.ac:
62855         * ext/Makefile.am:
62856         * ext/cog/Makefile.am:
62857         * ext/cog/cog.h:
62858         * ext/cog/cogframe.c:
62859         * ext/cog/cogframe.h:
62860         * ext/cog/cogtables.c:
62861         * ext/cog/cogutils.h:
62862         * ext/cog/cogvirtframe.c:
62863         * ext/cog/cogvirtframe.h:
62864         * ext/cog/generate_tables.c:
62865         * ext/cog/gstcms.c:
62866         * ext/cog/gstcms.h:
62867         * ext/cog/gstcog.c:
62868         * ext/cog/gstcogdownsample.c:
62869         * ext/cog/gstcogmse.c:
62870         * ext/cog/gstcogorc-dist.c:
62871         * ext/cog/gstcogorc-dist.h:
62872         * ext/cog/gstcogscale.c:
62873         * ext/cog/gstcogutils.c:
62874         * ext/cog/gstcogutils.h:
62875           cog: remove cog plugin
62876           Everything has been merged into other elements.
62877
62878 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62879
62880         * gst/mxf/mxfdemux.c:
62881           mxfdemux: fix taglist leak
62882           Don't leak demuxer tag list.
62883
62884 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62885
62886         * tests/check/elements/mxfdemux.c:
62887           tests: fix mxfdemux pull unit test hanging forever
62888           Our test source pad needs to answer SCHEDULING queries
62889           properly for mxfdemux to activate in pull mode.
62890           https://bugzilla.gnome.org/show_bug.cgi?id=691843
62891
62892 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62893
62894         * gst/mxf/mxfdemux.c:
62895           mxfdemux: fix push mode unit test failure
62896           In the sink event handler we end up sending multiple EOS
62897           events per pad. Don't return FALSE when sending the
62898           second EOS on an already-EOS pad fails. Not sure if there
62899           was a reason for sending a second EOS, so leaving the
62900           code in there for now, but assume all went fine if there
62901           are source pads, which is slightly less wrong than before.
62902           This function needs work.
62903
62904 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62905
62906         * tests/check/Makefile.am:
62907           tests: fix compilation of dtmf test in uninstalled setup
62908
62909 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62910
62911         * gst/gdp/dataprotocol.c:
62912           gdp: actually log generic dataprotocol stuff to gdp category
62913
62914 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62915
62916         * gst/inter/gstinteraudiosink.c:
62917         * gst/inter/gstinteraudiosrc.c:
62918         * gst/inter/gstintersubsink.c:
62919         * gst/inter/gstintersubsrc.c:
62920         * gst/inter/gstintersurface.c:
62921         * gst/inter/gstintersurface.h:
62922         * gst/inter/gstintertest.c:
62923         * gst/inter/gstintervideosink.c:
62924         * gst/inter/gstintervideosrc.c:
62925           inter: don't use deprecated GLib threading API
62926
62927 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62928
62929         * gst/liveadder/liveadder.c:
62930         * gst/liveadder/liveadder.h:
62931           liveadder: don't use deprecated GLib threading API
62932
62933 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62934
62935         * sys/shm/gstshmsink.c:
62936         * sys/shm/gstshmsink.h:
62937           shm: don't use deprecated threading API
62938
62939 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62940
62941         * ext/opus/gstopusdec.c:
62942           opusdec: clear the state of the decoder
62943           Set the channels and rate back to their default values in _stop because they
62944           are used to renegotiate when needed.
62945           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
62946
62947 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
62948
62949         * ext/rsvg/gstrsvgoverlay.c:
62950         * ext/rsvg/gstrsvgoverlay.h:
62951           rsvgoverlay: deprecated GStaticMutex -> GMutex
62952           Element needs porting though.
62953           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62954
62955 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62956
62957         * sys/mfc/fimc/fimc.c:
62958           mfc: fix compilation with newer GLib versions
62959           that don't include pthread.h any more from public headers.
62960           We could just fix this by including pthread.h ourselves,
62961           but we may just as well use atomic ops for this and
62962           simplify the code a little.
62963           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62964
62965 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
62966
62967         * gst/mxf/mxfdemux.c:
62968         * gst/mxf/mxfdemux.h:
62969           mxfdemux: deprecated GStaticRWLock -> GRWLock
62970           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62971
62972 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
62973
62974         * gst/coloreffects/gstchromahold.c:
62975         * gst/coloreffects/gstchromahold.h:
62976           chromahold: deprecated GStaticMutex -> GMutex
62977           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62978
62979 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
62980
62981         * tools/gst-app-maker:
62982           gst-app-maker: convert to 1.0
62983
62984 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
62985
62986         * gst/gdp/gstgdppay.c:
62987           gdppay: fix buffer leak when new caps are same as old caps
62988           The leak occurs when you got a message with identical caps to the ones you
62989           already had.
62990           https://bugzilla.gnome.org/show_bug.cgi?id=693324
62991
62992 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62993
62994         * gst-libs/gst/codecparsers/gsth264parser.h:
62995           codecparsers: h264: add profile enums.
62996           Add all useful profiles from AVC, MVC and SVC specifications.
62997           https://bugzilla.gnome.org/show_bug.cgi?id=693140
62998           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62999
63000 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
63001
63002         * gst/dvdspu/gstdvdspu-render.c:
63003           dvdspu: Fix the rendering of PGS windows with left != 0
63004           When rendering a PGS window area where the left edge is not at
63005           pixel 0, the chroma was being rendered in the wrong place since
63006           commit 4dc648d3430b67592cf1413ccef415f70889d71e
63007
63008 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
63009
63010         * gst/inter/gstintertest.c:
63011           inter: fix leaks in test
63012           https://bugzilla.gnome.org/show_bug.cgi?id=693300
63013
63014 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
63015
63016         * configure.ac:
63017         * gst/freeverb/Makefile.am:
63018         * gst/freeverb/gstfreeverb.c:
63019         * gst/freeverb/gstfreeverb.h:
63020           freeverb: port to 1.0
63021
63022 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
63023
63024         * gst/audiovisualizers/README:
63025           audiovisualizers: add comments for monoscope porting
63026
63027 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
63028
63029         * gst/interlace/gstinterlace.c:
63030           interlace: fix negotiation for true interlaced modes
63031
63032 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
63033
63034         * tools/element-templates/basetransform:
63035         * tools/element-templates/gobject:
63036         * tools/element-templates/sinkpad-simple:
63037         * tools/element-templates/srcpad-simple:
63038         * tools/gst-element-maker:
63039           element-maker: Update somewhat for 1.0
63040           Only converted basetransform for the moment.  It's probably easier
63041           to write templates from scratch from the documentation.
63042
63043 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63044
63045         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
63046         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
63047           codecparsers: mpeg2: add helpers to convert quantization matrices.
63048           Add utility functions to convert quantization matrices from zigzag scan
63049           order (as encoded in the bitstream) into raster scan order. Also provide
63050           another function to reverse the operation.
63051           https://bugzilla.gnome.org/show_bug.cgi?id=693000
63052           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63053
63054 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
63055
63056         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
63057         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
63058           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
63059           Quantizer matrices are encoded in zigzag scan order in the bitstream,
63060           but they are stored in raster scan order when they are parsed. However,
63061           default matrices were also prepared in zigzag scan order, hence the
63062           mismatch. i.e. the matrices were presented either in raster scan order
63063           if they are explicitly present in the bitstream, or they were presented
63064           in zigzag scan order if the default definitions were to be used instead.
63065           One way to solve this problem is to always expose the quantization
63066           matrices in zigzag scan order, since this is the role of the parser to
63067           not build up stories from the source bitstream and just present what
63068           is in there.
63069           Utility functions will be provided to convert quantization matrices in
63070           either scan order.
63071           https://bugzilla.gnome.org/show_bug.cgi?id=693000
63072           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
63073           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63074
63075 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
63076
63077         * gst/mpegtsdemux/tsdemux.c:
63078           tsdemux: expose VC1 streams with missing descriptor.
63079           Fixes playback of VC1 streams when the descriptor is missing.
63080
63081 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63082
63083         * sys/dvb/gstdvbsrc.c:
63084           dvbsrc: handle EINTR from poll
63085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
63086
63087 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
63088
63089         * gst/interlace/gstinterlace.c:
63090           interlace: Add support for more telecine patterns
63091
63092 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
63093
63094         * gst/interlace/gstinterlace.c:
63095           interlace: Add more verbose hints about field patterns
63096
63097 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
63098
63099         * gst/mpegtsdemux/gstmpegdesc.h:
63100         * gst/mpegtsdemux/tsdemux.c:
63101           tsdemux: Add descriptors for SMPTE 302m audio
63102
63103 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63104
63105         * gst/videoparsers/gsth264parse.c:
63106         * gst/videoparsers/gsth264parse.h:
63107           h264parse: separate fields for distinct functional uses of codec_data field
63108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
63109
63110 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63111
63112         * ext/opus/gstrtpopuspay.c:
63113           opuspay: fix timestamps
63114           Copy timestamps to payloaded buffer.
63115           Avoid input buffer memory leak.
63116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
63117
63118 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
63119
63120         * autogen.sh:
63121           autogen.sh: allow calling from out-of-tree
63122           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
63123           https://bugzilla.gnome.org/show_bug.cgi?id=692859
63124
63125 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
63126
63127         * common:
63128           Automatic update of common submodule
63129           From a942293 to 2de221c
63130
63131 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63132
63133         * ext/opus/gstopusenc.c:
63134           opusenc: fix crash when setting "cbr" property when encoder is not running yet
63135           https://bugzilla.gnome.org/show_bug.cgi?id=692698
63136
63137 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63138
63139         * gst/dtmf/gstrtpdtmfsrc.c:
63140           rtpdtmfsrc: fix compiler warning
63141           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
63142           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
63143
63144 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
63145
63146         * gst/dtmf/gstrtpdtmfdepay.c:
63147           rtpdtmfdepay: Fix missing work in doc
63148
63149 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
63150
63151         * tests/check/Makefile.am:
63152         * tests/check/elements/.gitignore:
63153         * tests/check/elements/dtmf.c:
63154           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
63155
63156 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
63157
63158         * gst/dtmf/gstrtpdtmfsrc.c:
63159           rtpdtmfsrc: Post the messages after the clock wait
63160           This way, the messages will be closer in time to when the packets are sent out
63161
63162 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
63163
63164         * gst/dtmf/gstrtpdtmfsrc.c:
63165           rtpdtmfsrc: Only set the duration when starting to send
63166           The duration depends on the clock rate, which could change due to renegotiation
63167
63168 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
63169
63170         * gst/dtmf/gstrtpdtmfsrc.c:
63171           rtpdtmfsrc: remove "ssrc" from caps
63172           ssrc is uint and we don't have a uint range type
63173
63174 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63175
63176         * configure.ac:
63177           build: fix insertbin build in uninstalled setup
63178           Make sure pkg-config in gst-libs/gst/insertbin/ can find
63179           the uninstalled core/base properly. Fixes build of
63180           insertbin in uninstalled setup if there arn't any
63181           installed gir files to fall back to.
63182
63183 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63184
63185         * gst-libs/gst/insertbin/gstinsertbin.c:
63186         * tests/check/elements/autoconvert.c:
63187           insertbin, tests: fix printf format compiler warnings
63188
63189 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63190
63191         * gst-libs/gst/codecparsers/gstvc1parser.c:
63192           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
63193           Fix parsing of residual bytes. This is a two-step process. First,
63194           remaining colums of full vertical resolution (<height>) need to be
63195           processed. Next, remaining bytes in the first row can be processed,
63196           while taking into account the fact that we may have filled in the
63197           first columns already. So, this is not full horizontal resolution.
63198           The following figure helps in understanding the expected order of
63199           operations, for a 8x5 MBs bitplane.
63200           5 5 6 6 6 6 6 6
63201           5 5 1 1 1 2 2 2
63202           5 5 1 1 1 2 2 2
63203           5 5 3 3 3 4 4 4
63204           5 5 3 3 3 4 4 4
63205           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
63206           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
63207           https://bugzilla.gnome.org/show_bug.cgi?id=692461
63208           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63209
63210 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63211
63212         * gst-libs/gst/codecparsers/gstvc1parser.c:
63213           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
63214           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
63215           (3x2 "horizontal" tiles). In this case, we have to skip the first line
63216           of macroblocks but <width> number of bytes was used to do so, instead
63217           of the actual <stride> size.
63218           This fixes decoding for the video sample attached to:
63219           https://bugzilla.gnome.org/show_bug.cgi?id=668565
63220           https://bugzilla.gnome.org/show_bug.cgi?id=692461
63221           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63222
63223 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
63224
63225         * .gitignore:
63226         * Android.mk:
63227         * configure.ac:
63228         * docs/libs/Makefile.am:
63229         * docs/libs/gst-plugins-bad-libs-docs.sgml:
63230         * docs/libs/gst-plugins-bad-libs-sections.txt:
63231         * docs/libs/gst-plugins-bad-libs.types:
63232         * gst-libs/gst/Makefile.am:
63233         * gst-libs/gst/insertbin/Makefile.am:
63234         * gst-libs/gst/insertbin/gstinsertbin.c:
63235         * gst-libs/gst/insertbin/gstinsertbin.h:
63236         * gst-plugins-bad.spec.in:
63237         * pkgconfig/Makefile.am:
63238         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
63239         * pkgconfig/gstreamer-insertbin.pc.in:
63240         * tests/check/Makefile.am:
63241         * tests/check/libs/.gitignore:
63242         * tests/check/libs/insertbin.c:
63243           insertbin: Add bin to dynamically insert elements in a running pipeline
63244           This element automatically links in any element added using it's
63245           action signals. These elements must have a single source pad and a single
63246           sink pad.
63247
63248 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63249
63250         * gst-libs/gst/codecparsers/gstvc1parser.c:
63251         * gst-libs/gst/codecparsers/gstvc1parser.h:
63252           codecparsers: vc1: add API to parse slice headers.
63253           Add gst_vc1_parse_slice_header() function to parse slice headers as
63254           described in 7.1.2. Slice layers are optional and allowed in advanced
63255           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
63256           is parsed but not recorded because it shall be the same as that was
63257           previously parsed with gst_vc1_parse_frame_header().
63258           This fixes SA00049.vc1 conformance test.
63259           https://bugzilla.gnome.org/show_bug.cgi?id=692388
63260           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63261
63262 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63263
63264         * gst-libs/gst/codecparsers/gstvc1parser.c:
63265           codecparsers: vc1: fix bitplanes decoding.
63266           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
63267           In particular, account for the first bit that was already parsed so that to
63268           avoid a buffer overflow after all pairs are parsed.
63269           This fixes SA00040.vc1 conformance test.
63270           https://bugzilla.gnome.org/show_bug.cgi?id=692312
63271           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63272
63273 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63274
63275         * configure.ac:
63276           configure.ac: disable MFC if some v4l2 PIX_FMT missing
63277
63278 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63279
63280         * gst-libs/gst/codecparsers/gstvc1parser.c:
63281         * gst-libs/gst/codecparsers/gstvc1parser.h:
63282           codecparsers: vc1: simplify GstVC1VopDquant structure.
63283           Rename dqsbedge to dqbedge. The intent is that we can only have a single
63284           boundary edge selector, depending on the value of dqprofile. So, dqbedge
63285           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
63286           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
63287           The former dqbedge field is marked as unused and can be removed on the
63288           next gst-plugins-bad version that allows ABI changes.
63289           https://bugzilla.gnome.org/show_bug.cgi?id=692272
63290           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63291
63292 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
63293
63294         * ext/curl/gstcurltlssink.c:
63295           curltlssink: set correct level of SSL for the transfer
63296           https://bugzilla.gnome.org/show_bug.cgi?id=692010
63297
63298 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63299
63300         * gst-libs/gst/codecparsers/gstvc1parser.c:
63301           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
63302           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
63303           not present in the bitstream in this case and it shall be derived to
63304           the default value of zero (7.1.1.31.1).
63305           https://bugzilla.gnome.org/show_bug.cgi?id=692271
63306           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63307
63308 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63309
63310         * gst-libs/gst/codecparsers/gstvc1parser.c:
63311           codecparsers: vc1: fix calculation of ALTPQUANT.
63312           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
63313           in any case. See 7.1.1.31.6.
63314           https://bugzilla.gnome.org/show_bug.cgi?id=692270
63315           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63316
63317 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63318
63319         * gst-libs/gst/codecparsers/gstvc1parser.c:
63320           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
63321           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
63322           instead of a single bit.
63323           https://bugzilla.gnome.org/show_bug.cgi?id=692267
63324           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63325
63326 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63327
63328         * gst-libs/gst/codecparsers/gsth264parser.c:
63329           codecparsers: h264: add inferred value for slice_beta_offset_div2.
63330           The standard specifies that when slice_beta_offset_div2 is not present
63331           in the slice header, then the value of slice_beta_offset_div2 shall be
63332           inferred to be equal to 0.
63333           https://bugzilla.gnome.org/show_bug.cgi?id=692265
63334           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63335
63336 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
63337
63338         * ext/assrender/gstassrender.c:
63339         * tests/check/elements/assrender.c:
63340           assrender: reenable unit tests and up rank to primary again
63341
63342 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
63343
63344         * ext/assrender/gstassrender.c:
63345         * ext/assrender/gstassrender.h:
63346           assrender: use overlay composition to blit subtitles on video frames
63347           Re-uses existing blitting code and also means we can support
63348           a lot more video formats out of the box, hence avoid unnecessary
63349           pixel format or colour space conversions.
63350           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63351
63352 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
63353
63354         * ext/assrender/gstassrender.c:
63355         * ext/assrender/gstassrender.h:
63356           assrender: render overlay composition if supported downstream
63357           This allows rendering ASS subtitles on top of video when
63358           using hardware-accelerated video decoders based on e.g.
63359           VA-API or VDPAU.
63360           https://bugzilla.gnome.org/show_bug.cgi?id=678389
63361           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63362
63363 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
63364
63365         * ext/assrender/gstassrender.c:
63366         * ext/assrender/gstassrender.h:
63367           assrender: add wait-text property
63368           This is the same property as in the pango element, to allow waiting for
63369           text on the text pad before rendering the video.
63370           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63371
63372 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
63373
63374         * ext/assrender/gstassrender.c:
63375         * ext/assrender/gstassrender.h:
63376           assrender: fix some subtitles being ignored
63377           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63378
63379 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
63380
63381         * ext/assrender/gstassrender.c:
63382           assrender: refactor code to avoid duplication
63383           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63384
63385 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
63386
63387         * ext/assrender/gstassrender.c:
63388           assrender: proxy allocations on video pad
63389           Forward allocation queries on video sink pad instead
63390           of discarding them.
63391           This allows the upstream elements to use the allocation
63392           parameters or pools from the downstream elements like
63393           videosink.
63394           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63395
63396 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63397
63398         * sys/bluez/gstavdtpsink.c:
63399           bluez: clean up GValue handling a little
63400           Allocate GValues on the stack, and unset/free them properly, fixing
63401           a few leaks in the process. Also use gst_structure_take_value()
63402           where appropriate to avoid unnecessary list copies.
63403
63404 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63405
63406         * sys/bluez/gsta2dpsink.c:
63407         * sys/bluez/gstavdtpsink.c:
63408           bluez: update SBC caps for renamed fields
63409           mode -> channel-mode
63410           allocation -> allocation-method
63411
63412 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
63413
63414         * sys/shm/shmpipe.c:
63415           shm: Initialize shm_area_buf to invalid value
63416
63417 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
63418
63419         * sys/shm/shmpipe.c:
63420           shm: apply shm area permissions to shmpipe control socket
63421           Apply shared memory area permissions to the control socket (more
63422           precisely, the path it is bound to) as well.
63423           https://bugzilla.gnome.org/show_bug.cgi?id=682775
63424
63425 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63426
63427         * sys/uvch264/gstuvch264_src.c:
63428           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
63429
63430 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
63431
63432         * sys/uvch264/gstuvch264_src.c:
63433           uvch264: Prevent temporary elements from going to playing
63434
63435 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63436
63437         * sys/uvch264/gstuvch264_src.c:
63438           uvch264: do not double-unref if transform_caps fails
63439
63440 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63441
63442         * sys/uvch264/gstuvch264_src.c:
63443           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.
63444
63445 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
63446
63447         * tests/check/Makefile.am:
63448           tests: use _1_0 variants for the various registry variables
63449           These override the variants without version suffix. Makes 'make check' work
63450           properly in environments that set the suffixed variant for 1.0, such as
63451           jhbuild.
63452
63453 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63454
63455         * gst-libs/gst/codecparsers/gsth264parser.c:
63456           codecparsers: h264: zero-initialize SPS VUI parameters
63457           ... so all 'present' flags indicate no presence of optional parts
63458           in case VUI parameters end up not being parsed.
63459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
63460
63461 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63462
63463         * common:
63464           Automatic update of common submodule
63465           From a72faea to a942293
63466
63467 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
63468
63469         * gst-plugins-bad.spec.in:
63470           Add two latest plugins to spec file
63471
63472 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
63473
63474         * docs/plugins/Makefile.am:
63475         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63476         * ext/spandsp/Makefile.am:
63477         * ext/spandsp/gstdtmfdetect.c:
63478         * ext/spandsp/gstdtmfdetect.h:
63479         * ext/spandsp/gstspandsp.c:
63480         * gst/dtmf/Makefile.am:
63481         * gst/dtmf/gstdtmf.c:
63482         * gst/dtmf/gstdtmfdetect.c:
63483         * gst/dtmf/gstdtmfdetect.h:
63484         * gst/dtmf/tone_detect.c:
63485         * gst/dtmf/tone_detect.h:
63486           dtmf/spandsp: Move dtmfdetect to use libspandsp
63487           Remove our copy of the tone_detect.c file and use the original
63488           from libspandsp. Also move the element to the spandsp plugin.
63489
63490 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63491
63492         * sys/bluez/a2dp-codecs.h:
63493           bluez: use GLib defines to check for byte order
63494
63495 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63496
63497         * configure.ac:
63498         * sys/Makefile.am:
63499         * sys/bluez/Makefile.am:
63500         * sys/bluez/bluez-plugin.c:
63501           bluez: add new plugin to build system, but disable for now
63502           Disable until it has been tested and works.
63503           https://bugzilla.gnome.org/show_bug.cgi?id=690582
63504
63505 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506
63507         * sys/bluez/gsta2dpsink.c:
63508         * sys/bluez/gsta2dpsink.h:
63509         * sys/bluez/gstavdtpsink.c:
63510         * sys/bluez/gstavdtpsink.h:
63511           bluez: make bluez elements compile with 1.0
63512           Builds, but very likely doesn't work yet at all. Some
63513           things are still commented out.
63514           https://bugzilla.gnome.org/show_bug.cgi?id=690582
63515
63516 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63517
63518         * sys/bluez/a2dp-codecs.h:
63519           bluez: avinfo: Replace definitions with a2dp-codecs.h's
63520
63521 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63522
63523         * sys/bluez/a2dp-codecs.h:
63524           bluez: audio: Add check for vendor specific A2DP codec
63525           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
63526           vendor specific A2DP codec selection.
63527
63528 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
63529
63530         * sys/bluez/gstavdtpsink.c:
63531           bluez: gstavdtpsink: Free the D-Bus error on reply failure
63532           If D-Bus error is set we should free it.
63533
63534 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63535
63536         * sys/bluez/gstavdtpsink.h:
63537           bluez: Fix trivial coding style issues on pointer declarations and casting
63538           Avoid using C++ style pointer declarations like "char* ptr", as most
63539           BlueZ code uses "char *ptr".
63540
63541 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
63542
63543         * sys/bluez/gstavdtpsink.c:
63544         * sys/bluez/gstavdtpsink.h:
63545           bluez: audio: Remove internal audio IPC
63546           With unix socket and ALSA removed there is no longer any use for the
63547           internal IPC.
63548
63549 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63550
63551         * sys/bluez/gstavdtpsink.c:
63552           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
63553           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
63554           required. This version already contains Unix FD passing support,
63555           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
63556           unnecessary.
63557
63558 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63559
63560         * sys/bluez/gstavdtpsink.c:
63561           bluez: avdtp: Fix incorrect gchar buffer allocation
63562           The code was allocating an array of gchar pointers, where an array of
63563           gchar is expected.
63564
63565 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63566
63567         * sys/bluez/gstavdtpsink.c:
63568           bluez: audio: Add SBC NULL check for GST AVDTP signaling
63569           Due to RF condition or headset malfunctioning, gst audio plug-in could
63570           not get SBC (mandatory codec) information.
63571
63572 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
63573
63574           bluez: audio: Fix newline before EOF
63575
63576 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
63577
63578         * sys/bluez/gstavdtpsink.c:
63579           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
63580
63581 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63582
63583         * sys/bluez/gstavdtpsink.c:
63584           bluez: AVDTP: Fix closing invalid FD on error
63585           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
63586           an attempt to close an invalid file descriptor (through
63587           bt_audio_service_close()).
63588
63589 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63590
63591         * sys/bluez/gstavdtpsink.c:
63592           bluez: Fix return value check for bt_audio_service_open()
63593           Only negative values (namely -1) are errors for this function.
63594
63595 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63596
63597         * sys/bluez/gstavdtpsink.c:
63598           bluez: AVDTP: Fix errno handling convention
63599           Variables which are assigned to the errno variable (usually called
63600           "err") should be negative, and "-err" should be used where a positive
63601           value is needed.
63602
63603 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
63604
63605         * sys/bluez/a2dp-codecs.h:
63606           bluez: audio: Update license for shared header files
63607           The header files with constants and structures for audio specific
63608           interaction with Pulseaudio are suppose to be under LGPL license.
63609           For some odd reason a2dp-codecs.h ended up being under GPL license
63610           which is against the intention of this being shared and re-used by
63611           non-GPL programs. Fix this now to avoid any future confusion.
63612
63613 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
63614
63615         * sys/bluez/gstavdtpsink.c:
63616           bluez: Fix common misspelled words
63617           Accounting of misspelled words, as detected by codespell:
63618           acording      2
63619           ancilliary    1
63620           appropiate    1
63621           atribute      1
63622           cant          1
63623           comming       2
63624           gracefull     1
63625           lenght        1
63626           mispelled     1
63627           occured       1
63628           occurences    1
63629           ocurred       3
63630           prefered      1
63631           presense      1
63632           reponse       1
63633           seperate      1
63634           succesful     1
63635           successully   1
63636           sucessfull    1
63637           sucessfully   1
63638
63639 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
63640
63641         * sys/bluez/gstavdtpsink.c:
63642           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
63643
63644 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
63645
63646         * sys/bluez/gsta2dpsink.c:
63647         * sys/bluez/gsta2dpsink.h:
63648         * sys/bluez/gstavdtpsink.h:
63649           bluez: audio: Remove workaround for compiler warnings
63650
63651 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63652
63653         * sys/bluez/gstavdtpsink.c:
63654           bluez: Update a2dpsink to use new Acquire API
63655
63656 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63657
63658         * sys/bluez/gstavdtpsink.c:
63659           bluez: Fix use of deprecated glib on audio plugin
63660
63661 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63662
63663         * sys/bluez/a2dp-codecs.h:
63664         * sys/bluez/gsta2dpsink.c:
63665         * sys/bluez/gsta2dpsink.h:
63666         * sys/bluez/gstavdtpsink.c:
63667         * sys/bluez/gstavdtpsink.h:
63668           bluez: Add support for media transport in gstreamer plugin
63669
63670 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63671
63672         * sys/bluez/gstavdtpsink.c:
63673           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
63674
63675 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
63676
63677         * sys/bluez/gsta2dpsink.c:
63678         * sys/bluez/gstavdtpsink.c:
63679           bluez: Add pragma based workaround for GStreamer warnings
63680
63681 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
63682
63683         * sys/bluez/gsta2dpsink.c:
63684         * sys/bluez/gsta2dpsink.h:
63685         * sys/bluez/gstavdtpsink.h:
63686           bluez: Revert "Fix build issues with latest GStreamer updates"
63687
63688 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
63689
63690         * sys/bluez/gsta2dpsink.c:
63691         * sys/bluez/gsta2dpsink.h:
63692         * sys/bluez/gstavdtpsink.h:
63693           bluez: Fix build issues with latest GStreamer updates
63694
63695 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
63696
63697         * sys/bluez/gsta2dpsink.c:
63698         * sys/bluez/gsta2dpsink.h:
63699         * sys/bluez/gstavdtpsink.c:
63700         * sys/bluez/gstavdtpsink.h:
63701           bluez: Update copyright information
63702
63703 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
63704
63705         * sys/bluez/gstavdtpsink.c:
63706           bluez: Fix codec selection on gstream plugin.
63707
63708 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63709
63710         * sys/bluez/gsta2dpsink.c:
63711           bluez: Fix unnecessary NULL checks
63712
63713 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63714
63715         * sys/bluez/gstavdtpsink.c:
63716           bluez: Remove useless instruction.
63717
63718 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
63719
63720         * sys/bluez/gsta2dpsink.c:
63721           bluez: Register the a2dp gst sink as marginal
63722           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
63723
63724 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63725
63726         * sys/bluez/gstavdtpsink.c:
63727           bluez: Add specific codec types.
63728           Add specific codec types for a2dp sources and sinks so clients are able
63729           to differ between them.
63730
63731 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63732
63733         * sys/bluez/gstavdtpsink.c:
63734           bluez: Remove unnecessary memset.
63735
63736 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63737
63738         * sys/bluez/gstavdtpsink.c:
63739           bluez: Add lock flag for capabilities.
63740           lock flag permits the unix client to detect if there is someone holding
63741           the lock so it can prevent useless attempt of setting a new configuration.
63742
63743 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63744
63745         * sys/bluez/gstavdtpsink.c:
63746           bluez: Introduce BT_OPEN command to audio ipc.
63747           BT_OPEN make it possible to lock a given seid which is automacally
63748           release if the client disconnects from the unix socket.
63749
63750 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63751
63752         * sys/bluez/gstavdtpsink.c:
63753           bluez: Add source and destination fields to audio ipc messages.
63754
63755 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63756
63757         * sys/bluez/gstavdtpsink.c:
63758           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
63759
63760 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
63761
63762         * sys/bluez/gsta2dpsink.c:
63763         * sys/bluez/gsta2dpsink.h:
63764         * sys/bluez/gstavdtpsink.c:
63765         * sys/bluez/gstavdtpsink.h:
63766           bluez: Update copyright information
63767
63768 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
63769
63770         * sys/bluez/gsta2dpsink.c:
63771         * sys/bluez/gsta2dpsink.h:
63772         * sys/bluez/gstavdtpsink.h:
63773           bluez: First attempt in fixing compiler warnings (still needs cleanup)
63774
63775 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63776
63777         * sys/bluez/gstavdtpsink.c:
63778           bluez: More coding style fixes
63779
63780 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63781
63782         * sys/bluez/gstavdtpsink.c:
63783           bluez: Coding style fixes
63784
63785 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63786
63787         * sys/bluez/gstavdtpsink.c:
63788           bluez: Fix length header values in messages
63789
63790 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63791
63792         * sys/bluez/gstavdtpsink.c:
63793           bluez: Fix gstreamer plugin to reflect the ipc changes.
63794
63795 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63796
63797         * sys/bluez/gstavdtpsink.c:
63798           bluez: Fix channel mode string from dual to dual-channel.
63799
63800 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63801
63802         * sys/bluez/gstavdtpsink.c:
63803           bluez: Fix channel mode string to joint-stereo.
63804
63805 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63806
63807         * sys/bluez/gsta2dpsink.c:
63808           bluez: Fix runtime warnings of gstreamer plugin.
63809
63810 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63811
63812         * sys/bluez/gsta2dpsink.c:
63813         * sys/bluez/gstavdtpsink.c:
63814           bluez: Update gstreamer plugin to use new sbc API.
63815
63816 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63817
63818         * sys/bluez/gstavdtpsink.c:
63819           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
63820
63821 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
63822
63823         * sys/bluez/gsta2dpsink.c:
63824         * sys/bluez/gsta2dpsink.h:
63825         * sys/bluez/gstavdtpsink.c:
63826         * sys/bluez/gstavdtpsink.h:
63827           bluez: Update copyright information
63828
63829 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63830
63831         * sys/bluez/gsta2dpsink.c:
63832           bluez: Add bitpool property and others fixes for gstreamer plugin.
63833
63834 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63835
63836         * sys/bluez/gsta2dpsink.c:
63837         * sys/bluez/gsta2dpsink.h:
63838         * sys/bluez/gstavdtpsink.c:
63839         * sys/bluez/gstavdtpsink.h:
63840           bluez: Enable gstreamer plugin to use autoconnect flag.
63841
63842 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63843
63844         * sys/bluez/gsta2dpsink.c:
63845         * sys/bluez/gstavdtpsink.c:
63846         * sys/bluez/gstavdtpsink.h:
63847           bluez: Fixes gstreamer caps and code cleanup.
63848
63849 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63850
63851         * sys/bluez/gsta2dpsink.c:
63852         * sys/bluez/gsta2dpsink.h:
63853           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
63854
63855 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63856
63857         * sys/bluez/gsta2dpsink.c:
63858         * sys/bluez/gsta2dpsink.h:
63859         * sys/bluez/gstavdtpsink.c:
63860         * sys/bluez/gstavdtpsink.h:
63861           bluez: Rename a2dpsendersink to avdtpsink.
63862
63863 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63864
63865         * sys/bluez/gsta2dpsink.c:
63866         * sys/bluez/gsta2dpsink.h:
63867           bluez: Bug fixes for gstreamer plugin.
63868
63869 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63870
63871         * sys/bluez/gsta2dpsink.c:
63872         * sys/bluez/gsta2dpsink.h:
63873           bluez: Add mp3 support for gstreamer plugin.
63874
63875 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63876
63877         * sys/bluez/gsta2dpsink.c:
63878         * sys/bluez/gsta2dpsink.h:
63879           bluez: Make a2dpsink to act like a bin and split the payloader.
63880
63881 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63882
63883         * sys/bluez/gsta2dpsink.c:
63884           bluez: Fix error messages. (thanks to fchevalier for the patch)
63885
63886 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63887
63888         * sys/bluez/gsta2dpsink.c:
63889           bluez: Handle new ipc messages properly and adapt the plugins.
63890
63891 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63892
63893         * sys/bluez/gsta2dpsink.c:
63894           bluez: Code cleanup.
63895
63896 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63897
63898         * sys/bluez/gsta2dpsink.c:
63899         * sys/bluez/gsta2dpsink.h:
63900           bluez: Integrate new ipc API implementation.
63901
63902 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63903
63904         * sys/bluez/gsta2dpsink.c:
63905         * sys/bluez/gsta2dpsink.h:
63906           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
63907
63908 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63909
63910         * sys/bluez/gsta2dpsink.c:
63911           bluez: Add bitpool capability.
63912
63913 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63914
63915         * sys/bluez/gsta2dpsink.c:
63916           bluez: Remove dependency of sbc library from a2dpsink element.
63917
63918 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63919
63920         * sys/bluez/gsta2dpsink.c:
63921         * sys/bluez/gsta2dpsink.h:
63922           bluez: Fix buffer usage.
63923
63924 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
63925
63926         * sys/bluez/gsta2dpsink.c:
63927           bluez: Some more coding style fixes
63928
63929 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63930
63931         * sys/bluez/gsta2dpsink.c:
63932           bluez: Fix coding style.
63933
63934 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63935
63936         * sys/bluez/gsta2dpsink.c:
63937         * sys/bluez/gsta2dpsink.h:
63938           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
63939
63940 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63941
63942         * sys/bluez/gsta2dpsink.c:
63943           bluez: Add rtp header.
63944
63945 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63946
63947         * sys/bluez/gsta2dpsink.c:
63948           bluez: Fix coding style issues.
63949
63950 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63951
63952         * sys/bluez/gsta2dpsink.c:
63953         * sys/bluez/gsta2dpsink.h:
63954           bluez: Fixes a2dpsink element.
63955
63956 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
63957
63958         * sys/bluez/gsta2dpsink.c:
63959         * sys/bluez/gsta2dpsink.h:
63960           bluez: Add possible capabilities and connect to audio server
63961
63962 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
63963
63964         * sys/bluez/gsta2dpsink.c:
63965         * sys/bluez/gsta2dpsink.h:
63966           bluez: Add SBC encoder and decoder skeletons for GStreamer
63967
63968 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
63969
63970         * sys/bluez/gsta2dpsink.c:
63971         * sys/bluez/gsta2dpsink.h:
63972           bluez: Add skeleton for an A2DP sink element
63973
63974 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63975
63976         * ext/resindvd/Makefile.am:
63977         * ext/resindvd/resindvdsrc.c:
63978         * ext/resindvd/resindvdsrc.h:
63979           resindvd: handle non-utf8 dvd disc titles better
63980           Maybe something based on the code in bug #688367
63981           and the language encodings would work even better
63982           though (now it will try things based on the locale).
63983           https://bugzilla.gnome.org/show_bug.cgi?id=690097
63984
63985 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63986
63987         * configure.ac:
63988         * ext/Makefile.am:
63989         * ext/jasper/Makefile.am:
63990         * ext/jasper/gstjasper.c:
63991         * ext/jasper/gstjasperdec.c:
63992         * ext/jasper/gstjasperdec.h:
63993         * ext/jasper/gstjasperenc.c:
63994         * ext/jasper/gstjasperenc.h:
63995         * gst-plugins-bad.spec.in:
63996           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
63997           libjasper isn't really maintained any longer, we probably
63998           don't want to port this.
63999
64000 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64001
64002         * configure.ac:
64003           configure: allow compilation against opencv 2.4.3 as well
64004
64005 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
64006
64007         * gst/hls/gsthlssink.c:
64008           hlssink: don't forward multifilesink messages to application
64009           These messages are usually only needed internally.
64010           https://bugzilla.gnome.org/show_bug.cgi?id=689822
64011
64012 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
64013
64014         * gst/hls/gstm3u8playlist.c:
64015           hlssink: m3u8 add EXT-X-ALLOW-CACHE
64016           https://bugzilla.gnome.org/show_bug.cgi?id=689822
64017
64018 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
64019
64020         * gst/hls/gstm3u8playlist.c:
64021           hlssink: round segment duration to nearest number of seconds
64022           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
64023           playlist
64024           https://bugzilla.gnome.org/show_bug.cgi?id=689822
64025
64026 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64027
64028         * gst/hls/gstm3u8playlist.c:
64029         * gst/hls/gstm3u8playlist.h:
64030           hlssink: don't leak old playlist entries when using max-files
64031           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
64032           https://bugzilla.gnome.org/show_bug.cgi?id=689822
64033
64034 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64035
64036         * sys/mfc/fimc/fimc.c:
64037         * sys/mfc/fimc/fimc.h:
64038         * sys/mfc/gstmfcdec.c:
64039           mfc: Add support for RGB
64040
64041 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
64042
64043         * sys/shm/gstshmsink.c:
64044           shm: Actually get the permissions on get_property
64045
64046 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64047
64048         * gst/inter/gstintersurface.c:
64049           inter: don't use deprecated GStaticMutex API
64050
64051 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64052
64053         * ext/eglgles/gsteglglessink.c:
64054         * ext/eglgles/gsteglglessink.h:
64055           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
64056           Mapping them will fail because they're still internally used.
64057
64058 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64059
64060         * ext/eglgles/gsteglglessink.c:
64061         * ext/eglgles/video_platform_wrapper.c:
64062         * ext/eglgles/video_platform_wrapper.h:
64063           eglglessink: Handle copying of GstMemory properly
64064           We have to use the default video meta mapping functions.
64065
64066 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64067
64068         * sys/mfc/gstmfcdec.c:
64069           mfc: Set variables to NULL to prevent usage after free/unref
64070
64071 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64072
64073         * ext/eglgles/gsteglglessink.c:
64074         * ext/eglgles/video_platform_wrapper.c:
64075           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
64076
64077 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64078
64079         * ext/eglgles/gsteglglessink.c:
64080           eglglessink: Don't forget to call the platform specific EGLImage free function
64081
64082 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64083
64084         * sys/mfc/mfc_decoder/mfc_decoder.c:
64085           mfc: Fix leak of input/output buffer storage in the MFC decoder library
64086
64087 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64088
64089         * ext/eglgles/gsteglglessink.c:
64090         * ext/eglgles/gsteglglessink.h:
64091           eglglessink: Make sure to wait for the right object to be dequeued
64092
64093 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64094
64095         * sys/mfc/gstmfcdec.c:
64096           mfc: Fix typo
64097
64098 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64099
64100         * sys/mfc/gstmfcdec.c:
64101           mfc: Only add crop metadata if required
64102
64103 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64104
64105         * sys/mfc/fimc/fimc.c:
64106           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
64107
64108 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64109
64110         * sys/mfc/mfc_decoder/mfc_decoder.c:
64111           mfc: Require one more output buffer than returned by the driver
64112
64113 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64114
64115         * ext/eglgles/gsteglglessink.c:
64116           eglglessink: Remove packed YUV support
64117           This will not allow zero-copy because the same
64118           EGLImage would need to be used for two different
64119           textures with a different format.
64120
64121 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64122
64123         * sys/mfc/gstmfcdec.c:
64124           mfc: Prefer NV12 over I420/YV12
64125
64126 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64127
64128         * sys/mfc/mfc_decoder/mfc_decoder.c:
64129           mfc: The first frame produces output in our case
64130
64131 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64132
64133         * sys/mfc/gstmfc.c:
64134         * sys/mfc/gstmfcdec.c:
64135         * sys/mfc/mfc_decoder/mfc_decoder.c:
64136         * sys/mfc/mfc_decoder/mfc_decoder.h:
64137           mfc: Request input buffers explicitely
64138
64139 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64140
64141         * sys/mfc/mfc_decoder/mfc_decoder.c:
64142           mfc: Don't STREAMOFF if no STREAMON happened yet
64143
64144 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64145
64146         * sys/mfc/gstmfc.c:
64147           mfc: Check if the MFC hardware exists before registering the element
64148
64149 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64150
64151         * sys/mfc/mfc_decoder/mfc_decoder.c:
64152           mfc: Check device capabilities before doing anything else
64153
64154 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64155
64156         * sys/mfc/gstmfcdec.c:
64157           mfc: Include codec_data in the buffer with the next frame
64158
64159 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64160
64161         * sys/mfc/gstmfcdec.c:
64162           mfc: Set format field of the instance struct
64163
64164 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64165
64166         * sys/mfc/gstmfcdec.c:
64167         * sys/mfc/gstmfcdec.h:
64168           mfc: Implement support for crop metadata
64169
64170 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64171
64172         * sys/mfc/gstmfcdec.c:
64173           mfc: Check if the hardware is available in GstVideoDecoder::open()
64174
64175 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64176
64177         * gst/mpegpsmux/mpegpsmux.c:
64178         * gst/mpegpsmux/mpegpsmux.h:
64179           mpegpsmux: use DTS in addition to PTS
64180           And refactor choose_best_stream() a little.
64181           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
64182           plays much nicer now.
64183
64184 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64185
64186         * ext/eglgles/gsteglglessink.c:
64187           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
64188
64189 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64190
64191         * sys/mfc/gstmfcdec.c:
64192           mfc: Add support for h263 and MPEG1/2
64193
64194 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64195
64196         * ext/eglgles/gsteglglessink.c:
64197           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
64198
64199 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64200
64201         * ext/eglgles/gsteglglessink.c:
64202         * ext/eglgles/gsteglglessink.h:
64203           eglglessink: Upload textures in GstBaseSink::prepare() already
64204           This gives more time for the texture to be uploaded as it happens
64205           before syncing to the running time. When the running time is reached
64206           only eglSwapBuffers() is necessary.
64207
64208 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64209
64210         * gst/mpegpsmux/psmux.c:
64211         * gst/mpegpsmux/psmuxcommon.h:
64212         * gst/mpegpsmux/psmuxstream.c:
64213           mpegpsmux: use gstreamer debug logging system everywhere
64214
64215 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64216
64217         * configure.ac:
64218         * gst/mpegpsmux/mpegpsmux.c:
64219         * gst/mpegpsmux/mpegpsmux_aac.c:
64220         * gst/mpegpsmux/mpegpsmux_h264.c:
64221         * gst/mpegpsmux/psmux.c:
64222         * gst/mpegpsmux/psmuxstream.c:
64223         * gst/mpegpsmux/psmuxstream.h:
64224           mpegpsmux: port to 0.11
64225           Naive port. Barely tested.
64226
64227 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64228
64229         * sys/mfc/gstmfcdec.c:
64230           mfc: Don't reconfigure if we get compatible caps
64231
64232 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64233
64234         * sys/mfc/gstmfcdec.c:
64235           mfc: Only create the MFC context in ::set_format()
64236
64237 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64238
64239         * sys/mfc/gstmfcdec.c:
64240           mfc: Recreate fimc context if settings change
64241
64242 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64243
64244         * sys/mfc/gstmfcdec.c:
64245           mfc: Some refactoring
64246
64247 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64248
64249         * sys/mfc/gstmfcdec.c:
64250         * sys/mfc/gstmfcdec.h:
64251           mfc: Do zerocopy if we get EGLImage buffers
64252
64253 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64254
64255         * sys/mfc/gstmfcdec.c:
64256           mfc: Some minor fixes
64257
64258 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64259
64260         * sys/mfc/gstmfcdec.c:
64261           mfc: Fix double-unmap of the codec data
64262
64263 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64264
64265         * sys/mfc/fimc/fimc.c:
64266         * sys/mfc/gstmfcdec.c:
64267         * sys/mfc/gstmfcdec.h:
64268           mfc: Pass codec_data to the codec if there's some
64269
64270 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64271
64272         * sys/mfc/fimc/fimc.c:
64273         * sys/mfc/fimc/fimc.h:
64274         * sys/mfc/gstmfcdec.c:
64275           mfc: Refactor fimc code a bit
64276
64277 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64278
64279         * sys/mfc/mfc_decoder/mfc_decoder.c:
64280           mfc: Downgrade an error to debug output
64281
64282 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64283
64284         * sys/mfc/fimc/fimc.c:
64285           mfc: Some fimc cleanup
64286
64287 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64288
64289         * sys/mfc/gstmfcdec.c:
64290           mfc: Add profile/level and width/height constraints
64291
64292 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64293
64294         * sys/mfc/fimc/fimc.c:
64295           mfc: Don't leak buffers when setting new dest settings for a direct buffer
64296
64297 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64298
64299         * sys/mfc/gstmfcdec.c:
64300           mfc: Add initial MPEG4 support
64301
64302 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64303
64304         * sys/mfc/gstmfcdec.c:
64305           mfc: Add some more debug output
64306
64307 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64308
64309         * sys/mfc/gstmfcdec.c:
64310         * sys/mfc/mfc_decoder/mfc_decoder.c:
64311         * sys/mfc/mfc_decoder/mfc_decoder.h:
64312           mfc: Implement tracking of frames using the v4l2_buffer timestamp
64313
64314 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64315
64316         * sys/mfc/gstmfcdec.c:
64317           mfc: Reset some more variables on ::reset()
64318
64319 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64320
64321         * sys/mfc/gstmfcdec.c:
64322           mfc: Also add support for YV12
64323
64324 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64325
64326         * sys/mfc/gstmfcdec.c:
64327         * sys/mfc/gstmfcdec.h:
64328           mfc: Add support for video meta
64329
64330 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64331
64332         * sys/mfc/gstmfcdec.c:
64333         * sys/mfc/gstmfcdec.h:
64334           mfc: Implement negotiation to NV12 or I420 based on downstream caps
64335
64336 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64337
64338         * sys/mfc/fimc/fimc.c:
64339           mfc: Workaround for wrongly reported strides by FIMC
64340
64341 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64342
64343         * sys/mfc/gstmfcdec.c:
64344         * sys/mfc/gstmfcdec.h:
64345         * sys/mfc/mfc_decoder/mfc_decoder.c:
64346         * sys/mfc/mfc_decoder/mfc_decoder.h:
64347           mfc: Add proper support for MFC decoder strides
64348
64349 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64350
64351         * sys/mfc/gstmfcdec.c:
64352           mfc: Try with I420 for now, it's easier to debug
64353
64354 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64355
64356         * sys/mfc/gstmfcdec.c:
64357           mfc: Add some more debug output
64358
64359 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64360
64361         * sys/mfc/fimc/fimc.c:
64362           mfc: Don't require stride to be set on src parameters
64363
64364 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64365
64366         * sys/mfc/mfc_decoder/mfc_decoder.c:
64367         * sys/mfc/mfc_decoder/mfc_decoder.h:
64368           mfc: The mfc decoder library is dual licensed too
64369           Apache License 2.0 and LGPL2+
64370
64371 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64372
64373         * sys/mfc/Makefile.am:
64374         * sys/mfc/fimc/fimc.c:
64375         * sys/mfc/fimc/fimc.h:
64376         * sys/mfc/gstmfcdec.c:
64377         * sys/mfc/gstmfcdec.h:
64378           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
64379
64380 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64381
64382         * sys/mfc/gstmfcdec.c:
64383           mfc: Only unref the outbuf if it doesn't belong to the frame
64384
64385 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64386
64387         * sys/mfc/Makefile.am:
64388         * sys/mfc/gstmfc.c:
64389         * sys/mfc/gstmfcdec.c:
64390           mfc: Port to GStreamer 1.0
64391
64392 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64393
64394         * sys/mfc/gstmfcdec.c:
64395         * sys/mfc/gstmfcdec.h:
64396           mfc: Add initial decoder element implementation
64397           This does not copy the output to any output buffers yet.
64398           Other than that should be basically functional already.
64399
64400 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64401
64402         * configure.ac:
64403         * sys/Makefile.am:
64404         * sys/mfc/Makefile.am:
64405         * sys/mfc/gstmfc.c:
64406         * sys/mfc/gstmfcdec.c:
64407         * sys/mfc/gstmfcdec.h:
64408           mfc: Add plugin and decoder skeleton
64409
64410 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64411
64412         * sys/mfc/mfc_decoder/mfc_decoder.c:
64413         * sys/mfc/mfc_decoder/mfc_decoder.h:
64414           mfc: Make mfc_decoder library compile and fix some compiler warnings
64415
64416 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64417
64418         * sys/mfc/mfc_decoder/mfc_decoder.c:
64419         * sys/mfc/mfc_decoder/mfc_decoder.h:
64420           mfc: Add mfc_decoder library from FXI
64421
64422 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64423
64424         * ext/eglgles/gsteglglessink.c:
64425           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
64426
64427 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64428
64429         * ext/eglgles/gsteglglessink.c:
64430           eglglessink: Make last_flow handling more threadsafe
64431
64432 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64433
64434         * ext/eglgles/gsteglglessink.c:
64435         * ext/eglgles/gsteglglessink.h:
64436         * ext/eglgles/video_platform_wrapper.c:
64437         * ext/eglgles/video_platform_wrapper.h:
64438           eglglessink: Add support for allocating EGLImages on Mali
64439           This allows to decoders and other upstream elements to do
64440           zero-copy to the sink.
64441
64442 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64443
64444         * configure.ac:
64445           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
64446           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
64447           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
64448           https://bugzilla.gnome.org/show_bug.cgi?id=690881
64449
64450 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64451
64452         * ext/eglgles/gsteglglessink.c:
64453         * ext/eglgles/video_platform_wrapper.c:
64454           eglglessink: Fix indention
64455
64456 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64457
64458         * ext/eglgles/gsteglglessink.c:
64459           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
64460
64461 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64462
64463         * ext/eglgles/gsteglglessink.c:
64464           eglglessink: Fix copy&paste mistake
64465
64466 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64467
64468         * ext/eglgles/gsteglglessink.c:
64469           eglglessink: Improve EGL/GL error handling a bit
64470
64471 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64472
64473         * ext/eglgles/gsteglglessink.c:
64474           eglglessink: Don't access the video frame data if not necessary
64475
64476 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64477
64478         * ext/eglgles/gsteglglessink.c:
64479           eglglessink: Configure caps from the setcaps function already
64480
64481 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
64482
64483         * gst/mpegtsdemux/mpegtspacketizer.c:
64484         * gst/mpegtsdemux/tsdemux.c:
64485           tsdemux: extract ISO 639 language codes for subtitles into taglists
64486           https://bugzilla.gnome.org/show_bug.cgi?id=680200
64487
64488 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64489
64490         * ext/eglgles/gsteglglessink.c:
64491           eglglessink: Bind the OpenGL ES API in the render thread too
64492
64493 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64494
64495         * ext/eglgles/gsteglglessink.c:
64496         * ext/eglgles/gsteglglessink.h:
64497           eglglessink: Some refactoring as preparation for platform specific rendering
64498
64499 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64500
64501         * ext/eglgles/gsteglglessink.h:
64502           eglglessink: Add some more comments
64503
64504 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64505
64506         * ext/eglgles/gsteglglessink.c:
64507           eglglessink: Only use the GstVideoFrame if we have a buffer
64508
64509 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64510
64511         * configure.ac:
64512         * ext/eglgles/Makefile.am:
64513         * ext/eglgles/video_platform_wrapper.c:
64514           eglglessink: Add configure parameter to chose the EGL window system
64515           Only needed for creating native windows.
64516
64517 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64518
64519         * configure.ac:
64520         * ext/eglgles/video_platform_wrapper.c:
64521           eglglessink: Add support for Mali fbdev EGL driver
64522
64523 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64524
64525         * sys/d3dvideosink/d3dhelpers.h:
64526           d3dvideosink: Add compatibility #defines for older mingw headers
64527           These were removed recently but these mingw headers are still
64528           out there.
64529
64530 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
64531
64532         * sys/decklink/gstdecklinksink.cpp:
64533         * sys/decklink/gstdecklinksrc.cpp:
64534           decklink: remove useless and uninitialized list causing a crash in the device probe
64535
64536 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64537
64538         * ext/eglgles/gsteglglessink.c:
64539         * ext/eglgles/gsteglglessink.h:
64540           eglglessink: Add support for video meta and arbitrary strides
64541
64542 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64543
64544         * ext/eglgles/gsteglglessink.c:
64545           eglglessink: Fix width/height swap in last commit
64546
64547 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64548
64549         * ext/eglgles/gsteglglessink.c:
64550           eglglessink: Remove debug function call from previous commit
64551
64552 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64553
64554         * ext/eglgles/gsteglglessink.c:
64555         * ext/eglgles/gsteglglessink.h:
64556         * ext/eglgles/video_platform_wrapper.c:
64557           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
64558
64559 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64560
64561         * ext/eglgles/video_platform_wrapper.c:
64562           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
64563
64564 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64565
64566         * ext/eglgles/gsteglglessink.c:
64567           eglglessink: Fix a crash on GstVideoOverlay::expose()
64568
64569 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64570
64571         * ext/eglgles/gsteglglessink.c:
64572         * ext/eglgles/gsteglglessink.h:
64573         * ext/eglgles/video_platform_wrapper.c:
64574         * ext/eglgles/video_platform_wrapper.h:
64575           eglglessink: Fix crash when closing internal X11 window
64576
64577 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64578
64579         * configure.ac:
64580         * ext/eglgles/video_platform_wrapper.c:
64581           eglglessink: Add proper check for X11
64582
64583 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
64584
64585         * ext/wayland/gstwaylandsink.c:
64586           waylandsink: do not default to a fullscreen canvas
64587           Defer certain canvas particulars to the player (or the Wayland
64588           compositor). Before this change, a fullscreen canvas was always
64589           requested. This may not be desirable in all cases.
64590           https://bugzilla.gnome.org/show_bug.cgi?id=690442
64591
64592 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64593
64594         * ext/openjpeg/gstopenjpegdec.c:
64595           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
64596           And use the generic converter to AYUV64 for everything else.
64597
64598 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64599
64600         * sys/d3dvideosink/d3dhelpers.c:
64601           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
64602           If there is a memory leak, this isn't the way how it should be fixed.
64603
64604 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64605
64606         * sys/d3dvideosink/d3dvideosink.c:
64607           d3dvideosink: Don't forget to return a value from ::propose_allocation()
64608
64609 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64610
64611         * sys/d3dvideosink/d3dvideosink.c:
64612           d3dvideosink: Add support for the video meta
64613
64614 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64615
64616         * sys/d3dvideosink/d3dhelpers.c:
64617         * sys/d3dvideosink/d3dhelpers.h:
64618         * sys/d3dvideosink/d3dvideosink.h:
64619           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
64620
64621 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64622
64623         * sys/d3dvideosink/d3dhelpers.c:
64624         * sys/d3dvideosink/d3dvideosink.c:
64625           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
64626
64627 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64628
64629         * sys/d3dvideosink/d3dhelpers.c:
64630         * sys/d3dvideosink/d3dhelpers.h:
64631         * sys/d3dvideosink/d3dvideosink.c:
64632         * sys/d3dvideosink/d3dvideosink.h:
64633           d3dvideosink: Properly copy frames to D3D with the right strides and everything
64634           And only support color formats that are actually supported by the driver,
64635           this allows proper zero-copy handling later and simplifies the code a lot.
64636           Also simplify some other places, like the format mapping code.
64637
64638 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64639
64640         * sys/d3dvideosink/d3dvideosink.c:
64641         * sys/d3dvideosink/d3dvideosink.h:
64642           d3dvideosink: Remove non-sense display PAR handling
64643           This has to be implemented properly at some point
64644
64645 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64646
64647         * sys/d3dvideosink/d3dvideosink.c:
64648           d3dvideosink: Fix caps leak
64649
64650 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64651
64652         * sys/d3dvideosink/d3dvideosink.c:
64653           d3dvideosink: Fix duplicated format entry in the template caps
64654
64655 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64656
64657         * configure.ac:
64658         * sys/d3dvideosink/Makefile.am:
64659           d3dvideosink: Fix linking
64660
64661 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64662
64663         * sys/d3dvideosink/d3dhelpers.c:
64664           d3dvideosink: Fix some more compiler warnings
64665
64666 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64667
64668         * sys/d3dvideosink/d3dvideosink.h:
64669           d3dvideosink: Port remaining bits to new GLib threading API
64670
64671 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64672
64673         * sys/d3dvideosink/d3dvideosink.c:
64674           d3dvideosink: And remove the right declaration
64675
64676 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64677
64678         * sys/d3dvideosink/d3dvideosink.c:
64679           d3dvideosink: Remove unused static declaration
64680
64681 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64682
64683         * sys/d3dvideosink/d3dvideosink.c:
64684           d3dvideosink: Remove unused variables
64685
64686 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64687
64688         * sys/d3dvideosink/d3dvideosink.c:
64689         * sys/d3dvideosink/d3dvideosink.h:
64690           d3dvideosink: Update to new GLib threading API
64691
64692 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64693
64694         * sys/d3dvideosink/d3dvideosink.h:
64695           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
64696
64697 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64698
64699         * sys/d3dvideosink/d3dvideosink.c:
64700           d3dvideosink: Use G_PARAM_STATIC_STRINGS
64701
64702 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64703
64704         * sys/d3dvideosink/d3dhelpers.c:
64705         * sys/d3dvideosink/d3dvideosink.c:
64706           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
64707           For consistency with other video sinks.
64708
64709 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64710
64711         * sys/d3dvideosink/d3dhelpers.c:
64712         * sys/d3dvideosink/d3dhelpers.h:
64713           d3dvideosink: Add files that had to be included in the last commit
64714
64715 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64716
64717         * sys/d3dvideosink/Makefile.am:
64718           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
64719
64720 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
64721
64722         * sys/d3dvideosink/Makefile.am:
64723         * sys/d3dvideosink/d3dvideosink.c:
64724         * sys/d3dvideosink/d3dvideosink.h:
64725         * sys/d3dvideosink/directx/directx.h:
64726         * sys/d3dvideosink/directx/directx10/dx10.c:
64727         * sys/d3dvideosink/directx/directx10/dx10.h:
64728         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
64729         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
64730         * sys/d3dvideosink/directx/directx11/dx11.c:
64731         * sys/d3dvideosink/directx/directx11/dx11.h:
64732         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
64733         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
64734         * sys/d3dvideosink/directx/directx9/dx9.c:
64735         * sys/d3dvideosink/directx/directx9/dx9.h:
64736         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
64737         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
64738         * sys/d3dvideosink/directx/directx_d3d.c:
64739         * sys/d3dvideosink/directx/directx_d3d.h:
64740         * sys/d3dvideosink/directx/dx.c:
64741         * sys/d3dvideosink/directx/dx.h:
64742           d3dvideosink: Various improvements
64743           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
64744           * Video format negotiation (with preference ordering)
64745           * Using Direct3D9 (No benefit to using newer D3D versions)
64746
64747 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64748
64749         * sys/d3dvideosink/d3dvideosink.c:
64750           d3dvideosink: Only include formats that are actually working
64751
64752 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64753
64754         * sys/d3dvideosink/d3dvideosink.c:
64755           d3dvideosink: Add the actually supported color formats to the template caps
64756
64757 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
64758
64759         * ext/openjpeg/gstopenjpegdec.c:
64760         * ext/openjpeg/gstopenjpegenc.c:
64761           openjpegenc/-dec: print openjpeg logs for debug tracing
64762
64763 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64764
64765         * ext/opus/gstopusdec.c:
64766         * ext/opus/gstopusenc.c:
64767         * ext/opus/gstopusparse.c:
64768           opus: use appropriate printf format for gsize
64769
64770 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64771
64772         * gst/videoparsers/gstvc1parse.c:
64773           videoparsers: use appropriate printf format for gsize
64774
64775 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64776
64777         * gst/mxf/mxfdemux.c:
64778         * gst/mxf/mxfmux.c:
64779           mxf: use appropriate printf format for gsize
64780
64781 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64782
64783         * gst/jpegformat/gstjifmux.c:
64784           jpeg: use appropriate printf format for gsize
64785
64786 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64787
64788         * gst/inter/gstinteraudiosink.c:
64789           inter: use appropriate printf format for gsize
64790
64791 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64792
64793         * ext/openjpeg/gstopenjpegenc.c:
64794           openjpegenc: Add some properties
64795
64796 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64797
64798         * ext/openjpeg/gstopenjpegdec.c:
64799           openjpegdec: Don't crash if colorspace is not provided on the caps
64800           g_str_equal() is *not* NULL-safe
64801
64802 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64803
64804         * ext/openjpeg/gstopenjpegdec.c:
64805           openjpegdec: Improve robustness against formats with different settings per component
64806
64807 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64808
64809         * ext/openjpeg/gstopenjpegdec.c:
64810           openjpegdec: Properties won't be needed in the decoder
64811
64812 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64813
64814         * ext/openjpeg/gstopenjpegenc.c:
64815           openjpegenc: Fix data pointer incrementing
64816
64817 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64818
64819         * ext/openjpeg/gstopenjpegenc.c:
64820           openjpegenc: Optimize image filling functions a bit
64821
64822 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64823
64824         * ext/openjpeg/gstopenjpegdec.c:
64825           openjpegdec: Add missing shifts
64826
64827 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64828
64829         * ext/openjpeg/gstopenjpegdec.c:
64830           openjpegdec: Optimize frame filling functions a bit
64831
64832 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64833
64834         * gst/videoparsers/gstdiracparse.c:
64835         * gst/videoparsers/gsth263parse.c:
64836         * gst/videoparsers/gsth264parse.c:
64837         * gst/videoparsers/gstmpeg4videoparse.c:
64838         * gst/videoparsers/gstmpegvideoparse.c:
64839           videoparsers: Make sure the caps are actually writable before changing them
64840
64841 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64842
64843         * gst/videoparsers/gstdiracparse.c:
64844         * gst/videoparsers/gsth263parse.c:
64845         * gst/videoparsers/gsth264parse.c:
64846         * gst/videoparsers/gstmpeg4videoparse.c:
64847         * gst/videoparsers/gstmpegvideoparse.c:
64848           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
64849           Otherwise we will intersect with the srcpad template caps and add all the caps fields
64850           that the parser will ever set, no matter if downstream restricts this field or not.
64851           This requires upstream to set this field on the caps to successfully negotiate.
64852           https://bugzilla.gnome.org/show_bug.cgi?id=690184
64853
64854 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64855
64856         * ext/openjpeg/gstopenjpegdec.c:
64857         * ext/openjpeg/gstopenjpegenc.c:
64858           openjpeg: Correct template caps a bit
64859
64860 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64861
64862         * ext/openjpeg/gstopenjpegdec.c:
64863         * ext/openjpeg/gstopenjpegdec.h:
64864         * ext/openjpeg/gstopenjpegenc.c:
64865           openjpeg: Handle the num-components field in the caps
64866
64867 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64868
64869         * ext/openjpeg/gstopenjpegdec.c:
64870         * ext/openjpeg/gstopenjpegdec.h:
64871         * ext/openjpeg/gstopenjpegenc.c:
64872           openjpeg: Add support for the colorspace field in the caps
64873
64874 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64875
64876         * ext/openjpeg/gstopenjpeg.c:
64877         * ext/openjpeg/gstopenjpegenc.c:
64878         * ext/openjpeg/gstopenjpegenc.h:
64879           openjpeg: Add JPEG2000 encoder element
64880
64881 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64882
64883         * configure.ac:
64884         * ext/Makefile.am:
64885         * ext/openjpeg/Makefile.am:
64886         * ext/openjpeg/gstopenjpeg.c:
64887         * ext/openjpeg/gstopenjpegdec.c:
64888         * ext/openjpeg/gstopenjpegdec.h:
64889         * ext/openjpeg/gstopenjpegenc.c:
64890         * ext/openjpeg/gstopenjpegenc.h:
64891           openjpeg: Add OpenJPEG based JPEG2000 decoder
64892
64893 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64894
64895         * Makefile.am:
64896           build: add removed rtpmux bits to cruft check
64897
64898 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64899
64900         * Android.mk:
64901         * configure.ac:
64902         * docs/plugins/Makefile.am:
64903         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64904         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64905         * docs/plugins/gst-plugins-bad-plugins.args:
64906         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64907         * docs/plugins/gst-plugins-bad-plugins.signals:
64908         * docs/plugins/inspect/plugin-rtpmux.xml:
64909         * gst-plugins-bad.spec.in:
64910         * gst/rtpmux/Makefile.am:
64911         * gst/rtpmux/gstrtpdtmfmux.c:
64912         * gst/rtpmux/gstrtpdtmfmux.h:
64913         * gst/rtpmux/gstrtpmux.c:
64914         * gst/rtpmux/gstrtpmux.h:
64915         * gst/rtpmux/gstrtpmuxer.c:
64916         * tests/check/Makefile.am:
64917         * tests/check/elements/.gitignore:
64918         * tests/check/elements/rtpmux.c:
64919           rtpmux: remove rtpmux plugin, moved to -good
64920           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
64921           https://bugzilla.gnome.org/show_bug.cgi?id=629117
64922
64923 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64924
64925         * Android.mk:
64926         * Makefile.am:
64927         * configure.ac:
64928         * docs/plugins/Makefile.am:
64929         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64930         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64931         * docs/plugins/gst-plugins-bad-plugins.args:
64932         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64933         * docs/plugins/inspect/plugin-scaletempo.xml:
64934         * gst-plugins-bad.spec.in:
64935         * gst/scaletempo/Makefile.am:
64936         * gst/scaletempo/gstscaletempo.c:
64937         * gst/scaletempo/gstscaletempo.h:
64938         * gst/scaletempo/gstscaletempoplugin.c:
64939         * tests/examples/Makefile.am:
64940         * tests/examples/scaletempo/.gitignore:
64941         * tests/examples/scaletempo/Makefile.am:
64942         * tests/examples/scaletempo/demo-gui.c:
64943         * tests/examples/scaletempo/demo-gui.h:
64944         * tests/examples/scaletempo/demo-main.c:
64945         * tests/examples/scaletempo/demo-player.c:
64946         * tests/examples/scaletempo/demo-player.h:
64947           scaletempo: remove scaletempo plugin, moved to -good
64948           https://bugzilla.gnome.org/show_bug.cgi?id=687262
64949
64950 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64951
64952         * gst/autoconvert/gstautovideoconvert.c:
64953           autoconvert: don't use deprecated threading API
64954
64955 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64956
64957         * gst/videoparsers/gsth264parse.c:
64958           h264parse: use upstream width/height when given
64959           The upstream width and height should override the dimension detected in the
64960           file.
64961           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
64962
64963 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
64964
64965         * gst/videoparsers/gstmpeg4videoparse.c:
64966           mpeg4videoparse: export number of sprite warping points in caps
64967           This allows filtering out videos for hardware decoders that do not
64968           support GMC at all or only support a limited number of sprite warping
64969           points (usually 1).
64970
64971 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
64972
64973         * gst/videoparsers/gstmpeg4videoparse.c:
64974           mpeg4videoparse: handle divx caps
64975           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
64976
64977 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64978
64979         * sys/directsound/gstdirectsoundsrc.c:
64980         * sys/directsound/gstdirectsoundsrc.h:
64981           directsound: fix compilation errors caused by circular includes
64982           https://bugzilla.gnome.org/show_bug.cgi?id=690128
64983
64984 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64985
64986         * gst/mxf/mxfdemux.c:
64987           mxfdemux: printf format fixes for debug messages
64988
64989 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64990
64991         * gst/hls/Makefile.am:
64992           hls: minor Makefile clean-up
64993           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
64994
64995 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
64996
64997         * gst/hls/Makefile.am:
64998           hls: link to the right gst-plugins-base libs and fix libs order
64999           https://bugzilla.gnome.org/show_bug.cgi?id=690030
65000
65001 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
65002
65003         * sys/d3dvideosink/Makefile.am:
65004           d3dvideosink: fix compiler and linker flags
65005           https://bugzilla.gnome.org/show_bug.cgi?id=690031
65006
65007 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65008
65009         * configure.ac:
65010           configure: Use AC_LANG_PROGRAM to make autoconf happy
65011
65012 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65013
65014         * configure.ac:
65015         * sys/winscreencap/Makefile.am:
65016           winscreencap: Fix configure check and compilation
65017
65018 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65019
65020         * ext/libmms/gstmms.c:
65021           mms: Fix format string for off_t/goffset
65022           Fixes bug #690033.
65023
65024 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65025
65026         * gst/mxf/mxfdemux.c:
65027           mxfdemux: Don't allow any wrapping other than frame wrapping
65028           Bad things will happen otherwise, like reading a complete,
65029           multiple GB large video track into a single buffer.
65030           Conflicts:
65031           gst/mxf/mxfdemux.c
65032
65033 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65034
65035         * gst/mxf/mxfaes-bwf.c:
65036         * gst/mxf/mxfalaw.c:
65037         * gst/mxf/mxfd10.c:
65038         * gst/mxf/mxfdv-dif.c:
65039         * gst/mxf/mxfessence.h:
65040         * gst/mxf/mxfjpeg2000.c:
65041         * gst/mxf/mxfmpeg.c:
65042         * gst/mxf/mxfup.c:
65043         * gst/mxf/mxfvc3.c:
65044           mxfdemux: Add function to get the essence track wrapping
65045
65046 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65047
65048         * gst/mxf/mxfmetadata.c:
65049         * gst/mxf/mxfmetadata.h:
65050         * gst/mxf/mxfquark.c:
65051         * gst/mxf/mxfquark.h:
65052           mxf: Add support for parsing filler structural components
65053           This does not add support for actually producing filler data
65054           if there's a filler component in a timeline.
65055
65056 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65057
65058         * gst/mxf/mxfmetadata.c:
65059           mxf: Improve debug output during metadata resolval
65060
65061 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
65062
65063         * ext/rtmp/gstrtmpsrc.c:
65064           rtmpsrc: disable seeking if the configured url specifies live=true
65065           Disable seeking when live=true is set in the location URL (eg:
65066           "rtmp://example.net/stream live=true")
65067
65068 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65069
65070         * configure.ac:
65071         * ext/resindvd/Makefile.am:
65072         * gst/frei0r/Makefile.am:
65073           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
65074           Probably needed for other plugins as well.
65075
65076 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65077
65078         * configure.ac:
65079           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
65080           So autogen.sh stops moaning.
65081
65082 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65083
65084         * gst/mxf/mxfmpeg.c:
65085           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
65086           Conflicts:
65087           gst/mxf/mxfmpeg.c
65088
65089 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65090
65091         * sys/wasapi/Makefile.am:
65092           wasapi: make the build happy without the static plugins patch
65093
65094 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65095
65096         * configure.ac:
65097           configure: Add wasapi to the unported plugins
65098
65099 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65100
65101         * configure.ac:
65102         * sys/Makefile.am:
65103         * sys/wasapi/Makefile.am:
65104           wasapi: Integrate into the autotools build system
65105           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
65106
65107 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65108
65109         * configure.ac:
65110         * sys/shm/Makefile.am:
65111           shm: Fix configure check and clean up Makefile
65112
65113 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
65114
65115         * configure.ac:
65116         * sys/shm/Makefile.am:
65117         * sys/shm/shmpipe.c:
65118           shm: Fix compilation of shm on OSX
65119           https://bugzilla.gnome.org/show_bug.cgi?id=689183
65120
65121 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
65122
65123         * gst/mpegtsmux/mpegtsmux.c:
65124         * tests/check/elements/mpegtsmux.c:
65125           mpegtsmux: crashes when trying to re-use the element
65126           A crash occured after pushing buffers and changing mpegtsmux state to
65127           NULL/READ and then back to PLAYING/PAUSED.
65128           The crash was caused by holding a dangling pointer in the MpegTsMux
65129           program table.
65130           Additionally stream headers were leaked when resetting the element:
65131           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
65132           later in the same function.
65133           Added a unit test: test_multiple_state_change
65134           https://bugzilla.gnome.org/show_bug.cgi?id=689107
65135
65136 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
65137
65138         * gst-plugins-bad.spec.in:
65139           Add latest ported plugins etc.
65140
65141 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
65142
65143         * gst/mpegtsmux/mpegtsmux.c:
65144         * tests/check/elements/mpegtsmux.c:
65145           mpegtsmux: propagate flow returns
65146           And add a unit test.
65147           https://bugzilla.gnome.org/show_bug.cgi?id=688870
65148
65149 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65150
65151         * sys/directdraw/Makefile.am:
65152         * sys/directsound/Makefile.am:
65153         * sys/winks/Makefile.am:
65154           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
65155
65156 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65157
65158         * gst/hls/gsthlssink.c:
65159           hlssink: add doc chunk with example command line
65160
65161 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
65162
65163         * sys/d3dvideosink/d3dvideosink.h:
65164           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
65165           https://bugzilla.gnome.org/show_bug.cgi?id=688510
65166
65167 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
65168
65169         * gst-libs/gst/interfaces/photography.h:
65170           GstPhotography: Add new enum values to match android's parameters
65171           https://bugzilla.gnome.org/show_bug.cgi?id=688486
65172
65173 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65174
65175         * gst-libs/gst/codecparsers/gstvc1parser.c:
65176           codecparsers: vc1: fix PTYPE for interlaced frames.
65177           Coverity found missing break in parse_frame_header_advanced() when
65178           determining PTYPE from FPTYPE for interlaced streams.
65179           https://bugzilla.gnome.org/show_bug.cgi?id=688626
65180           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65181
65182 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
65183
65184         * gst-libs/gst/codecparsers/gsth264parser.c:
65185           codecparsers: h264: fix error code for invalid size parsed in SPS.
65186           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
65187           size components. Now make it gracefully return GST_H264_PARSER_ERROR
65188           instead of GST_H264_PARSER_OK (FALSE).
65189           https://bugzilla.gnome.org/show_bug.cgi?id=684568
65190
65191 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65192
65193         * common:
65194           Automatic update of common submodule
65195           From b497c4f to a72faea
65196
65197 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65198
65199         * gst/videoparsers/gstmpeg4videoparse.c:
65200           mpeg4videoparse: Fix nitpick
65201
65202 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65203
65204         * gst/videoparsers/gstmpeg4videoparse.c:
65205           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
65206           Right now decodebin will concider the pad template caps as fixed and if a decoder
65207           has restriction on for example height/width it won't be autoplugged because
65208           gst_caps_is_subset fails as those fields are missing from the pad template caps.
65209           We fix the issue here making sure that the pad caps are fixed using data from
65210           the stream.
65211
65212 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
65213
65214         * gst/mpegtsdemux/tsdemux.c:
65215           tsdemux: forward upstream time segments after flushes
65216           Also reset segment info and drop the segment event when demuxer is
65217           flushed.
65218           Restore demuxer segment with the info stored in base when demuxer is
65219           going to push data again if needed.
65220           Drop code to recover the segment info from base in the initial program
65221           becauses it's superseded by the new code.
65222
65223 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65224
65225         * gst/audiovisualizers/gstaudiovisualizer.c:
65226         * gst/mpegtsmux/mpegtsmux.c:
65227           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
65228
65229 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65230
65231         * gst/hls/Makefile.am:
65232           hls: dist all header files needed to build
65233
65234 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65235
65236         * gst/accurip/Makefile.am:
65237           accurip: fix linker flags
65238           Spotted by Rico Tzschichholz.
65239
65240 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
65241
65242         * gst/mpegtsdemux/tsdemux.c:
65243           tsdemux: reset the stream some more in the flushes
65244           Now that we handle flushing in the FLUSH_STOP event we need to make
65245           the streams ready if they were flushing.
65246
65247 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
65248
65249         * gst/mpegtsdemux/mpegtspacketizer.c:
65250           mpegtspacketizer: flush observations too
65251           Flush the previous observations when the packetizer is flushed.
65252           Also don't leak them in the dispose.
65253
65254 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
65255
65256         * gst/mpegtsdemux/mpegtsbase.c:
65257           mpegtsbase: fix double unref of seek event
65258
65259 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
65260
65261         * gst/mpegtsdemux/mpegtsbase.c:
65262           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
65263           Ensure the chain is not running before reset the state to avoid race
65264           conditions and random corruptions downstream.
65265           Also fixes segfaults in the packetizer due wrong available values that
65266           causes gst_adapter_map to return a NULL pointer.
65267
65268 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65269
65270         * sys/androidmedia/gstamcvideodec.c:
65271           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
65272
65273 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65274
65275         * ext/eglgles/gsteglglessink.c:
65276           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
65277
65278 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65279
65280         * sys/androidmedia/gstamcaudiodec.c:
65281         * sys/androidmedia/gstamcaudiodec.h:
65282         * sys/androidmedia/gstamcvideodec.c:
65283         * sys/androidmedia/gstamcvideodec.h:
65284           androidmedia: Update to new GLib thread API
65285
65286 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
65287
65288         * gst/mpegtsdemux/mpegtspacketizer.c:
65289           Revert "tspacketizer: ensure that a null pointer isn't accessed"
65290           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
65291           Also this extra check won't be needed if it's fixed the race by moving
65292           flush actions to FLUSH_STOP.
65293
65294 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
65295
65296         * gst/mpegtsdemux/mpegtsbase.c:
65297         * gst/mpegtsdemux/mpegtsbase.h:
65298           Revert "tsbase: add a guard with an atomic boolean when flushing"
65299           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
65300           Would be better move the packetizer flushing to FLUSH_STOP and avoid
65301           the race that way. Without introducing a memory barrier that could
65302           have impact in the performance.
65303
65304 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
65305
65306         * gst/hls/.gsthlsdemux.c.swp:
65307         * gst/hls/.gsthlssink.c.swp:
65308           hlssink: remove vim .swp files that I just committed accidentally...
65309
65310 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
65311
65312         * gst/hls/.gsthlsdemux.c.swp:
65313         * gst/hls/.gsthlssink.c.swp:
65314         * gst/hls/Makefile.am:
65315         * gst/hls/gstfragmentedplugin.c:
65316           hlssink: port to 1.0
65317
65318 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
65319
65320         * gst/hls/gsthlssink.c:
65321         * gst/hls/gsthlssink.h:
65322           hlssink: cut segments using the running-time
65323
65324 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
65325
65326         * gst/hls/gsthlssink.c:
65327           hlssink: don't unref ->multifilesink.
65328           We gst_bin_add it to ourself so no need to unref in _dispose.
65329
65330 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
65331
65332         * gst/hls/gsthlssink.c:
65333           hlssink: rework _reset a bit
65334
65335 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
65336
65337         * gst/mpegtsdemux/mpegtsbase.c:
65338         * gst/mpegtsdemux/mpegtsbase.h:
65339           tsbase: add a guard with an atomic boolean when flushing
65340
65341 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
65342
65343         * gst/mpegtsdemux/mpegtspacketizer.c:
65344           tspacketizer: ensure that a null pointer isn't accessed
65345           Mitigates segfault due race condition in FLUSH_START handling and
65346           mpegts_base_chain.
65347
65348 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
65349
65350         * gst/mpegtsdemux/mpegtsbase.c:
65351         * gst/mpegtsdemux/mpegtspacketizer.c:
65352           mpegts: Only use timestamp-based PCR/PTS estimation when needed
65353           When dealing with non-time based push-mode streams, we need to revert
65354           to using the offset-based PCR/PTS estimation logic of packetizer.
65355           This solves uses cases such as:
65356           pushfile:// ! tsdemux
65357           src ! queue ! tsdemux
65358           https://bugzilla.gnome.org/show_bug.cgi?id=687178
65359
65360 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65361
65362         * docs/plugins/gst-plugins-bad-plugins.args:
65363         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65364         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65365         * docs/plugins/inspect/plugin-eglglessink.xml:
65366         * docs/plugins/inspect/plugin-frei0r.xml:
65367         * docs/plugins/inspect/plugin-opus.xml:
65368         * docs/plugins/inspect/plugin-rtpvp8.xml:
65369         * docs/plugins/inspect/plugin-scaletempo.xml:
65370           docs: Add missing plugin inspection files
65371           Fixes bug #687840.
65372
65373 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65374
65375         * configure.ac:
65376           configure.ac: update courtesy of autoupdate
65377
65378 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65379
65380         * common:
65381         * configure.ac:
65382           configure: let AG_GST_PLUGIN_DOCS check for python
65383           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
65384           which as a side-effect should pick up newer python versions as
65385           well.
65386           https://bugzilla.gnome.org/show_bug.cgi?id=563903
65387
65388 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
65389
65390         * gst/mpegtsmux/mpegtsmux.c:
65391           mpegtsmux: fix DTS value being used for PTS
65392           https://bugzilla.gnome.org/show_bug.cgi?id=687806
65393
65394 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65395
65396         * gst/videoparsers/gsth264parse.c:
65397           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
65398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
65399           Signed-off-by:  Kevin Thornberry
65400
65401 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65402
65403         * gst/videoparsers/gsth264parse.c:
65404           h264parse: Actually add PPS data to the output buffer
65405
65406 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
65407
65408         * gst/hls/gsthlssink.c:
65409         * gst/hls/gsthlssink.h:
65410           hlssink: add a playlist-length property
65411           Probably not particularly useful in general, but handy
65412           to cut down the latency on a stream.
65413           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65414
65415 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
65416
65417         * gst/hls/gsthlssink.c:
65418           hlssink: reset when going to NULL state
65419           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65420
65421 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
65422
65423         * gst/hls/gsthlssink.c:
65424           hlssink: Fix segment names on playlist
65425           When the playlist-root is not set, the segment name must not be
65426           appended by the path.
65427           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65428
65429 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65430
65431         * docs/random/LICENSE:
65432         * ext/apexsink/gstapexplugin.c:
65433         * ext/apexsink/gstapexraop.c:
65434         * ext/apexsink/gstapexraop.h:
65435         * ext/apexsink/gstapexsink.c:
65436         * ext/apexsink/gstapexsink.h:
65437         * ext/assrender/gstassrender.c:
65438         * ext/assrender/gstassrender.h:
65439         * ext/audiofile/gstaf.c:
65440         * ext/audiofile/gstafparse.c:
65441         * ext/audiofile/gstafparse.h:
65442         * ext/audiofile/gstafsink.c:
65443         * ext/audiofile/gstafsink.h:
65444         * ext/audiofile/gstafsrc.c:
65445         * ext/audiofile/gstafsrc.h:
65446         * ext/bz2/gstbz2.c:
65447         * ext/bz2/gstbz2dec.c:
65448         * ext/bz2/gstbz2dec.h:
65449         * ext/bz2/gstbz2enc.c:
65450         * ext/bz2/gstbz2enc.h:
65451         * ext/cdaudio/gstcdaudio.c:
65452         * ext/celt/gstcelt.c:
65453         * ext/celt/gstceltdec.c:
65454         * ext/celt/gstceltdec.h:
65455         * ext/celt/gstceltenc.c:
65456         * ext/celt/gstceltenc.h:
65457         * ext/chromaprint/gstchromaprint.c:
65458         * ext/chromaprint/gstchromaprint.h:
65459         * ext/cog/gstcms.c:
65460         * ext/cog/gstcms.h:
65461         * ext/cog/gstcog.c:
65462         * ext/cog/gstcogdownsample.c:
65463         * ext/cog/gstcogmse.c:
65464         * ext/cog/gstcogscale.c:
65465         * ext/cog/gstcogutils.c:
65466         * ext/cog/gstcogutils.h:
65467         * ext/curl/gstcurl.c:
65468         * ext/curl/gstcurlbasesink.c:
65469         * ext/curl/gstcurlbasesink.h:
65470         * ext/curl/gstcurlfilesink.c:
65471         * ext/curl/gstcurlfilesink.h:
65472         * ext/curl/gstcurlftpsink.c:
65473         * ext/curl/gstcurlftpsink.h:
65474         * ext/curl/gstcurlhttpsink.c:
65475         * ext/curl/gstcurlhttpsink.h:
65476         * ext/curl/gstcurlsmtpsink.c:
65477         * ext/curl/gstcurlsmtpsink.h:
65478         * ext/curl/gstcurltlssink.c:
65479         * ext/curl/gstcurltlssink.h:
65480         * ext/dc1394/gstdc1394.c:
65481         * ext/dc1394/gstdc1394.h:
65482         * ext/dirac/gstdirac.cc:
65483         * ext/dirac/gstdiracdec.cc:
65484         * ext/dirac/gstdiracdec.h:
65485         * ext/dirac/gstdiracenc.cc:
65486         * ext/directfb/dfbvideosink.c:
65487         * ext/directfb/dfbvideosink.h:
65488         * ext/dts/gstdtsdec.c:
65489         * ext/dts/gstdtsdec.h:
65490         * ext/eglgles/gsteglglessink.c:
65491         * ext/eglgles/gsteglglessink.h:
65492         * ext/eglgles/video_platform_wrapper.c:
65493         * ext/eglgles/video_platform_wrapper.h:
65494         * ext/faac/gstfaac.c:
65495         * ext/faac/gstfaac.h:
65496         * ext/faad/gstfaad.c:
65497         * ext/faad/gstfaad.h:
65498         * ext/flite/gstflite.c:
65499         * ext/flite/gstflitetestsrc.c:
65500         * ext/gme/gstgme.c:
65501         * ext/gme/gstgme.h:
65502         * ext/gsettings/gstgsettings.h:
65503         * ext/gsettings/gstgsettingsaudiosink.c:
65504         * ext/gsettings/gstgsettingsaudiosink.h:
65505         * ext/gsettings/gstgsettingsaudiosrc.c:
65506         * ext/gsettings/gstgsettingsaudiosrc.h:
65507         * ext/gsettings/gstgsettingsvideosink.c:
65508         * ext/gsettings/gstgsettingsvideosink.h:
65509         * ext/gsettings/gstgsettingsvideosrc.c:
65510         * ext/gsettings/gstgsettingsvideosrc.h:
65511         * ext/gsettings/gstswitchsink.c:
65512         * ext/gsettings/gstswitchsink.h:
65513         * ext/gsettings/gstswitchsrc.c:
65514         * ext/gsettings/gstswitchsrc.h:
65515         * ext/gsettings/plugin.c:
65516         * ext/gsm/gstgsm.c:
65517         * ext/gsm/gstgsmdec.c:
65518         * ext/gsm/gstgsmdec.h:
65519         * ext/gsm/gstgsmenc.c:
65520         * ext/gsm/gstgsmenc.h:
65521         * ext/jasper/gstjasper.c:
65522         * ext/jasper/gstjasperdec.c:
65523         * ext/jasper/gstjasperdec.h:
65524         * ext/jasper/gstjasperenc.c:
65525         * ext/jasper/gstjasperenc.h:
65526         * ext/kate/gstkate.c:
65527         * ext/kate/gstkate.h:
65528         * ext/kate/gstkatedec.c:
65529         * ext/kate/gstkatedec.h:
65530         * ext/kate/gstkateenc.c:
65531         * ext/kate/gstkateenc.h:
65532         * ext/kate/gstkateparse.c:
65533         * ext/kate/gstkateparse.h:
65534         * ext/kate/gstkatespu.c:
65535         * ext/kate/gstkatespu.h:
65536         * ext/kate/gstkatetag.c:
65537         * ext/kate/gstkatetag.h:
65538         * ext/kate/gstkatetiger.c:
65539         * ext/kate/gstkatetiger.h:
65540         * ext/kate/gstkateutil.c:
65541         * ext/kate/gstkateutil.h:
65542         * ext/ladspa/gstladspa.c:
65543         * ext/ladspa/gstladspa.h:
65544         * ext/libfame/gstlibfame.c:
65545         * ext/libfame/gstlibfame.h:
65546         * ext/libmms/gstmms.c:
65547         * ext/lv2/gstlv2.c:
65548         * ext/lv2/gstlv2.h:
65549         * ext/mimic/gstmimdec.c:
65550         * ext/mimic/gstmimdec.h:
65551         * ext/mimic/gstmimenc.c:
65552         * ext/mimic/gstmimenc.h:
65553         * ext/mimic/gstmimic.c:
65554         * ext/modplug/gstmodplug.cc:
65555         * ext/modplug/gstmodplug.h:
65556         * ext/mpeg2enc/gstmpeg2enc.cc:
65557         * ext/mpeg2enc/gstmpeg2enc.hh:
65558         * ext/mpeg2enc/gstmpeg2encoder.cc:
65559         * ext/mpeg2enc/gstmpeg2encoder.hh:
65560         * ext/mpeg2enc/gstmpeg2encoptions.cc:
65561         * ext/mpeg2enc/gstmpeg2encoptions.hh:
65562         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
65563         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
65564         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
65565         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
65566         * ext/mplex/gstmplex.cc:
65567         * ext/mplex/gstmplex.hh:
65568         * ext/mplex/gstmplexibitstream.cc:
65569         * ext/mplex/gstmplexibitstream.hh:
65570         * ext/mplex/gstmplexjob.cc:
65571         * ext/mplex/gstmplexjob.hh:
65572         * ext/mplex/gstmplexoutputstream.cc:
65573         * ext/mplex/gstmplexoutputstream.hh:
65574         * ext/musepack/gstmusepackdec.c:
65575         * ext/musepack/gstmusepackdec.h:
65576         * ext/musepack/gstmusepackreader.c:
65577         * ext/musepack/gstmusepackreader.h:
65578         * ext/musicbrainz/gsttrm.c:
65579         * ext/musicbrainz/gsttrm.h:
65580         * ext/mythtv/gstmythtvsrc.c:
65581         * ext/mythtv/gstmythtvsrc.h:
65582         * ext/nas/nassink.c:
65583         * ext/nas/nassink.h:
65584         * ext/openal/gstopenal.c:
65585         * ext/openal/gstopenalsink.c:
65586         * ext/openal/gstopenalsink.h:
65587         * ext/openal/gstopenalsrc.c:
65588         * ext/openal/gstopenalsrc.h:
65589         * ext/opencv/MotionCells.cpp:
65590         * ext/opencv/MotionCells.h:
65591         * ext/opencv/gstcvdilate.c:
65592         * ext/opencv/gstcvdilate.h:
65593         * ext/opencv/gstcvdilateerode.c:
65594         * ext/opencv/gstcvdilateerode.h:
65595         * ext/opencv/gstcvequalizehist.c:
65596         * ext/opencv/gstcvequalizehist.h:
65597         * ext/opencv/gstcverode.c:
65598         * ext/opencv/gstcverode.h:
65599         * ext/opencv/gstcvlaplace.c:
65600         * ext/opencv/gstcvlaplace.h:
65601         * ext/opencv/gstcvsmooth.c:
65602         * ext/opencv/gstcvsmooth.h:
65603         * ext/opencv/gstcvsobel.c:
65604         * ext/opencv/gstcvsobel.h:
65605         * ext/opencv/gstedgedetect.c:
65606         * ext/opencv/gstedgedetect.h:
65607         * ext/opencv/gstfaceblur.c:
65608         * ext/opencv/gstfaceblur.h:
65609         * ext/opencv/gstfacedetect.c:
65610         * ext/opencv/gstfacedetect.h:
65611         * ext/opencv/gstmotioncells.c:
65612         * ext/opencv/gstmotioncells.h:
65613         * ext/opencv/gstopencv.c:
65614         * ext/opencv/gstopencvutils.c:
65615         * ext/opencv/gstopencvutils.h:
65616         * ext/opencv/gstopencvvideofilter.c:
65617         * ext/opencv/gstopencvvideofilter.h:
65618         * ext/opencv/gstpyramidsegment.c:
65619         * ext/opencv/gstpyramidsegment.h:
65620         * ext/opencv/gsttemplatematch.c:
65621         * ext/opencv/gsttemplatematch.h:
65622         * ext/opencv/gsttextoverlay.c:
65623         * ext/opencv/gsttextoverlay.h:
65624         * ext/opencv/motioncells_wrapper.cpp:
65625         * ext/opencv/motioncells_wrapper.h:
65626         * ext/opus/gstopus.c:
65627         * ext/opus/gstopuscommon.c:
65628         * ext/opus/gstopuscommon.h:
65629         * ext/opus/gstopusdec.c:
65630         * ext/opus/gstopusdec.h:
65631         * ext/opus/gstopusenc.c:
65632         * ext/opus/gstopusenc.h:
65633         * ext/opus/gstopusheader.c:
65634         * ext/opus/gstopusheader.h:
65635         * ext/opus/gstopusparse.c:
65636         * ext/opus/gstopusparse.h:
65637         * ext/opus/gstrtpopusdepay.c:
65638         * ext/opus/gstrtpopusdepay.h:
65639         * ext/opus/gstrtpopuspay.c:
65640         * ext/opus/gstrtpopuspay.h:
65641         * ext/resindvd/gstmpegdemux.h:
65642         * ext/resindvd/gstpesfilter.c:
65643         * ext/resindvd/gstpesfilter.h:
65644         * ext/resindvd/plugin.c:
65645         * ext/resindvd/resindvdbin.c:
65646         * ext/resindvd/resindvdbin.h:
65647         * ext/resindvd/resindvdsrc.c:
65648         * ext/resindvd/resindvdsrc.h:
65649         * ext/resindvd/rsndec.c:
65650         * ext/resindvd/rsndec.h:
65651         * ext/resindvd/rsninputselector.c:
65652         * ext/resindvd/rsninputselector.h:
65653         * ext/rsvg/gstrsvg.c:
65654         * ext/rsvg/gstrsvgdec.c:
65655         * ext/rsvg/gstrsvgdec.h:
65656         * ext/rsvg/gstrsvgoverlay.c:
65657         * ext/rsvg/gstrsvgoverlay.h:
65658         * ext/rtmp/gstrtmp.c:
65659         * ext/rtmp/gstrtmpsink.c:
65660         * ext/rtmp/gstrtmpsink.h:
65661         * ext/rtmp/gstrtmpsrc.c:
65662         * ext/rtmp/gstrtmpsrc.h:
65663         * ext/schroedinger/gstschro.c:
65664         * ext/schroedinger/gstschrodec.c:
65665         * ext/schroedinger/gstschroenc.c:
65666         * ext/schroedinger/gstschroutils.c:
65667         * ext/schroedinger/gstschroutils.h:
65668         * ext/sdl/sdlvideosink.c:
65669         * ext/sdl/sdlvideosink.h:
65670         * ext/snapshot/gstsnapshot.c:
65671         * ext/snapshot/gstsnapshot.h:
65672         * ext/sndfile/gstsf.c:
65673         * ext/sndfile/gstsf.h:
65674         * ext/sndfile/gstsfsink.c:
65675         * ext/sndfile/gstsfsink.h:
65676         * ext/sndfile/gstsfsrc.c:
65677         * ext/sndfile/gstsfsrc.h:
65678         * ext/soundtouch/gstbpmdetect.cc:
65679         * ext/soundtouch/gstbpmdetect.hh:
65680         * ext/spandsp/gstspandsp.c:
65681         * ext/spandsp/gstspanplc.c:
65682         * ext/spandsp/gstspanplc.h:
65683         * ext/spc/gstspc.c:
65684         * ext/spc/gstspc.h:
65685         * ext/spc/tag.c:
65686         * ext/spc/tag.h:
65687         * ext/swfdec/gstswfdec.c:
65688         * ext/swfdec/gstswfdec.h:
65689         * ext/timidity/gsttimidity.c:
65690         * ext/timidity/gsttimidity.h:
65691         * ext/timidity/gstwildmidi.c:
65692         * ext/timidity/gstwildmidi.h:
65693         * ext/voaacenc/gstvoaac.c:
65694         * ext/voaacenc/gstvoaacenc.c:
65695         * ext/voaacenc/gstvoaacenc.h:
65696         * ext/voamrwbenc/gstvoamrwb.c:
65697         * ext/voamrwbenc/gstvoamrwbenc.c:
65698         * ext/voamrwbenc/gstvoamrwbenc.h:
65699         * ext/wayland/waylandpool.c:
65700         * ext/wayland/waylandpool.h:
65701         * ext/xvid/gstxvid.c:
65702         * ext/xvid/gstxvid.h:
65703         * ext/xvid/gstxviddec.c:
65704         * ext/xvid/gstxviddec.h:
65705         * ext/xvid/gstxvidenc.c:
65706         * ext/xvid/gstxvidenc.h:
65707         * ext/zbar/gstzbar.c:
65708         * ext/zbar/gstzbar.h:
65709         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
65710         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
65711         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
65712         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
65713         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
65714         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
65715         * gst-libs/gst/codecparsers/gsth264parser.c:
65716         * gst-libs/gst/codecparsers/gsth264parser.h:
65717         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
65718         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
65719         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65720         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
65721         * gst-libs/gst/codecparsers/gstvc1parser.c:
65722         * gst-libs/gst/codecparsers/gstvc1parser.h:
65723         * gst-libs/gst/codecparsers/parserutils.c:
65724         * gst-libs/gst/codecparsers/parserutils.h:
65725         * gst-libs/gst/gettext.h:
65726         * gst-libs/gst/glib-compat-private.h:
65727         * gst-libs/gst/gst-i18n-plugin.h:
65728         * gst-libs/gst/interfaces/photography.c:
65729         * gst-libs/gst/interfaces/photography.h:
65730         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
65731         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
65732         * gst-libs/gst/video/gstsurfaceconverter.c:
65733         * gst-libs/gst/video/gstsurfaceconverter.h:
65734         * gst-libs/gst/video/gstsurfacemeta.c:
65735         * gst-libs/gst/video/gstsurfacemeta.h:
65736         * gst-libs/gst/video/videocontext.c:
65737         * gst-libs/gst/video/videocontext.h:
65738         * gst/accurip/gstaccurip.c:
65739         * gst/accurip/gstaccurip.h:
65740         * gst/adpcmdec/adpcmdec.c:
65741         * gst/adpcmenc/adpcmenc.c:
65742         * gst/aiff/aiff.c:
65743         * gst/aiff/aiffmux.c:
65744         * gst/aiff/aiffmux.h:
65745         * gst/aiff/aiffparse.c:
65746         * gst/aiff/aiffparse.h:
65747         * gst/asfmux/gstasf.c:
65748         * gst/asfmux/gstasfmux.c:
65749         * gst/asfmux/gstasfmux.h:
65750         * gst/asfmux/gstasfobjects.c:
65751         * gst/asfmux/gstasfobjects.h:
65752         * gst/asfmux/gstasfparse.c:
65753         * gst/asfmux/gstasfparse.h:
65754         * gst/asfmux/gstrtpasfpay.c:
65755         * gst/asfmux/gstrtpasfpay.h:
65756         * gst/audiobuffer/gstaudioringbuffer.c:
65757         * gst/audiovisualizers/gstaudiovisualizer.c:
65758         * gst/audiovisualizers/gstaudiovisualizer.h:
65759         * gst/audiovisualizers/gstdrawhelpers.h:
65760         * gst/audiovisualizers/gstspacescope.c:
65761         * gst/audiovisualizers/gstspacescope.h:
65762         * gst/audiovisualizers/gstspectrascope.c:
65763         * gst/audiovisualizers/gstspectrascope.h:
65764         * gst/audiovisualizers/gstsynaescope.c:
65765         * gst/audiovisualizers/gstsynaescope.h:
65766         * gst/audiovisualizers/gstwavescope.c:
65767         * gst/audiovisualizers/gstwavescope.h:
65768         * gst/audiovisualizers/plugin.c:
65769         * gst/autoconvert/gstautoconvert.c:
65770         * gst/autoconvert/gstautoconvert.h:
65771         * gst/autoconvert/gstautovideoconvert.c:
65772         * gst/autoconvert/gstautovideoconvert.h:
65773         * gst/autoconvert/plugin.c:
65774         * gst/bayer/gstbayer.c:
65775         * gst/bayer/gstbayer2rgb.c:
65776         * gst/bayer/gstrgb2bayer.c:
65777         * gst/bayer/gstrgb2bayer.h:
65778         * gst/camerabin2/camerabingeneral.c:
65779         * gst/camerabin2/camerabingeneral.h:
65780         * gst/camerabin2/gstcamerabin2.c:
65781         * gst/camerabin2/gstcamerabin2.h:
65782         * gst/camerabin2/gstplugin.c:
65783         * gst/camerabin2/gstviewfinderbin.c:
65784         * gst/camerabin2/gstviewfinderbin.h:
65785         * gst/camerabin2/gstwrappercamerabinsrc.c:
65786         * gst/camerabin2/gstwrappercamerabinsrc.h:
65787         * gst/cdxaparse/gstcdxaparse.c:
65788         * gst/cdxaparse/gstcdxaparse.h:
65789         * gst/cdxaparse/gstvcdparse.c:
65790         * gst/cdxaparse/gstvcdparse.h:
65791         * gst/coloreffects/gstchromahold.c:
65792         * gst/coloreffects/gstchromahold.h:
65793         * gst/coloreffects/gstcoloreffects.c:
65794         * gst/coloreffects/gstcoloreffects.h:
65795         * gst/coloreffects/gstplugin.c:
65796         * gst/dataurisrc/gstdataurisrc.c:
65797         * gst/dataurisrc/gstdataurisrc.h:
65798         * gst/dccp/gstdccp.c:
65799         * gst/dccp/gstdccp.h:
65800         * gst/dccp/gstdccp_common.h:
65801         * gst/dccp/gstdccpclientsink.c:
65802         * gst/dccp/gstdccpclientsink.h:
65803         * gst/dccp/gstdccpclientsrc.c:
65804         * gst/dccp/gstdccpclientsrc.h:
65805         * gst/dccp/gstdccpplugin.c:
65806         * gst/dccp/gstdccpserversink.c:
65807         * gst/dccp/gstdccpserversink.h:
65808         * gst/dccp/gstdccpserversrc.c:
65809         * gst/dccp/gstdccpserversrc.h:
65810         * gst/debugutils/debugutilsbad.c:
65811         * gst/debugutils/fpsdisplaysink.c:
65812         * gst/debugutils/fpsdisplaysink.h:
65813         * gst/debugutils/gstchecksumsink.c:
65814         * gst/debugutils/gstchecksumsink.h:
65815         * gst/debugutils/gstchopmydata.c:
65816         * gst/debugutils/gstchopmydata.h:
65817         * gst/debugutils/gstcompare.c:
65818         * gst/debugutils/gstcompare.h:
65819         * gst/debugutils/gstdebugspy.c:
65820         * gst/debugutils/gstdebugspy.h:
65821         * gst/dtmf/gstdtmfdetect.c:
65822         * gst/dtmf/gstdtmfdetect.h:
65823         * gst/dtmf/gstdtmfsrc.c:
65824         * gst/dtmf/gstdtmfsrc.h:
65825         * gst/dtmf/gstrtpdtmfdepay.c:
65826         * gst/dtmf/gstrtpdtmfdepay.h:
65827         * gst/dtmf/gstrtpdtmfsrc.c:
65828         * gst/dtmf/gstrtpdtmfsrc.h:
65829         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
65830         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
65831         * gst/dvdspu/gstdvdspu-render.c:
65832         * gst/dvdspu/gstdvdspu.c:
65833         * gst/dvdspu/gstdvdspu.h:
65834         * gst/dvdspu/gstspu-common.h:
65835         * gst/dvdspu/gstspu-pgs.c:
65836         * gst/dvdspu/gstspu-pgs.h:
65837         * gst/dvdspu/gstspu-vobsub-render.c:
65838         * gst/dvdspu/gstspu-vobsub.c:
65839         * gst/dvdspu/gstspu-vobsub.h:
65840         * gst/faceoverlay/gstfaceoverlay.c:
65841         * gst/faceoverlay/gstfaceoverlay.h:
65842         * gst/festival/gstfestival.c:
65843         * gst/festival/gstfestival.h:
65844         * gst/fieldanalysis/gstfieldanalysis.c:
65845         * gst/fieldanalysis/gstfieldanalysis.h:
65846         * gst/freeverb/gstfreeverb.c:
65847         * gst/freeverb/gstfreeverb.h:
65848         * gst/frei0r/gstfrei0r.c:
65849         * gst/frei0r/gstfrei0r.h:
65850         * gst/frei0r/gstfrei0rfilter.c:
65851         * gst/frei0r/gstfrei0rfilter.h:
65852         * gst/frei0r/gstfrei0rmixer.c:
65853         * gst/frei0r/gstfrei0rmixer.h:
65854         * gst/frei0r/gstfrei0rsrc.c:
65855         * gst/frei0r/gstfrei0rsrc.h:
65856         * gst/games/gstpuzzle.c:
65857         * gst/games/gstvideoimage.c:
65858         * gst/games/gstvideoimage.h:
65859         * gst/gaudieffects/gstburn.c:
65860         * gst/gaudieffects/gstburn.h:
65861         * gst/gaudieffects/gstchromium.c:
65862         * gst/gaudieffects/gstchromium.h:
65863         * gst/gaudieffects/gstdilate.c:
65864         * gst/gaudieffects/gstdilate.h:
65865         * gst/gaudieffects/gstdodge.c:
65866         * gst/gaudieffects/gstdodge.h:
65867         * gst/gaudieffects/gstexclusion.c:
65868         * gst/gaudieffects/gstexclusion.h:
65869         * gst/gaudieffects/gstgaussblur.c:
65870         * gst/gaudieffects/gstgaussblur.h:
65871         * gst/gaudieffects/gstplugin.c:
65872         * gst/gaudieffects/gstplugin.h:
65873         * gst/gaudieffects/gstsolarize.c:
65874         * gst/gaudieffects/gstsolarize.h:
65875         * gst/gdp/dataprotocol.c:
65876         * gst/gdp/dataprotocol.h:
65877         * gst/gdp/dp-private.h:
65878         * gst/gdp/gstgdp.c:
65879         * gst/gdp/gstgdpdepay.c:
65880         * gst/gdp/gstgdpdepay.h:
65881         * gst/gdp/gstgdppay.c:
65882         * gst/gdp/gstgdppay.h:
65883         * gst/geometrictransform/geometricmath.c:
65884         * gst/geometrictransform/geometricmath.h:
65885         * gst/geometrictransform/gstbulge.c:
65886         * gst/geometrictransform/gstbulge.h:
65887         * gst/geometrictransform/gstcircle.c:
65888         * gst/geometrictransform/gstcircle.h:
65889         * gst/geometrictransform/gstcirclegeometrictransform.c:
65890         * gst/geometrictransform/gstcirclegeometrictransform.h:
65891         * gst/geometrictransform/gstdiffuse.c:
65892         * gst/geometrictransform/gstdiffuse.h:
65893         * gst/geometrictransform/gstfisheye.c:
65894         * gst/geometrictransform/gstfisheye.h:
65895         * gst/geometrictransform/gstgeometrictransform.c:
65896         * gst/geometrictransform/gstgeometrictransform.h:
65897         * gst/geometrictransform/gstkaleidoscope.c:
65898         * gst/geometrictransform/gstkaleidoscope.h:
65899         * gst/geometrictransform/gstmarble.c:
65900         * gst/geometrictransform/gstmarble.h:
65901         * gst/geometrictransform/gstmirror.c:
65902         * gst/geometrictransform/gstmirror.h:
65903         * gst/geometrictransform/gstpinch.c:
65904         * gst/geometrictransform/gstpinch.h:
65905         * gst/geometrictransform/gstrotate.c:
65906         * gst/geometrictransform/gstrotate.h:
65907         * gst/geometrictransform/gstsphere.c:
65908         * gst/geometrictransform/gstsphere.h:
65909         * gst/geometrictransform/gstsquare.c:
65910         * gst/geometrictransform/gstsquare.h:
65911         * gst/geometrictransform/gststretch.c:
65912         * gst/geometrictransform/gststretch.h:
65913         * gst/geometrictransform/gsttunnel.c:
65914         * gst/geometrictransform/gsttunnel.h:
65915         * gst/geometrictransform/gsttwirl.c:
65916         * gst/geometrictransform/gsttwirl.h:
65917         * gst/geometrictransform/gstwaterripple.c:
65918         * gst/geometrictransform/gstwaterripple.h:
65919         * gst/geometrictransform/plugin.c:
65920         * gst/hdvparse/gsthdvparse.c:
65921         * gst/hdvparse/gsthdvparse.h:
65922         * gst/hls/gstfragment.c:
65923         * gst/hls/gstfragment.h:
65924         * gst/hls/gsthlsdemux.c:
65925         * gst/hls/gsthlsdemux.h:
65926         * gst/hls/gsthlssink.c:
65927         * gst/hls/gsthlssink.h:
65928         * gst/hls/gstm3u8playlist.c:
65929         * gst/hls/gstm3u8playlist.h:
65930         * gst/hls/gsturidownloader.c:
65931         * gst/hls/gsturidownloader.h:
65932         * gst/hls/m3u8.c:
65933         * gst/hls/m3u8.h:
65934         * gst/id3tag/gstid3mux.c:
65935         * gst/id3tag/gstid3mux.h:
65936         * gst/id3tag/id3tag.c:
65937         * gst/id3tag/id3tag.h:
65938         * gst/inter/gstinteraudiosink.h:
65939         * gst/inter/gstinteraudiosrc.h:
65940         * gst/inter/gstintersubsink.h:
65941         * gst/inter/gstintersubsrc.h:
65942         * gst/inter/gstintersurface.h:
65943         * gst/inter/gstintervideosink.h:
65944         * gst/inter/gstintervideosrc.h:
65945         * gst/interlace/gstinterlace.c:
65946         * gst/ivfparse/gstivfparse.c:
65947         * gst/ivfparse/gstivfparse.h:
65948         * gst/jp2kdecimator/gstjp2kdecimator.c:
65949         * gst/jp2kdecimator/gstjp2kdecimator.h:
65950         * gst/jp2kdecimator/jp2kcodestream.c:
65951         * gst/jp2kdecimator/jp2kcodestream.h:
65952         * gst/jpegformat/gstjifmux.c:
65953         * gst/jpegformat/gstjifmux.h:
65954         * gst/jpegformat/gstjpegformat.c:
65955         * gst/jpegformat/gstjpegformat.h:
65956         * gst/jpegformat/gstjpegparse.c:
65957         * gst/jpegformat/gstjpegparse.h:
65958         * gst/librfb/gstrfbsrc.c:
65959         * gst/librfb/gstrfbsrc.h:
65960         * gst/librfb/vncauth.c:
65961         * gst/librfb/vncauth.h:
65962         * gst/liveadder/liveadder.h:
65963         * gst/mixmatrix/mixmatrix.c:
65964         * gst/mpeg1sys/buffer.c:
65965         * gst/mpeg1sys/buffer.h:
65966         * gst/mpeg1sys/gstmpeg1systemencode.c:
65967         * gst/mpeg1sys/gstmpeg1systemencode.h:
65968         * gst/mpegdemux/gstmpegdefs.h:
65969         * gst/mpegdemux/gstmpegdemux.c:
65970         * gst/mpegdemux/gstmpegdemux.h:
65971         * gst/mpegdemux/gstpesfilter.c:
65972         * gst/mpegdemux/gstpesfilter.h:
65973         * gst/mpegdemux/plugin.c:
65974         * gst/mpegpsmux/crc.h:
65975         * gst/mpegpsmux/mpegpsmux.c:
65976         * gst/mpegpsmux/mpegpsmux.h:
65977         * gst/mpegpsmux/mpegpsmux_aac.c:
65978         * gst/mpegpsmux/mpegpsmux_aac.h:
65979         * gst/mpegpsmux/mpegpsmux_h264.c:
65980         * gst/mpegpsmux/mpegpsmux_h264.h:
65981         * gst/mpegpsmux/psmux.c:
65982         * gst/mpegpsmux/psmux.h:
65983         * gst/mpegpsmux/psmuxcommon.h:
65984         * gst/mpegpsmux/psmuxstream.c:
65985         * gst/mpegpsmux/psmuxstream.h:
65986         * gst/mpegtsdemux/gstmpegdefs.h:
65987         * gst/mpegtsdemux/gstmpegdesc.c:
65988         * gst/mpegtsdemux/gstmpegdesc.h:
65989         * gst/mpegtsdemux/gsttsdemux.c:
65990         * gst/mpegtsdemux/mpegtsbase.c:
65991         * gst/mpegtsdemux/mpegtsbase.h:
65992         * gst/mpegtsdemux/mpegtspacketizer.c:
65993         * gst/mpegtsdemux/mpegtspacketizer.h:
65994         * gst/mpegtsdemux/mpegtsparse.c:
65995         * gst/mpegtsdemux/mpegtsparse.h:
65996         * gst/mpegtsdemux/pesparse.c:
65997         * gst/mpegtsdemux/pesparse.h:
65998         * gst/mpegtsdemux/tsdemux.c:
65999         * gst/mpegtsdemux/tsdemux.h:
66000         * gst/mpegtsmux/mpegtsmux.c:
66001         * gst/mpegtsmux/mpegtsmux.h:
66002         * gst/mpegtsmux/mpegtsmux_aac.c:
66003         * gst/mpegtsmux/mpegtsmux_aac.h:
66004         * gst/mpegtsmux/mpegtsmux_ttxt.c:
66005         * gst/mpegtsmux/mpegtsmux_ttxt.h:
66006         * gst/mpegtsmux/tsmux/tsmux.c:
66007         * gst/mpegtsmux/tsmux/tsmux.h:
66008         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
66009         * gst/mpegtsmux/tsmux/tsmuxstream.c:
66010         * gst/mpegtsmux/tsmux/tsmuxstream.h:
66011         * gst/mve/gstmve.c:
66012         * gst/mve/gstmvedemux.c:
66013         * gst/mve/gstmvedemux.h:
66014         * gst/mve/gstmvemux.c:
66015         * gst/mve/gstmvemux.h:
66016         * gst/mve/mve.h:
66017         * gst/mve/mveaudioenc.c:
66018         * gst/mve/mvevideoenc16.c:
66019         * gst/mve/mvevideoenc8.c:
66020         * gst/mxf/mxf.c:
66021         * gst/mxf/mxfaes-bwf.c:
66022         * gst/mxf/mxfaes-bwf.h:
66023         * gst/mxf/mxfalaw.c:
66024         * gst/mxf/mxfalaw.h:
66025         * gst/mxf/mxfd10.c:
66026         * gst/mxf/mxfd10.h:
66027         * gst/mxf/mxfdemux.c:
66028         * gst/mxf/mxfdemux.h:
66029         * gst/mxf/mxfdms1.c:
66030         * gst/mxf/mxfdms1.h:
66031         * gst/mxf/mxfdv-dif.c:
66032         * gst/mxf/mxfdv-dif.h:
66033         * gst/mxf/mxfessence.c:
66034         * gst/mxf/mxfessence.h:
66035         * gst/mxf/mxfjpeg2000.c:
66036         * gst/mxf/mxfjpeg2000.h:
66037         * gst/mxf/mxfmetadata.c:
66038         * gst/mxf/mxfmetadata.h:
66039         * gst/mxf/mxfmpeg.c:
66040         * gst/mxf/mxfmpeg.h:
66041         * gst/mxf/mxfmux.c:
66042         * gst/mxf/mxfmux.h:
66043         * gst/mxf/mxfquark.c:
66044         * gst/mxf/mxfquark.h:
66045         * gst/mxf/mxftypes.c:
66046         * gst/mxf/mxftypes.h:
66047         * gst/mxf/mxful.c:
66048         * gst/mxf/mxful.h:
66049         * gst/mxf/mxfup.c:
66050         * gst/mxf/mxfup.h:
66051         * gst/mxf/mxfvc3.c:
66052         * gst/mxf/mxfvc3.h:
66053         * gst/nsf/dis6502.h:
66054         * gst/nsf/fds_snd.c:
66055         * gst/nsf/fds_snd.h:
66056         * gst/nsf/gstnsf.c:
66057         * gst/nsf/gstnsf.h:
66058         * gst/nsf/log.c:
66059         * gst/nsf/log.h:
66060         * gst/nsf/mmc5_snd.c:
66061         * gst/nsf/mmc5_snd.h:
66062         * gst/nsf/nes6502.c:
66063         * gst/nsf/nes6502.h:
66064         * gst/nsf/nes_apu.c:
66065         * gst/nsf/nes_apu.h:
66066         * gst/nsf/nsf.c:
66067         * gst/nsf/nsf.h:
66068         * gst/nsf/osd.h:
66069         * gst/nsf/types.h:
66070         * gst/nsf/vrc7_snd.c:
66071         * gst/nsf/vrc7_snd.h:
66072         * gst/nsf/vrcvisnd.c:
66073         * gst/nsf/vrcvisnd.h:
66074         * gst/nuvdemux/gstnuvdemux.c:
66075         * gst/nuvdemux/gstnuvdemux.h:
66076         * gst/overlay/gstoverlay.c:
66077         * gst/overlay/gstoverlay.h:
66078         * gst/patchdetect/gstpatchdetect.h:
66079         * gst/pcapparse/gstirtspparse.c:
66080         * gst/pcapparse/gstirtspparse.h:
66081         * gst/pcapparse/gstpcapparse.c:
66082         * gst/pcapparse/gstpcapparse.h:
66083         * gst/pcapparse/plugin.c:
66084         * gst/pnm/gstpnm.c:
66085         * gst/pnm/gstpnmdec.c:
66086         * gst/pnm/gstpnmdec.h:
66087         * gst/pnm/gstpnmenc.c:
66088         * gst/pnm/gstpnmenc.h:
66089         * gst/pnm/gstpnmutils.c:
66090         * gst/pnm/gstpnmutils.h:
66091         * gst/rawparse/gstaudioparse.c:
66092         * gst/rawparse/gstaudioparse.h:
66093         * gst/rawparse/gstrawparse.c:
66094         * gst/rawparse/gstrawparse.h:
66095         * gst/rawparse/gstvideoparse.c:
66096         * gst/rawparse/gstvideoparse.h:
66097         * gst/real/gstreal.c:
66098         * gst/real/gstreal.h:
66099         * gst/real/gstrealaudiodec.c:
66100         * gst/real/gstrealaudiodec.h:
66101         * gst/real/gstrealvideodec.c:
66102         * gst/real/gstrealvideodec.h:
66103         * gst/removesilence/gstremovesilence.c:
66104         * gst/removesilence/gstremovesilence.h:
66105         * gst/removesilence/vad_private.c:
66106         * gst/removesilence/vad_private.h:
66107         * gst/rtjpeg/gstrtjpeg.c:
66108         * gst/rtjpeg/gstrtjpegdec.c:
66109         * gst/rtjpeg/gstrtjpegdec.h:
66110         * gst/rtjpeg/gstrtjpegenc.c:
66111         * gst/rtjpeg/gstrtjpegenc.h:
66112         * gst/rtpmux/gstrtpdtmfmux.c:
66113         * gst/rtpmux/gstrtpdtmfmux.h:
66114         * gst/rtpmux/gstrtpmux.c:
66115         * gst/rtpmux/gstrtpmux.h:
66116         * gst/rtpmux/gstrtpmuxer.c:
66117         * gst/scaletempo/gstscaletempo.c:
66118         * gst/scaletempo/gstscaletempo.h:
66119         * gst/scaletempo/gstscaletempoplugin.c:
66120         * gst/sdi/gstsdi.c:
66121         * gst/sdi/gstsdidemux.c:
66122         * gst/sdi/gstsdidemux.h:
66123         * gst/sdi/gstsdimux.c:
66124         * gst/sdi/gstsdimux.h:
66125         * gst/sdp/gstsdpdemux.c:
66126         * gst/sdp/gstsdpdemux.h:
66127         * gst/sdp/gstsdpelem.c:
66128         * gst/segmentclip/gstaudiosegmentclip.c:
66129         * gst/segmentclip/gstaudiosegmentclip.h:
66130         * gst/segmentclip/gstsegmentclip.c:
66131         * gst/segmentclip/gstsegmentclip.h:
66132         * gst/segmentclip/gstvideosegmentclip.c:
66133         * gst/segmentclip/gstvideosegmentclip.h:
66134         * gst/segmentclip/plugin.c:
66135         * gst/siren/common.c:
66136         * gst/siren/common.h:
66137         * gst/siren/dct4.c:
66138         * gst/siren/dct4.h:
66139         * gst/siren/decoder.c:
66140         * gst/siren/decoder.h:
66141         * gst/siren/encoder.c:
66142         * gst/siren/encoder.h:
66143         * gst/siren/gstsiren.c:
66144         * gst/siren/gstsiren.h:
66145         * gst/siren/gstsirendec.c:
66146         * gst/siren/gstsirendec.h:
66147         * gst/siren/gstsirenenc.c:
66148         * gst/siren/gstsirenenc.h:
66149         * gst/siren/huffman.c:
66150         * gst/siren/huffman.h:
66151         * gst/siren/huffman_consts.h:
66152         * gst/siren/rmlt.c:
66153         * gst/siren/rmlt.h:
66154         * gst/siren/siren7.h:
66155         * gst/smooth/gstsmooth.c:
66156         * gst/smooth/gstsmooth.h:
66157         * gst/speed/demo-mp3.c:
66158         * gst/speed/gstspeed.c:
66159         * gst/speed/gstspeed.h:
66160         * gst/stereo/gststereo.c:
66161         * gst/stereo/gststereo.h:
66162         * gst/subenc/gstsrtenc.c:
66163         * gst/subenc/gstsrtenc.h:
66164         * gst/subenc/gstsubenc.c:
66165         * gst/subenc/gstwebvttenc.c:
66166         * gst/subenc/gstwebvttenc.h:
66167         * gst/tta/crc32.h:
66168         * gst/tta/gsttta.c:
66169         * gst/tta/gstttadec.c:
66170         * gst/tta/gstttadec.h:
66171         * gst/tta/gstttaparse.c:
66172         * gst/tta/gstttaparse.h:
66173         * gst/tta/ttadec.h:
66174         * gst/vbidec/gstvbidec.c:
66175         * gst/vbidec/gstvbidec.h:
66176         * gst/videofilters/gstscenechange.h:
66177         * gst/videofilters/gstvideofilter2.h:
66178         * gst/videofilters/gstzebrastripe.h:
66179         * gst/videoparsers/gstdiracparse.c:
66180         * gst/videoparsers/gstdiracparse.h:
66181         * gst/videoparsers/gsth263parse.c:
66182         * gst/videoparsers/gsth263parse.h:
66183         * gst/videoparsers/gsth264parse.c:
66184         * gst/videoparsers/gsth264parse.h:
66185         * gst/videoparsers/gstmpeg4videoparse.c:
66186         * gst/videoparsers/gstmpeg4videoparse.h:
66187         * gst/videoparsers/gstmpegvideoparse.c:
66188         * gst/videoparsers/gstmpegvideoparse.h:
66189         * gst/videoparsers/h263parse.c:
66190         * gst/videoparsers/h263parse.h:
66191         * gst/videoparsers/plugin.c:
66192         * gst/videosignal/gstvideoanalyse.c:
66193         * gst/videosignal/gstvideoanalyse.h:
66194         * gst/videosignal/gstvideodetect.c:
66195         * gst/videosignal/gstvideodetect.h:
66196         * gst/videosignal/gstvideomark.c:
66197         * gst/videosignal/gstvideomark.h:
66198         * gst/videosignal/gstvideosignal.c:
66199         * gst/videosignal/gstvideosignal.h:
66200         * gst/vmnc/vmncdec.c:
66201         * gst/y4m/gsty4mdec.c:
66202         * gst/y4m/gsty4mdec.h:
66203         * sys/acmenc/acmenc.c:
66204         * sys/acmmp3dec/acmmp3dec.c:
66205         * sys/applemedia/avfvideosrc.h:
66206         * sys/applemedia/avfvideosrc.m:
66207         * sys/applemedia/bufferfactory.h:
66208         * sys/applemedia/bufferfactory.m:
66209         * sys/applemedia/celapi.c:
66210         * sys/applemedia/celapi.h:
66211         * sys/applemedia/celvideosrc.c:
66212         * sys/applemedia/celvideosrc.h:
66213         * sys/applemedia/cmapi.c:
66214         * sys/applemedia/cmapi.h:
66215         * sys/applemedia/coremediabuffer.c:
66216         * sys/applemedia/coremediabuffer.h:
66217         * sys/applemedia/coremediactx.c:
66218         * sys/applemedia/coremediactx.h:
66219         * sys/applemedia/corevideobuffer.c:
66220         * sys/applemedia/corevideobuffer.h:
66221         * sys/applemedia/cvapi.c:
66222         * sys/applemedia/cvapi.h:
66223         * sys/applemedia/dynapi-internal.h:
66224         * sys/applemedia/dynapi.c:
66225         * sys/applemedia/dynapi.h:
66226         * sys/applemedia/mioapi.c:
66227         * sys/applemedia/mioapi.h:
66228         * sys/applemedia/miovideodevice.c:
66229         * sys/applemedia/miovideodevice.h:
66230         * sys/applemedia/miovideosrc.c:
66231         * sys/applemedia/miovideosrc.h:
66232         * sys/applemedia/mtapi.c:
66233         * sys/applemedia/mtapi.h:
66234         * sys/applemedia/plugin.m:
66235         * sys/applemedia/qtkitvideosrc.h:
66236         * sys/applemedia/qtkitvideosrc.m:
66237         * sys/applemedia/vtapi.c:
66238         * sys/applemedia/vtapi.h:
66239         * sys/applemedia/vtdec.c:
66240         * sys/applemedia/vtdec.h:
66241         * sys/applemedia/vtenc.c:
66242         * sys/applemedia/vtenc.h:
66243         * sys/applemedia/vth264decbin.c:
66244         * sys/applemedia/vth264decbin.h:
66245         * sys/applemedia/vth264encbin.c:
66246         * sys/applemedia/vth264encbin.h:
66247         * sys/applemedia/vtutil.c:
66248         * sys/applemedia/vtutil.h:
66249         * sys/avc/gstavcsrc.h:
66250         * sys/cdrom/gstcdplayer.c:
66251         * sys/cdrom/gstcdplayer.h:
66252         * sys/cdrom/gstcdplayer_ioctl.c:
66253         * sys/cdrom/gstcdplayer_ioctl.h:
66254         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
66255         * sys/cdrom/gstcdplayer_ioctl_irix.h:
66256         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
66257         * sys/d3dvideosink/d3dvideosink.c:
66258         * sys/d3dvideosink/d3dvideosink.h:
66259         * sys/d3dvideosink/directx/directx.h:
66260         * sys/d3dvideosink/directx/directx10/dx10.c:
66261         * sys/d3dvideosink/directx/directx10/dx10.h:
66262         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
66263         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
66264         * sys/d3dvideosink/directx/directx11/dx11.c:
66265         * sys/d3dvideosink/directx/directx11/dx11.h:
66266         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
66267         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
66268         * sys/d3dvideosink/directx/directx9/dx9.c:
66269         * sys/d3dvideosink/directx/directx9/dx9.h:
66270         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
66271         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
66272         * sys/d3dvideosink/directx/directx_d3d.c:
66273         * sys/d3dvideosink/directx/directx_d3d.h:
66274         * sys/d3dvideosink/directx/dx.c:
66275         * sys/d3dvideosink/directx/dx.h:
66276         * sys/decklink/gstdecklink.h:
66277         * sys/decklink/gstdecklinksink.h:
66278         * sys/decklink/gstdecklinksrc.h:
66279         * sys/directdraw/gstdirectdrawplugin.c:
66280         * sys/directdraw/gstdirectdrawsink.c:
66281         * sys/directdraw/gstdirectdrawsink.h:
66282         * sys/directsound/gstdirectsoundplugin.c:
66283         * sys/directsound/gstdirectsoundsrc.c:
66284         * sys/directsound/gstdirectsoundsrc.h:
66285         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
66286         * sys/dshowdecwrapper/gstdshowaudiodec.h:
66287         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
66288         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
66289         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
66290         * sys/dshowdecwrapper/gstdshowfakesrc.h:
66291         * sys/dshowdecwrapper/gstdshowutil.cpp:
66292         * sys/dshowdecwrapper/gstdshowutil.h:
66293         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
66294         * sys/dshowdecwrapper/gstdshowvideodec.h:
66295         * sys/dshowsrcwrapper/gstdshow.cpp:
66296         * sys/dshowsrcwrapper/gstdshow.h:
66297         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
66298         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
66299         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
66300         * sys/dshowsrcwrapper/gstdshowfakesink.h:
66301         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
66302         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
66303         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
66304         * sys/dshowvideosink/dshowvideofakesrc.cpp:
66305         * sys/dshowvideosink/dshowvideofakesrc.h:
66306         * sys/dshowvideosink/dshowvideosink.cpp:
66307         * sys/dshowvideosink/dshowvideosink.h:
66308         * sys/dvb/cam.c:
66309         * sys/dvb/cam.h:
66310         * sys/dvb/camapplication.c:
66311         * sys/dvb/camapplication.h:
66312         * sys/dvb/camapplicationinfo.c:
66313         * sys/dvb/camapplicationinfo.h:
66314         * sys/dvb/camdevice.c:
66315         * sys/dvb/camdevice.h:
66316         * sys/dvb/camresourcemanager.c:
66317         * sys/dvb/camresourcemanager.h:
66318         * sys/dvb/camsession.c:
66319         * sys/dvb/camsession.h:
66320         * sys/dvb/camswclient.c:
66321         * sys/dvb/camswclient.h:
66322         * sys/dvb/camtransport.c:
66323         * sys/dvb/camtransport.h:
66324         * sys/dvb/camutils.c:
66325         * sys/dvb/camutils.h:
66326         * sys/dvb/dvbbasebin.c:
66327         * sys/dvb/dvbbasebin.h:
66328         * sys/dvb/gstdvb.c:
66329         * sys/dvb/gstdvbsrc.c:
66330         * sys/dvb/parsechannels.c:
66331         * sys/dvb/parsechannels.h:
66332         * sys/dxr3/ac3_padder.c:
66333         * sys/dxr3/ac3_padder.h:
66334         * sys/dxr3/dxr3audiosink.c:
66335         * sys/dxr3/dxr3audiosink.h:
66336         * sys/dxr3/dxr3common.h:
66337         * sys/dxr3/dxr3init.c:
66338         * sys/dxr3/dxr3spusink.c:
66339         * sys/dxr3/dxr3spusink.h:
66340         * sys/dxr3/dxr3videosink.c:
66341         * sys/dxr3/dxr3videosink.h:
66342         * sys/fbdev/gstfbdevsink.c:
66343         * sys/fbdev/gstfbdevsink.h:
66344         * sys/linsys/gstlinsys.c:
66345         * sys/linsys/gstlinsyssdisink.c:
66346         * sys/linsys/gstlinsyssdisink.h:
66347         * sys/linsys/gstlinsyssdisrc.c:
66348         * sys/linsys/gstlinsyssdisrc.h:
66349         * sys/opensles/opensles.c:
66350         * sys/opensles/opensles.h:
66351         * sys/opensles/openslesringbuffer.c:
66352         * sys/opensles/openslesringbuffer.h:
66353         * sys/opensles/openslessink.c:
66354         * sys/opensles/openslessink.h:
66355         * sys/opensles/openslessrc.c:
66356         * sys/opensles/openslessrc.h:
66357         * sys/osxvideo/osxvideoplugin.c:
66358         * sys/osxvideo/osxvideosrc.c:
66359         * sys/osxvideo/osxvideosrc.h:
66360         * sys/pvr2d/gstpvrvideosink.c:
66361         * sys/pvr2d/gstpvrvideosink.h:
66362         * sys/qcam/gstqcamsrc.c:
66363         * sys/qcam/gstqcamsrc.h:
66364         * sys/qtwrapper/audiodecoders.c:
66365         * sys/qtwrapper/codecmapping.c:
66366         * sys/qtwrapper/codecmapping.h:
66367         * sys/qtwrapper/imagedescription.c:
66368         * sys/qtwrapper/imagedescription.h:
66369         * sys/qtwrapper/qtutils.c:
66370         * sys/qtwrapper/qtutils.h:
66371         * sys/qtwrapper/qtwrapper.c:
66372         * sys/qtwrapper/qtwrapper.h:
66373         * sys/qtwrapper/videodecoders.c:
66374         * sys/shm/gstshm.c:
66375         * sys/shm/gstshmsink.c:
66376         * sys/shm/gstshmsink.h:
66377         * sys/shm/gstshmsrc.c:
66378         * sys/shm/gstshmsrc.h:
66379         * sys/uvch264/gstuvch264.c:
66380         * sys/uvch264/gstuvch264_mjpgdemux.c:
66381         * sys/uvch264/gstuvch264_mjpgdemux.h:
66382         * sys/uvch264/gstuvch264_src.c:
66383         * sys/uvch264/gstuvch264_src.h:
66384         * sys/uvch264/uvc_h264.c:
66385         * sys/vcd/vcdsrc.c:
66386         * sys/vcd/vcdsrc.h:
66387         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
66388         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
66389         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
66390         * sys/vdpau/basevideodecoder/gstvideoframe.c:
66391         * sys/vdpau/basevideodecoder/gstvideoframe.h:
66392         * sys/vdpau/gstvdp/gstvdp.c:
66393         * sys/vdpau/gstvdp/gstvdp.h:
66394         * sys/vdpau/gstvdp/gstvdpbuffer.c:
66395         * sys/vdpau/gstvdp/gstvdpbuffer.h:
66396         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
66397         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
66398         * sys/vdpau/gstvdp/gstvdpdecoder.c:
66399         * sys/vdpau/gstvdp/gstvdpdecoder.h:
66400         * sys/vdpau/gstvdp/gstvdpdevice.c:
66401         * sys/vdpau/gstvdp/gstvdpdevice.h:
66402         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
66403         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
66404         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
66405         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
66406         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
66407         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
66408         * sys/vdpau/gstvdp/gstvdputils.c:
66409         * sys/vdpau/gstvdp/gstvdputils.h:
66410         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
66411         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
66412         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
66413         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
66414         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
66415         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
66416         * sys/vdpau/gstvdpsink.c:
66417         * sys/vdpau/gstvdpsink.h:
66418         * sys/vdpau/gstvdpvideopostprocess.c:
66419         * sys/vdpau/gstvdpvideopostprocess.h:
66420         * sys/vdpau/h264/gsth264dpb.c:
66421         * sys/vdpau/h264/gsth264dpb.h:
66422         * sys/vdpau/h264/gsth264frame.c:
66423         * sys/vdpau/h264/gsth264frame.h:
66424         * sys/vdpau/h264/gsth264parser.c:
66425         * sys/vdpau/h264/gsth264parser.h:
66426         * sys/vdpau/h264/gstnalreader.c:
66427         * sys/vdpau/h264/gstnalreader.h:
66428         * sys/vdpau/h264/gstvdph264dec.c:
66429         * sys/vdpau/h264/gstvdph264dec.h:
66430         * sys/vdpau/mpeg/gstvdpmpegdec.c:
66431         * sys/vdpau/mpeg/gstvdpmpegdec.h:
66432         * sys/vdpau/mpeg/gstvdpmpegframe.c:
66433         * sys/vdpau/mpeg/gstvdpmpegframe.h:
66434         * sys/vdpau/mpeg/mpegutil.c:
66435         * sys/vdpau/mpeg/mpegutil.h:
66436         * sys/vdpau/mpeg4/gstmpeg4frame.c:
66437         * sys/vdpau/mpeg4/gstmpeg4frame.h:
66438         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
66439         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
66440         * sys/vdpau/mpeg4/mpeg4util.c:
66441         * sys/vdpau/mpeg4/mpeg4util.h:
66442         * sys/wasapi/gstwasapi.c:
66443         * sys/wasapi/gstwasapisink.c:
66444         * sys/wasapi/gstwasapisink.h:
66445         * sys/wasapi/gstwasapisrc.c:
66446         * sys/wasapi/gstwasapisrc.h:
66447         * sys/wasapi/gstwasapiutil.c:
66448         * sys/wasapi/gstwasapiutil.h:
66449         * sys/wininet/gstwininetsrc.c:
66450         * sys/wininet/gstwininetsrc.h:
66451         * sys/winks/gstksclock.c:
66452         * sys/winks/gstksclock.h:
66453         * sys/winks/gstksvideodevice.c:
66454         * sys/winks/gstksvideodevice.h:
66455         * sys/winks/gstksvideosrc.c:
66456         * sys/winks/gstksvideosrc.h:
66457         * sys/winks/kshelpers.c:
66458         * sys/winks/kshelpers.h:
66459         * sys/winks/ksvideohelpers.c:
66460         * sys/winks/ksvideohelpers.h:
66461         * sys/winscreencap/gstdx9screencapsrc.c:
66462         * sys/winscreencap/gstdx9screencapsrc.h:
66463         * sys/winscreencap/gstgdiscreencapsrc.c:
66464         * sys/winscreencap/gstgdiscreencapsrc.h:
66465         * sys/winscreencap/gstwinscreencap.c:
66466         * sys/winscreencap/gstwinscreencap.h:
66467         * tests/check/elements/asfmux.c:
66468         * tests/check/elements/assrender.c:
66469         * tests/check/elements/autoconvert.c:
66470         * tests/check/elements/autovideoconvert.c:
66471         * tests/check/elements/baseaudiovisualizer.c:
66472         * tests/check/elements/camerabin.c:
66473         * tests/check/elements/dataurisrc.c:
66474         * tests/check/elements/faac.c:
66475         * tests/check/elements/faad.c:
66476         * tests/check/elements/gdpdepay.c:
66477         * tests/check/elements/gdppay.c:
66478         * tests/check/elements/h263parse.c:
66479         * tests/check/elements/h264parse.c:
66480         * tests/check/elements/id3mux.c:
66481         * tests/check/elements/jifmux.c:
66482         * tests/check/elements/jpegparse.c:
66483         * tests/check/elements/kate.c:
66484         * tests/check/elements/logoinsert.c:
66485         * tests/check/elements/mpeg2enc.c:
66486         * tests/check/elements/mpeg4videoparse.c:
66487         * tests/check/elements/mpegtsmux.c:
66488         * tests/check/elements/mpegvideoparse.c:
66489         * tests/check/elements/mpg123audiodec.c:
66490         * tests/check/elements/mplex.c:
66491         * tests/check/elements/mxfdemux.c:
66492         * tests/check/elements/mxfmux.c:
66493         * tests/check/elements/neonhttpsrc.c:
66494         * tests/check/elements/ofa.c:
66495         * tests/check/elements/opus.c:
66496         * tests/check/elements/parser.c:
66497         * tests/check/elements/parser.h:
66498         * tests/check/elements/rtpmux.c:
66499         * tests/check/elements/schroenc.c:
66500         * tests/check/elements/timidity.c:
66501         * tests/check/elements/uvch264demux.c:
66502         * tests/check/elements/viewfinderbin.c:
66503         * tests/check/elements/voaacenc.c:
66504         * tests/check/elements/voamrwbenc.c:
66505         * tests/check/elements/zbar.c:
66506         * tests/check/generic/states.c:
66507         * tests/check/libs/h264parser.c:
66508         * tests/check/libs/mpegvideoparser.c:
66509         * tests/check/libs/vc1parser.c:
66510         * tests/check/pipelines/colorspace.c:
66511         * tests/check/pipelines/mimic.c:
66512         * tests/check/pipelines/mxf.c:
66513         * tests/check/pipelines/streamheader.c:
66514         * tests/examples/camerabin2/gst-camera2.c:
66515         * tests/examples/camerabin2/gst-camera2.h:
66516         * tests/examples/camerabin2/gst-camerabin2-test.c:
66517         * tests/examples/gstplay/player.c:
66518         * tests/examples/indexing/indexmpeg.c:
66519         * tests/examples/level/demo.c:
66520         * tests/examples/level/plot.c:
66521         * tests/examples/mxf/mxfdemux-structure.c:
66522         * tests/examples/stats/mp2ogg.c:
66523         * tests/icles/dccp/call/DCCPClient.c:
66524         * tests/icles/dccp/call/DCCPServer.c:
66525         * tests/icles/dccp/file/DCCPClientSaveFile.c:
66526         * tests/icles/dccp/file/DCCPServerSendFile.c:
66527         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
66528         * tests/icles/dccp/mic/DCCPServerMic.c:
66529         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
66530         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
66531         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
66532         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
66533         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
66534         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
66535         * tests/icles/metadata_editor.c:
66536         * tests/icles/metadata_editor.h:
66537         * tests/icles/pitch-test.c:
66538         * tools/element-templates/base:
66539         * tools/gst-element-maker:
66540         * tools/gst-project-maker:
66541           Fix FSF address
66542           https://bugzilla.gnome.org/show_bug.cgi?id=687520
66543
66544 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66545
66546         * ext/opencv/gstpyramidsegment.h:
66547           opencv: fix warnings and build against opencv 2.4.x
66548           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
66549           gstpyramidsegment.c:307:3: error: implicit declaration of function
66550           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
66551           gstpyramidsegment.c:307:3: error: nested extern declaration of
66552           'cvPyrSegmentation' [-Werror=nested-externs]
66553           https://bugzilla.gnome.org/show_bug.cgi?id=687237
66554
66555 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66556
66557         * gst/scaletempo/Makefile.am:
66558           scaletempo: Use a better plugin filename
66559
66560 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66561
66562         * ext/eglgles/gsteglglessink.c:
66563           eglglessink: Use more constants instead of hardcoding values
66564
66565 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66566
66567         * sys/opensles/openslesringbuffer.c:
66568           opensles: Fix compilation with debugging enabled
66569
66570 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66571
66572         * Android.mk:
66573         * Makefile.am:
66574         * configure.ac:
66575         * docs/plugins/inspect/plugin-rtpvp8.xml:
66576         * gst-plugins-bad.spec.in:
66577         * gst/rtpvp8/Makefile.am:
66578         * gst/rtpvp8/dboolhuff.LICENSE:
66579         * gst/rtpvp8/dboolhuff.c:
66580         * gst/rtpvp8/dboolhuff.h:
66581         * gst/rtpvp8/gstrtpvp8.c:
66582         * gst/rtpvp8/gstrtpvp8depay.c:
66583         * gst/rtpvp8/gstrtpvp8depay.h:
66584         * gst/rtpvp8/gstrtpvp8pay.c:
66585         * gst/rtpvp8/gstrtpvp8pay.h:
66586           rtpvp8: remove and move to -good
66587           https://bugzilla.gnome.org/show_bug.cgi?id=687263
66588
66589 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66590
66591         * sys/opensles/openslesringbuffer.c:
66592           opensles: Remove unused variable
66593
66594 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66595
66596         * sys/opensles/opensles.c:
66597         * sys/opensles/opensles.h:
66598         * sys/opensles/openslesringbuffer.c:
66599         * sys/opensles/openslessink.c:
66600           opensles: Make sure to only ever create a single engine object
66601           The OpenSL ES spec defines:
66602           An implementation shall enable creation of at least one such object, but
66603           attempting to create more instances (either by a single application or by
66604           several different applications) may fail.
66605
66606 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66607
66608         * sys/androidmedia/gstamc.c:
66609           androidmedia: Skip Aricent codecs for now
66610           The HTC One X claims to have one (but doesn't) and loading
66611           the library for it hangs forever.
66612
66613 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66614
66615         * ext/eglgles/gsteglglessink.c:
66616           eglglessink: Post stream-status messages for our render thread
66617
66618 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66619
66620         * ext/eglgles/gsteglglessink.c:
66621           eglglessink: If pushing an item on the queue fails, free it
66622           Otherwise we're going to leak the item.
66623
66624 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66625
66626         * configure.ac:
66627           configure: opencv plugin builds with newer versions up to 2.4.2 as well
66628           https://bugzilla.gnome.org/show_bug.cgi?id=687237
66629
66630 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
66631
66632         * sys/applemedia/avfvideosrc.m:
66633           avfvideosrc: Negotiate format, also support more resolutions
66634           This should enable supprt for old and new iPhones with the same code.
66635
66636 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
66637
66638         * ext/mpg123/gstmpg123audiodec.c:
66639           mpg123: removed unnecessary finalize function
66640           https://bugzilla.gnome.org/show_bug.cgi?id=687176
66641
66642 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
66643
66644         * ext/mpg123/gstmpg123audiodec.c:
66645           mpg123: Fix leaks from not chaining up in the finalize function
66646
66647 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
66648
66649         * gst/mpegtsmux/mpegtsmux.c:
66650           tsmux: Slightly reflow collected buffer handler for clarity.
66651
66652 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
66653
66654         * gst/mpegtsdemux/mpegtspacketizer.c:
66655           tsdemux: Fix name of CAT GstStructure
66656           The structure previously was assigned the name "pat".
66657           https://bugzilla.gnome.org/show_bug.cgi?id=686948
66658
66659 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66660
66661         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66662         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66663         * docs/plugins/gst-plugins-bad-plugins.args:
66664         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66665         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66666         * docs/plugins/inspect/plugin-accurip.xml:
66667         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66668         * gst/accurip/gstaccurip.c:
66669           docs: add new accurip element to docs
66670           https://bugzilla.gnome.org/show_bug.cgi?id=685163
66671
66672 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
66673
66674         * configure.ac:
66675         * gst/accurip/Makefile.am:
66676         * gst/accurip/gstaccurip.c:
66677         * gst/accurip/gstaccurip.h:
66678           accuraterip: new element for AccurateRip calculation
66679           https://bugzilla.gnome.org/show_bug.cgi?id=685163
66680
66681 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
66682
66683         * configure.ac:
66684         * gst/mxf/Makefile.am:
66685         * gst/mxf/mxf.c:
66686         * gst/mxf/mxfaes-bwf.c:
66687         * gst/mxf/mxfalaw.c:
66688         * gst/mxf/mxfd10.c:
66689         * gst/mxf/mxfdemux.c:
66690         * gst/mxf/mxfdemux.h:
66691         * gst/mxf/mxfdv-dif.c:
66692         * gst/mxf/mxfessence.h:
66693         * gst/mxf/mxfjpeg2000.c:
66694         * gst/mxf/mxfmetadata.c:
66695         * gst/mxf/mxfmetadata.h:
66696         * gst/mxf/mxfmpeg.c:
66697         * gst/mxf/mxfmux.c:
66698         * gst/mxf/mxftypes.c:
66699         * gst/mxf/mxfup.c:
66700         * gst/mxf/mxfvc3.c:
66701           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.
66702           Conflicts:
66703           gst/mxf/mxfdemux.c
66704           gst/mxf/mxfmux.c
66705
66706 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
66707
66708         * sys/directsound/Makefile.am:
66709         * sys/directsound/gstdirectsoundsrc.c:
66710         * sys/directsound/gstdirectsoundsrc.h:
66711           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
66712           * Don't use deprecated glib mutex functions
66713           * Don't declare useless variables
66714           * Don't link to non-existing libgstinterfaces
66715           Fixes #686871
66716
66717 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66718
66719         * gst/videoparsers/gsth264parse.c:
66720         * gst/videoparsers/gstmpeg4videoparse.c:
66721         * gst/videoparsers/gstmpegvideoparse.c:
66722           videoparsers: use parsed or upstream fps to set some baseparse parameters
66723
66724 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66725
66726         * gst/videoparsers/gsth264parse.c:
66727           h264parse: extract structure from correct caps
66728           ... which are known != NULL.
66729
66730 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66731
66732         * gst/videoparsers/gsth264parse.c:
66733         * gst/videoparsers/gstmpegvideoparse.c:
66734           videoparsers: preserve upstream fps and par
66735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
66736
66737 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66738
66739         * ext/eglgles/gsteglglessink.c:
66740         * ext/eglgles/gsteglglessink.h:
66741           eglglessink: Stop using deprecated GLib thread API
66742
66743 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66744
66745         * ext/assrender/gstassrender.c:
66746           assrender: Handle GAP events
66747
66748 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66749
66750         * configure.ac:
66751         * sys/opensles/Makefile.am:
66752         * sys/opensles/opensles.c:
66753         * sys/opensles/openslesringbuffer.c:
66754         * sys/opensles/openslesringbuffer.h:
66755         * sys/opensles/openslessink.c:
66756         * sys/opensles/openslessink.h:
66757         * sys/opensles/openslessrc.c:
66758         * sys/opensles/openslessrc.h:
66759           opensles: Port to 1.0
66760
66761 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66762
66763         * ext/eglgles/gsteglglessink.c:
66764         * ext/eglgles/gsteglglessink.h:
66765           eglglessink: Add support for crop metadata
66766
66767 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66768
66769         * configure.ac:
66770         * ext/eglgles/Makefile.am:
66771         * ext/eglgles/gsteglglessink.c:
66772         * ext/eglgles/gsteglglessink.h:
66773           eglglessink: Port to 1.0
66774
66775 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66776
66777         * sys/androidmedia/gstamcvideodec.c:
66778           androidmedia: Remember and use input state
66779
66780 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66781
66782         * configure.ac:
66783         * sys/androidmedia/Makefile.am:
66784         * sys/androidmedia/gstamc.c:
66785         * sys/androidmedia/gstamc.h:
66786         * sys/androidmedia/gstamcaudiodec.c:
66787         * sys/androidmedia/gstamcaudiodec.h:
66788         * sys/androidmedia/gstamcvideodec.c:
66789         * sys/androidmedia/gstamcvideodec.h:
66790           androidmedia: Port to 1.0
66791
66792 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66793
66794         * gst/videoparsers/plugin.c:
66795           vc1parse: Give vc1parse a rank of NONE for now
66796
66797 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66798
66799         * gst/videoparsers/gstvc1parse.c:
66800         * gst/videoparsers/gstvc1parse.h:
66801           vc1parse: Port to 1.0
66802
66803 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66804
66805         * gst/videoparsers/gstvc1parse.c:
66806           vc1parse: disable BDU parsing until it's more mature
66807           Parsing and splitting BDUs seems to trigger a few bugs in
66808           downstream decoders so disable it for now.
66809
66810 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66811
66812         * gst/videoparsers/gstvc1parse.c:
66813         * gst/videoparsers/gstvc1parse.h:
66814           vc1parse: set duration on output buffers
66815           This has the nice side effect of avoiding hanging at EOS with truncated asf
66816           clips.
66817           Conflicts:
66818           gst/videoparsers/gstvc1parse.c
66819
66820 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66821
66822         * gst/videoparsers/gstvc1parse.c:
66823           vc1parse: workaround for simple/main codec_data being 5 bytes long
66824           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
66825           instead of 4. When that happens, codec_data is still valid but it seems to have
66826           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
66827
66828 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66829
66830         * gst/videoparsers/gstvc1parse.c:
66831           vc1parse: remove stub stream conversion code
66832
66833 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66834
66835         * gst/videoparsers/gstvc1parse.c:
66836           vc1parse: add some more debugging to _renegotiate
66837
66838 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66839
66840         * gst/videoparsers/Makefile.am:
66841         * gst/videoparsers/gstvc1parse.c:
66842         * gst/videoparsers/gstvc1parse.h:
66843         * gst/videoparsers/plugin.c:
66844           vc1parse: Add VC1 parser plugin
66845
66846 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66847
66848         * configure.ac:
66849         * docs/plugins/gst-plugins-bad-plugins.args:
66850         * docs/plugins/inspect/plugin-adpcmdec.xml:
66851         * docs/plugins/inspect/plugin-adpcmenc.xml:
66852         * docs/plugins/inspect/plugin-asfmux.xml:
66853         * docs/plugins/inspect/plugin-assrender.xml:
66854         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66855         * docs/plugins/inspect/plugin-autoconvert.xml:
66856         * docs/plugins/inspect/plugin-bayer.xml:
66857         * docs/plugins/inspect/plugin-bz2.xml:
66858         * docs/plugins/inspect/plugin-camerabin.xml:
66859         * docs/plugins/inspect/plugin-celt.xml:
66860         * docs/plugins/inspect/plugin-chromaprint.xml:
66861         * docs/plugins/inspect/plugin-coloreffects.xml:
66862         * docs/plugins/inspect/plugin-curl.xml:
66863         * docs/plugins/inspect/plugin-dataurisrc.xml:
66864         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66865         * docs/plugins/inspect/plugin-dtmf.xml:
66866         * docs/plugins/inspect/plugin-dtsdec.xml:
66867         * docs/plugins/inspect/plugin-dvb.xml:
66868         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66869         * docs/plugins/inspect/plugin-dvdspu.xml:
66870         * docs/plugins/inspect/plugin-faac.xml:
66871         * docs/plugins/inspect/plugin-faad.xml:
66872         * docs/plugins/inspect/plugin-festival.xml:
66873         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66874         * docs/plugins/inspect/plugin-flite.xml:
66875         * docs/plugins/inspect/plugin-fragmented.xml:
66876         * docs/plugins/inspect/plugin-frei0r.xml:
66877         * docs/plugins/inspect/plugin-gaudieffects.xml:
66878         * docs/plugins/inspect/plugin-gdp.xml:
66879         * docs/plugins/inspect/plugin-geometrictransform.xml:
66880         * docs/plugins/inspect/plugin-gmedec.xml:
66881         * docs/plugins/inspect/plugin-gsm.xml:
66882         * docs/plugins/inspect/plugin-gstsiren.xml:
66883         * docs/plugins/inspect/plugin-id3tag.xml:
66884         * docs/plugins/inspect/plugin-inter.xml:
66885         * docs/plugins/inspect/plugin-interlace.xml:
66886         * docs/plugins/inspect/plugin-jpegformat.xml:
66887         * docs/plugins/inspect/plugin-liveadder.xml:
66888         * docs/plugins/inspect/plugin-mimic.xml:
66889         * docs/plugins/inspect/plugin-mms.xml:
66890         * docs/plugins/inspect/plugin-modplug.xml:
66891         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66892         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66893         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66894         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66895         * docs/plugins/inspect/plugin-mpg123.xml:
66896         * docs/plugins/inspect/plugin-mplex.xml:
66897         * docs/plugins/inspect/plugin-opencv.xml:
66898         * docs/plugins/inspect/plugin-pcapparse.xml:
66899         * docs/plugins/inspect/plugin-pnm.xml:
66900         * docs/plugins/inspect/plugin-rawparse.xml:
66901         * docs/plugins/inspect/plugin-removesilence.xml:
66902         * docs/plugins/inspect/plugin-resindvd.xml:
66903         * docs/plugins/inspect/plugin-rtmp.xml:
66904         * docs/plugins/inspect/plugin-rtpmux.xml:
66905         * docs/plugins/inspect/plugin-rtpvp8.xml:
66906         * docs/plugins/inspect/plugin-scaletempo.xml:
66907         * docs/plugins/inspect/plugin-schro.xml:
66908         * docs/plugins/inspect/plugin-sdp.xml:
66909         * docs/plugins/inspect/plugin-segmentclip.xml:
66910         * docs/plugins/inspect/plugin-shm.xml:
66911         * docs/plugins/inspect/plugin-smooth.xml:
66912         * docs/plugins/inspect/plugin-soundtouch.xml:
66913         * docs/plugins/inspect/plugin-spandsp.xml:
66914         * docs/plugins/inspect/plugin-speed.xml:
66915         * docs/plugins/inspect/plugin-subenc.xml:
66916         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66917         * docs/plugins/inspect/plugin-voaacenc.xml:
66918         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66919         * docs/plugins/inspect/plugin-waylandsink.xml:
66920         * docs/plugins/inspect/plugin-y4mdec.xml:
66921         * docs/plugins/inspect/plugin-zbar.xml:
66922         * win32/common/config.h:
66923           Back to feature development
66924
66925 === release 1.0.2 ===
66926
66927 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
66928
66929         * ChangeLog:
66930         * NEWS:
66931         * RELEASE:
66932         * configure.ac:
66933         * docs/plugins/gst-plugins-bad-plugins.args:
66934         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66935         * docs/plugins/inspect/plugin-adpcmdec.xml:
66936         * docs/plugins/inspect/plugin-adpcmenc.xml:
66937         * docs/plugins/inspect/plugin-asfmux.xml:
66938         * docs/plugins/inspect/plugin-assrender.xml:
66939         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66940         * docs/plugins/inspect/plugin-autoconvert.xml:
66941         * docs/plugins/inspect/plugin-bayer.xml:
66942         * docs/plugins/inspect/plugin-bz2.xml:
66943         * docs/plugins/inspect/plugin-camerabin.xml:
66944         * docs/plugins/inspect/plugin-celt.xml:
66945         * docs/plugins/inspect/plugin-chromaprint.xml:
66946         * docs/plugins/inspect/plugin-coloreffects.xml:
66947         * docs/plugins/inspect/plugin-curl.xml:
66948         * docs/plugins/inspect/plugin-dataurisrc.xml:
66949         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66950         * docs/plugins/inspect/plugin-dtmf.xml:
66951         * docs/plugins/inspect/plugin-dtsdec.xml:
66952         * docs/plugins/inspect/plugin-dvb.xml:
66953         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66954         * docs/plugins/inspect/plugin-dvdspu.xml:
66955         * docs/plugins/inspect/plugin-faac.xml:
66956         * docs/plugins/inspect/plugin-faad.xml:
66957         * docs/plugins/inspect/plugin-festival.xml:
66958         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66959         * docs/plugins/inspect/plugin-flite.xml:
66960         * docs/plugins/inspect/plugin-fragmented.xml:
66961         * docs/plugins/inspect/plugin-frei0r.xml:
66962         * docs/plugins/inspect/plugin-gaudieffects.xml:
66963         * docs/plugins/inspect/plugin-gdp.xml:
66964         * docs/plugins/inspect/plugin-geometrictransform.xml:
66965         * docs/plugins/inspect/plugin-gmedec.xml:
66966         * docs/plugins/inspect/plugin-gsm.xml:
66967         * docs/plugins/inspect/plugin-gstsiren.xml:
66968         * docs/plugins/inspect/plugin-id3tag.xml:
66969         * docs/plugins/inspect/plugin-inter.xml:
66970         * docs/plugins/inspect/plugin-interlace.xml:
66971         * docs/plugins/inspect/plugin-jpegformat.xml:
66972         * docs/plugins/inspect/plugin-liveadder.xml:
66973         * docs/plugins/inspect/plugin-mimic.xml:
66974         * docs/plugins/inspect/plugin-mms.xml:
66975         * docs/plugins/inspect/plugin-modplug.xml:
66976         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66977         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66978         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66979         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66980         * docs/plugins/inspect/plugin-mpg123.xml:
66981         * docs/plugins/inspect/plugin-mplex.xml:
66982         * docs/plugins/inspect/plugin-opencv.xml:
66983         * docs/plugins/inspect/plugin-pcapparse.xml:
66984         * docs/plugins/inspect/plugin-pnm.xml:
66985         * docs/plugins/inspect/plugin-rawparse.xml:
66986         * docs/plugins/inspect/plugin-removesilence.xml:
66987         * docs/plugins/inspect/plugin-resindvd.xml:
66988         * docs/plugins/inspect/plugin-rtmp.xml:
66989         * docs/plugins/inspect/plugin-rtpmux.xml:
66990         * docs/plugins/inspect/plugin-rtpvp8.xml:
66991         * docs/plugins/inspect/plugin-scaletempo.xml:
66992         * docs/plugins/inspect/plugin-schro.xml:
66993         * docs/plugins/inspect/plugin-sdp.xml:
66994         * docs/plugins/inspect/plugin-segmentclip.xml:
66995         * docs/plugins/inspect/plugin-shm.xml:
66996         * docs/plugins/inspect/plugin-smooth.xml:
66997         * docs/plugins/inspect/plugin-soundtouch.xml:
66998         * docs/plugins/inspect/plugin-spandsp.xml:
66999         * docs/plugins/inspect/plugin-speed.xml:
67000         * docs/plugins/inspect/plugin-subenc.xml:
67001         * docs/plugins/inspect/plugin-videoparsersbad.xml:
67002         * docs/plugins/inspect/plugin-voaacenc.xml:
67003         * docs/plugins/inspect/plugin-voamrwbenc.xml:
67004         * docs/plugins/inspect/plugin-waylandsink.xml:
67005         * docs/plugins/inspect/plugin-y4mdec.xml:
67006         * docs/plugins/inspect/plugin-zbar.xml:
67007         * gst-plugins-bad.doap:
67008         * win32/common/config.h:
67009           Release 1.0.2
67010
67011 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
67012
67013         * ext/opus/gstopusdec.c:
67014           opusdec: fixed buffer unmapping bug
67015           When the decoder received a NULL buffer, it tried to
67016           unmap a not mapped buffer.
67017           https://bugzilla.gnome.org/show_bug.cgi?id=686829
67018
67019 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67020
67021         * configure.ac:
67022           configure: require wayland >= 1.0.0
67023           We have an API stable release now, require that.
67024
67025 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67026
67027         * tests/check/Makefile.am:
67028         * tests/check/elements/.gitignore:
67029         * tests/check/elements/mpg123audiodec.c:
67030         * tests/files/Makefile.am:
67031           tests: fix up mpg123 test a little
67032           - dist input files
67033           - fix sample leak
67034           - simplify check for elements
67035           - only run mpg123 test if mpg123 is available and selected
67036           - fix build in uninstalled setup
67037           https://bugzilla.gnome.org/show_bug.cgi?id=686595
67038
67039 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
67040
67041         * tests/check/Makefile.am:
67042         * tests/check/elements/mpg123audiodec.c:
67043         * tests/files/cbr_stream.mp3:
67044         * tests/files/stream.mp2:
67045         * tests/files/vbr_stream.mp3:
67046           tets: add unit test for mpg123audiodec
67047           https://bugzilla.gnome.org/show_bug.cgi?id=686595
67048
67049 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
67050
67051         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67053         * ext/mpg123/gstmpg123audiodec.c:
67054           mpg123: added gtkdoc section
67055           https://bugzilla.gnome.org/show_bug.cgi?id=686595
67056
67057 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
67058
67059         * ext/mpg123/gstmpg123audiodec.c:
67060           mpg123: fixed bug with last frame, disabled internal resampler & chatter
67061           * The last MP3 frame wasn't being pushed when base class was draining
67062           * Made sure mpg123 cannot ever use its (crude) internal resampler
67063           * Disabled mpg123 stderr output
67064           https://bugzilla.gnome.org/show_bug.cgi?id=686595
67065
67066 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
67067
67068         * ext/mpg123/gstmpg123audiodec.c:
67069           mpg123: cleaned up comments, formatting, and logging lines
67070           also replaced mpg123decoder->handle != NULL checks with asserts
67071           https://bugzilla.gnome.org/show_bug.cgi?id=686595
67072
67073 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
67074
67075         * ext/curl/gstcurlsmtpsink.c:
67076           curlsmtpsink: add comment describing function
67077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
67078
67079 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67080
67081         * gst/mpegdemux/gstmpegdemux.c:
67082           mpegdemux: check base_time before calculating new_start
67083           https://bugzilla.gnome.org/show_bug.cgi?id=623387
67084
67085 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67086
67087         * gst/scaletempo/gstscaletempo.c:
67088           scaletempo: Fix event leak
67089
67090 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67091
67092         * gst/scaletempo/gstscaletempo.c:
67093           scaletempo: Fix timestamp tracking
67094
67095 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67096
67097         * gst/scaletempo/gstscaletempo.c:
67098           scaletempo: Implement LATENCY query
67099
67100 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67101
67102         * gst/scaletempo/gstscaletempo.c:
67103         * gst/scaletempo/gstscaletempo.h:
67104           scaletempo: Store instance private data in the instance struct
67105           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
67106           is really slow.
67107
67108 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67109
67110         * gst/hls/Makefile.am:
67111           hls: Link to $(LIBM) for isfinite()
67112
67113 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
67114
67115         * ext/soundtouch/gstpitch.cc:
67116           pitch: fix for start times > 0
67117           Fixes buffering and playback of streams that start with
67118           a non-0 timestamp in totem (which has a 'pitch' element
67119           before pulsesink).
67120           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
67121           Still breaks with chained oggs, on second chain.
67122           https://bugzilla.gnome.org/show_bug.cgi?id=686391
67123
67124 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67125
67126         * ext/opus/gstrtpopuspay.c:
67127           opuspay: remove pointless caps serialization
67128           Remove the caps serialization in the rtp caps. the spec nor the receiver
67129           does anything with it.
67130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
67131
67132 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
67133
67134         * configure.ac:
67135         * gst/subenc/gstsrtenc.c:
67136         * gst/subenc/gstwebvttenc.c:
67137           subenc: port to 1.0
67138
67139 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
67140
67141         * gst/mpegtsmux/mpegtsmux.c:
67142         * gst/mpegtsmux/mpegtsmux.h:
67143           mpegtsmux: Don't make the same buffer writable twice.
67144           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
67145
67146 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67147
67148         * configure.ac:
67149         * ext/wayland/gstwaylandsink.c:
67150         * ext/wayland/gstwaylandsink.h:
67151           wayland: update to wayland-protocol 0.99
67152           https://bugzilla.gnome.org/show_bug.cgi?id=686520
67153
67154 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67155
67156         * gst/mpegdemux/gstmpegdemux.c:
67157           mpegdemux: forward non-processed dvd events
67158           ... such as notably dvd-spu-clut-change.
67159
67160 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67161
67162         * gst/mpegdemux/gstmpegdemux.c:
67163           mpegdemux: segment event should be sent before gap event
67164
67165 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67166
67167         * ext/eglgles/gsteglglessink.c:
67168           eglglessink: Don't try to render expose() if no caps are known yet
67169
67170 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171
67172         * ext/eglgles/gsteglglessink.c:
67173           eglglessink: Fix expose
67174
67175 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
67176
67177         * gst/mpegtsdemux/pesparse.c:
67178           tsdemux: fix program packet sequence counter parsing in PES header
67179
67180 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
67181
67182         * gst/mpegtsdemux/pesparse.c:
67183           tsdemux: fix some inconsequential PES header parsing issues
67184           additional_copy_info: need to get rid of the highest
67185           bit, not the lowest one
67186           program_packet_sequence_counter: also need to get rid
67187           of the highest bit instead of multiplying with a random
67188           value
67189           original_stuff_length: want to AND 0x3f to extract the
67190           lowest 6 bits, not multiply by it.
67191           None of these fields are actually used though, so these
67192           should not have caused any issues.
67193
67194 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
67195
67196         * gst/mpegtsdemux/pesparse.c:
67197           tsdemux: Fix parsing P-STD_buffer in PES header
67198           https://bugzilla.gnome.org/show_bug.cgi?id=686294
67199
67200 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
67201
67202         * configure.ac:
67203           wayland: don't try to build against 0.99 or later
67204           The plugin needs updating for some API changes since 0.95.
67205
67206 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
67207
67208         * gst/mpegtsdemux/tsdemux.c:
67209           tsdemux: fix potential crash dereferencing NULL program pointer
67210           https://bugzilla.gnome.org/show_bug.cgi?id=686358
67211
67212 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67213
67214         * configure.ac:
67215           opensles: Only check for the main opensles header
67216
67217 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67218
67219         * configure.ac:
67220           eglglessink: Put into the not-ported plugins list
67221
67222 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67223
67224         * docs/plugins/Makefile.am:
67225         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67226         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67227           eglglessink: Documentation: Hook eglglessink documentation in
67228
67229 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67230
67231         * ext/eglgles/gsteglglessink.c:
67232           eglglessink: Make compilable on desktop Linux with MESA too
67233
67234 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67235
67236         * configure.ac:
67237         * ext/Makefile.am:
67238         * ext/eglgles/Makefile.am:
67239           eglglessink: Integrate into the build system
67240           Conflicts:
67241           ext/Makefile.am
67242
67243 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67244
67245         * ext/eglgles/gsteglglessink.c:
67246           eglglessink: Fix debug output
67247
67248 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67249
67250         * ext/eglgles/gsteglglessink.c:
67251           eglglessink: Also clear the surface once when the buffer content is preserved
67252
67253 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67254
67255         * ext/eglgles/gsteglglessink.c:
67256         * ext/eglgles/gsteglglessink.h:
67257           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
67258
67259 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67260
67261         * ext/eglgles/gsteglglessink.c:
67262           eglglessink: Remove unused label
67263
67264 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67265
67266         * ext/eglgles/gsteglglessink.c:
67267           eglglessink: Factor display region reset to its own func
67268
67269 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67270
67271         * ext/eglgles/gsteglglessink.c:
67272           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
67273
67274 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67275
67276         * ext/eglgles/gsteglglessink.c:
67277           eglglessink: Factor ELG/GLES context cleanup into its own func
67278
67279 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67280
67281         * ext/eglgles/gsteglglessink.c:
67282         * ext/eglgles/gsteglglessink.h:
67283           eglglessink: Drop drafted fast rendering path logic
67284
67285 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67286
67287         * ext/eglgles/gsteglglessink.h:
67288           eglglessink: Also update header file
67289
67290 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67291
67292         * ext/eglgles/gsteglglessink.c:
67293           eglglessink: Provide the texture positions to the shader on every frame too
67294
67295 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67296
67297         * ext/eglgles/gsteglglessink.c:
67298           eglglessink: Draw black borders and also use a single GL buffer for all vertices
67299           Fixes weird artifacts outside the video frame on
67300           Qualcomm Snapdragon chipsets and should be faster
67301           than glClear() on the complete area all the time.
67302
67303 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67304
67305         * ext/eglgles/gsteglglessink.c:
67306           eglglessink: Fix memory leak
67307
67308 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67309
67310         * ext/eglgles/gsteglglessink.c:
67311           eglglessink: Remove useless debug output added for debugging earlier
67312
67313 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67314
67315         * ext/eglgles/gsteglglessink.c:
67316           eglglessink: Make window setting/handling a bit more threadsafe
67317
67318 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67319
67320         * ext/eglgles/gsteglglessink.c:
67321           eglglessink: Print window handle after setting it
67322
67323 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67324
67325         * ext/eglgles/gsteglglessink.c:
67326           eglglessink: Move DAR query & store to surface init
67327           The DAR (display's pixel aspect ratio) should remain a
67328           constant at runtime so there's no point on repeatedly
67329           query and store this value. Doing it at surface setup
67330           should be enough. As an added bonus this change should
67331           make rendering a bit faster.
67332
67333 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67334
67335         * ext/eglgles/gsteglglessink.c:
67336           eglglessink: Don't signal the GCond too often
67337
67338 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67339
67340         * ext/eglgles/gsteglglessink.c:
67341         * ext/eglgles/gsteglglessink.h:
67342           eglglessink: Add myself as author
67343
67344 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67345
67346         * ext/eglgles/gsteglglessink.c:
67347           eglglessink: Make sure to always reset the display region in start()
67348
67349 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67350
67351         * ext/eglgles/gsteglglessink.h:
67352           eglglessink: Also commit missing changes to the header file
67353
67354 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67355
67356         * ext/eglgles/Makefile.am:
67357           eglglessink: Also include $(GST_BASE_CFLAGS)
67358
67359 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67360
67361         * ext/eglgles/gsteglglessink.c:
67362           eglglessink: Fix race condition
67363
67364 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67365
67366         * ext/eglgles/gsteglglessink.c:
67367           eglglessink: Refactor rendering and all context specific GL things into a separate thread
67368           Also fixes some threading related problems.
67369
67370 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67371
67372         * ext/eglgles/gsteglglessink.c:
67373           eglglessink: Re-add accidentially reverted commit
67374
67375 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67376
67377         * ext/eglgles/gsteglglessink.c:
67378           eglglessink: Remove unneeded flow_lock
67379           Use the object lock in the few places necessary, everything
67380           else is protected by other things already.
67381           Also store the context directly inside the instance struct
67382           instead of allocating some memory for it.
67383
67384 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67385
67386         * ext/eglgles/gsteglglessink.c:
67387           eglglessink: Fix debug output and constant names
67388
67389 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67390
67391         * ext/eglgles/gsteglglessink.c:
67392           eglglessink: start()/stop() is called in READY<->NULL in basesink
67393           But this should be called in PAUSED<->READY.
67394
67395 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67396
67397         * ext/eglgles/gsteglglessink.c:
67398           eglglessink: Fix for outbound DAR reported by EGL
67399           Some EGL implementations don't honor the spec
67400           requirement of returning DAR values as w/h *
67401           EGL_DISPLAY_SCALING.
67402           This changeset:
67403           - Fixes rendering on the Samsung Galaxy III
67404           - Fixes wrong check on required 1.2 EGL version
67405           - Reorders the code a bit.
67406
67407 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67408
67409         * ext/eglgles/gsteglglessink.c:
67410           eglglessink: Fix crashes if there are no EGL or GLES extensions
67411
67412 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67413
67414         * ext/eglgles/gsteglglessink.h:
67415           eglglessink: Fix crash at element instantiation
67416
67417 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67418
67419         * ext/eglgles/gsteglglessink.c:
67420           eglglessink: GLSL: Save one extra texture lookup
67421
67422 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67423
67424         * ext/eglgles/gsteglglessink.c:
67425           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
67426
67427 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67428
67429         * ext/eglgles/gsteglglessink.c:
67430           eglglessink: GLSL: Assorted fixes to optimized code
67431           - Don't copy over opos as it's already a vec2
67432           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
67433
67434 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67435
67436         * ext/eglgles/gsteglglessink.c:
67437           eglglessink: GLSL: Planar YUV converters optimization
67438           - Use consts for the transform's offset and cofficients values
67439           - Use dot product instead of mult and add
67440           - Avoid unneeded texture lookups
67441
67442 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67443
67444         * ext/eglgles/gsteglglessink.c:
67445           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
67446           - Avoid repeatedly performing the texture lookup
67447           - Use consts for the transform's offset and cofficients values
67448           - Use the dot product instead of the explicit mult and add
67449
67450 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67451
67452         * ext/eglgles/gsteglglessink.c:
67453           eglglessink: GLSL: Drop unneded nxy vec2
67454
67455 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67456
67457         * ext/eglgles/gsteglglessink.c:
67458           eglglessink: Fix missing double quotation mark in GLSL code
67459
67460 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67461
67462         * ext/eglgles/gsteglglessink.c:
67463           eglglessink: GLSL: Optimize frag_AYUV_prog
67464           - Avoid repeatedly performing the texture lookup
67465           - Use consts for the transform's offset and cofficients values
67466           - Use the dot product instead of the explicit mult and add
67467
67468 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67469
67470         * ext/eglgles/gsteglglessink.h:
67471           eglglessink: Documentation: GstEglGlesSink struct
67472
67473 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67474
67475         * ext/eglgles/gsteglglessink.h:
67476           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
67477
67478 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67479
67480         * ext/eglgles/gsteglglessink.h:
67481           eglglessink: Documentation: GstEglGlesImageFmt struct
67482
67483 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67484
67485         * ext/eglgles/gsteglglessink.h:
67486           eglglessink: Documentation: GstEglGlesRenderContext struct
67487
67488 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67489
67490         * ext/eglgles/gsteglglessink.c:
67491         * ext/eglgles/gsteglglessink.h:
67492           eglglessink: Assorted doc and reordering fixes
67493
67494 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67495
67496         * ext/eglgles/gsteglglessink.c:
67497           eglglessink: Documentation: Element properties
67498           Brief explanatory comments plus some reordering
67499           to group default setting of properties and runtime
67500           flags values.
67501
67502 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67503
67504         * ext/eglgles/gsteglglessink.c:
67505           eglglessink: Add support for YVYU
67506
67507 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67508
67509         * ext/eglgles/gsteglglessink.c:
67510           eglglessink: Documentation: GLSL Shaders
67511           Brief explanatory comments plus some rerdering
67512           to group packed/planar converters.
67513
67514 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67515
67516         * ext/eglgles/gsteglglessink.c:
67517           eglglessink: Documentation: Element overview
67518
67519 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67520
67521         * ext/eglgles/gsteglglessink.c:
67522           eglglessink: Refactor REORDER shader.
67523           Avoid unneededly calling texture2D() 3 consecutive times.
67524
67525 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67526
67527         * ext/eglgles/gsteglglessink.c:
67528           eglglessink: Fix handling of caps changes by only releasing what needs to be released
67529           And not terminating the display connection
67530
67531 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67532
67533         * ext/eglgles/gsteglglessink.c:
67534           eglglessink: Move display_region reset to locked section
67535
67536 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67537
67538         * ext/eglgles/gsteglglessink.c:
67539           eglglessink: Reset display_region dims at caps renego
67540
67541 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67542
67543         * ext/eglgles/gsteglglessink.c:
67544           eglglessink: Cosmetics
67545
67546 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67547
67548         * ext/eglgles/gsteglglessink.c:
67549           eglglessink: Don't access local value from struct
67550
67551 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67552
67553         * ext/eglgles/gsteglglessink.c:
67554           eglglessink: Terminate display connection at caps renego
67555
67556 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67557
67558         * ext/eglgles/gsteglglessink.c:
67559           eglglessink: Cosmetics
67560
67561 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67562
67563         * ext/eglgles/gsteglglessink.c:
67564           eglglessink: Only attach the context once to the streaming thread
67565
67566 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67567
67568         * ext/eglgles/gsteglglessink.c:
67569           eglglessink: Make the context current for the thread and unbind it again around every use
67570           This fixes some crashes and leaking of our context into other
67571           OpenGL code on the same thread.
67572
67573 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67574
67575         * ext/eglgles/gsteglglessink.c:
67576           eglglessink: Improve cleanup
67577
67578 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67579
67580         * ext/eglgles/gsteglglessink.c:
67581           eglglessink: Remove unused label
67582
67583 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67584
67585         * ext/eglgles/gsteglglessink.c:
67586           eglglessink: Allow setting a NULL handle
67587
67588 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67589
67590         * ext/eglgles/gsteglglessink.c:
67591           eglglessink: Revert "Do not update_surface_dims() once per frame"
67592           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
67593           We have to update the surface dimensions on every frame to
67594           make sure that we get notified about updates. This happens
67595           for example if the Android window gets re-layouted because
67596           a widget takes more space than before.
67597
67598 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67599
67600         * ext/eglgles/gsteglglessink.c:
67601           eglglessink: Do not update_surface_dims() once per frame
67602           And.. Upgrade debug message to warging on weird DAR.
67603           Correct fix to avoid spaming with this message
67604           once per each frame is avoid calling update_surface_dims()
67605           at render_and_display(). This is handled at egl surface
67606           init.
67607
67608 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67609
67610         * ext/eglgles/gsteglglessink.c:
67611           eglglessink: And downgrade another warning too
67612
67613 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67614
67615         * ext/eglgles/gsteglglessink.c:
67616           eglglessink: Downgrade GST_WARNING to GST_DEBUG
67617
67618 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67619
67620         * ext/eglgles/gsteglglessink.c:
67621           eglglessink: Add some {} to if statements make them work as expected
67622
67623 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67624
67625         * ext/eglgles/gsteglglessink.c:
67626           eglglessink: Drop stale defines for max frame size
67627
67628 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67629
67630         * ext/eglgles/gsteglglessink.c:
67631           eglglessink: Small commentary fixes here an there
67632
67633 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67634
67635         * ext/eglgles/gsteglglessink.c:
67636           eglglessink: Avoid setting height or width twice
67637
67638 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67639
67640         * ext/eglgles/gsteglglessink.c:
67641         * ext/eglgles/gsteglglessink.h:
67642           eglglessink: Use PAR/DAR to set viewport
67643
67644 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67645
67646         * ext/eglgles/gsteglglessink.c:
67647           eglglessink: Correctly resize if the surface dimensions change
67648
67649 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67650
67651         * ext/eglgles/gsteglglessink.c:
67652           eglglessink: Update surface dimensions on every buffer
67653
67654 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67655
67656         * ext/eglgles/gsteglglessink.c:
67657         * ext/eglgles/gsteglglessink.h:
67658           eglglessink: More consistent naming of shader related variables
67659
67660 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67661
67662         * ext/eglgles/gsteglglessink.c:
67663         * ext/eglgles/gsteglglessink.h:
67664           eglglessink: Some variable name cleanup
67665
67666 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67667
67668         * ext/eglgles/gsteglglessink.c:
67669         * ext/eglgles/gsteglglessink.h:
67670           eglglessink: Remove default-width/height properties
67671           These are completely unneeded
67672
67673 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67674
67675         * ext/eglgles/gsteglglessink.c:
67676           eglglessink: Fix double free()
67677
67678 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67679
67680         * ext/eglgles/gsteglglessink.c:
67681           eglglessink: Don't leak EGL/ES render context
67682
67683 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67684
67685         * ext/eglgles/gsteglglessink.c:
67686         * ext/eglgles/gsteglglessink.h:
67687           eglglessink: Put EGL/GLES context vars on their own struct
67688
67689 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67690
67691         * ext/eglgles/TODO:
67692           eglglessink: Small TODO reformatting
67693
67694 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67695
67696         * ext/eglgles/TODO:
67697           eglglessink: Add TODO file
67698
67699 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67700
67701         * ext/eglgles/gsteglglessink.c:
67702           eglglessink: Correctly implement ::expose()
67703           We don't need the past buffer for this, the old one is still available
67704           as texture and we just need to draw our rectangle again.
67705
67706 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67707
67708         * ext/eglgles/gsteglglessink.c:
67709         * ext/eglgles/gsteglglessink.h:
67710           eglglessink: Allow setting another window for the next time we reconfigure everything
67711
67712 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67713
67714         * ext/eglgles/gsteglglessink.c:
67715         * ext/eglgles/gsteglglessink.h:
67716           eglglessink: Also unref current caps after usage
67717
67718 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67719
67720         * ext/eglgles/gsteglglessink.c:
67721           eglglessink: Implement support for caps changes
67722
67723 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67724
67725         * ext/eglgles/gsteglglessink.c:
67726         * ext/eglgles/gsteglglessink.h:
67727           eglglessink: More cleanup and making the element reusable
67728
67729 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67730
67731         * ext/eglgles/gsteglglessink.c:
67732           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
67733
67734 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67735
67736         * ext/eglgles/gsteglglessink.c:
67737         * ext/eglgles/gsteglglessink.h:
67738           eglglessink: Generate the sink caps exactly once
67739
67740 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67741
67742         * ext/eglgles/gsteglglessink.c:
67743           eglglessink: Fix code style a bit to stop confusing indent
67744
67745 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67746
67747         * ext/eglgles/gsteglglessink.c:
67748           eglglessink: Fix support for YUY2 and UYVY
67749
67750 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67751
67752         * ext/eglgles/gsteglglessink.c:
67753           eglglessink: Some property cleanup
67754
67755 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67756
67757         * ext/eglgles/gsteglglessink.c:
67758           eglglessink: Add support for the remaining RGB formats
67759
67760 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67761
67762         * ext/eglgles/gsteglglessink.c:
67763           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
67764
67765 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67766
67767         * ext/eglgles/gsteglglessink.c:
67768           eglglessink: Add some simple TODOs
67769
67770 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67771
67772         * ext/eglgles/gsteglglessink.c:
67773           eglglessink: Lock while altering display region coords
67774
67775 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67776
67777         * ext/eglgles/gsteglglessink.c:
67778           eglglessink: Fix _get_compat_format_from_caps() logic
67779           It's a getter so it shouldn't messing with the sink context.
67780           Adding insult to injury it was setting selected_fmt without
67781           locking.
67782           The associated changes to the buffer functions are merely
67783           make-it build fixes. Those functions are barely drafted
67784           and in WIP state.
67785
67786 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67787
67788         * ext/eglgles/gsteglglessink.c:
67789           eglglessink: Drop unneded initial set to NULL
67790
67791 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67792
67793         * ext/eglgles/gsteglglessink.c:
67794         * ext/eglgles/gsteglglessink.h:
67795           eglglessink: Minor formatting and comment fixes
67796
67797 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67798
67799         * ext/eglgles/gsteglglessink.c:
67800         * ext/eglgles/gsteglglessink.h:
67801           eglglessink: Clean-up gl/egl allocations at _stop()
67802           Also, conditionaly destroy window if the sink created its own.
67803
67804 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67805
67806         * ext/eglgles/gsteglglessink.c:
67807           eglglessink: Add support for NV12 and NV21
67808           Also YUY2 and UYVY but this is disabled for now as it
67809           doesn't work completely yet. Something is wrong with
67810           the chroma.
67811
67812 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67813
67814         * ext/eglgles/gsteglglessink.c:
67815         * ext/eglgles/gsteglglessink.h:
67816           eglglessink: Add support for I420 and YV12 color formats
67817
67818 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67819
67820         * ext/eglgles/gsteglglessink.c:
67821           eglglessink: Preparations for supporting multiple textures for more YUV formats
67822
67823 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67824
67825         * ext/eglgles/gsteglglessink.c:
67826         * ext/eglgles/gsteglglessink.h:
67827           eglglessink: Use the attrib locations as really used inside the shader
67828
67829 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67830
67831         * ext/eglgles/gsteglglessink.c:
67832           eglglessink: Really decouple vertex and texture positions in the shader
67833
67834 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67835
67836         * ext/eglgles/gsteglglessink.c:
67837         * ext/eglgles/gsteglglessink.h:
67838           eglglessink: Decouple texture and vertex positions
67839
67840 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67841
67842         * ext/eglgles/gsteglglessink.c:
67843           eglglessink: Reorder vertex value order to make a bit more sense
67844
67845 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67846
67847         * ext/eglgles/gsteglglessink.c:
67848         * ext/eglgles/gsteglglessink.h:
67849           eglglessink: Handle frame scaling to fill surface
67850
67851 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67852
67853         * ext/eglgles/gsteglglessink.c:
67854         * ext/eglgles/gsteglglessink.h:
67855           eglglessink: Draft set_render_rectangle() from the xOverlay interface
67856
67857 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67858
67859         * ext/eglgles/gsteglglessink.c:
67860           eglglessink: Remove stale comment
67861
67862 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67863
67864         * ext/eglgles/gsteglglessink.c:
67865           eglglessink: Move VBO setup to setcaps
67866
67867 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67868
67869         * ext/eglgles/gsteglglessink.c:
67870           eglglessink: Don't do context ops at render
67871           We don't need to repeatedly call
67872           eglMakeCurrent() while using the
67873           same context anyway.
67874
67875 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67876
67877         * ext/eglgles/gsteglglessink.c:
67878           eglglessink: Don't clear surface color at render
67879
67880 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67881
67882         * ext/eglgles/gsteglglessink.c:
67883           eglglessink: Rename shader variables to make more sense
67884
67885 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67886
67887         * ext/eglgles/gsteglglessink.c:
67888           eglglessink: Add support for AYUV
67889
67890 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67891
67892         * ext/eglgles/gsteglglessink.c:
67893           eglglessink: Reorder caps a bit to make more sense
67894
67895 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67896
67897         * ext/eglgles/gsteglglessink.c:
67898           eglglessink: Set rank to PRIMARY
67899
67900 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67901
67902         * ext/eglgles/gsteglglessink.c:
67903           eglglessink: Add support for RGBA
67904
67905 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67906
67907         * ext/eglgles/gsteglglessink.c:
67908           eglglessink: Correctly generated caps for the supported formats
67909
67910 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67911
67912         * ext/eglgles/gsteglglessink.c:
67913           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
67914
67915 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67916
67917         * ext/eglgles/gsteglglessink.c:
67918           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
67919
67920 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67921
67922         * ext/eglgles/gsteglglessink.c:
67923           eglglessink: Fix compiler warnings
67924
67925 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67926
67927         * ext/eglgles/gsteglglessink.c:
67928           eglglessink: Clear surface to black by default
67929
67930 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67931
67932         * ext/eglgles/gsteglglessink.c:
67933           eglglessink: Make sure we get a config we can use with GLES2
67934
67935 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67936
67937         * ext/eglgles/gsteglglessink.c:
67938           eglglessink: set_window_handle() has been tested to work now
67939
67940 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67941
67942         * ext/eglgles/gsteglglessink.c:
67943           eglglessink: Avoid autoscaling by default
67944
67945 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67946
67947         * ext/eglgles/gsteglglessink.c:
67948           eglglessink: Avoid repeatedly setting 2D resizing params
67949           Moved to initial texture setup so it hapens
67950           just once while on the same context.
67951
67952 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67953
67954         * ext/eglgles/gsteglglessink.c:
67955           eglglessink: Avoid initializing EGL at _set_window_handle()
67956           _start() should take care of that.
67957           This change asumes _setcaps() will
67958           happen always after _start() is
67959           done.
67960
67961 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67962
67963         * ext/eglgles/gsteglglessink.c:
67964           eglglessink: Don't ask for a window if we already have one
67965
67966 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67967
67968         * ext/eglgles/gsteglglessink.c:
67969         * ext/eglgles/gsteglglessink.h:
67970           eglglessink: Fix EGL attribs var naming
67971
67972 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67973
67974         * ext/eglgles/gsteglglessink.c:
67975           eglglessink: Fix slow path rendering on Android
67976           Specify missing and mandatory params for npot
67977           Before calling glTexImage2D.
67978           In particular, _WRAP_T and _WRAP_S need to be
67979           set to GL_CLAMP_TO_EDGE to avoid all-black
67980           rendering with npot sized frames.
67981
67982 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67983
67984         * ext/eglgles/gsteglglessink.c:
67985           eglglessink: Add test on usable eglconfigs returned
67986
67987 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67988
67989         * ext/eglgles/gsteglglessink.c:
67990           eglglessink: Drop stale error_locked label
67991
67992 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67993
67994         * ext/eglgles/gsteglglessink.c:
67995           eglglessink: Cleanup stale code comments
67996
67997 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67998
67999         * ext/eglgles/gsteglglessink.c:
68000         * ext/eglgles/gsteglglessink.h:
68001           eglglessink: GlViewPort() should use actual surface size
68002
68003 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68004
68005         * ext/eglgles/gsteglglessink.c:
68006           eglglessink: Avoid reiniting EGL after the first time
68007
68008 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68009
68010         * ext/eglgles/gsteglglessink.c:
68011           eglglessink: Use correct template caps
68012
68013 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68014
68015         * ext/eglgles/gsteglglessink.c:
68016           eglglessink: Fix missing texture setup bits
68017
68018 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68019
68020         * ext/eglgles/gsteglglessink.c:
68021           eglglessink: Add error checking on eglSwapBuffers
68022
68023 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68024
68025         * ext/eglgles/gsteglglessink.c:
68026           eglglessink: Fix stale&wrong 0.5 alpha blend
68027
68028 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68029
68030         * ext/eglgles/gsteglglessink.c:
68031           eglglessink: Add float precision specifier to fragment shader
68032           This is required by GLES and fixes compilation of fragment
68033           shader prog.
68034
68035 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68036
68037         * ext/eglgles/gsteglglessink.c:
68038           eglglessink: Add log reporting at shader compilation failure
68039
68040 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68041
68042         * ext/eglgles/gsteglglessink.c:
68043           eglglessink: Add some missing checks on shader ops
68044           - Check whether there is shader compiler support
68045           and bail out otherwise.
68046           - Add checks on compile and linking ops
68047
68048 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68049
68050         * ext/eglgles/gsteglglessink.c:
68051         * ext/eglgles/gsteglglessink.h:
68052           eglglessink: Fix setup chain logic
68053           Mostly a procedural reordering. Idea is to avoid
68054           trying to setup a surface without a display.This
68055           change relies on the asumption that:
68056           1.- set_window_handle() can happen at any time
68057           2.- setcaps will never get called before _start()
68058           is done.
68059           If both conditions are meet the new procedure
68060           should work as expected.
68061
68062 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68063
68064         * ext/eglgles/gsteglglessink.c:
68065           eglglessink: WIP: Reorder locking
68066
68067 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68068
68069         * ext/eglgles/gsteglglessink.c:
68070           eglglessink: Fix xOverlay logic
68071           Several fixes dealing with correct window
68072           creation and set_handle() ops. Tested on
68073           X11/mesa with internal window creation.
68074
68075 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68076
68077         * ext/eglgles/gsteglglessink.c:
68078           eglglessink: Actually test EGL configs before claiming support
68079
68080 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68081
68082         * ext/eglgles/gsteglglessink.c:
68083           eglglessink: Caps nego EGL fixes
68084           - Fix alloc lol on format list: Asked for 2 slices and used 3.
68085           - Reordered display & context init logic to prepare for actual
68086           config checking before claiming support for a given format.
68087           Change deals basically with setting up EGL display at start()
68088           and choose an EGL config only at setcaps time.
68089
68090 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68091
68092         * ext/eglgles/gsteglglessink.c:
68093         * ext/eglgles/gsteglglessink.h:
68094           eglglessink: Caps nego. Start extending RGB support to a set.
68095
68096 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68097
68098         * ext/eglgles/Makefile.am:
68099         * ext/eglgles/gsteglglessink.c:
68100           eglglessink: Fix build of static plugin
68101
68102 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68103
68104         * ext/eglgles/gsteglglessink.c:
68105           eglglessink: Drop wrong format test on _setcaps (draft leftover)
68106
68107 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68108
68109         * ext/eglgles/gsteglglessink.c:
68110         * ext/eglgles/gsteglglessink.h:
68111           eglglessink: Support RGB24 by default
68112
68113 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68114
68115         * ext/eglgles/gsteglglessink.c:
68116           eglglessink: Instrument EGL error reporting
68117
68118 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68119
68120         * ext/eglgles/gsteglglessink.c:
68121           eglglessink: Correctly return GstFlowReturn from render_and_display()
68122
68123 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68124
68125         * ext/eglgles/gsteglglessink.c:
68126           eglglessink: Move VBO setup to it's own function
68127
68128 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68129
68130         * ext/eglgles/gsteglglessink.c:
68131           eglglessink: Fix render_and_display logic
68132           Switch procedure according to enabled rendering path
68133
68134 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68135
68136         * ext/eglgles/gsteglglessink.c:
68137           eglglessink: Fix sample launch line with disabled window creation
68138
68139 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68140
68141         * ext/eglgles/gsteglglessink.c:
68142         * ext/eglgles/gsteglglessink.h:
68143           eglglessink: Rename stale android leftover
68144
68145 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68146
68147         * ext/eglgles/Makefile.am:
68148         * ext/eglgles/gsteglglessink.c:
68149         * ext/eglgles/gsteglglessink.h:
68150         * ext/eglgles/gstvidroidsink.c:
68151         * ext/eglgles/gstvidroidsink.h:
68152           eglglessink: Move eglgles Sink to ext/ #2
68153
68154 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
68155
68156         * ext/eglgles/Android.mk:
68157         * ext/eglgles/Makefile.am:
68158         * ext/eglgles/gstvidroidsink.c:
68159         * ext/eglgles/gstvidroidsink.h:
68160         * ext/eglgles/video_platform_wrapper.c:
68161         * ext/eglgles/video_platform_wrapper.h:
68162           eglglessink: Move eglgles Sink to ext/
68163
68164 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68165
68166         * configure.ac:
68167           opensles: Add the opensles plugin to the list of not ported plugins
68168
68169 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68170
68171         * configure.ac:
68172         * sys/Makefile.am:
68173         * sys/opensles/Makefile.am:
68174           opensles: Integrate into build system
68175
68176 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
68177
68178         * sys/opensles/openslesringbuffer.c:
68179           openslessink: Return 0 delay if the player object is in PAUSED state
68180
68181 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
68182
68183         * sys/opensles/openslesringbuffer.c:
68184         * sys/opensles/openslesringbuffer.h:
68185           opensles: fixes noise on seekeing
68186
68187 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
68188
68189         * sys/opensles/openslesringbuffer.c:
68190           opensles: chain up on _clear_all
68191
68192 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
68193
68194         * sys/opensles/openslesringbuffer.c:
68195         * sys/opensles/openslesringbuffer.h:
68196           opensles: implement the ringbuffer clear_all vmethod too
68197
68198 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
68199
68200         * sys/opensles/openslesringbuffer.c:
68201         * sys/opensles/openslessrc.c:
68202           opensles: initial attempt to reduce the src latency
68203
68204 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
68205
68206         * sys/opensles/openslesringbuffer.c:
68207         * sys/opensles/openslesringbuffer.h:
68208         * sys/opensles/openslessink.c:
68209         * sys/opensles/openslessrc.c:
68210           opensles: sprinkle comments and cosmetic fixes
68211
68212 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
68213
68214         * sys/opensles/openslesringbuffer.c:
68215           opensles: check for device outputs in the mixer
68216
68217 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
68218
68219         * sys/opensles/openslessink.c:
68220           opensles: drop 48kHz sample rate
68221           OpenSL ES implementation in Android is just a 'facade' API on top of
68222           AudioFlinger which will downsample 48kHz into 44.1kHz before
68223           delivering the audio to the underlaying hardware.
68224           We found that it suffer some sort of underrun when the downsample
68225           enters in action so relay on our good resampler to take care of that
68226           and fix the clicks issue. And get an extra bonus of a lower latency.
68227
68228 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
68229
68230         * sys/opensles/openslessink.c:
68231           opensles: change the defaults to use 20 ms ringbuffer segments
68232           In my nexus7 seems that the internal min buffer size is 20 ms so make
68233           our segments match.
68234
68235 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
68236
68237         * sys/opensles/openslesringbuffer.c:
68238         * sys/opensles/openslesringbuffer.h:
68239           opensles: ensure that we register the callback only in STOPPED
68240           Fixes the error registering the callback on the PLAYING -> PAUSE ->
68241           PLAYING state change sequence.
68242
68243 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
68244
68245         * sys/opensles/openslesringbuffer.c:
68246           opensles: cap queue size
68247           Just in case we want to tweak the sink behaviour with buffer-time and
68248           latency-time properties cap the queue size to something reasonable.
68249
68250 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
68251
68252         * sys/opensles/openslessink.c:
68253           opensles: sink to provide the audioclock by default
68254
68255 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
68256
68257         * sys/opensles/openslesringbuffer.c:
68258           opensles: only drain half ringbuffer on start
68259           At start drain half ringbuffer into the OpenSL so the writting/reading
68260           pointers will start at half ringbuffer distance.
68261
68262 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
68263
68264         * sys/opensles/openslesringbuffer.c:
68265           opensles: monitor some player events
68266
68267 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
68268
68269         * sys/opensles/openslesringbuffer.c:
68270         * sys/opensles/openslesringbuffer.h:
68271           opensles: rework around the _delay function
68272
68273 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
68274
68275         * sys/opensles/openslesringbuffer.c:
68276         * sys/opensles/openslesringbuffer.h:
68277           opensles: implement _delay function
68278
68279 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
68280
68281         * sys/opensles/openslesringbuffer.c:
68282         * sys/opensles/openslesringbuffer.h:
68283           opensles: refactor to behave more like other sinks
68284           Reflect the queue in our own data buffer.
68285           Drop the _commit hook that wasn't usefull.
68286           Don't mess with the segsize/segtotal.
68287
68288 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
68289
68290         * sys/opensles/openslesringbuffer.c:
68291           opensles: read player position and show it in the log
68292
68293 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
68294
68295         * sys/opensles/openslessink.c:
68296           opensles: do not provide a clock in the sink element.
68297
68298 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
68299
68300         * sys/opensles/openslesringbuffer.c:
68301           opensles: rework on start/stop operations and callback function handling
68302
68303 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
68304
68305         * sys/opensles/openslessink.c:
68306           opensles: fixes 8 bit format which is unsigned on android.
68307
68308 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
68309
68310         * sys/opensles/openslesringbuffer.c:
68311           opensles: attempt to reduce playback latency
68312
68313 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
68314
68315         * sys/opensles/openslesringbuffer.c:
68316         * sys/opensles/openslesringbuffer.h:
68317           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
68318
68319 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
68320
68321         * sys/opensles/openslesringbuffer.c:
68322           opensles: use 0.25s segments in the sink to lower latency
68323
68324 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
68325
68326         * sys/opensles/openslesringbuffer.c:
68327         * sys/opensles/openslessrc.c:
68328           opensles: finish remaining bits for source element.
68329
68330 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
68331
68332         * sys/opensles/openslessink.c:
68333           opensles: attempt to query device for capabilities
68334
68335 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
68336
68337         * sys/opensles/openslesringbuffer.c:
68338         * sys/opensles/openslesringbuffer.h:
68339         * sys/opensles/openslessink.c:
68340         * sys/opensles/openslessink.h:
68341         * sys/opensles/openslessrc.c:
68342           opensles: add the mute property and handle volume/mute changes on the fly
68343
68344 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
68345
68346         * sys/opensles/openslesringbuffer.c:
68347         * sys/opensles/openslesringbuffer.h:
68348         * sys/opensles/openslessink.c:
68349         * sys/opensles/openslessink.h:
68350           opensles: make the volume property actually work
68351
68352 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
68353
68354         * sys/opensles/openslesringbuffer.c:
68355         * sys/opensles/openslesringbuffer.h:
68356           opensles: rework on the ringbufffer to properly clear segments
68357           Make the segments bigger (1 second) as it seems to be the minimum size
68358           we need to not introduce noise.
68359           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
68360           can be noticed on higger sample rates.
68361
68362 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
68363
68364         * sys/opensles/opensles.c:
68365         * sys/opensles/openslesringbuffer.c:
68366         * sys/opensles/openslesringbuffer.h:
68367         * sys/opensles/openslessink.c:
68368         * sys/opensles/openslessink.h:
68369         * sys/opensles/openslessrc.c:
68370         * sys/opensles/openslessrc.h:
68371           opensles: fixes the license headers
68372
68373 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
68374
68375         * sys/opensles/openslesringbuffer.c:
68376           opensles: produces expected output until ringbuffer wraps
68377           Add some log messages.
68378           Fixed a bit the _player_cb function and properly advance reding in the
68379           ringbuffer.
68380           Still produces noise when the ringbuffer wraps.
68381
68382 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
68383
68384         * sys/opensles/Makefile.am:
68385         * sys/opensles/opensles.c:
68386         * sys/opensles/openslesringbuffer.c:
68387         * sys/opensles/openslesringbuffer.h:
68388         * sys/opensles/openslessink.c:
68389         * sys/opensles/openslessink.h:
68390         * sys/opensles/openslessrc.c:
68391         * sys/opensles/openslessrc.h:
68392           opensles: Add initial draft implementation of OpenSL ES plugin.
68393           Initial draft implementation for a OpenSL ES based plugin for Android
68394           that provides audio src and sink.
68395
68396 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68397
68398         * sys/Makefile.am:
68399           androidmedia: Use correct variable name in Makefile.am
68400
68401 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68402
68403         * sys/directsound/gstdirectsoundsrc.c:
68404           directsoundsrc: Fix compiler warning
68405           https://bugzilla.gnome.org/show_bug.cgi?id=673414
68406
68407 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68408
68409         * ext/apexsink/gstapexsink.c:
68410         * ext/assrender/gstassrender.c:
68411         * ext/audiofile/gstafparse.c:
68412         * ext/audiofile/gstafsink.c:
68413         * ext/audiofile/gstafsrc.c:
68414         * ext/bz2/gstbz2dec.c:
68415         * ext/bz2/gstbz2enc.c:
68416         * ext/cdaudio/gstcdaudio.c:
68417         * ext/celt/gstceltdec.c:
68418         * ext/celt/gstceltenc.c:
68419         * ext/chromaprint/gstchromaprint.c:
68420         * ext/cog/gstcogdownsample.c:
68421         * ext/cog/gstcogmse.c:
68422         * ext/cog/gstcogscale.c:
68423         * ext/curl/gstcurlbasesink.c:
68424         * ext/curl/gstcurlfilesink.c:
68425         * ext/curl/gstcurlftpsink.c:
68426         * ext/curl/gstcurlhttpsink.c:
68427         * ext/curl/gstcurlsmtpsink.c:
68428         * ext/curl/gstcurltlssink.c:
68429         * ext/dc1394/gstdc1394.c:
68430         * ext/dirac/gstdiracdec.cc:
68431         * ext/dirac/gstdiracenc.cc:
68432         * ext/directfb/dfbvideosink.c:
68433         * ext/dts/gstdtsdec.c:
68434         * ext/faac/gstfaac.c:
68435         * ext/faad/gstfaad.c:
68436         * ext/flite/gstflitetestsrc.c:
68437         * ext/gme/gstgme.c:
68438         * ext/gsettings/gstgsettingsaudiosink.c:
68439         * ext/gsettings/gstgsettingsaudiosrc.c:
68440         * ext/gsettings/gstgsettingsvideosink.c:
68441         * ext/gsettings/gstgsettingsvideosrc.c:
68442         * ext/gsm/gstgsmdec.c:
68443         * ext/gsm/gstgsmenc.c:
68444         * ext/jasper/gstjasperdec.c:
68445         * ext/jasper/gstjasperenc.c:
68446         * ext/kate/gstkatedec.c:
68447         * ext/kate/gstkateenc.c:
68448         * ext/kate/gstkateparse.c:
68449         * ext/kate/gstkatetag.c:
68450         * ext/kate/gstkatetiger.c:
68451         * ext/libfame/gstlibfame.c:
68452         * ext/libmms/gstmms.c:
68453         * ext/mimic/gstmimdec.c:
68454         * ext/mimic/gstmimenc.c:
68455         * ext/modplug/gstmodplug.cc:
68456         * ext/mpeg2enc/gstmpeg2enc.cc:
68457         * ext/mplex/gstmplex.cc:
68458         * ext/musepack/gstmusepackdec.c:
68459         * ext/musicbrainz/gsttrm.c:
68460         * ext/mythtv/gstmythtvsrc.c:
68461         * ext/nas/nassink.c:
68462         * ext/neon/gstneonhttpsrc.c:
68463         * ext/ofa/gstofa.c:
68464         * ext/openal/gstopenalsink.c:
68465         * ext/openal/gstopenalsrc.c:
68466         * ext/opencv/gstcvdilate.c:
68467         * ext/opencv/gstcvequalizehist.c:
68468         * ext/opencv/gstcverode.c:
68469         * ext/opencv/gstcvlaplace.c:
68470         * ext/opencv/gstcvsmooth.c:
68471         * ext/opencv/gstcvsobel.c:
68472         * ext/opencv/gstedgedetect.c:
68473         * ext/opencv/gstfaceblur.c:
68474         * ext/opencv/gstfacedetect.c:
68475         * ext/opencv/gstmotioncells.c:
68476         * ext/opencv/gstpyramidsegment.c:
68477         * ext/opencv/gsttemplatematch.c:
68478         * ext/opencv/gsttextoverlay.c:
68479         * ext/opus/gstopusdec.c:
68480         * ext/opus/gstopusenc.c:
68481         * ext/opus/gstopusparse.c:
68482         * ext/opus/gstrtpopusdepay.c:
68483         * ext/opus/gstrtpopuspay.c:
68484         * ext/resindvd/gstmpegdemux.c:
68485         * ext/resindvd/resindvdbin.c:
68486         * ext/resindvd/resindvdsrc.c:
68487         * ext/resindvd/rsndec.c:
68488         * ext/resindvd/rsnparsetter.c:
68489         * ext/rsvg/gstrsvgdec.c:
68490         * ext/rsvg/gstrsvgoverlay.c:
68491         * ext/rtmp/gstrtmpsink.c:
68492         * ext/rtmp/gstrtmpsrc.c:
68493         * ext/schroedinger/gstschrodec.c:
68494         * ext/schroedinger/gstschroenc.c:
68495         * ext/sdl/sdlaudiosink.c:
68496         * ext/sdl/sdlvideosink.c:
68497         * ext/snapshot/gstsnapshot.c:
68498         * ext/sndfile/gstsfsink.c:
68499         * ext/sndfile/gstsfsrc.c:
68500         * ext/sndio/sndiosink.c:
68501         * ext/sndio/sndiosrc.c:
68502         * ext/soundtouch/gstbpmdetect.cc:
68503         * ext/soundtouch/gstpitch.cc:
68504         * ext/spandsp/gstspanplc.c:
68505         * ext/spc/gstspc.c:
68506         * ext/swfdec/gstswfdec.c:
68507         * ext/teletextdec/gstteletextdec.c:
68508         * ext/timidity/gsttimidity.c:
68509         * ext/timidity/gstwildmidi.c:
68510         * ext/voaacenc/gstvoaacenc.c:
68511         * ext/voamrwbenc/gstvoamrwbenc.c:
68512         * ext/wayland/gstwaylandsink.c:
68513         * ext/xvid/gstxviddec.c:
68514         * ext/xvid/gstxvidenc.c:
68515         * ext/zbar/gstzbar.c:
68516         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
68517         * gst/adpcmdec/adpcmdec.c:
68518         * gst/adpcmenc/adpcmenc.c:
68519         * gst/aiff/aiffmux.c:
68520         * gst/aiff/aiffparse.c:
68521         * gst/asfmux/gstasfmux.c:
68522         * gst/asfmux/gstasfparse.c:
68523         * gst/asfmux/gstrtpasfpay.c:
68524         * gst/audiobuffer/gstaudioringbuffer.c:
68525         * gst/audiovisualizers/gstspacescope.c:
68526         * gst/audiovisualizers/gstspectrascope.c:
68527         * gst/audiovisualizers/gstsynaescope.c:
68528         * gst/audiovisualizers/gstwavescope.c:
68529         * gst/autoconvert/gstautoconvert.c:
68530         * gst/autoconvert/gstautovideoconvert.c:
68531         * gst/bayer/gstbayer2rgb.c:
68532         * gst/bayer/gstrgb2bayer.c:
68533         * gst/camerabin2/gstcamerabin2.c:
68534         * gst/camerabin2/gstviewfinderbin.c:
68535         * gst/camerabin2/gstwrappercamerabinsrc.c:
68536         * gst/cdxaparse/gstcdxaparse.c:
68537         * gst/cdxaparse/gstvcdparse.c:
68538         * gst/coloreffects/gstchromahold.c:
68539         * gst/coloreffects/gstcoloreffects.c:
68540         * gst/dataurisrc/gstdataurisrc.c:
68541         * gst/dccp/gstdccpclientsink.c:
68542         * gst/dccp/gstdccpclientsrc.c:
68543         * gst/dccp/gstdccpserversink.c:
68544         * gst/dccp/gstdccpserversrc.c:
68545         * gst/debugutils/fpsdisplaysink.c:
68546         * gst/debugutils/gstchecksumsink.c:
68547         * gst/debugutils/gstchopmydata.c:
68548         * gst/debugutils/gstcompare.c:
68549         * gst/debugutils/gstdebugspy.c:
68550         * gst/dtmf/gstdtmfdetect.c:
68551         * gst/dtmf/gstdtmfsrc.c:
68552         * gst/dtmf/gstrtpdtmfdepay.c:
68553         * gst/dtmf/gstrtpdtmfsrc.c:
68554         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
68555         * gst/dvdspu/gstdvdspu.c:
68556         * gst/faceoverlay/gstfaceoverlay.c:
68557         * gst/festival/gstfestival.c:
68558         * gst/fieldanalysis/gstfieldanalysis.c:
68559         * gst/freeverb/gstfreeverb.c:
68560         * gst/games/gstpuzzle.c:
68561         * gst/gaudieffects/gstburn.c:
68562         * gst/gaudieffects/gstchromium.c:
68563         * gst/gaudieffects/gstdilate.c:
68564         * gst/gaudieffects/gstdodge.c:
68565         * gst/gaudieffects/gstexclusion.c:
68566         * gst/gaudieffects/gstgaussblur.c:
68567         * gst/gaudieffects/gstsolarize.c:
68568         * gst/geometrictransform/gstbulge.c:
68569         * gst/geometrictransform/gstcircle.c:
68570         * gst/geometrictransform/gstdiffuse.c:
68571         * gst/geometrictransform/gstfisheye.c:
68572         * gst/geometrictransform/gstkaleidoscope.c:
68573         * gst/geometrictransform/gstmarble.c:
68574         * gst/geometrictransform/gstmirror.c:
68575         * gst/geometrictransform/gstpinch.c:
68576         * gst/geometrictransform/gstrotate.c:
68577         * gst/geometrictransform/gstsphere.c:
68578         * gst/geometrictransform/gstsquare.c:
68579         * gst/geometrictransform/gststretch.c:
68580         * gst/geometrictransform/gsttunnel.c:
68581         * gst/geometrictransform/gsttwirl.c:
68582         * gst/geometrictransform/gstwaterripple.c:
68583         * gst/hdvparse/gsthdvparse.c:
68584         * gst/hls/gsthlsdemux.c:
68585         * gst/hls/gsthlssink.c:
68586         * gst/id3tag/gstid3mux.c:
68587         * gst/inter/gstinteraudiosink.c:
68588         * gst/inter/gstinteraudiosrc.c:
68589         * gst/inter/gstintersubsink.c:
68590         * gst/inter/gstintersubsrc.c:
68591         * gst/inter/gstintervideosink.c:
68592         * gst/inter/gstintervideosrc.c:
68593         * gst/interlace/gstinterlace.c:
68594         * gst/ivfparse/gstivfparse.c:
68595         * gst/jp2kdecimator/gstjp2kdecimator.c:
68596         * gst/jpegformat/gstjifmux.c:
68597         * gst/jpegformat/gstjpegparse.c:
68598         * gst/librfb/gstrfbsrc.c:
68599         * gst/liveadder/liveadder.c:
68600         * gst/mixmatrix/mixmatrix.c:
68601         * gst/mpeg1sys/gstmpeg1systemencode.c:
68602         * gst/mpegdemux/gstmpegdemux.c:
68603         * gst/mpegpsmux/mpegpsmux.c:
68604         * gst/mpegtsdemux/tsdemux.c:
68605         * gst/mpegtsmux/mpegtsmux.c:
68606         * gst/mve/gstmvedemux.c:
68607         * gst/mve/gstmvemux.c:
68608         * gst/mxf/mxfdemux.c:
68609         * gst/mxf/mxfmux.c:
68610         * gst/nsf/gstnsf.c:
68611         * gst/nuvdemux/gstnuvdemux.c:
68612         * gst/overlay/gstoverlay.c:
68613         * gst/patchdetect/gstpatchdetect.c:
68614         * gst/pcapparse/gstirtspparse.c:
68615         * gst/pcapparse/gstpcapparse.c:
68616         * gst/pnm/gstpnmdec.c:
68617         * gst/pnm/gstpnmenc.c:
68618         * gst/rawparse/gstaudioparse.c:
68619         * gst/rawparse/gstvideoparse.c:
68620         * gst/real/gstrealaudiodec.c:
68621         * gst/real/gstrealvideodec.c:
68622         * gst/removesilence/gstremovesilence.c:
68623         * gst/rtjpeg/gstrtjpegdec.c:
68624         * gst/rtjpeg/gstrtjpegenc.c:
68625         * gst/rtpmux/gstrtpdtmfmux.c:
68626         * gst/rtpmux/gstrtpmux.c:
68627         * gst/rtpvp8/gstrtpvp8depay.c:
68628         * gst/rtpvp8/gstrtpvp8pay.c:
68629         * gst/scaletempo/gstscaletempo.c:
68630         * gst/sdi/gstsdidemux.c:
68631         * gst/sdi/gstsdimux.c:
68632         * gst/sdp/gstsdpdemux.c:
68633         * gst/segmentclip/gstaudiosegmentclip.c:
68634         * gst/segmentclip/gstvideosegmentclip.c:
68635         * gst/siren/gstsirendec.c:
68636         * gst/siren/gstsirenenc.c:
68637         * gst/smooth/gstsmooth.c:
68638         * gst/speed/gstspeed.c:
68639         * gst/stereo/gststereo.c:
68640         * gst/subenc/gstsrtenc.c:
68641         * gst/subenc/gstwebvttenc.c:
68642         * gst/tta/gstttadec.c:
68643         * gst/tta/gstttaparse.c:
68644         * gst/vbidec/gstvbidec.c:
68645         * gst/videofilters/gstscenechange.c:
68646         * gst/videofilters/gstzebrastripe.c:
68647         * gst/videomeasure/gstvideomeasure_collector.c:
68648         * gst/videomeasure/gstvideomeasure_ssim.c:
68649         * gst/videoparsers/gstdiracparse.c:
68650         * gst/videoparsers/gsth263parse.c:
68651         * gst/videoparsers/gsth264parse.c:
68652         * gst/videoparsers/gstmpeg4videoparse.c:
68653         * gst/videoparsers/gstmpegvideoparse.c:
68654         * gst/videosignal/gstvideoanalyse.c:
68655         * gst/videosignal/gstvideodetect.c:
68656         * gst/videosignal/gstvideomark.c:
68657         * gst/vmnc/vmncdec.c:
68658         * gst/y4m/gsty4mdec.c:
68659         * sys/acmenc/acmenc.c:
68660         * sys/acmmp3dec/acmmp3dec.c:
68661         * sys/avc/gstavcsrc.cpp:
68662         * sys/cdrom/gstcdplayer.c:
68663         * sys/decklink/gstdecklinksink.cpp:
68664         * sys/decklink/gstdecklinksrc.cpp:
68665         * sys/directdraw/gstdirectdrawsink.c:
68666         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
68667         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
68668         * sys/dshowvideosink/dshowvideosink.cpp:
68669         * sys/dvb/dvbbasebin.c:
68670         * sys/dvb/gstdvbsrc.c:
68671         * sys/dxr3/dxr3audiosink.c:
68672         * sys/dxr3/dxr3spusink.c:
68673         * sys/dxr3/dxr3videosink.c:
68674         * sys/fbdev/gstfbdevsink.c:
68675         * sys/linsys/gstlinsyssdisink.c:
68676         * sys/linsys/gstlinsyssdisrc.c:
68677         * sys/osxvideo/osxvideosrc.c:
68678         * sys/pvr2d/gstpvrvideosink.c:
68679         * sys/qcam/gstqcamsrc.c:
68680         * sys/shm/gstshmsink.c:
68681         * sys/shm/gstshmsrc.c:
68682         * sys/uvch264/gstuvch264_mjpgdemux.c:
68683         * sys/uvch264/gstuvch264_src.c:
68684         * sys/vcd/vcdsrc.c:
68685         * sys/vdpau/gstvdpsink.c:
68686         * sys/vdpau/gstvdpvideopostprocess.c:
68687         * sys/vdpau/h264/gstvdph264dec.c:
68688         * sys/vdpau/mpeg/gstvdpmpegdec.c:
68689         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
68690         * sys/wasapi/gstwasapisink.c:
68691         * sys/wasapi/gstwasapisrc.c:
68692         * sys/wininet/gstwininetsrc.c:
68693         * sys/winks/gstksvideosrc.c:
68694         * sys/winscreencap/gstdx9screencapsrc.c:
68695         * sys/winscreencap/gstgdiscreencapsrc.c:
68696         * tests/check/elements/baseaudiovisualizer.c:
68697         * tests/check/elements/camerabin.c:
68698         * tools/gst-element-maker:
68699           Use gst_element_class_set_static_metadata()
68700           where possible. Avoids some string copies. Also re-indent
68701           some stuff. Also some indent fixes here and there.
68702
68703 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68704
68705         * configure.ac:
68706         * sys/directsound/gstdirectsoundsrc.c:
68707           directsoundsrc: port to 1.0
68708           https://bugzilla.gnome.org/show_bug.cgi?id=673414
68709
68710 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68711
68712         * gst/mpegdemux/gstmpegdemux.c:
68713           mpegdemux: Fix unitialized variable compiler warning
68714
68715 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68716
68717         * configure.ac:
68718           Revert "configure: fix build"
68719           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
68720
68721 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68722
68723         * sys/androidmedia/Makefile.am:
68724           androidmedia: Add missing file
68725
68726 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68727
68728         * configure.ac:
68729           configure: fix build
68730
68731 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68732
68733         * sys/androidmedia/gstamc.c:
68734           androidmedia: Rename plugin
68735
68736 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * configure.ac:
68739           androidmedia: Add to the not yet ported plugins
68740
68741 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68742
68743         * configure.ac:
68744         * sys/androidmedia/gstamcvideodec.h:
68745           androidmedia: Make everything buildable
68746
68747 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68748
68749         * sys/androidmedia/gstamc.c:
68750           Don't try to use the NVidia DRM codecs
68751
68752 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68753
68754         * sys/androidmedia/gstamcaudiodec.c:
68755         * sys/androidmedia/gstamcvideodec.c:
68756           Try to handle format changes more gracefully
68757           And make stop() faster and more robust
68758
68759 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68760
68761         * sys/androidmedia/gstamcaudiodec.c:
68762         * sys/androidmedia/gstamcaudiodec.h:
68763           Add workaround for Google MP3 decoder outputting garbage in first output buffer
68764           And assume one decoded input frame per output buffer to fix timestamp
68765           handling by the base class.
68766
68767 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * sys/androidmedia/gstamcaudiodec.c:
68770           Also add some more output format checks to the audio decoder
68771
68772 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68773
68774         * sys/androidmedia/gstamcvideodec.c:
68775           Check output format metadata some more
68776           And implement workaround for NVidia Tegra 3 not setting the slice_height.
68777           Thanks to Josep Torra for debugging this issue.
68778
68779 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68780
68781         * sys/androidmedia/gstamc.c:
68782           Add some more default channel layouts, these should be good for AAC at least
68783
68784 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68785
68786         * sys/androidmedia/gstamcaudiodec.c:
68787           Don't set timestamps, the baseclass handles this for us anyway
68788
68789 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68790
68791         * sys/androidmedia/gstamcvideodec.c:
68792           List profiles in reverse to minimize caps
68793
68794 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68795
68796         * sys/androidmedia/gstamcvideodec.c:
68797           Iterate levels in reverse order to minimize caps
68798
68799 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68800
68801         * sys/androidmedia/gstamcaudiodec.c:
68802         * sys/androidmedia/gstamcvideodec.c:
68803           Merge structures into caps instead of appending them
68804
68805 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68806
68807         * sys/androidmedia/gstamcaudiodec.c:
68808         * sys/androidmedia/gstamcvideodec.c:
68809           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
68810
68811 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68812
68813         * sys/androidmedia/gstamcaudiodec.c:
68814           Add support for audio/mpeg-L2 for the Nexus 7
68815
68816 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68817
68818         * sys/androidmedia/gstamcvideodec.c:
68819           Add support for MPEG1/2 video
68820
68821 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68822
68823         * sys/androidmedia/gstamc.c:
68824           Ignore the *law and Vorbis decoders
68825           They are broken unfortunately.
68826
68827 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68828
68829         * sys/androidmedia/gstamcvideodec.c:
68830           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
68831           Must likely an issue with the codec itself though.
68832
68833 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68834
68835         * sys/androidmedia/gstamcvideodec.c:
68836           Fix handling of I420 buffers with odd width
68837
68838 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68839
68840         * sys/androidmedia/gstamcaudiodec.c:
68841           Only mpegversion=4 is supported for AAC
68842
68843 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68844
68845         * sys/androidmedia/gstamc.c:
68846         * sys/androidmedia/gstamcaudiodec.c:
68847         * sys/androidmedia/gstamcvideodec.c:
68848           Remove some obsolete FIXMEs
68849
68850 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68851
68852         * sys/androidmedia/gstamcaudiodec.c:
68853         * sys/androidmedia/gstamcvideodec.c:
68854           Fix flushing logic to unbreak handling of flushing seeks
68855
68856 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68857
68858         * sys/androidmedia/gstamcvideodec.c:
68859           Fix chroma stride for I420 stride/crop conversion
68860
68861 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68862
68863         * sys/androidmedia/gstamcaudiodec.c:
68864           Fix Vorbis decoding
68865
68866 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68867
68868         * sys/androidmedia/gstamcaudiodec.c:
68869         * sys/androidmedia/gstamcvideodec.c:
68870           Wait at most 100ms for dequeueing a buffer, and retry after that
68871           Some codecs don't fail the dequeueing if the codec is flushed,
68872           causing deadlocks when shutting down the element.
68873
68874 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68875
68876         * sys/androidmedia/gstamcaudiodec.c:
68877         * sys/androidmedia/gstamcvideodec.c:
68878           Release output buffers a bit earlier
68879
68880 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68881
68882         * sys/androidmedia/gstamcaudiodec.c:
68883           Keep another reference of the input buffer in handle_frame()
68884           It might be unreffed in the meantime by the other thread due
68885           to finish_frame().
68886
68887 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68888
68889         * sys/androidmedia/gstamcaudiodec.c:
68890           Pass -1 as number of frames to the base class
68891           This will automatically do the right thing if timestamps are good enough
68892
68893 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68894
68895         * sys/androidmedia/gstamcaudiodec.c:
68896           Use correct buffer variable
68897
68898 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68899
68900         * sys/androidmedia/gstamcaudiodec.c:
68901         * sys/androidmedia/gstamcvideodec.c:
68902           Always pass 1 as number of frames to finish_frame()
68903
68904 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68905
68906         * sys/androidmedia/gstamcaudiodec.c:
68907           Correctly remember number of channels and samplerate
68908
68909 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68910
68911         * sys/androidmedia/gstamcaudiodec.c:
68912           Don't unref input buffer from handle_frame(), it's owned by the baseclass
68913
68914 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68915
68916         * sys/androidmedia/gstamcaudiodec.c:
68917           Remove invalid GST_ERROR() call
68918
68919 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68920
68921         * sys/androidmedia/gstamcaudiodec.c:
68922           Only try to get the channel-mask if it is set
68923
68924 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68925
68926         * sys/androidmedia/gstamcaudiodec.c:
68927           Add support for FLAC
68928
68929 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68930
68931         * sys/androidmedia/gstamcaudiodec.c:
68932           Fix src template caps
68933
68934 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68935
68936         * sys/androidmedia/gstamcaudiodec.c:
68937           Fix plugin initialization
68938
68939 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68940
68941         * sys/androidmedia/gstamc-constants.h:
68942         * sys/androidmedia/gstamc.c:
68943         * sys/androidmedia/gstamc.h:
68944         * sys/androidmedia/gstamcaudiodec.c:
68945         * sys/androidmedia/gstamcaudiodec.h:
68946           Add support for audio decoders, completely untested so far
68947
68948 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68949
68950         * sys/androidmedia/gstamcvideodec.c:
68951           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
68952
68953 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68954
68955         * sys/androidmedia/gstamc-constants.h:
68956         * sys/androidmedia/gstamc.c:
68957           Ignore codecs with unknown color formats for stability purposes
68958           They can be registered nonetheless if an environment variable
68959           or compile-time #define is set.
68960
68961 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68962
68963         * sys/androidmedia/gstamcvideodec.c:
68964           Implement cropping and correctly handle the different color formats
68965
68966 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68967
68968         * sys/androidmedia/gstamcvideodec.c:
68969           Really implement stride conversion for NV12 too
68970
68971 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68972
68973         * sys/androidmedia/gstamcvideodec.c:
68974           Implement stride-conversion for I420 and NV12
68975
68976 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68977
68978         * sys/androidmedia/gstamc.c:
68979           Fix typo in previous commit
68980
68981 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68982
68983         * sys/androidmedia/gstamc.c:
68984           Don't allow using non-Google codecs if we started the Java VM ourselves
68985           Hardware codecs, e.g. the TI ones, only work in processes that had their
68986           Java VM started via the non-public AndroidRuntime class.
68987
68988 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68989
68990         * sys/androidmedia/gstamc.c:
68991           Rename to amc from androidmediacodec everywhere
68992
68993 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68994
68995         * sys/androidmedia/gstamcvideodec.c:
68996           Improve debug output
68997
68998 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68999
69000         * sys/androidmedia/gstamc.c:
69001         * sys/androidmedia/gstamc.h:
69002         * sys/androidmedia/gstamcvideodec.c:
69003           Print the MediaFormats we get in the debug logs
69004
69005 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69006
69007         * sys/androidmedia/gstamcvideodec.c:
69008           Improve debug output
69009
69010 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69011
69012         * sys/androidmedia/gstamc.c:
69013         * sys/androidmedia/gstamc.h:
69014         * sys/androidmedia/gstamcvideodec.c:
69015           Improve level/profile handling
69016
69017 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69018
69019         * sys/androidmedia/gstamc.c:
69020           Allow registering as static plugin with the GStreamer SDK API
69021
69022 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69023
69024         * sys/androidmedia/gstamcvideodec.c:
69025           If the buffer sizes are the same, just memcpy() to the output buffers
69026
69027 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69028
69029         * sys/androidmedia/gstamcvideodec.c:
69030           Correctly convert timestamps between us and ns
69031
69032 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69033
69034         * sys/androidmedia/gstamcvideodec.c:
69035           Set SYNC_FRAME flag on buffers if required
69036
69037 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69038
69039         * sys/androidmedia/gstamcvideodec.c:
69040           Improve flushing
69041
69042 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69043
69044         * sys/androidmedia/gstamcvideodec.c:
69045           Wait at most 0.5 seconds for getting an input buffer for EOS
69046
69047 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69048
69049         * sys/androidmedia/gstamcvideodec.c:
69050           Correctly check for flushing
69051
69052 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69053
69054         * sys/androidmedia/gstamcvideodec.c:
69055           Retry for negative return values when dequeueing buffers
69056
69057 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69058
69059         * sys/androidmedia/gstamcvideodec.c:
69060           Fix refcount bug
69061
69062 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69063
69064         * sys/androidmedia/gstamcvideodec.c:
69065           The MediaCodec API is apparently not threadsafe between stop() and release()
69066           So we don't call release() and just hope for the GC to release the
69067           codec in time.
69068
69069 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69070
69071         * sys/androidmedia/gstamc.c:
69072           Fix plugin cache creation
69073
69074 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69075
69076         * sys/androidmedia/gstamc.c:
69077           Cache the codec informations inside the registry
69078           Otherwise we would always load all codecs during plugin initialization
69079           which can take quite some time (because of hardware) and also loads
69080           lots of shared libraries (which number is limited by 64 in Android).
69081
69082 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69083
69084         * sys/androidmedia/gstamc.c:
69085           Properly attach and detach the current threads to the Java VM
69086           Attaching a thread after it was detached will cause segfaults,
69087           as such we use a pthread_key_t to keep track of the JNIEnv* of
69088           the attached threads and in the destructor (i.e. when the
69089           thread exits) we detach the thread.
69090
69091 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69092
69093         * sys/androidmedia/gstamcvideodec.c:
69094           Don't get the output format from the codec before it is ready
69095           Apparently things are crashing otherwise.
69096
69097 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69098
69099         * sys/androidmedia/gstamcvideodec.c:
69100           Get the input buffers from the codec
69101
69102 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69103
69104         * sys/androidmedia/gstamc.c:
69105           Fix JNI method call signatures
69106
69107 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69108
69109         * sys/androidmedia/gstamc.c:
69110           Initialize the VM will full debugging for now
69111
69112 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69113
69114         * sys/androidmedia/gstamc.c:
69115           Use NewStringUTF() instead of our own method for that
69116
69117 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69118
69119         * sys/androidmedia/gstamc.c:
69120           Add the TI format to the mapping table too
69121
69122 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69123
69124         * sys/androidmedia/gstamc-constants.h:
69125         * sys/androidmedia/gstamc.c:
69126           Add another TI specific OpenMAX color format
69127
69128 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69129
69130         * sys/androidmedia/gstamc.c:
69131         * sys/androidmedia/gstamcvideodec.c:
69132           Fixes to element/elementfactory creation
69133
69134 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69135
69136         * sys/androidmedia/gstamc.c:
69137           Some bugfixes to the codec scanning code
69138           Also it's not possible to attach a thread after it was
69139           detached once. As such we simply never detach any thread
69140           at all now.
69141
69142 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69143
69144         * sys/androidmedia/gstamc.c:
69145           Fix some compilation errors
69146
69147 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69148
69149         * sys/androidmedia/gstamcvideodec.c:
69150           Add important FIXME
69151
69152 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69153
69154         * sys/androidmedia/gstamc.c:
69155         * sys/androidmedia/gstamcvideodec.c:
69156         * sys/androidmedia/gstamcvideodec.h:
69157           Add video decoder element
69158
69159 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69160
69161         * sys/androidmedia/gstamc.c:
69162         * sys/androidmedia/gstamc.h:
69163           Add some more JNI wrapping
69164
69165 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69166
69167         * sys/androidmedia/gstamc-constants.h:
69168           Add some missing color format constants
69169
69170 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69171
69172         * sys/androidmedia/gstamc-constants.h:
69173         * sys/androidmedia/gstamc.c:
69174         * sys/androidmedia/gstamc.h:
69175           Implement basic wrapper around MediaCodec API
69176           Ideally nothing else will be needed from the elements later.
69177
69178 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69179
69180         * sys/androidmedia/gstamc.c:
69181         * sys/androidmedia/gstamc.h:
69182           Some more WIP
69183           Scanning all codecs now and have data structures for holding codec
69184           information and codec contexts. Also function declarations for
69185           working with them.
69186
69187 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69188
69189         * sys/androidmedia/gstamc.c:
69190         * sys/androidmedia/gstamc.h:
69191           Initial commit
69192
69193 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69194
69195         * configure.ac:
69196         * sys/Makefile.am:
69197           androidmedia: Add androidmedia plugin
69198
69199 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69200
69201         * gst/hls/gsthlsdemux.c:
69202           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
69203           Conflicts:
69204           gst/hls/gsthlsdemux.c
69205
69206 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69207
69208         * gst/hls/gsturidownloader.c:
69209           hlsdemux: Also hold the mutex before signalling the condition variable
69210           Conflicts:
69211           gst/hls/gsturidownloader.c
69212
69213 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69214
69215         * gst/hls/gsthlsdemux.c:
69216           hlsdemux: Also cancel the downloader before stopping the playlist update task
69217
69218 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69219
69220         * gst/hls/gsthlsdemux.c:
69221           hlsdemux: Only lock the mutex when it's not locked already
69222           Conflicts:
69223           gst/hls/gsthlsdemux.c
69224
69225 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69226
69227         * gst/hls/gsthlsdemux.c:
69228           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
69229           Conflicts:
69230           gst/hls/gsthlsdemux.c
69231
69232 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69233
69234         * gst/hls/gsthlsdemux.c:
69235           hlsdemux: Port some things from the last commits
69236
69237 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69238
69239         * gst/hls/gsthlsdemux.c:
69240           hlsdemux: Never ever stop a task from the task function
69241           This will deadlock. Also make sure to always post an error message
69242           if required before pausing tasks from the task function.
69243           Should fix another bunch of deadlocks.
69244           Conflicts:
69245           gst/hls/gsthlsdemux.c
69246
69247 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69248
69249         * gst/hls/gsthlsdemux.c:
69250           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
69251
69252 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
69253
69254         * ext/rtmp/gstrtmpsink.c:
69255           rtmpsink: handle RTMP_Write() return value correctly
69256           Error might also be negative (-1). Unclear if 0 should
69257           be fatal as well though.
69258           https://bugzilla.gnome.org/show_bug.cgi?id=681111
69259           https://bugzilla.gnome.org/show_bug.cgi?id=686009
69260
69261 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
69262
69263         * ext/rtmp/gstrtmpsink.c:
69264           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
69265           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
69266           to be sure uri is correct for librtmp. This test calls
69267           RTMP_ParseURL with 3 AVal pointers as parameters: host,
69268           playpath and app.
69269           AVal is a struct with a char* + int. After RTMP_ParseURL call,
69270           host.av_val and app.av_val both refer a substring of "uri". But
69271           playpath.av_val may be the result of a malloc so it needs to
69272           be freed.
69273           https://bugzilla.gnome.org/show_bug.cgi?id=681459
69274
69275 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69276
69277         * gst/mpegdemux/gstmpegdemux.c:
69278           mpegdemux: advance stream time when sending GAP event
69279
69280 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69281
69282         * gst/mpegdemux/gstmpegdemux.c:
69283         * gst/mpegdemux/gstmpegdemux.h:
69284           mpegdemux: send language info downstream if available
69285           ... as extracted from dvd event.
69286
69287 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69288
69289         * gst/mpegdemux/gstmpegdemux.c:
69290         * gst/mpegdemux/gstmpegdemux.h:
69291           mpegdemux: remove obsolete struct field
69292
69293 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
69294
69295         * gst/rawparse/gstaudioparse.c:
69296           audioparse: Set framesize and properties correctly when taking format from caps.
69297
69298 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69299
69300         * gst/mpegdemux/gstmpegdemux.c:
69301           mpegdemux: tweak flow return aggregation
69302
69303 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69304
69305         * gst/mpegdemux/gstmpegdemux.c:
69306           mpegdemux: handle upstream TIME segments
69307
69308 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69309
69310         * gst/mpegdemux/gstmpegdemux.c:
69311         * gst/mpegdemux/gstmpegdemux.h:
69312           mpegdemux: handle and combine downstream flow return
69313
69314 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69315
69316         * gst/mpegdemux/gstmpegdemux.c:
69317           mpegdemux: handle new style dvd event
69318
69319 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69320
69321         * gst/mpegdemux/gstmpegdemux.c:
69322           mpegdemux: do not add pad after no-more-pads
69323
69324 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69325
69326         * gst/mpegdemux/gstmpegdemux.c:
69327         * gst/mpegdemux/gstmpegdemux.h:
69328           mpegdemux: clean up segment sending
69329           ... to use the src_segment as a basis for the sent segment,
69330           thereby properly conveying accumulated base_time etc.
69331           Also ensure src_segment is only adjusted once, so that
69332           all downstream segments are identical to avoid stream
69333           misalignment.
69334
69335 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69336
69337         * gst/mpegdemux/gstmpegdemux.c:
69338         * gst/mpegdemux/gstmpegdemux.h:
69339           mpegdemux: send GAP event rather than segment updates
69340
69341 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69342
69343         * gst/mpegdemux/gstmpegdemux.c:
69344           mpegdemux: refactor segment sending
69345
69346 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69347
69348         * gst/mpegdemux/gstmpegdemux.c:
69349           mpegdemux: refactor init and reset
69350
69351 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69352
69353         * gst/mpegdemux/gstmpegdemux.c:
69354           mpegdemux: no more segment closing in 1.0
69355
69356 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69357
69358         * gst/mpegdemux/gstmpegdemux.c:
69359           mpegdemux: clean up some debug statements
69360
69361 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69362
69363         * ext/dts/gstdtsdec.c:
69364           dtsdec: fix buffer parsing
69365           ... to avoid feeding empty buffers to decoder.
69366
69367 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69368
69369         * gst/mpegtsdemux/mpegtsbase.c:
69370         * gst/mpegtsdemux/tsdemux.c:
69371           mpegtsdemux: First push EOS, then destroy all programs
69372           And also properly remove the program from the subclass
69373
69374 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69375
69376         * gst/hls/gsthlsdemux.c:
69377           hlsdemux: Fix invalid read
69378
69379 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
69380
69381         * gst/videoparsers/gstmpegvideoparse.c:
69382           mpegvideoparse: signal interlacing properly in video caps
69383           The field is called "interlace-mode" mode now and is a string.
69384           https://bugzilla.gnome.org/show_bug.cgi?id=685895
69385
69386 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69387
69388         * ext/apexsink/gstapexsink.c:
69389         * gst/debugutils/fpsdisplaysink.c:
69390         * gst/inter/gstintertest.c:
69391         * tests/check/elements/dataurisrc.c:
69392         * tools/gst-app-maker:
69393           replace some playbin2 -> playbin
69394
69395 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69396
69397         * gst/videoparsers/gstmpeg4videoparse.c:
69398           mpeg4videoparse: reset frame parser after parsing caps codec data
69399           ... so as to arrange for a proper fresh state upon first frame.
69400
69401 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69402
69403         * common:
69404           common: Update to the right commit again
69405           Was accidentially reverted to an older version in the last commit.
69406
69407 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
69408
69409         * gst/rawparse/gstaudioparse.c:
69410         * gst/rawparse/gstaudioparse.h:
69411           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
69412
69413 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
69414
69415         * common:
69416         * gst/videoparsers/gstmpegvideoparse.c:
69417           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
69418
69419 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69420
69421         * gst/videoparsers/gstmpeg4videoparse.c:
69422         * gst/videoparsers/gstmpeg4videoparse.h:
69423           mpeg4videoparse: properly mark config data presence
69424           ... which we allow to start at VisualObjectSequence or
69425           at VideoObject.
69426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
69427
69428 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69429
69430         * gst/fieldanalysis/gstfieldanalysis.c:
69431           fieldanalysis: Fix unitiailized variable compiler warning
69432           And also use the pad's default event function instead
69433           of just pushing to the peerpad. This makes sure any
69434           default handling of events is called.
69435
69436 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69437
69438         * configure.ac:
69439           fieldanalysis: Remove from the NONPORTED plugins list
69440           It's supposed to be ported in 1.0.1 already.
69441
69442 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
69443
69444         * docs/Makefile.am:
69445           docs: add 'make upload' target for docs/ for new-release script
69446
69447 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
69448
69449         * configure.ac:
69450         * docs/plugins/gst-plugins-bad-plugins.args:
69451         * docs/plugins/inspect/plugin-adpcmdec.xml:
69452         * docs/plugins/inspect/plugin-adpcmenc.xml:
69453         * docs/plugins/inspect/plugin-asfmux.xml:
69454         * docs/plugins/inspect/plugin-assrender.xml:
69455         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69456         * docs/plugins/inspect/plugin-autoconvert.xml:
69457         * docs/plugins/inspect/plugin-bayer.xml:
69458         * docs/plugins/inspect/plugin-bz2.xml:
69459         * docs/plugins/inspect/plugin-camerabin.xml:
69460         * docs/plugins/inspect/plugin-celt.xml:
69461         * docs/plugins/inspect/plugin-chromaprint.xml:
69462         * docs/plugins/inspect/plugin-coloreffects.xml:
69463         * docs/plugins/inspect/plugin-curl.xml:
69464         * docs/plugins/inspect/plugin-dataurisrc.xml:
69465         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69466         * docs/plugins/inspect/plugin-dtmf.xml:
69467         * docs/plugins/inspect/plugin-dtsdec.xml:
69468         * docs/plugins/inspect/plugin-dvb.xml:
69469         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69470         * docs/plugins/inspect/plugin-dvdspu.xml:
69471         * docs/plugins/inspect/plugin-faac.xml:
69472         * docs/plugins/inspect/plugin-faad.xml:
69473         * docs/plugins/inspect/plugin-festival.xml:
69474         * docs/plugins/inspect/plugin-flite.xml:
69475         * docs/plugins/inspect/plugin-fragmented.xml:
69476         * docs/plugins/inspect/plugin-gaudieffects.xml:
69477         * docs/plugins/inspect/plugin-gdp.xml:
69478         * docs/plugins/inspect/plugin-geometrictransform.xml:
69479         * docs/plugins/inspect/plugin-gmedec.xml:
69480         * docs/plugins/inspect/plugin-gsm.xml:
69481         * docs/plugins/inspect/plugin-gstsiren.xml:
69482         * docs/plugins/inspect/plugin-id3tag.xml:
69483         * docs/plugins/inspect/plugin-inter.xml:
69484         * docs/plugins/inspect/plugin-interlace.xml:
69485         * docs/plugins/inspect/plugin-jpegformat.xml:
69486         * docs/plugins/inspect/plugin-liveadder.xml:
69487         * docs/plugins/inspect/plugin-mimic.xml:
69488         * docs/plugins/inspect/plugin-mms.xml:
69489         * docs/plugins/inspect/plugin-modplug.xml:
69490         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69491         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69492         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69493         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69494         * docs/plugins/inspect/plugin-mpg123.xml:
69495         * docs/plugins/inspect/plugin-mplex.xml:
69496         * docs/plugins/inspect/plugin-opencv.xml:
69497         * docs/plugins/inspect/plugin-pcapparse.xml:
69498         * docs/plugins/inspect/plugin-pnm.xml:
69499         * docs/plugins/inspect/plugin-rawparse.xml:
69500         * docs/plugins/inspect/plugin-removesilence.xml:
69501         * docs/plugins/inspect/plugin-resindvd.xml:
69502         * docs/plugins/inspect/plugin-rtmp.xml:
69503         * docs/plugins/inspect/plugin-rtpmux.xml:
69504         * docs/plugins/inspect/plugin-rtpvp8.xml:
69505         * docs/plugins/inspect/plugin-scaletempo.xml:
69506         * docs/plugins/inspect/plugin-schro.xml:
69507         * docs/plugins/inspect/plugin-sdp.xml:
69508         * docs/plugins/inspect/plugin-segmentclip.xml:
69509         * docs/plugins/inspect/plugin-shm.xml:
69510         * docs/plugins/inspect/plugin-smooth.xml:
69511         * docs/plugins/inspect/plugin-soundtouch.xml:
69512         * docs/plugins/inspect/plugin-spandsp.xml:
69513         * docs/plugins/inspect/plugin-speed.xml:
69514         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69515         * docs/plugins/inspect/plugin-voaacenc.xml:
69516         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69517         * docs/plugins/inspect/plugin-waylandsink.xml:
69518         * docs/plugins/inspect/plugin-y4mdec.xml:
69519         * docs/plugins/inspect/plugin-zbar.xml:
69520         * win32/common/config.h:
69521           Back to development (bug fixing)
69522
69523 === release 1.0.1 ===
69524
69525 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
69526
69527         * ChangeLog:
69528         * NEWS:
69529         * RELEASE:
69530         * configure.ac:
69531         * docs/plugins/gst-plugins-bad-plugins.args:
69532         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69533         * docs/plugins/inspect/plugin-adpcmdec.xml:
69534         * docs/plugins/inspect/plugin-adpcmenc.xml:
69535         * docs/plugins/inspect/plugin-asfmux.xml:
69536         * docs/plugins/inspect/plugin-assrender.xml:
69537         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69538         * docs/plugins/inspect/plugin-autoconvert.xml:
69539         * docs/plugins/inspect/plugin-bayer.xml:
69540         * docs/plugins/inspect/plugin-bz2.xml:
69541         * docs/plugins/inspect/plugin-camerabin.xml:
69542         * docs/plugins/inspect/plugin-celt.xml:
69543         * docs/plugins/inspect/plugin-chromaprint.xml:
69544         * docs/plugins/inspect/plugin-coloreffects.xml:
69545         * docs/plugins/inspect/plugin-curl.xml:
69546         * docs/plugins/inspect/plugin-dataurisrc.xml:
69547         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69548         * docs/plugins/inspect/plugin-dtmf.xml:
69549         * docs/plugins/inspect/plugin-dtsdec.xml:
69550         * docs/plugins/inspect/plugin-dvb.xml:
69551         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69552         * docs/plugins/inspect/plugin-dvdspu.xml:
69553         * docs/plugins/inspect/plugin-faac.xml:
69554         * docs/plugins/inspect/plugin-faad.xml:
69555         * docs/plugins/inspect/plugin-festival.xml:
69556         * docs/plugins/inspect/plugin-flite.xml:
69557         * docs/plugins/inspect/plugin-fragmented.xml:
69558         * docs/plugins/inspect/plugin-gaudieffects.xml:
69559         * docs/plugins/inspect/plugin-gdp.xml:
69560         * docs/plugins/inspect/plugin-geometrictransform.xml:
69561         * docs/plugins/inspect/plugin-gmedec.xml:
69562         * docs/plugins/inspect/plugin-gsm.xml:
69563         * docs/plugins/inspect/plugin-gstsiren.xml:
69564         * docs/plugins/inspect/plugin-id3tag.xml:
69565         * docs/plugins/inspect/plugin-inter.xml:
69566         * docs/plugins/inspect/plugin-interlace.xml:
69567         * docs/plugins/inspect/plugin-jpegformat.xml:
69568         * docs/plugins/inspect/plugin-liveadder.xml:
69569         * docs/plugins/inspect/plugin-mimic.xml:
69570         * docs/plugins/inspect/plugin-mms.xml:
69571         * docs/plugins/inspect/plugin-modplug.xml:
69572         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69573         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69574         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69575         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69576         * docs/plugins/inspect/plugin-mpg123.xml:
69577         * docs/plugins/inspect/plugin-mplex.xml:
69578         * docs/plugins/inspect/plugin-opencv.xml:
69579         * docs/plugins/inspect/plugin-pcapparse.xml:
69580         * docs/plugins/inspect/plugin-pnm.xml:
69581         * docs/plugins/inspect/plugin-rawparse.xml:
69582         * docs/plugins/inspect/plugin-removesilence.xml:
69583         * docs/plugins/inspect/plugin-resindvd.xml:
69584         * docs/plugins/inspect/plugin-rtmp.xml:
69585         * docs/plugins/inspect/plugin-rtpmux.xml:
69586         * docs/plugins/inspect/plugin-rtpvp8.xml:
69587         * docs/plugins/inspect/plugin-scaletempo.xml:
69588         * docs/plugins/inspect/plugin-schro.xml:
69589         * docs/plugins/inspect/plugin-sdp.xml:
69590         * docs/plugins/inspect/plugin-segmentclip.xml:
69591         * docs/plugins/inspect/plugin-shm.xml:
69592         * docs/plugins/inspect/plugin-smooth.xml:
69593         * docs/plugins/inspect/plugin-soundtouch.xml:
69594         * docs/plugins/inspect/plugin-spandsp.xml:
69595         * docs/plugins/inspect/plugin-speed.xml:
69596         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69597         * docs/plugins/inspect/plugin-voaacenc.xml:
69598         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69599         * docs/plugins/inspect/plugin-waylandsink.xml:
69600         * docs/plugins/inspect/plugin-y4mdec.xml:
69601         * docs/plugins/inspect/plugin-zbar.xml:
69602         * gst-plugins-bad.doap:
69603         * win32/common/config.h:
69604           Release 1.0.1
69605
69606 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
69607
69608         * common:
69609           Automatic update of common submodule
69610           From 6c0b52c to 6bb6951
69611
69612 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
69613
69614         * ext/directfb/dfbvideosink.c:
69615         * ext/wayland/waylandpool.c:
69616         * gst-libs/gst/video/gstsurfacemeta.c:
69617         * sys/applemedia/coremediabuffer.c:
69618         * sys/applemedia/corevideobuffer.c:
69619         * sys/pvr2d/gstpvrbufferpool.c:
69620           meta info: register thread-safely.
69621
69622 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69623
69624         * gst/rtpvp8/Makefile.am:
69625           rtpvp8: Also commit remaining uncommitted changes...
69626
69627 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69628
69629         * gst/rtpvp8/Makefile.am:
69630           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
69631
69632 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69633
69634         * gst/videoparsers/Makefile.am:
69635           videoparsers: fix duplicated symbols for static links with libschroedinger
69636
69637 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
69638
69639         * gst/dvdspu/gstdvdspu-render.c:
69640         * gst/dvdspu/gstdvdspu.c:
69641           dvdspu: add YV12 and NV12 support
69642           https://bugzilla.gnome.org/show_bug.cgi?id=667220
69643           Conflicts:
69644           gst/dvdspu/gstdvdspu.c
69645           gst/dvdspu/gstdvdspu.h
69646           gst/dvdspu/gstspu-pgs.c
69647           gst/dvdspu/gstspu-vobsub-render.c
69648
69649 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
69650
69651         * ext/resindvd/rsnparsetter.c:
69652         * ext/resindvd/rsnparsetter.h:
69653           resindvd: Remove caps lock from parsetter element.
69654           All the members it used to protect in 0.10 are protected by
69655           the stream lock now.
69656
69657 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
69658
69659         * ext/resindvd/rsnparsetter.c:
69660           resindvd: Update overridden caps when the DAR changes
69661           Send a new caps event downstream when we receive new orders
69662           from the VM, if there are existing caps.
69663
69664 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
69665
69666         * ext/resindvd/Makefile.am:
69667         * ext/resindvd/resindvdbin.c:
69668         * ext/resindvd/rsnparsetter.c:
69669         * ext/resindvd/rsnparsetter.h:
69670         * ext/resindvd/rsnwrappedbuffer.c:
69671         * ext/resindvd/rsnwrappedbuffer.h:
69672           resindvd: Port parsetter element
69673           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
69674           to match that requested by the DVD VM.
69675
69676 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69677
69678         * gst-plugins-bad.spec.in:
69679           update for latest changes
69680
69681 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
69682
69683         * ext/chromaprint/gstchromaprint.c:
69684           chromaprint: Missing unmap buffer in transform_ip
69685           When no samples have to be processed, transform_ip exits early, but
69686           the buffer it uses was not properly unmapped.
69687           https://bugzilla.gnome.org/show_bug.cgi?id=685159
69688
69689 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
69690
69691         * ext/resindvd/gstmpegdemux.c:
69692         * ext/resindvd/resindvdsrc.c:
69693           resindvd: Fiddle with segment handling for DVD.
69694           Clarify some of the terms used, and make sure to extend the
69695           stop time when the position moves past the end of the current
69696           segment (as for still frames, for example).
69697           Also, make sure to reset the position value of the segment the
69698           demuxer outputs when collecting a seamless segment.
69699
69700 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69701
69702         * gst/frei0r/gstfrei0rfilter.c:
69703         * gst/frei0r/gstfrei0rmixer.c:
69704         * gst/frei0r/gstfrei0rsrc.c:
69705           frei0r: fix plugin loading for frei0r elements that have no info.explanation
69706           We don't allow empty descriptions for elements any more.
69707
69708 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
69709
69710         * ext/directfb/Makefile.am:
69711         * ext/dts/gstdtsdec.c:
69712         * ext/wayland/Makefile.am:
69713           Remove some liboil references
69714           https://bugzilla.gnome.org/show_bug.cgi?id=673285
69715
69716 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
69717
69718         * ext/cog/Makefile.am:
69719         * ext/cog/gstcogcolorspace.c:
69720         * ext/cog/gstcolorconvert.c:
69721         * ext/cog/gstlogoinsert.c:
69722           cog: remove some old elements so they don't get ported accidentally
69723           They are replaced by videoconvert and gdkpixbufoverlay
69724
69725 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69726
69727         * ext/curl/gstcurlbasesink.c:
69728           curl: fix compiler warning with setsockopt() on windows
69729           The optval argument is of type const char * on windows.
69730           https://bugzilla.gnome.org/show_bug.cgi?id=685065
69731
69732 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
69733
69734         * configure.ac:
69735         * gst/frei0r/gstfrei0r.c:
69736         * gst/frei0r/gstfrei0rfilter.c:
69737         * gst/frei0r/gstfrei0rmixer.c:
69738         * gst/frei0r/gstfrei0rmixer.h:
69739         * gst/frei0r/gstfrei0rsrc.c:
69740         * gst/frei0r/gstfrei0rsrc.h:
69741           frei0r: Port to 1.0
69742           https://bugzilla.gnome.org/show_bug.cgi?id=681678
69743
69744 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69745
69746         * configure.ac:
69747         * ext/curl/Makefile.am:
69748         * ext/curl/gstcurlbasesink.c:
69749         * ext/curl/gstcurlfilesink.c:
69750         * ext/curl/gstcurlftpsink.c:
69751         * ext/curl/gstcurlhttpsink.c:
69752         * ext/curl/gstcurlsmtpsink.c:
69753         * ext/curl/gstcurltlssink.c:
69754           curl: fix build on win32
69755           https://bugzilla.gnome.org/show_bug.cgi?id=684847
69756
69757 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69758
69759         * gst/camerabin2/gstwrappercamerabinsrc.c:
69760         * gst/camerabin2/gstwrappercamerabinsrc.h:
69761           wrappercamerabinsrc: change video-source if the user requested
69762           When going from null to ready, check if the user requested to
69763           use a new source and replace the current one.
69764           Fixes #681562
69765
69766 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69767
69768         * gst/camerabin2/gstwrappercamerabinsrc.h:
69769           wrappercamerabinsrc: pad probe ids are gulong
69770           Change variable to the correct type
69771
69772 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69773
69774         * gst/camerabin2/gstwrappercamerabinsrc.c:
69775           camerabin: use correct element name when replacing the video filter
69776           The name was updated on the 0.10 -> 1.0 transition, but the
69777           gst_bin_remove was still using the old name, causing an assertion
69778           when replacing video-source-filter
69779           https://bugzilla.gnome.org/show_bug.cgi?id=681564
69780
69781 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
69782
69783         * ext/soundtouch/gstpitch.cc:
69784           soundtouch: Transform timestamps properly after a seek.
69785           The segment is transformed to match the pitch conversion
69786           being applied, so make sure the timestamps being output
69787           match the configured downstream segment accordingly, and
69788           adjust the downstream segment position to match the stream time
69789           ratio also.
69790
69791 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
69792
69793         * ext/resindvd/gstmpegdemux.c:
69794           resindvd: Don't send spurious 'close segment' events. Make a single segment
69795           With the new 1.0 segment semantics, there's no need to close the
69796           previous segment before sending out a new one, so don't do it.
69797           Also, adjust the outgoing segment to just be one contiguous
69798           timeline, with a base of 0. Fixes some repeating timestamps when
69799           segments change.
69800
69801 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
69802
69803         * gst/fieldanalysis/gstfieldanalysis.c:
69804         * gst/fieldanalysis/gstfieldanalysis.h:
69805           fieldanalysis: Port to 1.0
69806           I was also vaguely forced to overhaul some bits and pieces and mess with
69807           the data structures. This was mostly due to caps not being part of
69808           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
69809
69810 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
69811
69812         * ext/chromaprint/Makefile.am:
69813           chromaprint: link against libgstbase
69814           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
69815           require linking with libgstbase.
69816           https://bugzilla.gnome.org/show_bug.cgi?id=684740
69817
69818 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69819
69820         * configure.ac:
69821         * docs/plugins/inspect/plugin-adpcmdec.xml:
69822         * docs/plugins/inspect/plugin-adpcmenc.xml:
69823         * docs/plugins/inspect/plugin-asfmux.xml:
69824         * docs/plugins/inspect/plugin-assrender.xml:
69825         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69826         * docs/plugins/inspect/plugin-autoconvert.xml:
69827         * docs/plugins/inspect/plugin-bayer.xml:
69828         * docs/plugins/inspect/plugin-bz2.xml:
69829         * docs/plugins/inspect/plugin-camerabin.xml:
69830         * docs/plugins/inspect/plugin-celt.xml:
69831         * docs/plugins/inspect/plugin-chromaprint.xml:
69832         * docs/plugins/inspect/plugin-coloreffects.xml:
69833         * docs/plugins/inspect/plugin-curl.xml:
69834         * docs/plugins/inspect/plugin-dataurisrc.xml:
69835         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69836         * docs/plugins/inspect/plugin-dtmf.xml:
69837         * docs/plugins/inspect/plugin-dtsdec.xml:
69838         * docs/plugins/inspect/plugin-dvb.xml:
69839         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69840         * docs/plugins/inspect/plugin-dvdspu.xml:
69841         * docs/plugins/inspect/plugin-faac.xml:
69842         * docs/plugins/inspect/plugin-faad.xml:
69843         * docs/plugins/inspect/plugin-festival.xml:
69844         * docs/plugins/inspect/plugin-flite.xml:
69845         * docs/plugins/inspect/plugin-fragmented.xml:
69846         * docs/plugins/inspect/plugin-gaudieffects.xml:
69847         * docs/plugins/inspect/plugin-gdp.xml:
69848         * docs/plugins/inspect/plugin-geometrictransform.xml:
69849         * docs/plugins/inspect/plugin-gmedec.xml:
69850         * docs/plugins/inspect/plugin-gsm.xml:
69851         * docs/plugins/inspect/plugin-gstsiren.xml:
69852         * docs/plugins/inspect/plugin-id3tag.xml:
69853         * docs/plugins/inspect/plugin-inter.xml:
69854         * docs/plugins/inspect/plugin-interlace.xml:
69855         * docs/plugins/inspect/plugin-jpegformat.xml:
69856         * docs/plugins/inspect/plugin-liveadder.xml:
69857         * docs/plugins/inspect/plugin-mimic.xml:
69858         * docs/plugins/inspect/plugin-mms.xml:
69859         * docs/plugins/inspect/plugin-modplug.xml:
69860         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69861         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69862         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69863         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69864         * docs/plugins/inspect/plugin-mpg123.xml:
69865         * docs/plugins/inspect/plugin-mplex.xml:
69866         * docs/plugins/inspect/plugin-opencv.xml:
69867         * docs/plugins/inspect/plugin-pcapparse.xml:
69868         * docs/plugins/inspect/plugin-pnm.xml:
69869         * docs/plugins/inspect/plugin-rawparse.xml:
69870         * docs/plugins/inspect/plugin-removesilence.xml:
69871         * docs/plugins/inspect/plugin-resindvd.xml:
69872         * docs/plugins/inspect/plugin-rtmp.xml:
69873         * docs/plugins/inspect/plugin-rtpmux.xml:
69874         * docs/plugins/inspect/plugin-rtpvp8.xml:
69875         * docs/plugins/inspect/plugin-scaletempo.xml:
69876         * docs/plugins/inspect/plugin-schro.xml:
69877         * docs/plugins/inspect/plugin-sdp.xml:
69878         * docs/plugins/inspect/plugin-segmentclip.xml:
69879         * docs/plugins/inspect/plugin-shm.xml:
69880         * docs/plugins/inspect/plugin-smooth.xml:
69881         * docs/plugins/inspect/plugin-soundtouch.xml:
69882         * docs/plugins/inspect/plugin-spandsp.xml:
69883         * docs/plugins/inspect/plugin-speed.xml:
69884         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69885         * docs/plugins/inspect/plugin-voaacenc.xml:
69886         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69887         * docs/plugins/inspect/plugin-waylandsink.xml:
69888         * docs/plugins/inspect/plugin-y4mdec.xml:
69889         * docs/plugins/inspect/plugin-zbar.xml:
69890         * win32/common/config.h:
69891           Back to development (bug fixing)
69892
69893 === release 1.0.0 ===
69894
69895 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69896
69897         * NEWS:
69898         * RELEASE:
69899         * configure.ac:
69900         * gst-plugins-bad.doap:
69901         * win32/common/config.h:
69902           Release 1.0.0
69903
69904 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69905
69906         * docs/plugins/inspect/plugin-adpcmdec.xml:
69907         * docs/plugins/inspect/plugin-adpcmenc.xml:
69908         * docs/plugins/inspect/plugin-asfmux.xml:
69909         * docs/plugins/inspect/plugin-assrender.xml:
69910         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69911         * docs/plugins/inspect/plugin-autoconvert.xml:
69912         * docs/plugins/inspect/plugin-bayer.xml:
69913         * docs/plugins/inspect/plugin-bz2.xml:
69914         * docs/plugins/inspect/plugin-camerabin.xml:
69915         * docs/plugins/inspect/plugin-celt.xml:
69916         * docs/plugins/inspect/plugin-chromaprint.xml:
69917         * docs/plugins/inspect/plugin-coloreffects.xml:
69918         * docs/plugins/inspect/plugin-curl.xml:
69919         * docs/plugins/inspect/plugin-dataurisrc.xml:
69920         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69921         * docs/plugins/inspect/plugin-dtmf.xml:
69922         * docs/plugins/inspect/plugin-dtsdec.xml:
69923         * docs/plugins/inspect/plugin-dvb.xml:
69924         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69925         * docs/plugins/inspect/plugin-dvdspu.xml:
69926         * docs/plugins/inspect/plugin-faac.xml:
69927         * docs/plugins/inspect/plugin-faad.xml:
69928         * docs/plugins/inspect/plugin-festival.xml:
69929         * docs/plugins/inspect/plugin-flite.xml:
69930         * docs/plugins/inspect/plugin-fragmented.xml:
69931         * docs/plugins/inspect/plugin-gaudieffects.xml:
69932         * docs/plugins/inspect/plugin-gdp.xml:
69933         * docs/plugins/inspect/plugin-geometrictransform.xml:
69934         * docs/plugins/inspect/plugin-gmedec.xml:
69935         * docs/plugins/inspect/plugin-gsm.xml:
69936         * docs/plugins/inspect/plugin-gstsiren.xml:
69937         * docs/plugins/inspect/plugin-id3tag.xml:
69938         * docs/plugins/inspect/plugin-inter.xml:
69939         * docs/plugins/inspect/plugin-interlace.xml:
69940         * docs/plugins/inspect/plugin-jpegformat.xml:
69941         * docs/plugins/inspect/plugin-liveadder.xml:
69942         * docs/plugins/inspect/plugin-mimic.xml:
69943         * docs/plugins/inspect/plugin-mms.xml:
69944         * docs/plugins/inspect/plugin-modplug.xml:
69945         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69946         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69947         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69948         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69949         * docs/plugins/inspect/plugin-mpg123.xml:
69950         * docs/plugins/inspect/plugin-mplex.xml:
69951         * docs/plugins/inspect/plugin-opencv.xml:
69952         * docs/plugins/inspect/plugin-pcapparse.xml:
69953         * docs/plugins/inspect/plugin-pnm.xml:
69954         * docs/plugins/inspect/plugin-rawparse.xml:
69955         * docs/plugins/inspect/plugin-removesilence.xml:
69956         * docs/plugins/inspect/plugin-resindvd.xml:
69957         * docs/plugins/inspect/plugin-rtmp.xml:
69958         * docs/plugins/inspect/plugin-rtpmux.xml:
69959         * docs/plugins/inspect/plugin-rtpvp8.xml:
69960         * docs/plugins/inspect/plugin-scaletempo.xml:
69961         * docs/plugins/inspect/plugin-schro.xml:
69962         * docs/plugins/inspect/plugin-sdp.xml:
69963         * docs/plugins/inspect/plugin-segmentclip.xml:
69964         * docs/plugins/inspect/plugin-shm.xml:
69965         * docs/plugins/inspect/plugin-smooth.xml:
69966         * docs/plugins/inspect/plugin-soundtouch.xml:
69967         * docs/plugins/inspect/plugin-spandsp.xml:
69968         * docs/plugins/inspect/plugin-speed.xml:
69969         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69970         * docs/plugins/inspect/plugin-voaacenc.xml:
69971         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69972         * docs/plugins/inspect/plugin-waylandsink.xml:
69973         * docs/plugins/inspect/plugin-y4mdec.xml:
69974         * docs/plugins/inspect/plugin-zbar.xml:
69975           docs: update
69976
69977 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
69978
69979         * sys/decklink/capture.cpp:
69980         * sys/decklink/gstdecklink.cpp:
69981         * sys/decklink/gstdecklink.h:
69982         * sys/decklink/gstdecklinksink.cpp:
69983         * sys/decklink/gstdecklinksrc.cpp:
69984         * sys/decklink/gstdecklinksrc.h:
69985           decklink: change device instance lifecycle
69986           The decklink driver eventually crashes after repeated creation/deletion
69987           of device, input, output, and configuration objects.  Change to create
69988           these at the outset and keep them around forever.
69989
69990 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
69991
69992         * sys/decklink/gstdecklinksrc.cpp:
69993           decklinksrc: Fix memory leaks
69994           Buffers now hold on to a reference for the input, so the input
69995           object doesn't get freed (and carry the buffers with it) before
69996           all the buffers are freed.
69997
69998 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
69999
70000         * tests/check/elements/assrender.c:
70001           tests: disable assrender unit test
70002           Doesn't work, needs fixing.
70003
70004 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
70005
70006         * ext/assrender/gstassrender.c:
70007           assrender: disable for autoplugging until it works
70008           https://bugzilla.gnome.org/show_bug.cgi?id=683192
70009           https://bugzilla.gnome.org/show_bug.cgi?id=684683
70010
70011 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
70012
70013         * gst/dtmf/gstrtpdtmfdepay.c:
70014           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
70015
70016 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
70017
70018         * ext/opus/gstopus.c:
70019           opusenc: Rank as Primary
70020
70021 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
70022
70023         * ext/opus/gstrtpopuspay.c:
70024           rtpopuspay: Allocate the rtp buffer correctly
70025           Use the right functions to allocate the rtp buffer
70026
70027 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
70028
70029         * common:
70030           Automatic update of common submodule
70031           From 4f962f7 to 6c0b52c
70032
70033 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
70034
70035         * gst/inter/gstintersubsrc.c:
70036           intersubsrc: disable timestamping code that doesn't make sense
70037           and which breaks the states check because we end up trying to
70038           divide by 0.
70039
70040 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70041
70042         * sys/applemedia/corevideobuffer.c:
70043         * sys/applemedia/vtdec.c:
70044           applemedia: init videoinfo
70045
70046 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70047
70048         * gst/y4m/gsty4mdec.c:
70049           y4mdec: init videoinfo
70050
70051 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
70052
70053         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70054           docs: remove one more old include
70055
70056 === release 0.11.99 ===
70057
70058 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70059
70060         * configure.ac:
70061         * gst-plugins-bad.doap:
70062         * win32/common/config.h:
70063           Release 0.11.99
70064
70065 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70066
70067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70068         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70069         * docs/plugins/inspect/plugin-adpcmdec.xml:
70070         * docs/plugins/inspect/plugin-adpcmenc.xml:
70071         * docs/plugins/inspect/plugin-aiff.xml:
70072         * docs/plugins/inspect/plugin-apexsink.xml:
70073         * docs/plugins/inspect/plugin-asfmux.xml:
70074         * docs/plugins/inspect/plugin-assrender.xml:
70075         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70076         * docs/plugins/inspect/plugin-autoconvert.xml:
70077         * docs/plugins/inspect/plugin-bayer.xml:
70078         * docs/plugins/inspect/plugin-bz2.xml:
70079         * docs/plugins/inspect/plugin-camerabin.xml:
70080         * docs/plugins/inspect/plugin-cdaudio.xml:
70081         * docs/plugins/inspect/plugin-cdxaparse.xml:
70082         * docs/plugins/inspect/plugin-celt.xml:
70083         * docs/plugins/inspect/plugin-chromaprint.xml:
70084         * docs/plugins/inspect/plugin-cog.xml:
70085         * docs/plugins/inspect/plugin-coloreffects.xml:
70086         * docs/plugins/inspect/plugin-colorspace.xml:
70087         * docs/plugins/inspect/plugin-curl.xml:
70088         * docs/plugins/inspect/plugin-dataurisrc.xml:
70089         * docs/plugins/inspect/plugin-dc1394.xml:
70090         * docs/plugins/inspect/plugin-dccp.xml:
70091         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70092         * docs/plugins/inspect/plugin-decklink.xml:
70093         * docs/plugins/inspect/plugin-dfbvideosink.xml:
70094         * docs/plugins/inspect/plugin-directdraw.xml:
70095         * docs/plugins/inspect/plugin-dtmf.xml:
70096         * docs/plugins/inspect/plugin-dtsdec.xml:
70097         * docs/plugins/inspect/plugin-dvb.xml:
70098         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70099         * docs/plugins/inspect/plugin-dvdspu.xml:
70100         * docs/plugins/inspect/plugin-faac.xml:
70101         * docs/plugins/inspect/plugin-faad.xml:
70102         * docs/plugins/inspect/plugin-faceoverlay.xml:
70103         * docs/plugins/inspect/plugin-fbdevsink.xml:
70104         * docs/plugins/inspect/plugin-festival.xml:
70105         * docs/plugins/inspect/plugin-fieldanalysis.xml:
70106         * docs/plugins/inspect/plugin-filter.xml:
70107         * docs/plugins/inspect/plugin-flite.xml:
70108         * docs/plugins/inspect/plugin-fragmented.xml:
70109         * docs/plugins/inspect/plugin-freeverb.xml:
70110         * docs/plugins/inspect/plugin-frei0r.xml:
70111         * docs/plugins/inspect/plugin-gaudieffects.xml:
70112         * docs/plugins/inspect/plugin-gdp.xml:
70113         * docs/plugins/inspect/plugin-geometrictransform.xml:
70114         * docs/plugins/inspect/plugin-gmedec.xml:
70115         * docs/plugins/inspect/plugin-gsettings.xml:
70116         * docs/plugins/inspect/plugin-gsm.xml:
70117         * docs/plugins/inspect/plugin-gstsiren.xml:
70118         * docs/plugins/inspect/plugin-hdvparse.xml:
70119         * docs/plugins/inspect/plugin-id3tag.xml:
70120         * docs/plugins/inspect/plugin-inter.xml:
70121         * docs/plugins/inspect/plugin-interlace.xml:
70122         * docs/plugins/inspect/plugin-invtelecine.xml:
70123         * docs/plugins/inspect/plugin-ivfparse.xml:
70124         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
70125         * docs/plugins/inspect/plugin-jpegformat.xml:
70126         * docs/plugins/inspect/plugin-kate.xml:
70127         * docs/plugins/inspect/plugin-ladspa.xml:
70128         * docs/plugins/inspect/plugin-linsys.xml:
70129         * docs/plugins/inspect/plugin-liveadder.xml:
70130         * docs/plugins/inspect/plugin-lv2.xml:
70131         * docs/plugins/inspect/plugin-mimic.xml:
70132         * docs/plugins/inspect/plugin-mms.xml:
70133         * docs/plugins/inspect/plugin-modplug.xml:
70134         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70135         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70136         * docs/plugins/inspect/plugin-mpegdemux2.xml:
70137         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
70138         * docs/plugins/inspect/plugin-mpegpsmux.xml:
70139         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70140         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70141         * docs/plugins/inspect/plugin-mpg123.xml:
70142         * docs/plugins/inspect/plugin-mplex.xml:
70143         * docs/plugins/inspect/plugin-musepack.xml:
70144         * docs/plugins/inspect/plugin-musicbrainz.xml:
70145         * docs/plugins/inspect/plugin-mve.xml:
70146         * docs/plugins/inspect/plugin-mxf.xml:
70147         * docs/plugins/inspect/plugin-mythtv.xml:
70148         * docs/plugins/inspect/plugin-nas.xml:
70149         * docs/plugins/inspect/plugin-neon.xml:
70150         * docs/plugins/inspect/plugin-nsf.xml:
70151         * docs/plugins/inspect/plugin-nuvdemux.xml:
70152         * docs/plugins/inspect/plugin-ofa.xml:
70153         * docs/plugins/inspect/plugin-opencv.xml:
70154         * docs/plugins/inspect/plugin-patchdetect.xml:
70155         * docs/plugins/inspect/plugin-pcapparse.xml:
70156         * docs/plugins/inspect/plugin-pnm.xml:
70157         * docs/plugins/inspect/plugin-rawparse.xml:
70158         * docs/plugins/inspect/plugin-real.xml:
70159         * docs/plugins/inspect/plugin-removesilence.xml:
70160         * docs/plugins/inspect/plugin-resindvd.xml:
70161         * docs/plugins/inspect/plugin-rfbsrc.xml:
70162         * docs/plugins/inspect/plugin-rsvg.xml:
70163         * docs/plugins/inspect/plugin-rtmp.xml:
70164         * docs/plugins/inspect/plugin-rtpmux.xml:
70165         * docs/plugins/inspect/plugin-rtpvp8.xml:
70166         * docs/plugins/inspect/plugin-scaletempo.xml:
70167         * docs/plugins/inspect/plugin-schro.xml:
70168         * docs/plugins/inspect/plugin-sdi.xml:
70169         * docs/plugins/inspect/plugin-sdl.xml:
70170         * docs/plugins/inspect/plugin-sdp.xml:
70171         * docs/plugins/inspect/plugin-segmentclip.xml:
70172         * docs/plugins/inspect/plugin-shm.xml:
70173         * docs/plugins/inspect/plugin-smooth.xml:
70174         * docs/plugins/inspect/plugin-sndfile.xml:
70175         * docs/plugins/inspect/plugin-soundtouch.xml:
70176         * docs/plugins/inspect/plugin-spandsp.xml:
70177         * docs/plugins/inspect/plugin-spcdec.xml:
70178         * docs/plugins/inspect/plugin-speed.xml:
70179         * docs/plugins/inspect/plugin-stereo.xml:
70180         * docs/plugins/inspect/plugin-subenc.xml:
70181         * docs/plugins/inspect/plugin-swfdec.xml:
70182         * docs/plugins/inspect/plugin-timidity.xml:
70183         * docs/plugins/inspect/plugin-tta.xml:
70184         * docs/plugins/inspect/plugin-vcdsrc.xml:
70185         * docs/plugins/inspect/plugin-vdpau.xml:
70186         * docs/plugins/inspect/plugin-video3d.xml:
70187         * docs/plugins/inspect/plugin-videofiltersbad.xml:
70188         * docs/plugins/inspect/plugin-videomeasure.xml:
70189         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70190         * docs/plugins/inspect/plugin-videosignal.xml:
70191         * docs/plugins/inspect/plugin-vmnc.xml:
70192         * docs/plugins/inspect/plugin-voaacenc.xml:
70193         * docs/plugins/inspect/plugin-voamrwbenc.xml:
70194         * docs/plugins/inspect/plugin-waylandsink.xml:
70195         * docs/plugins/inspect/plugin-wildmidi.xml:
70196         * docs/plugins/inspect/plugin-xvid.xml:
70197         * docs/plugins/inspect/plugin-y4mdec.xml:
70198         * docs/plugins/inspect/plugin-zbar.xml:
70199           docs: update
70200
70201 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70202
70203         * configure.ac:
70204         * docs/plugins/Makefile.am:
70205         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70206         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70207         * docs/plugins/inspect/plugin-freeze.xml:
70208         * gst/freeze/Makefile.am:
70209         * gst/freeze/gstfreeze.c:
70210         * gst/freeze/gstfreeze.h:
70211           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
70212
70213 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
70214
70215         * ext/resindvd/gstmpegdemux.c:
70216         * ext/resindvd/resindvdbin.c:
70217           resindvd: Fix segment handling in the demuxer.
70218           Transfer the incoming segment base time to the src
70219           segment the demuxer sends downstream. Add some
70220           (disabled) debug to the bin for tracking outgoing
70221           timestamps.
70222
70223 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
70224
70225         * gst-plugins-bad.spec.in:
70226           Remove vp8 plugin from spec after move to good
70227
70228 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70229
70230         * Makefile.am:
70231         * configure.ac:
70232         * docs/plugins/Makefile.am:
70233         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70234         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70235         * docs/plugins/inspect/plugin-vp8.xml:
70236         * ext/Makefile.am:
70237         * ext/vp8/GstVP8Enc.prs:
70238         * ext/vp8/Makefile.am:
70239         * ext/vp8/gstvp8dec.c:
70240         * ext/vp8/gstvp8dec.h:
70241         * ext/vp8/gstvp8enc.c:
70242         * ext/vp8/gstvp8enc.h:
70243         * ext/vp8/gstvp8utils.c:
70244         * ext/vp8/gstvp8utils.h:
70245         * ext/vp8/plugin.c:
70246         * tests/check/Makefile.am:
70247         * tests/check/elements/.gitignore:
70248         * tests/check/elements/vp8dec.c:
70249         * tests/check/elements/vp8enc.c:
70250           vp8: Remove plugin, moved to gst-plugins-good
70251
70252 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70253
70254         * ext/vp8/gstvp8dec.c:
70255           vp8dec: Unref input/output states when stopping the decoder
70256
70257 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70258
70259         * ext/vp8/GstVP8Enc.prs:
70260           vp8enc: Update realtime profile to the new properties
70261
70262 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
70263
70264         * gst-plugins-bad.spec.in:
70265           Update and fix spec with latest changes and F18 name scheeme
70266
70267 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70268
70269         * configure.ac:
70270         * ext/vp8/gstvp8dec.c:
70271           vp8: Require latest libvpx release (1.1.0 from May 2012)
70272           Fixes bug #684116 and simplifies configure checks.
70273
70274 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70275
70276         * ext/vp8/gstvp8enc.c:
70277           vp8enc: Use a string field for the profile in the caps
70278           Just for consistency with all the other codecs.
70279
70280 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70281
70282         * ext/resindvd/rsndec.c:
70283         * gst/autoconvert/gstautovideoconvert.c:
70284         * tests/examples/opencv/gst_element_print_properties.c:
70285           use gst_element_factory_get_metadata to replace obsolete API
70286
70287 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70288
70289         * ext/vp8/gstvp8enc.c:
70290           vp8enc: Correctly set profile in caps
70291
70292 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70293
70294         * ext/vp8/gstvp8dec.c:
70295         * ext/vp8/gstvp8enc.c:
70296           vp8: Update copyright and authors
70297
70298 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70299
70300         * docs/plugins/gst-plugins-bad-plugins.args:
70301         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70302         * docs/plugins/inspect/plugin-adpcmdec.xml:
70303         * docs/plugins/inspect/plugin-adpcmenc.xml:
70304         * docs/plugins/inspect/plugin-asfmux.xml:
70305         * docs/plugins/inspect/plugin-assrender.xml:
70306         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70307         * docs/plugins/inspect/plugin-autoconvert.xml:
70308         * docs/plugins/inspect/plugin-bayer.xml:
70309         * docs/plugins/inspect/plugin-bz2.xml:
70310         * docs/plugins/inspect/plugin-celt.xml:
70311         * docs/plugins/inspect/plugin-coloreffects.xml:
70312         * docs/plugins/inspect/plugin-curl.xml:
70313         * docs/plugins/inspect/plugin-dataurisrc.xml:
70314         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70315         * docs/plugins/inspect/plugin-dtmf.xml:
70316         * docs/plugins/inspect/plugin-dtsdec.xml:
70317         * docs/plugins/inspect/plugin-dvb.xml:
70318         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70319         * docs/plugins/inspect/plugin-dvdspu.xml:
70320         * docs/plugins/inspect/plugin-faac.xml:
70321         * docs/plugins/inspect/plugin-faad.xml:
70322         * docs/plugins/inspect/plugin-festival.xml:
70323         * docs/plugins/inspect/plugin-flite.xml:
70324         * docs/plugins/inspect/plugin-fragmented.xml:
70325         * docs/plugins/inspect/plugin-freeze.xml:
70326         * docs/plugins/inspect/plugin-gaudieffects.xml:
70327         * docs/plugins/inspect/plugin-geometrictransform.xml:
70328         * docs/plugins/inspect/plugin-gmedec.xml:
70329         * docs/plugins/inspect/plugin-gsm.xml:
70330         * docs/plugins/inspect/plugin-gstsiren.xml:
70331         * docs/plugins/inspect/plugin-id3tag.xml:
70332         * docs/plugins/inspect/plugin-inter.xml:
70333         * docs/plugins/inspect/plugin-interlace.xml:
70334         * docs/plugins/inspect/plugin-jpegformat.xml:
70335         * docs/plugins/inspect/plugin-liveadder.xml:
70336         * docs/plugins/inspect/plugin-mimic.xml:
70337         * docs/plugins/inspect/plugin-mms.xml:
70338         * docs/plugins/inspect/plugin-modplug.xml:
70339         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70340         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70341         * docs/plugins/inspect/plugin-pcapparse.xml:
70342         * docs/plugins/inspect/plugin-pnm.xml:
70343         * docs/plugins/inspect/plugin-rawparse.xml:
70344         * docs/plugins/inspect/plugin-removesilence.xml:
70345         * docs/plugins/inspect/plugin-resindvd.xml:
70346         * docs/plugins/inspect/plugin-rtmp.xml:
70347         * docs/plugins/inspect/plugin-rtpmux.xml:
70348         * docs/plugins/inspect/plugin-rtpvp8.xml:
70349         * docs/plugins/inspect/plugin-scaletempo.xml:
70350         * docs/plugins/inspect/plugin-schro.xml:
70351         * docs/plugins/inspect/plugin-sdp.xml:
70352         * docs/plugins/inspect/plugin-segmentclip.xml:
70353         * docs/plugins/inspect/plugin-shm.xml:
70354         * docs/plugins/inspect/plugin-smooth.xml:
70355         * docs/plugins/inspect/plugin-soundtouch.xml:
70356         * docs/plugins/inspect/plugin-speed.xml:
70357         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70358         * docs/plugins/inspect/plugin-voaacenc.xml:
70359         * docs/plugins/inspect/plugin-vp8.xml:
70360         * docs/plugins/inspect/plugin-y4mdec.xml:
70361         * docs/plugins/inspect/plugin-zbar.xml:
70362           docs: Update plugin docs
70363
70364 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70365
70366         * ext/vp8/gstvp8enc.c:
70367         * ext/vp8/gstvp8enc.h:
70368           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
70369           Also add all available properties.
70370
70371 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70372
70373         * gst/jp2kdecimator/gstjp2kdecimator.c:
70374         * sys/decklink/gstdecklinksrc.cpp:
70375           replace _get_caps_reffed with _get_caps
70376
70377 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70378
70379         * ext/apexsink/gstapexsink.c:
70380         * ext/assrender/gstassrender.c:
70381         * ext/audiofile/gstafparse.c:
70382         * ext/audiofile/gstafsink.c:
70383         * ext/audiofile/gstafsrc.c:
70384         * ext/bz2/gstbz2dec.c:
70385         * ext/bz2/gstbz2enc.c:
70386         * ext/cdaudio/gstcdaudio.c:
70387         * ext/celt/gstceltdec.c:
70388         * ext/celt/gstceltenc.c:
70389         * ext/chromaprint/gstchromaprint.c:
70390         * ext/cog/gstcogcolorspace.c:
70391         * ext/cog/gstcogdownsample.c:
70392         * ext/cog/gstcogmse.c:
70393         * ext/cog/gstcogscale.c:
70394         * ext/cog/gstcolorconvert.c:
70395         * ext/cog/gstlogoinsert.c:
70396         * ext/curl/gstcurlbasesink.c:
70397         * ext/curl/gstcurlfilesink.c:
70398         * ext/curl/gstcurlftpsink.c:
70399         * ext/curl/gstcurlhttpsink.c:
70400         * ext/curl/gstcurlsmtpsink.c:
70401         * ext/curl/gstcurltlssink.c:
70402         * ext/dc1394/gstdc1394.c:
70403         * ext/dirac/gstdiracdec.cc:
70404         * ext/dirac/gstdiracenc.cc:
70405         * ext/directfb/dfbvideosink.c:
70406         * ext/dts/gstdtsdec.c:
70407         * ext/faac/gstfaac.c:
70408         * ext/faad/gstfaad.c:
70409         * ext/flite/gstflitetestsrc.c:
70410         * ext/gme/gstgme.c:
70411         * ext/gsettings/gstgsettingsaudiosink.c:
70412         * ext/gsettings/gstgsettingsaudiosrc.c:
70413         * ext/gsettings/gstgsettingsvideosink.c:
70414         * ext/gsettings/gstgsettingsvideosrc.c:
70415         * ext/gsm/gstgsmdec.c:
70416         * ext/gsm/gstgsmenc.c:
70417         * ext/jasper/gstjasperdec.c:
70418         * ext/jasper/gstjasperenc.c:
70419         * ext/kate/gstkatedec.c:
70420         * ext/kate/gstkateenc.c:
70421         * ext/kate/gstkateparse.c:
70422         * ext/kate/gstkatetag.c:
70423         * ext/kate/gstkatetiger.c:
70424         * ext/ladspa/gstladspa.c:
70425         * ext/libfame/gstlibfame.c:
70426         * ext/libmms/gstmms.c:
70427         * ext/lv2/gstlv2.c:
70428         * ext/mimic/gstmimdec.c:
70429         * ext/mimic/gstmimenc.c:
70430         * ext/modplug/gstmodplug.cc:
70431         * ext/mpeg2enc/gstmpeg2enc.cc:
70432         * ext/mplex/gstmplex.cc:
70433         * ext/musepack/gstmusepackdec.c:
70434         * ext/musicbrainz/gsttrm.c:
70435         * ext/mythtv/gstmythtvsrc.c:
70436         * ext/nas/nassink.c:
70437         * ext/neon/gstneonhttpsrc.c:
70438         * ext/ofa/gstofa.c:
70439         * ext/openal/gstopenalsink.c:
70440         * ext/openal/gstopenalsrc.c:
70441         * ext/opencv/gstcvdilate.c:
70442         * ext/opencv/gstcvequalizehist.c:
70443         * ext/opencv/gstcverode.c:
70444         * ext/opencv/gstcvlaplace.c:
70445         * ext/opencv/gstcvsmooth.c:
70446         * ext/opencv/gstcvsobel.c:
70447         * ext/opencv/gstedgedetect.c:
70448         * ext/opencv/gstfaceblur.c:
70449         * ext/opencv/gstfacedetect.c:
70450         * ext/opencv/gstmotioncells.c:
70451         * ext/opencv/gstpyramidsegment.c:
70452         * ext/opencv/gsttemplatematch.c:
70453         * ext/opencv/gsttextoverlay.c:
70454         * ext/opus/gstopusdec.c:
70455         * ext/opus/gstopusenc.c:
70456         * ext/opus/gstopusparse.c:
70457         * ext/opus/gstrtpopusdepay.c:
70458         * ext/opus/gstrtpopuspay.c:
70459         * ext/resindvd/gstmpegdemux.c:
70460         * ext/resindvd/resindvdbin.c:
70461         * ext/resindvd/resindvdsrc.c:
70462         * ext/resindvd/rsndec.c:
70463         * ext/resindvd/rsnparsetter.c:
70464         * ext/rsvg/gstrsvgdec.c:
70465         * ext/rsvg/gstrsvgoverlay.c:
70466         * ext/rtmp/gstrtmpsink.c:
70467         * ext/rtmp/gstrtmpsrc.c:
70468         * ext/schroedinger/gstschrodec.c:
70469         * ext/schroedinger/gstschroenc.c:
70470         * ext/sdl/sdlaudiosink.c:
70471         * ext/sdl/sdlvideosink.c:
70472         * ext/snapshot/gstsnapshot.c:
70473         * ext/sndfile/gstsfsink.c:
70474         * ext/sndfile/gstsfsrc.c:
70475         * ext/sndio/sndiosink.c:
70476         * ext/sndio/sndiosrc.c:
70477         * ext/soundtouch/gstbpmdetect.cc:
70478         * ext/soundtouch/gstpitch.cc:
70479         * ext/spandsp/gstspanplc.c:
70480         * ext/spc/gstspc.c:
70481         * ext/swfdec/gstswfdec.c:
70482         * ext/teletextdec/gstteletextdec.c:
70483         * ext/timidity/gsttimidity.c:
70484         * ext/timidity/gstwildmidi.c:
70485         * ext/voaacenc/gstvoaacenc.c:
70486         * ext/voamrwbenc/gstvoamrwbenc.c:
70487         * ext/vp8/gstvp8dec.c:
70488         * ext/vp8/gstvp8enc.c:
70489         * ext/wayland/gstwaylandsink.c:
70490         * ext/xvid/gstxviddec.c:
70491         * ext/xvid/gstxvidenc.c:
70492         * ext/zbar/gstzbar.c:
70493         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
70494         * gst/adpcmdec/adpcmdec.c:
70495         * gst/adpcmenc/adpcmenc.c:
70496         * gst/aiff/aiffmux.c:
70497         * gst/aiff/aiffparse.c:
70498         * gst/asfmux/gstasfmux.c:
70499         * gst/asfmux/gstasfparse.c:
70500         * gst/asfmux/gstrtpasfpay.c:
70501         * gst/audiobuffer/gstaudioringbuffer.c:
70502         * gst/audiovisualizers/gstspacescope.c:
70503         * gst/audiovisualizers/gstspectrascope.c:
70504         * gst/audiovisualizers/gstsynaescope.c:
70505         * gst/audiovisualizers/gstwavescope.c:
70506         * gst/autoconvert/gstautovideoconvert.c:
70507         * gst/bayer/gstbayer2rgb.c:
70508         * gst/bayer/gstrgb2bayer.c:
70509         * gst/camerabin2/gstcamerabin2.c:
70510         * gst/camerabin2/gstviewfinderbin.c:
70511         * gst/camerabin2/gstwrappercamerabinsrc.c:
70512         * gst/cdxaparse/gstcdxaparse.c:
70513         * gst/cdxaparse/gstvcdparse.c:
70514         * gst/coloreffects/gstchromahold.c:
70515         * gst/coloreffects/gstcoloreffects.c:
70516         * gst/dataurisrc/gstdataurisrc.c:
70517         * gst/dccp/gstdccpclientsink.c:
70518         * gst/dccp/gstdccpclientsrc.c:
70519         * gst/dccp/gstdccpserversink.c:
70520         * gst/dccp/gstdccpserversrc.c:
70521         * gst/debugutils/fpsdisplaysink.c:
70522         * gst/debugutils/gstchecksumsink.c:
70523         * gst/debugutils/gstchopmydata.c:
70524         * gst/debugutils/gstcompare.c:
70525         * gst/debugutils/gstdebugspy.c:
70526         * gst/dtmf/gstdtmfsrc.c:
70527         * gst/dtmf/gstrtpdtmfdepay.c:
70528         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70529         * gst/dvdspu/gstdvdspu.c:
70530         * gst/faceoverlay/gstfaceoverlay.c:
70531         * gst/festival/gstfestival.c:
70532         * gst/fieldanalysis/gstfieldanalysis.c:
70533         * gst/freeverb/gstfreeverb.c:
70534         * gst/freeze/gstfreeze.c:
70535         * gst/frei0r/gstfrei0rfilter.c:
70536         * gst/frei0r/gstfrei0rmixer.c:
70537         * gst/frei0r/gstfrei0rsrc.c:
70538         * gst/games/gstpuzzle.c:
70539         * gst/gaudieffects/gstburn.c:
70540         * gst/gaudieffects/gstchromium.c:
70541         * gst/gaudieffects/gstdilate.c:
70542         * gst/gaudieffects/gstdodge.c:
70543         * gst/gaudieffects/gstexclusion.c:
70544         * gst/gaudieffects/gstgaussblur.c:
70545         * gst/gaudieffects/gstsolarize.c:
70546         * gst/geometrictransform/gstbulge.c:
70547         * gst/geometrictransform/gstcircle.c:
70548         * gst/geometrictransform/gstdiffuse.c:
70549         * gst/geometrictransform/gstfisheye.c:
70550         * gst/geometrictransform/gstkaleidoscope.c:
70551         * gst/geometrictransform/gstmarble.c:
70552         * gst/geometrictransform/gstmirror.c:
70553         * gst/geometrictransform/gstpinch.c:
70554         * gst/geometrictransform/gstrotate.c:
70555         * gst/geometrictransform/gstsphere.c:
70556         * gst/geometrictransform/gstsquare.c:
70557         * gst/geometrictransform/gststretch.c:
70558         * gst/geometrictransform/gsttunnel.c:
70559         * gst/geometrictransform/gsttwirl.c:
70560         * gst/geometrictransform/gstwaterripple.c:
70561         * gst/hdvparse/gsthdvparse.c:
70562         * gst/hls/gsthlsdemux.c:
70563         * gst/hls/gsthlssink.c:
70564         * gst/id3tag/gstid3mux.c:
70565         * gst/inter/gstinteraudiosink.c:
70566         * gst/inter/gstinteraudiosrc.c:
70567         * gst/inter/gstintersubsink.c:
70568         * gst/inter/gstintersubsrc.c:
70569         * gst/inter/gstintervideosink.c:
70570         * gst/inter/gstintervideosrc.c:
70571         * gst/interlace/gstinterlace.c:
70572         * gst/ivfparse/gstivfparse.c:
70573         * gst/jp2kdecimator/gstjp2kdecimator.c:
70574         * gst/jpegformat/gstjifmux.c:
70575         * gst/jpegformat/gstjpegparse.c:
70576         * gst/librfb/gstrfbsrc.c:
70577         * gst/liveadder/liveadder.c:
70578         * gst/mixmatrix/mixmatrix.c:
70579         * gst/mpeg1sys/gstmpeg1systemencode.c:
70580         * gst/mpegdemux/gstmpegdemux.c:
70581         * gst/mpegpsmux/mpegpsmux.c:
70582         * gst/mpegtsdemux/tsdemux.c:
70583         * gst/mpegtsmux/mpegtsmux.c:
70584         * gst/mve/gstmvedemux.c:
70585         * gst/mve/gstmvemux.c:
70586         * gst/mxf/mxfdemux.c:
70587         * gst/mxf/mxfmux.c:
70588         * gst/nsf/gstnsf.c:
70589         * gst/nuvdemux/gstnuvdemux.c:
70590         * gst/overlay/gstoverlay.c:
70591         * gst/patchdetect/gstpatchdetect.c:
70592         * gst/pcapparse/gstirtspparse.c:
70593         * gst/pcapparse/gstpcapparse.c:
70594         * gst/pnm/gstpnmdec.c:
70595         * gst/pnm/gstpnmenc.c:
70596         * gst/rawparse/gstaudioparse.c:
70597         * gst/rawparse/gstvideoparse.c:
70598         * gst/real/gstrealaudiodec.c:
70599         * gst/real/gstrealvideodec.c:
70600         * gst/removesilence/gstremovesilence.c:
70601         * gst/rtjpeg/gstrtjpegdec.c:
70602         * gst/rtjpeg/gstrtjpegenc.c:
70603         * gst/rtpvp8/gstrtpvp8pay.c:
70604         * gst/scaletempo/gstscaletempo.c:
70605         * gst/sdi/gstsdidemux.c:
70606         * gst/sdi/gstsdimux.c:
70607         * gst/sdp/gstsdpdemux.c:
70608         * gst/segmentclip/gstaudiosegmentclip.c:
70609         * gst/segmentclip/gstvideosegmentclip.c:
70610         * gst/siren/gstsirendec.c:
70611         * gst/siren/gstsirenenc.c:
70612         * gst/smooth/gstsmooth.c:
70613         * gst/speed/gstspeed.c:
70614         * gst/stereo/gststereo.c:
70615         * gst/subenc/gstsrtenc.c:
70616         * gst/subenc/gstwebvttenc.c:
70617         * gst/tta/gstttadec.c:
70618         * gst/tta/gstttaparse.c:
70619         * gst/vbidec/gstvbidec.c:
70620         * gst/videofilters/gstscenechange.c:
70621         * gst/videofilters/gstzebrastripe.c:
70622         * gst/videomeasure/gstvideomeasure_collector.c:
70623         * gst/videomeasure/gstvideomeasure_ssim.c:
70624         * gst/videoparsers/gstdiracparse.c:
70625         * gst/videoparsers/gsth263parse.c:
70626         * gst/videoparsers/gsth264parse.c:
70627         * gst/videoparsers/gstmpeg4videoparse.c:
70628         * gst/videoparsers/gstmpegvideoparse.c:
70629         * gst/videosignal/gstvideoanalyse.c:
70630         * gst/videosignal/gstvideodetect.c:
70631         * gst/videosignal/gstvideomark.c:
70632         * gst/vmnc/vmncdec.c:
70633         * gst/y4m/gsty4mdec.c:
70634         * sys/acmenc/acmenc.c:
70635         * sys/acmmp3dec/acmmp3dec.c:
70636         * sys/applemedia/avfvideosrc.m:
70637         * sys/applemedia/celvideosrc.c:
70638         * sys/applemedia/miovideosrc.c:
70639         * sys/applemedia/qtkitvideosrc.m:
70640         * sys/applemedia/vtenc.c:
70641         * sys/applemedia/vth264decbin.c:
70642         * sys/applemedia/vth264encbin.c:
70643         * sys/avc/gstavcsrc.cpp:
70644         * sys/cdrom/gstcdplayer.c:
70645         * sys/decklink/gstdecklinksink.cpp:
70646         * sys/decklink/gstdecklinksrc.cpp:
70647         * sys/directdraw/gstdirectdrawsink.c:
70648         * sys/directsound/gstdirectsoundsrc.c:
70649         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
70650         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
70651         * sys/dshowvideosink/dshowvideosink.cpp:
70652         * sys/dvb/dvbbasebin.c:
70653         * sys/dvb/gstdvbsrc.c:
70654         * sys/dxr3/dxr3audiosink.c:
70655         * sys/dxr3/dxr3spusink.c:
70656         * sys/dxr3/dxr3videosink.c:
70657         * sys/fbdev/gstfbdevsink.c:
70658         * sys/linsys/gstlinsyssdisink.c:
70659         * sys/linsys/gstlinsyssdisrc.c:
70660         * sys/osxvideo/osxvideosrc.c:
70661         * sys/pvr2d/gstpvrvideosink.c:
70662         * sys/qcam/gstqcamsrc.c:
70663         * sys/qtwrapper/audiodecoders.c:
70664         * sys/qtwrapper/videodecoders.c:
70665         * sys/shm/gstshmsink.c:
70666         * sys/shm/gstshmsrc.c:
70667         * sys/uvch264/gstuvch264_mjpgdemux.c:
70668         * sys/uvch264/gstuvch264_src.c:
70669         * sys/vcd/vcdsrc.c:
70670         * sys/vdpau/gstvdpsink.c:
70671         * sys/vdpau/gstvdpvideopostprocess.c:
70672         * sys/vdpau/h264/gstvdph264dec.c:
70673         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70674         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
70675         * sys/wasapi/gstwasapisink.c:
70676         * sys/wasapi/gstwasapisrc.c:
70677         * sys/wininet/gstwininetsrc.c:
70678         * sys/winks/gstksvideosrc.c:
70679         * sys/winscreencap/gstdx9screencapsrc.c:
70680         * sys/winscreencap/gstgdiscreencapsrc.c:
70681         * tests/check/elements/baseaudiovisualizer.c:
70682         * tests/check/elements/camerabin.c:
70683         * tools/gst-element-maker:
70684           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
70685
70686 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70687
70688         * gst/videoparsers/gsth264parse.c:
70689           h264parse: init pps and sps structures before parsing
70690           ... which arranges for a valid fallback id, and allows to continue best effort
70691           processing even when sps/pps parsing fails.
70692
70693 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
70694
70695         * gst/videoparsers/gsth264parse.c:
70696           gsth264parse: add comment where return should be checked.
70697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
70698
70699 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
70700
70701         * gst-libs/gst/codecparsers/gsth264parser.c:
70702           gsth264parser: fix Coverity found not initialized sps/pps valid member.
70703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
70704
70705 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
70706
70707         * gst-libs/gst/codecparsers/gsth264parser.c:
70708           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
70709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
70710
70711 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70712
70713         * gst/gaudieffects/blur-example.py:
70714         * gst/gaudieffects/burn-example.py:
70715           rename some caps
70716
70717 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70718
70719         * ext/assrender/gstassrender.c:
70720         * ext/cog/gstcogscale.c:
70721         * ext/gsettings/gstgsettingsvideosink.c:
70722         * ext/gsettings/gstgsettingsvideosrc.c:
70723         * ext/kate/gstkatetiger.c:
70724         * ext/opencv/gstedgedetect.c:
70725         * ext/opencv/gstfaceblur.c:
70726         * ext/opencv/gsttemplatematch.c:
70727         * ext/resindvd/resin-play:
70728         * ext/rsvg/gstrsvgdec.c:
70729         * ext/rsvg/gstrsvgoverlay.c:
70730         * ext/teletextdec/gstteletextdec.c:
70731         * ext/zbar/gstzbar.c:
70732         * gst/asfmux/gstasfmux.c:
70733         * gst/coloreffects/gstchromahold.c:
70734         * gst/coloreffects/gstcoloreffects.c:
70735         * gst/faceoverlay/gstfaceoverlay.c:
70736         * gst/fieldanalysis/gstfieldanalysis.c:
70737         * gst/freeze/gstfreeze.c:
70738         * gst/gaudieffects/blur-example.py:
70739         * gst/gaudieffects/burn-example.py:
70740         * gst/hls/gsthlsdemux.c:
70741         * gst/jp2kdecimator/gstjp2kdecimator.c:
70742         * gst/nuvdemux/gstnuvdemux.c:
70743         * gst/pnm/gstpnmdec.c:
70744         * gst/pnm/gstpnmenc.c:
70745         * gst/scaletempo/gstscaletempo.c:
70746         * gst/videomeasure/gstvideomeasure_ssim.c:
70747         * gst/videosignal/gstvideoanalyse.c:
70748         * gst/videosignal/gstvideodetect.c:
70749         * sys/uvch264/gstuvch264_src.c:
70750         * tests/examples/capsfilter/capsfilter1.c:
70751         * tests/examples/directfb/gstdfb.c:
70752         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
70753         * tests/icles/metadata_editor.c:
70754           ffmpegcolorspace is no more
70755
70756 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70757
70758         * ext/opencv/gstfacedetect.c:
70759         * ext/opencv/gstmotioncells.c:
70760         * gst/asfmux/gstasfmux.c:
70761         * gst/autoconvert/gstautovideoconvert.c:
70762         * gst/interlace/gstinterlace.c:
70763         * gst/pnm/gstpnmenc.c:
70764         * gst/rawparse/README:
70765         * win32/common/config.h:
70766           rename some caps and elements in examples
70767
70768 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
70769
70770         * gst/videoparsers/gstmpeg4videoparse.c:
70771         * gst/videoparsers/gstmpeg4videoparse.h:
70772           mpeg4videoparse: use previously parsed visual object when parsing VOL
70773           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70774
70775 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
70776
70777         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70778           mpeg4parser: parse complexity estimation header in video object layer
70779           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70780
70781 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
70782
70783         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70784           mpeg4parser: fix some issues related to video object layer parsing
70785           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70786
70787 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
70788
70789         * gst/videoparsers/gstmpeg4videoparse.c:
70790           mpeg4videoparse: do not skip user data
70791           User data was skipped until now, so the user data was included when
70792           parsing the previous packet and in the config buffer.
70793           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70794
70795 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
70796
70797         * configure.ac:
70798           Back to development
70799
70800 === release 0.11.94 ===
70801
70802 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
70803
70804         * ChangeLog:
70805         * configure.ac:
70806         * gst-plugins-bad.doap:
70807         * win32/common/config.h:
70808           Release 0.11.94
70809
70810 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
70811
70812         * docs/plugins/gst-plugins-bad-plugins.args:
70813         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70814         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70815         * docs/plugins/inspect/plugin-adpcmdec.xml:
70816         * docs/plugins/inspect/plugin-adpcmenc.xml:
70817         * docs/plugins/inspect/plugin-asfmux.xml:
70818         * docs/plugins/inspect/plugin-assrender.xml:
70819         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70820         * docs/plugins/inspect/plugin-autoconvert.xml:
70821         * docs/plugins/inspect/plugin-bayer.xml:
70822         * docs/plugins/inspect/plugin-bz2.xml:
70823         * docs/plugins/inspect/plugin-celt.xml:
70824         * docs/plugins/inspect/plugin-chromaprint.xml:
70825         * docs/plugins/inspect/plugin-coloreffects.xml:
70826         * docs/plugins/inspect/plugin-curl.xml:
70827         * docs/plugins/inspect/plugin-dataurisrc.xml:
70828         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70829         * docs/plugins/inspect/plugin-dtmf.xml:
70830         * docs/plugins/inspect/plugin-dtsdec.xml:
70831         * docs/plugins/inspect/plugin-dvb.xml:
70832         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70833         * docs/plugins/inspect/plugin-dvdspu.xml:
70834         * docs/plugins/inspect/plugin-faac.xml:
70835         * docs/plugins/inspect/plugin-faad.xml:
70836         * docs/plugins/inspect/plugin-festival.xml:
70837         * docs/plugins/inspect/plugin-flite.xml:
70838         * docs/plugins/inspect/plugin-fragmented.xml:
70839         * docs/plugins/inspect/plugin-freeze.xml:
70840         * docs/plugins/inspect/plugin-gaudieffects.xml:
70841         * docs/plugins/inspect/plugin-geometrictransform.xml:
70842         * docs/plugins/inspect/plugin-gmedec.xml:
70843         * docs/plugins/inspect/plugin-gsm.xml:
70844         * docs/plugins/inspect/plugin-gstsiren.xml:
70845         * docs/plugins/inspect/plugin-id3tag.xml:
70846         * docs/plugins/inspect/plugin-inter.xml:
70847         * docs/plugins/inspect/plugin-interlace.xml:
70848         * docs/plugins/inspect/plugin-jpegformat.xml:
70849         * docs/plugins/inspect/plugin-liveadder.xml:
70850         * docs/plugins/inspect/plugin-mimic.xml:
70851         * docs/plugins/inspect/plugin-mms.xml:
70852         * docs/plugins/inspect/plugin-modplug.xml:
70853         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70854         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70855         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70856         * docs/plugins/inspect/plugin-mplex.xml:
70857         * docs/plugins/inspect/plugin-opencv.xml:
70858         * docs/plugins/inspect/plugin-pcapparse.xml:
70859         * docs/plugins/inspect/plugin-pnm.xml:
70860         * docs/plugins/inspect/plugin-rawparse.xml:
70861         * docs/plugins/inspect/plugin-removesilence.xml:
70862         * docs/plugins/inspect/plugin-resindvd.xml:
70863         * docs/plugins/inspect/plugin-rtmp.xml:
70864         * docs/plugins/inspect/plugin-rtpmux.xml:
70865         * docs/plugins/inspect/plugin-rtpvp8.xml:
70866         * docs/plugins/inspect/plugin-scaletempo.xml:
70867         * docs/plugins/inspect/plugin-schro.xml:
70868         * docs/plugins/inspect/plugin-sdp.xml:
70869         * docs/plugins/inspect/plugin-segmentclip.xml:
70870         * docs/plugins/inspect/plugin-shm.xml:
70871         * docs/plugins/inspect/plugin-smooth.xml:
70872         * docs/plugins/inspect/plugin-soundtouch.xml:
70873         * docs/plugins/inspect/plugin-speed.xml:
70874         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70875         * docs/plugins/inspect/plugin-voaacenc.xml:
70876         * docs/plugins/inspect/plugin-vp8.xml:
70877         * docs/plugins/inspect/plugin-y4mdec.xml:
70878         * docs/plugins/inspect/plugin-zbar.xml:
70879           docs: update docs
70880
70881 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
70882
70883         * tests/check/elements/parser.c:
70884           check: Verify the DTS emerging from the parser, not PTS
70885           PTS doesn't increment linearly in parsers with frame re-ordering, but
70886           DTS does. Verify that instead.
70887
70888 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
70889
70890         * tests/check/libs/mpegvideoparser.c:
70891           check: Fix mpegvideoparser PAR expectation
70892           The parser (correctly) now interprets the test header using
70893           MPEG-1 semantics, so fix the test expectation.
70894
70895 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
70896
70897         * gst/inter/gstintervideosrc.c:
70898           interaudiosrc: Make caps writable in fixate
70899
70900 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
70901
70902         * configure.ac:
70903         * gst/inter/gstinteraudiosink.c:
70904         * gst/inter/gstinteraudiosrc.c:
70905         * gst/inter/gstintersubsink.c:
70906         * gst/inter/gstintersubsrc.c:
70907         * gst/inter/gstintertest.c:
70908         * gst/inter/gstintervideosink.c:
70909         * gst/inter/gstintervideosrc.c:
70910         * gst/inter/gstintervideosrc.h:
70911           inter: Port to 1.0 API
70912           Also remove a lot of empty, non-implemented methods
70913
70914 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
70915
70916         * gst/videoparsers/gstdiracparse.c:
70917         * gst/videoparsers/gsth264parse.c:
70918         * gst/videoparsers/gstmpeg4videoparse.c:
70919         * gst/videoparsers/gstmpegvideoparse.c:
70920           videoparsers: Disable PTS interpolation in the base parse class
70921           All these formats have re-ordered PTS which the base class gets
70922           wrong. It's better to leave them blank and let the decoder sort it
70923           out. Better yet would be to track and interpolate the timestamps
70924           in the subclasses (FIXME)
70925
70926 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
70927
70928         * gst/dvdspu/gstdvdspu.c:
70929           dvdspu: Advance video stream with gap events.
70930           Handle Gap events the way we used to handle segment updates
70931           and advance/fill in the video stream accordingly. Fixes
70932           'still' menus which aren't DVD still frames, but are just a
70933           single frame with accompanying audio.
70934
70935 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
70936
70937         * ext/resindvd/resindvdbin.c:
70938         * ext/resindvd/resindvdbin.h:
70939           resindvd: Start with a larger subpicture queue for preroll.
70940           Shrink the queue once we're prerolled. Fixes the Fringe S1
70941           DVD. Also, ensure we only fire no_more_pads once.
70942
70943 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
70944
70945         * ext/resindvd/resindvdbin.c:
70946           resindvd: Disable input-selector syncing
70947           Until segments are better worked out. Also, use
70948           internal input-selector for audio as well
70949
70950 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
70951
70952         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70953         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
70954         * gst/videoparsers/gstmpegvideoparse.c:
70955         * gst/videoparsers/gstmpegvideoparse.h:
70956           mpegvideoparse: Handle Sequence Display Extension
70957           Change the way the pixel-aspect-ratio is computed by
70958           interpreting the sequence header aspect ratio info
70959           as MPEG-1 values until a sequence extension or
70960           sequence display extension is seen, and then updating
70961           the sequence header struct accordingly.
70962           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
70963           sequences.
70964
70965 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70966
70967         * tests/check/pipelines/mxf.c:
70968           tests: disable yet another mxf tests until the elements are ported
70969
70970 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
70971
70972         * ext/flite/gstflitetestsrc.c:
70973           flitetestsrc: fix caps fixation
70974           Make caps writable before changing them.
70975
70976 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70977
70978         * gst/segmentclip/gstsegmentclip.c:
70979           segmentclip: fix wrong pad template unref
70980           Blows up when trying to instantiate a second clip element
70981           of the same type, like in the generic/states unit test.
70982
70983 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
70984
70985         * ext/wayland/gstwaylandsink.c:
70986           waylandsink: fail gracefully with an error message if we can't connect to wayland
70987           g_return_val_if_fail() is not for error handling, it's for
70988           catching programming errors in public API.
70989           Fixes problem with generic/states unit test.
70990
70991 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
70992
70993         * gst/siren/gstsirendec.c:
70994         * gst/siren/gstsirenenc.c:
70995           siren: init debug category before logging anything
70996
70997 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70998
70999         * tests/check/elements/mxfdemux.c:
71000         * tests/check/elements/mxfmux.c:
71001           tests: skip mxf tests while elements haven't been ported yet
71002
71003 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
71004
71005         * ext/schroedinger/gstschroenc.c:
71006           schroenc: remove GST_ERROR statement that was committed by accident
71007
71008 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
71009
71010         * tests/check/elements/jifmux.c:
71011           tests: fix jifmux test
71012           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
71013           instead of a GstBuffer.
71014
71015 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
71016
71017         * configure.ac:
71018         * gst/pnm/gstpnmdec.c:
71019         * gst/pnm/gstpnmdec.h:
71020         * gst/pnm/gstpnmenc.c:
71021         * gst/pnm/gstpnmenc.h:
71022           pnm: Port to 1.0 API
71023
71024 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
71025
71026         * gst/freeze/gstfreeze.c:
71027         * gst/freeze/gstfreeze.h:
71028           freeze: Use a GPtrArray instead of a GQueue
71029           This way, the most common function (changing buffers) becomes O(1) instead
71030           of O(n)
71031
71032 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
71033
71034         * configure.ac:
71035         * gst/freeze/gstfreeze.c:
71036         * gst/freeze/gstfreeze.h:
71037           freeze: Port to 1.0 API
71038
71039 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
71040
71041         * gst/speed/gstspeed.c:
71042         * gst/speed/gstspeed.h:
71043           speed: Various 1.0 style additions
71044           Use GstAudioInfo everywhere, etc
71045
71046 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
71047
71048         * configure.ac:
71049         * gst/speed/Makefile.am:
71050         * gst/speed/gstspeed.c:
71051           speed: port to 0.11
71052           https://bugzilla.gnome.org/show_bug.cgi?id=683727
71053
71054 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
71055
71056         * configure.ac:
71057         * gst/liveadder/liveadder.c:
71058         * gst/liveadder/liveadder.h:
71059           liveadder: port to 1.0 API
71060
71061 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
71062
71063         * gst/asfmux/gstasfmux.c:
71064         * gst/debugutils/gstcompare.c:
71065         * gst/frei0r/gstfrei0rmixer.c:
71066         * gst/mpegpsmux/mpegpsmux.c:
71067         * gst/mpegtsmux/mpegtsmux.c:
71068         * gst/mxf/mxfmux.c:
71069         * gst/videomeasure/gstvideomeasure_ssim.c:
71070           collectpads: remove gst_collect_pads_add_pad_full
71071           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
71072           invocations.
71073
71074 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
71075
71076         * configure.ac:
71077         * gst/siren/gstsirendec.c:
71078         * gst/siren/gstsirenenc.c:
71079           siren: Port to 1.0 API
71080
71081 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
71082
71083         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
71084           dvbsuboverlay: Use default query handlers where needed
71085           And fixup getcaps handler while I'm at it
71086
71087 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71088
71089         * gst/camerabin2/gstcamerabin2.c:
71090           camerabin: port tagsetter mode setting code
71091           Check directly with GST_IS_TAG_SETTER instead of using the
71092           deprecated GstImplementsInterface
71093           Fixes the image tag setting unit test
71094
71095 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71096
71097         * tests/check/pipelines/streamheader.c:
71098           tests: fix win32 build even more
71099
71100 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71101
71102         * tests/check/elements/mpegtsmux.c:
71103           tests: mpegtsmux: port to the new GLib thread API
71104
71105 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71106
71107         * gst-libs/gst/codecparsers/gstvc1parser.c:
71108           codecparsers: vc1: fix aspect ratio calculation.
71109           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
71110           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
71111           pixel-aspect-ratio was off by one.
71112           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71113           https://bugzilla.gnome.org/show_bug.cgi?id=683858
71114
71115 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71116
71117         * gst-libs/gst/codecparsers/gsth264parser.c:
71118         * gst-libs/gst/codecparsers/gsth264parser.h:
71119         * gst/videoparsers/gsth264parse.c:
71120           codecparsers: h264parse: don't use anonymous unions.
71121           Anonymous union is an ISO C (2011) feature that is not exposed in
71122           compilers strictly conforming to the previous standard.
71123           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71124
71125 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71126
71127         * gst-libs/gst/codecparsers/gsth264parser.c:
71128         * gst-libs/gst/codecparsers/gsth264parser.h:
71129           codecparsers: h264: compute pixel aspect ratio.
71130           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
71131           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71132
71133 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
71134
71135         * tests/check/pipelines/streamheader.c:
71136           tests: attempt to get disabled streamheader test to compile on win32
71137           Though it probably won't work, but then it's disabled.
71138
71139 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
71140
71141         * ext/opus/gstopusdec.c:
71142         * ext/opus/gstopusenc.c:
71143         * gst/jpegformat/gstjpegparse.c:
71144           opus + jpegformat: unbreak non-debug build
71145           opus + jpegformat plugin builds fail when gstreamer is configured with
71146           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
71147           instead of GST_DISABLE_GST_DEBUG.
71148           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
71149           https://bugzilla.gnome.org/show_bug.cgi?id=683850
71150
71151 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
71152
71153         * gst/jpegformat/Makefile.am:
71154           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
71155
71156 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
71157
71158         * ext/spandsp/gstspanplc.c:
71159           spanplc: Don't unref too much, don't forward gap event
71160
71161 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
71162
71163         * configure.ac:
71164         * ext/spandsp/gstspanplc.c:
71165         * ext/spandsp/gstspanplc.h:
71166           spanplc: Port to 1.0 API
71167
71168 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
71169
71170         * gst/audiovisualizers/gstaudiovisualizer.c:
71171           audiovisualizer: Don't try to sync controller values to invalid timestamp
71172
71173 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
71174
71175         * configure.ac:
71176         * gst/jpegformat/gstjifmux.c:
71177         * gst/jpegformat/gstjpegparse.c:
71178         * tests/check/elements/jpegparse.c:
71179           jpegparse: Finish port to 1.0 API
71180
71181 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
71182
71183         * tests/check/elements/autoconvert.c:
71184           test: Simplify autoconvert test
71185
71186 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
71187
71188         * gst/autoconvert/gstautoconvert.c:
71189           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
71190           If the accept-caps succeeds with a different subelement, then the subsequent
71191           caps event will change the current subelement.
71192
71193 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
71194
71195         * tests/check/elements/opus.c:
71196           test: Flush opus encoder between tests
71197
71198 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
71199
71200         * tests/check/elements/opus.c:
71201           test: Flush opus encoder between tests
71202
71203 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
71204
71205         * configure.ac:
71206         * sys/uvch264/gstuvch264_src.c:
71207         * sys/uvch264/gstuvch264_src.h:
71208           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
71209           Conflicts:
71210           sys/uvch264/gstuvch264_src.c
71211
71212 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71213
71214         * ext/modplug/gstmodplug.cc:
71215         * ext/resindvd/gstmpegdemux.c:
71216         * gst/asfmux/gstasfparse.c:
71217         * gst/mpegdemux/gstmpegdemux.c:
71218         * gst/mpegtsdemux/mpegtsbase.c:
71219         * gst/rawparse/gstrawparse.c:
71220           ext, gst: only activate in pull mode if upstream is seekable
71221
71222 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71223
71224         * gst/festival/gstfestival.c:
71225           festival: timed text is text/x-raw now
71226
71227 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71228
71229         * sys/d3dvideosink/d3dvideosink.c:
71230         * sys/d3dvideosink/d3dvideosink.h:
71231         * sys/d3dvideosink/directx/dx.c:
71232           d3dvideosink: port to the new GLib thread API
71233
71234 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71235
71236         * tests/check/elements/mpeg2enc.c:
71237         * tests/check/elements/mplex.c:
71238           tests: mpeg2enc, mplex: port to the new GLib thread API
71239
71240 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71241
71242         * ext/opus/gstopusenc.c:
71243         * ext/opus/gstopusenc.h:
71244           opusenc: port to the new GLib thread API
71245
71246 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
71247
71248         * configure.ac:
71249         * tests/check/Makefile.am:
71250         * tests/check/pipelines/.gitignore:
71251           gdp: move gdp plugin here from -base
71252           Needs some reworking.
71253
71254 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
71255
71256         * gst/gdp/dataprotocol.c:
71257           gdp: dump bytes into debug log using GST_MEMDUMP
71258           Instead of home-grown solution.
71259
71260 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71261
71262         * gst/gdp/dataprotocol.c:
71263           update for new variable names
71264
71265 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
71266
71267         * tests/check/pipelines/streamheader.c:
71268           tests: use multifdsink for streamheader test
71269           Use multifdsink for pipes instead of multisocketsink,
71270           to avoid "creating GSocket from fd 9: Socket operation
71271           on non-socket "criticals from Gio. Test still fails,
71272           but it fails in a different way now.
71273
71274 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71275
71276         * gst/gdp/gstgdppay.c:
71277           gdppay: plug buffer leak
71278
71279 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
71280
71281         * tests/check/pipelines/streamheader.c:
71282           tests: initialize variables
71283
71284 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71285
71286         * gst/gdp/gstgdpdepay.c:
71287         * gst/gdp/gstgdppay.c:
71288           Use new gst_element_class_set_static_metadata()
71289
71290 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71291
71292         * gst/gdp/gstgdp.c:
71293           gst: Update for GST_PLUGIN_DEFINE() API change
71294
71295 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71296
71297         * gst/gdp/gstgdppay.c:
71298           Improve buffer allocation of wrapped memory
71299
71300 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71301
71302         * gst/gdp/gstgdppay.c:
71303           update for buffer api change
71304
71305 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71306
71307         * gst/gdp/gstgdppay.c:
71308           update for buffer changes
71309
71310 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71311
71312         * gst/gdp/dataprotocol.c:
71313           update for memory api changes
71314
71315 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71316
71317         * gst/gdp/gstgdppay.c:
71318           update for new memory api
71319
71320 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71321
71322         * tests/check/elements/gdpdepay.c:
71323         * tests/check/elements/gdppay.c:
71324           gdp: fixup unit tests
71325
71326 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71327
71328         * gst/gdp/gstgdppay.c:
71329           gdppay: fixup for changed caps
71330           Try to send the streamheader after the first buffer.
71331
71332 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71333
71334         * gst/gdp/dataprotocol.c:
71335           dataprotocol: don't define default Category
71336           Since we now include this into the unit tests directly, don't define the default
71337           category macro because it conflicts with check.
71338
71339 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71340
71341         * gst/gdp/dataprotocol.c:
71342         * gst/gdp/gstgdppay.c:
71343         * tests/check/elements/gdpdepay.c:
71344         * tests/check/elements/gdppay.c:
71345         * tests/check/pipelines/streamheader.c:
71346           update for HEADER flag changes
71347
71348 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71349
71350         * gst/gdp/dataprotocol.c:
71351         * gst/gdp/gstgdpdepay.c:
71352         * tests/check/elements/gdpdepay.c:
71353         * tests/check/elements/gdppay.c:
71354         * tests/check/pipelines/streamheader.c:
71355           port to new map API
71356
71357 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71358
71359         * tests/check/pipelines/streamheader.c:
71360           tests: fix some tests
71361
71362 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71363
71364         * tests/check/elements/gdpdepay.c:
71365         * tests/check/elements/gdppay.c:
71366         * tests/check/pipelines/streamheader.c:
71367           tests: port and enable more unit tests
71368
71369 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71370
71371         * gst/gdp/Makefile.am:
71372         * gst/gdp/dataprotocol.c:
71373         * gst/gdp/dp-private.h:
71374         * gst/gdp/gstgdp.c:
71375         * gst/gdp/gstgdpdepay.c:
71376         * gst/gdp/gstgdppay.c:
71377         * tests/check/elements/gdpdepay.c:
71378         * tests/check/elements/gdppay.c:
71379           gdp: move dataprotocol library into gdp plugin and make private
71380           We have removed things like protocol=gdp in the tcp elements
71381           in favour of explicit gdppay/depay elements, so there's no need
71382           to keep a public API and library for now. We can still add it
71383           back later. Someone needs to think hard about 0.11 and gdp
71384           anyway one of these days.
71385
71386 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71387
71388         * gst/gdp/dataprotocol.h:
71389           gdp: fix header files
71390           Ensure correct indentation and retab
71391           Make sure all structure have padding
71392
71393 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71394
71395         * gst/gdp/dataprotocol.c:
71396           gdp: rename buffer PREROLL -> LIVE flag
71397           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
71398           a meaning. The old PREROLL flag never had a clear meaning.
71399
71400 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71401
71402         * gst/gdp/dataprotocol.c:
71403           gdp: make new _buffer_allocate method
71404           Make a new method to allocate a buffer + memory that takes the allocator and the
71405           alignment as parameters. Provide a macro for the old method but prefer to use
71406           the new method to encourage plugins to negotiate the allocator properly.
71407
71408 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71409
71410         * gst/gdp/dataprotocol.c:
71411           gdp: Rework GstSegment handling
71412           Improve GstSegment, rename some fields. The idea is to have the GstSegment
71413           structure represent the timing structure of the buffers as they are generated by
71414           the source or demuxer element.
71415           gst_segment_set_seek() -> gst_segment_do_seek()
71416           Rename the NEWSEGMENT event to SEGMENT.
71417           Make parsing of the SEGMENT event into a GstSegment structure.
71418           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
71419           pass the timing info directly to the next element. No accumulation is needed in
71420           the receiving element, all the info is inside the element.
71421           Remove gst_segment_set_newsegment(): This function as used to accumulate
71422           segments received from upstream, which is now not needed anymore because the
71423           segment event contains the complete timing information.
71424
71425 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71426
71427         * gst/gdp/dataprotocol.c:
71428           gdp: Hide the GstStructure in GstEvent
71429           Hide the GstStructure of the event in the implementation specific part so that
71430           we can change it.
71431           Add methods to check and make the event writable.
71432           Add a new method to get a writable GstStructure of the element.
71433           Avoid directly accising the event structure.
71434
71435 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
71436
71437         * gst/gdp/dataprotocol.h:
71438           gdp: add docs for GstDPPacketizer
71439
71440 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71441
71442         * gst/gdp/dataprotocol.c:
71443           gdp: port code to new buffer data API
71444
71445 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71446
71447         * gst/gdp/dataprotocol.c:
71448         * gst/gdp/dataprotocol.h:
71449           gdp: remove deprecated code
71450
71451 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71452
71453         * gst/gdp/dataprotocol.c:
71454           gdp: make public enum _get_type() functions thread-safe
71455           Not that it is likely to matter in practice, but since these are public
71456           API they should probably be thread-safe.
71457
71458 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71459
71460         * gst/gdp/dataprotocol.c:
71461           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
71462           So run-time bindings can introspect the names correctly (we abuse this
71463           field as description field only in elements, not for public API
71464           (where the description belongs into the gtk-doc chunk).
71465           https://bugzilla.gnome.org/show_bug.cgi?id=629946
71466
71467 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
71468
71469         * gst/gdp/dataprotocol.c:
71470           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
71471           Also adds those flags to the configure warning flags
71472           https://bugzilla.gnome.org/show_bug.cgi?id=611692
71473
71474 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
71475
71476         * gst/gdp/dp-private.h:
71477           gdp: Make code safe for -Wredundant-decls
71478           Adds that warning to configure.ac
71479           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
71480           The get_type() function is no longer declared before being defined.
71481           https://bugzilla.gnome.org/show_bug.cgi?id=611692
71482
71483 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
71484
71485         * gst/gdp/dataprotocol.c:
71486           gdp: fix broken xrefs in docs
71487
71488 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71489
71490           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
71491           Original commit message from CVS:
71492           * libs/gst/dataprotocol/dataprotocol.c:
71493           Don't write to the same region of memory as a uint64 and uint16
71494           as this breaks strict aliasing rules and apparantly breaks on PPC
71495           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
71496
71497 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
71498
71499           gdp: When calculating GDP body CRC, use the correct pointer.
71500           Original commit message from CVS:
71501           * libs/gst/dataprotocol/dataprotocol.c:
71502           (gst_dp_packet_from_event_1_0):
71503           When calculating GDP body CRC, use the correct pointer.
71504           Fixes part of #522401.
71505
71506 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71507
71508           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
71509           Original commit message from CVS:
71510           * gst/gstconfig.h.in:
71511           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
71512           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
71513           (gst_check_log_critical_func), (gst_check_drop_buffers),
71514           (gst_check_element_push_buffer_list):
71515           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
71516           (gst_controller_get_type):
71517           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
71518           (gst_object_get_controller), (gst_object_get_control_source):
71519           * libs/gst/controller/gstinterpolationcontrolsource.c:
71520           (gst_interpolation_control_source_new):
71521           * libs/gst/controller/gstlfocontrolsource.c:
71522           (gst_lfo_control_source_new):
71523           * libs/gst/dataprotocol/dataprotocol.c:
71524           (gst_dp_event_from_packet_0_2):
71525           * plugins/elements/gstfdsrc.c:
71526           * plugins/elements/gstmultiqueue.c:
71527           * plugins/elements/gsttee.c:
71528           * plugins/elements/gsttypefindelement.c:
71529           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
71530           (gst_file_index_add_association):
71531           * plugins/indexers/gstmemindex.c:
71532           * tests/benchmarks/gstpollstress.c: (mess_some_more):
71533           * tests/check/elements/queue.c: (setup_queue):
71534           * tests/check/gst/gstpipeline.c:
71535           * tests/check/libs/collectpads.c: (setup), (teardown),
71536           (gst_collect_pads_suite):
71537           * tests/examples/adapter/adapter_test.c:
71538           * tests/examples/metadata/read-metadata.c: (make_pipeline):
71539           * tests/examples/xml/createxml.c:
71540           * tests/examples/xml/runxml.c:
71541           * tools/gst-inspect.c:
71542           * tools/gst-run.c:
71543           Correct all relevant warnings found by the sparse semantic code
71544           analyzer. This include marking several symbols static, using
71545           NULL instead of 0 for pointers, not using variable sized arrays
71546           on the stack, moving variable declarations to the beginning of
71547           a block and using "foo (void)" instead of "foo ()" for declarations.
71548
71549 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71550
71551           gdp: Fix empty prototypes. Fixes bug #507957.
71552           Original commit message from CVS:
71553           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
71554           * libs/gst/controller/gstcontroller.h:
71555           * libs/gst/controller/gstcontrolsource.h:
71556           * libs/gst/controller/gstinterpolationcontrolsource.h:
71557           * libs/gst/controller/gstlfocontrolsource.h:
71558           * libs/gst/dataprotocol/dataprotocol.h:
71559           Fix empty prototypes.  Fixes bug #507957.
71560
71561 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71562
71563           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
71564           Original commit message from CVS:
71565           * gst/gst.c: (init_post):
71566           * gst/gstevent.c: (_gst_event_initialize):
71567           * gst/gstquery.c: (_gst_query_initialize):
71568           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
71569           g_type_class_ref() other types as well, see #349410 and #64764.
71570           * gst/gstbuffer.c: (_gst_buffer_initialize):
71571           * gst/gstmessage.c: (_gst_message_initialize):
71572           Simplify existing g_type_class_ref().
71573
71574 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71575
71576           gdp: Printf fixes.
71577           Original commit message from CVS:
71578           * gst/gstpad.c: (pre_activate):
71579           * gst/gstregistry.c: (gst_registry_scan_path_level):
71580           * gst/gstregistryxml.c: (load_plugin):
71581           * libs/gst/controller/gstcontroller.c:
71582           (gst_controlled_property_set_interpolation_mode):
71583           * libs/gst/dataprotocol/dataprotocol.c:
71584           (gst_dp_packet_from_event_1_0):
71585           * libs/gst/net/gstnetclientclock.c:
71586           (gst_net_client_clock_observe_times):
71587           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
71588           Printf fixes.
71589
71590 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
71591
71592           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
71593           Original commit message from CVS:
71594           2006-08-11  Andy Wingo  <wingo@pobox.com>
71595           * configure.ac:
71596           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71597           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
71598           is only for users of API that don't want to see deprecated
71599           functions in the headers; people that want to compile out
71600           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
71601           CFLAGS. Fixes the build of multifdsink, or will soon..
71602
71603 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71604
71605           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
71606           Original commit message from CVS:
71607           * docs/libs/gstreamer-libs-sections.txt:
71608           * libs/gst/controller/gstcontroller.c:
71609           (_gst_controller_get_property), (_gst_controller_set_property),
71610           (_gst_controller_init), (_gst_controller_class_init):
71611           * libs/gst/controller/gstcontroller.h:
71612           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
71613           (gst_object_set_control_rate):
71614           API: add gst_object_{s,g}et_control_rate(), add private data section,
71615           fix docs
71616           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71617           * libs/gst/dataprotocol/dataprotocol.h:
71618           add deprecation guards to make gtk-doc happy and allow disabling cruft
71619
71620 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71621
71622           gdp: Make debug category static
71623           Original commit message from CVS:
71624           * libs/gst/dataprotocol/dataprotocol.c:
71625           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
71626           (gst_dp_crc), (gst_dp_header_payload_length),
71627           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
71628           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
71629           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
71630           (gst_dp_event_from_packet), (gst_dp_validate_header),
71631           (gst_dp_validate_payload):
71632           Make debug category static
71633           Constify the crc table.
71634           Do some more arg checking in public functions.
71635           Fix some docs and do some small cleanups.
71636           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
71637           Add some more checks to see if GDP deals with bogus input.
71638
71639 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71640
71641           gdp: fix failure to deserialize event packets with empty payload (only ev...
71642           Original commit message from CVS:
71643           * libs/gst/dataprotocol/dataprotocol.c:
71644           (gst_dp_event_from_packet_1_0):
71645           Fixes #347337: failure to deserialize event packets with
71646           empty payload (only event type)
71647
71648 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71649
71650           gdp: add a gdp image to the docs
71651           Original commit message from CVS:
71652           * docs/README:
71653           * docs/images/gdp-header.svg:
71654           add a gdp image
71655           * docs/libs/Makefile.am:
71656           * docs/libs/gdp-header.png:
71657           * libs/gst/dataprotocol/dataprotocol.c:
71658           add it to the API docs
71659           * docs/manual/intro-motivation.xml:
71660           fix typo
71661
71662 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71663
71664         * gst/gdp/dataprotocol.c:
71665           gdp: add note to docs about GDP versioning; remove tmpl file
71666           Original commit message from CVS:
71667           add note to docs about GDP versioning; remove tmpl file
71668
71669 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71670
71671           gdp: add a GstDPPacketizer object, and create/free functions
71672           Original commit message from CVS:
71673           * libs/gst/dataprotocol/dataprotocol.c:
71674           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
71675           (gst_dp_version_get_type), (gst_dp_init),
71676           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
71677           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
71678           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
71679           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
71680           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
71681           (gst_dp_packetizer_free):
71682           * libs/gst/dataprotocol/dataprotocol.h:
71683           API: add a GstDPPacketizer object, and create/free functions
71684           API: add GstDPVersion enum
71685           Add 1.0 event function that uses the string serialization
71686           Serialize more useful buffer flags
71687           Fixes #343988
71688
71689 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71690
71691           gdp: factor out CRC code
71692           Original commit message from CVS:
71693           * libs/gst/dataprotocol/dataprotocol.c:
71694           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71695           (gst_dp_packet_from_event):
71696           factor out CRC code
71697
71698 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71699
71700           gdp: factor out some common header init code
71701           Original commit message from CVS:
71702           * libs/gst/dataprotocol/dataprotocol.c:
71703           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71704           (gst_dp_packet_from_event):
71705           factor out some common header init code
71706
71707 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71708
71709           gdp: make gst_dp_crc() public
71710           Original commit message from CVS:
71711           * docs/libs/gstreamer-libs-sections.txt:
71712           * docs/libs/tmpl/gstdataprotocol.sgml:
71713           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
71714           * libs/gst/dataprotocol/dataprotocol.h:
71715           API: make gst_dp_crc() public
71716
71717 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71718
71719           gdp: make sure we zero the whole ABI-compatible area
71720           Original commit message from CVS:
71721           * libs/gst/dataprotocol/dataprotocol.c:
71722           (gst_dp_header_from_buffer):
71723           make sure we zero the whole ABI-compatible area
71724
71725 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71726
71727         * gst/gdp/dataprotocol.c:
71728           gdp: whitespace, comment, doc fixup
71729           Original commit message from CVS:
71730           whitespace, comment, doc fixup
71731
71732 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
71733
71734           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
71735           Original commit message from CVS:
71736           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71737           (gst_dp_event_from_packet):
71738           Fixes in reading/writing events over GDP (not currently used?) -
71739           dereferencing NULL events for unknown/invalid event types, memory
71740           leak, and change g_warning to GST_WARNING.
71741
71742 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
71743
71744           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
71745           Original commit message from CVS:
71746           * libs/gst/dataprotocol/dataprotocol.c:
71747           Fix docs for dataprocotol to not get the return types completely
71748           wrong for a few functions.
71749
71750 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71751
71752           gdp: Documentation updates.
71753           Original commit message from CVS:
71754           * libs/gst/base/gstadapter.c:
71755           * libs/gst/base/gstadapter.h:
71756           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
71757           (gst_base_sink_get_position):
71758           * libs/gst/base/gstbasesink.h:
71759           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
71760           (gst_base_src_default_query), (gst_base_src_default_do_seek),
71761           (gst_base_src_do_seek), (gst_base_src_perform_seek),
71762           (gst_base_src_send_event), (gst_base_src_update_length),
71763           (gst_base_src_get_range), (gst_base_src_loop),
71764           (gst_base_src_start):
71765           * libs/gst/base/gstbasesrc.h:
71766           * libs/gst/base/gstbasetransform.h:
71767           * libs/gst/base/gstcollectpads.h:
71768           * libs/gst/base/gstpushsrc.c:
71769           * libs/gst/base/gstpushsrc.h:
71770           * libs/gst/dataprotocol/dataprotocol.c:
71771           * libs/gst/dataprotocol/dataprotocol.h:
71772           * libs/gst/net/gstnetclientclock.h:
71773           * libs/gst/net/gstnettimeprovider.h:
71774           Documentation updates.
71775
71776 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
71777
71778           gdp: Fix Timmeke Waymans bug.
71779           Original commit message from CVS:
71780           2005-10-13  Andy Wingo  <wingo@pobox.com>
71781           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
71782           Fix Timmeke Waymans bug.
71783           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
71784           string of the proper length to gst_caps_from_string. There's a
71785           potential for, before this fix, that this could cause someone
71786           connecting over the network to cause a segfault if the payload is
71787           not NUL-terminated.
71788
71789 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71790
71791         * gst/gdp/dataprotocol.c:
71792           gdp: fix more valgrind warnings before turning up the heat
71793           Original commit message from CVS:
71794           fix more valgrind warnings before turning up the heat
71795
71796 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71797
71798           gdp: It's about time we bump the version number.
71799           Original commit message from CVS:
71800           * libs/gst/dataprotocol/dataprotocol.c:
71801           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71802           (gst_dp_packet_from_event):
71803           * libs/gst/dataprotocol/dataprotocol.h:
71804           * libs/gst/dataprotocol/dp-private.h:
71805           It's about time we bump the version number.
71806           Since event types don't fit in the guint8 anymore describing
71807           the payload type, make payload type 16 bits wide.
71808
71809 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
71810
71811           gdp: Fix error-checking return values.
71812           Original commit message from CVS:
71813           2005-09-27  Andy Wingo  <wingo@pobox.com>
71814           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
71815           values.
71816
71817 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71818
71819           gdp: Fix serialization of seek events.
71820           Original commit message from CVS:
71821           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71822           (gst_dp_event_from_packet):
71823           Fix serialization of seek events.
71824
71825 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71826
71827           gdp: Some docs updates
71828           Original commit message from CVS:
71829           * CHANGES-0.9:
71830           * docs/design/part-TODO.txt:
71831           * docs/design/part-events.txt:
71832           Some docs updates
71833           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
71834           (gst_base_sink_event), (gst_base_sink_do_sync),
71835           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
71836           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
71837           (gst_base_src_do_seek), (gst_base_src_event_handler),
71838           (gst_base_src_loop):
71839           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
71840           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
71841           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
71842           (gst_base_transform_event), (gst_base_transform_handle_buffer),
71843           (gst_base_transform_set_passthrough),
71844           (gst_base_transform_is_passthrough):
71845           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
71846           * gst/elements/gstfilesink.c: (gst_file_sink_event):
71847           Event updates.
71848           * gst/gstbuffer.h:
71849           Use faster casts.
71850           * gst/gstelement.c: (gst_element_seek):
71851           * gst/gstelement.h:
71852           Update gst_element_seek.
71853           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
71854           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
71855           (gst_event_new_flush_start), (gst_event_new_flush_stop),
71856           (gst_event_new_eos), (gst_event_new_newsegment),
71857           (gst_event_parse_newsegment), (gst_event_new_tag),
71858           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
71859           (gst_event_parse_qos), (gst_event_new_seek),
71860           (gst_event_parse_seek), (gst_event_new_navigation):
71861           * gst/gstevent.h:
71862           Make GstEvent use GstStructure. Add parsing code, make sure the
71863           API is sufficiently generic.
71864           Mark possible directions of events and serialization.
71865           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
71866           (_gst_message_copy), (gst_message_new_segment_start),
71867           (gst_message_new_segment_done), (gst_message_new_custom),
71868           (gst_message_parse_segment_start),
71869           (gst_message_parse_segment_done):
71870           Small cleanups.
71871           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
71872           (gst_pad_set_caps), (gst_pad_send_event):
71873           Update for new events.
71874           Catch events sent in wrong directions.
71875           * gst/gstqueue.c: (gst_queue_link_src),
71876           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
71877           (gst_queue_handle_src_query):
71878           Event updates.
71879           * gst/gsttag.c:
71880           * gst/gsttag.h:
71881           Remove event code from this file.
71882           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71883           (gst_dp_event_from_packet):
71884           Event updates.
71885
71886 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71887
71888           gdp: Ported dataprotol to 0.9.
71889           Original commit message from CVS:
71890           * configure.ac:
71891           * libs/gst/dataprotocol/Makefile.am:
71892           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
71893           * libs/gst/dataprotocol/dataprotocol.h:
71894           * pkgconfig/Makefile.am:
71895           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
71896           * pkgconfig/gstreamer-dataprotocol.pc.in:
71897           Ported dataprotol to 0.9.
71898           Added pkgconfig files.
71899
71900 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
71901
71902           gdp: remove GstData checks
71903           Original commit message from CVS:
71904           * check/Makefile.am: remove GstData checks
71905           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
71906           * gst/Makefile.am: add miniobject, remove data
71907           * gst/gst.h: add miniobject, remove data
71908           * gst/gstdata.c: remove
71909           * gst/gstdata.h: remove
71910           * gst/gstdata_private.h: remove
71911           * gst/gsttypes.h: remove GstEvent and GstMessage
71912           * gst/gstelement.c: (gst_element_post_message): fix for API changes
71913           * gst/gstmarshal.list: change BOXED -> OBJECT
71914           Implement GstMiniObject.
71915           * gst/gstminiobject.c:
71916           * gst/gstminiobject.h:
71917           Modify to be subclasses of GstMiniObject.
71918           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
71919           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
71920           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
71921           (gst_subbuffer_get_type), (gst_subbuffer_init),
71922           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
71923           (gst_buffer_span):
71924           * gst/gstbuffer.h:
71925           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
71926           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
71927           (_gst_event_copy), (gst_event_new):
71928           * gst/gstevent.h:
71929           * gst/gstmessage.c: (_gst_message_initialize),
71930           (gst_message_get_type), (gst_message_class_init),
71931           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
71932           (gst_message_new), (gst_message_new_error),
71933           (gst_message_new_warning), (gst_message_new_tag),
71934           (gst_message_new_state_changed), (gst_message_new_application):
71935           * gst/gstmessage.h:
71936           * gst/gstprobe.c: (gst_probe_perform),
71937           (gst_probe_dispatcher_dispatch):
71938           * gst/gstprobe.h:
71939           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
71940           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
71941           (_gst_query_copy), (gst_query_new):
71942           Update elements for GstData -> GstMiniObject changes
71943           * gst/gstquery.h:
71944           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
71945           (gst_queue_chain), (gst_queue_loop):
71946           * gst/elements/gstbufferstore.c:
71947           (gst_buffer_store_add_buffer_func),
71948           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
71949           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
71950           (gst_fakesink_render):
71951           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
71952           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
71953           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
71954           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
71955           (gst_filesrc_create_read):
71956           * gst/elements/gstidentity.c: (gst_identity_class_init):
71957           * gst/elements/gsttypefindelement.c:
71958           (gst_type_find_element_src_event), (free_entry_buffers),
71959           (gst_type_find_element_handle_event):
71960           * libs/gst/dataprotocol/dataprotocol.c:
71961           (gst_dp_header_from_buffer):
71962           * libs/gst/dataprotocol/dataprotocol.h:
71963           * libs/gst/dataprotocol/dp-private.h:
71964
71965 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
71966
71967           gdp: GCC 4 fixen.
71968           Original commit message from CVS:
71969           2005-05-04  Andy Wingo <wingo@pobox.com>
71970           * check/Makefile.am:
71971           * docs/gst/tmpl/gstatomic.sgml:
71972           * docs/gst/tmpl/gstplugin.sgml:
71973           * gst/base/gstbasesink.c: (gst_basesink_activate):
71974           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
71975           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
71976           (gst_basesrc_query), (gst_basesrc_set_property),
71977           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
71978           (gst_basesrc_activate):
71979           * gst/base/gstbasesrc.h:
71980           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
71981           (gst_base_transform_src_activate):
71982           * gst/elements/gstelements.c:
71983           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
71984           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
71985           * gst/elements/gsttee.c: (gst_tee_sink_activate):
71986           * gst/elements/gsttypefindelement.c: (find_element_get_length),
71987           (gst_type_find_element_checkgetrange),
71988           (gst_type_find_element_activate):
71989           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
71990           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
71991           (gst_caps_load_thyself):
71992           * gst/gstelement.c: (gst_element_pads_activate),
71993           (gst_element_save_thyself), (gst_element_restore_thyself):
71994           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
71995           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
71996           * gst/gstpad.h:
71997           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
71998           (gst_xml_parse_file), (gst_xml_parse_memory),
71999           (gst_xml_get_element), (gst_xml_make_element):
72000           * gst/indexers/gstfileindex.c: (gst_file_index_load),
72001           (_file_index_id_save_xml), (gst_file_index_commit):
72002           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
72003           (read_enum), (load_pad_template), (load_feature), (load_plugin),
72004           (load_paths):
72005           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
72006           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
72007           * tools/gst-complete.c: (main):
72008           * tools/gst-compprep.c: (main):
72009           * tools/gst-inspect.c: (print_element_properties_info):
72010           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
72011           * tools/gst-xmlinspect.c: (print_element_properties):
72012           GCC 4 fixen.
72013
72014 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72015
72016         * gst/gdp/dataprotocol.c:
72017           gdp: Next big merge.
72018           Original commit message from CVS:
72019           Next big merge.
72020           Added GstBus for mainloop integration.
72021           Added GstMessage for sending notifications on the bus.
72022           Added GstTask as an abstraction for pipeline entry points.
72023           Removed GstThread.
72024           Removed Schedulers.
72025           Simplified GstQueue for multithreaded core.
72026           Made _link threadsafe, removed old capsnego.
72027           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
72028           Added pad blocking functions.
72029           Reworked scheduling functions in GstPad to prepare for
72030           scheduling updates soon.
72031           Moved events out of data stream.
72032           Simplified GstEvent types.
72033           Added return values to push/pull.
72034           Removed clocking from GstElement.
72035           Added prototypes for state change function for next merge.
72036           Removed iterate from bins and state change management.
72037           Fixed some elements, disabled others for now.
72038           Fixed -inspect and -launch.
72039           Added check for GstBus.
72040
72041 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72042
72043         * gst/gdp/dataprotocol.c:
72044           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
72045           Original commit message from CVS:
72046           First THREADED backport attempt, focusing on adding locks and
72047           making sure the API is threadsafe. Needs more work. More docs
72048           follow this week.
72049
72050 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72051
72052           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
72053           Original commit message from CVS:
72054           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72055           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
72056           Allocate the 1 byte more memory that was forgotten!!!!!
72057
72058 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72059
72060           gdp: Fix threadsafety of the crc checking function.
72061           Original commit message from CVS:
72062           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
72063           Fix threadsafety of the crc checking function.
72064
72065 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72066
72067         * gst/gdp/dataprotocol.c:
72068           gdp: fix for #150242
72069           Original commit message from CVS:
72070           fix for #150242
72071
72072 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72073
72074         * gst/gdp/dataprotocol.c:
72075           gdp: doc style fixes
72076           Original commit message from CVS:
72077           doc style fixes
72078
72079 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72080
72081         * gst/gdp/dataprotocol.c:
72082         * gst/gdp/dataprotocol.h:
72083         * gst/gdp/dp-private.h:
72084           gdp: bump GDP to 0.1, add buffer flags
72085           Original commit message from CVS:
72086           bump GDP to 0.1, add buffer flags
72087
72088 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72089
72090         * gst/gdp/dataprotocol.h:
72091           gdp: wrap header in _NEW
72092           Original commit message from CVS:
72093           wrap header in _NEW
72094
72095 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72096
72097         * gst/gdp/dataprotocol.c:
72098         * gst/gdp/dp-private.h:
72099           Original commit message from CVS: use GST macros; add asserts
72100
72101 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72102
72103         * gst/gdp/dp-private.h:
72104           gdp: private prototype
72105           Original commit message from CVS:
72106           private prototype
72107
72108 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72109
72110         * gst/gdp/dataprotocol.c:
72111         * gst/gdp/dataprotocol.h:
72112         * gst/gdp/dp-private.h:
72113           gdp: add dataprotocol
72114           Original commit message from CVS:
72115           clean up libs docs; add dataprotocol
72116
72117 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72118
72119         * gst/gdp/gstgdpdepay.c:
72120         * gst/gdp/gstgdppay.c:
72121           add parent to pad functions
72122
72123 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72124
72125         * gst/gdp/gstgdpdepay.c:
72126           update for adapter api changes
72127
72128 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72129
72130         * tests/check/elements/gdpdepay.c:
72131         * tests/check/elements/gdppay.c:
72132           tests: update for new audio caps
72133
72134 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72135
72136         * gst/gdp/gstgdppay.c:
72137           gdppay: parse caps event and payload caps
72138           Which makes it actually output stuff.
72139
72140 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72141
72142         * gst/gdp/gstgdppay.c:
72143           -base: update for buffer API change
72144
72145 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72146
72147         * gst/gdp/gstgdpdepay.c:
72148         * gst/gdp/gstgdppay.c:
72149           -base: port to new SEGMENT API
72150
72151 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72152
72153         * gst/gdp/gstgdppay.c:
72154           segment: fix for new core API
72155           Fix for gst_*_segment_full rename.
72156
72157 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72158
72159         * gst/gdp/gstgdpdepay.c:
72160         * gst/gdp/gstgdppay.c:
72161           -base: don't use buffer caps
72162           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
72163
72164 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72165
72166         * gst/gdp/gstgdpdepay.c:
72167         * gst/gdp/gstgdppay.c:
72168           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
72169
72170 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
72171
72172         * gst/gdp/Makefile.am:
72173           android: make it ready for androgenizer
72174           Remove the android/ top dir
72175           Fixe the Makefile.am to be androgenized
72176           To build gstreamer for android we are now using androgenizer which generates the
72177           needed Android.mk files.
72178           Androgenizer can be found here:
72179           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
72180
72181 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72182
72183         * gst/gdp/gstgdppay.c:
72184           bufferlist: fixes for new API
72185
72186 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72187
72188         * tests/check/elements/gdppay.c:
72189           tests: fix more unit tests
72190
72191 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72192
72193         * tests/check/pipelines/streamheader.c:
72194           tests: fix remaining unit tests
72195
72196 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72197
72198         * tests/check/elements/gdpdepay.c:
72199         * tests/check/elements/gdppay.c:
72200           tests: work on porting the unit tests
72201
72202 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72203
72204         * gst/gdp/gstgdpdepay.c:
72205         * gst/gdp/gstgdppay.c:
72206           plugins: port some plugins to the new memory API
72207
72208 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
72209
72210         * gst/gdp/gstgdppay.c:
72211           gdppay: ensure buffer's metadata is writable before setting caps
72212
72213 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
72214
72215         * gst/gdp/gstgdppay.c:
72216           gdppay: make newsegment buffer metadata writable
72217
72218 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
72219
72220         * tests/check/elements/gdpdepay.c:
72221         * tests/check/elements/gdppay.c:
72222           tests: use our own macros for the tests main function
72223
72224 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
72225
72226         * tests/check/elements/gdpdepay.c:
72227           Add -Wwrite-strings to configure
72228           Fixes for the code included
72229
72230 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
72231
72232         * gst/gdp/gstgdpdepay.c:
72233         * gst/gdp/gstgdppay.c:
72234           gst_element_class_set_details => gst_element_class_set_details_simple
72235           Also change my email from the old university one to the current one.
72236
72237 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
72238
72239         * gst/gdp/gstgdpdepay.h:
72240         * gst/gdp/gstgdppay.h:
72241           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
72242           Includes all the fixes necessary to make stuff compile again.
72243
72244 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
72245
72246         * gst/gdp/gstgdpdepay.c:
72247           gdpdepay: Clear adapter on flush and state change
72248           Fixes #600469
72249
72250 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72251
72252         * gst/gdp/gstgdpdepay.c:
72253         * gst/gdp/gstgdppay.c:
72254           Remove GST_DEBUG_FUNCPTR where they're pointless
72255           There's not much point in using GST_DEBUG_FUNCPTR with GObject
72256           virtual functions such as get_property, set_propery, finalize and
72257           dispose, since they'll never be used by anyone anyway. Saves a
72258           few bytes and possibly a sixteenth of a polar bear.
72259
72260 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
72261
72262         * gst/gdp/gstgdppay.c:
72263           gdppay: Don't repeat tags buffers for every new segment
72264           Only send a tag buffer when one is received, not after every new segment
72265           event/update.
72266
72267 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
72268
72269         * gst/gdp/gstgdppay.c:
72270           Bug 593035 - set IN_CAPS for streamheader buffer
72271
72272 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72273
72274         * tests/check/pipelines/streamheader.c:
72275           streamheader: Fix caps leak in the vorbisenc unit test
72276
72277 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72278
72279         * tests/check/pipelines/streamheader.c:
72280           checks: fix stream header unit test hanging in gst_task_cleanup_all()
72281           Set pipelines to NULL state and unref when done.
72282
72283 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72284
72285         * gst/gdp/gstgdppay.c:
72286           gdppay: set caps on outgoing buffers
72287           Set caps on outgoing buffers because NULL caps confuse basetransform.
72288           Fixes #583867
72289
72290 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72291
72292           Don't install static libs for plugins. Fixes #550851 for base.
72293           Original commit message from CVS:
72294           * ext/alsa/Makefile.am:
72295           * ext/cdparanoia/Makefile.am:
72296           * ext/gio/Makefile.am:
72297           * ext/gnomevfs/Makefile.am:
72298           * ext/libvisual/Makefile.am:
72299           * ext/ogg/Makefile.am:
72300           * ext/pango/Makefile.am:
72301           * ext/theora/Makefile.am:
72302           * ext/vorbis/Makefile.am:
72303           * gst/adder/Makefile.am:
72304           * gst/audioconvert/Makefile.am:
72305           * gst/audiorate/Makefile.am:
72306           * gst/audioresample/Makefile.am:
72307           * gst/audiotestsrc/Makefile.am:
72308           * gst/ffmpegcolorspace/Makefile.am:
72309           * gst/gdp/Makefile.am:
72310           * gst/playback/Makefile.am:
72311           * gst/subparse/Makefile.am:
72312           * gst/tcp/Makefile.am:
72313           * gst/typefind/Makefile.am:
72314           * gst/videorate/Makefile.am:
72315           * gst/videoscale/Makefile.am:
72316           * gst/videotestsrc/Makefile.am:
72317           * gst/volume/Makefile.am:
72318           * sys/v4l/Makefile.am:
72319           * sys/ximage/Makefile.am:
72320           * sys/xvimage/Makefile.am:
72321           Don't install static libs for plugins. Fixes #550851 for base.
72322
72323 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72324
72325           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72326           Original commit message from CVS:
72327           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72328           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72329           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72330           * docs/plugins/gst-plugins-base-plugins.args:
72331           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72332           * docs/plugins/gst-plugins-base-plugins.interfaces:
72333           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72334           * docs/plugins/gst-plugins-base-plugins.signals:
72335           * docs/plugins/inspect/plugin-adder.xml:
72336           * docs/plugins/inspect/plugin-alsa.xml:
72337           * docs/plugins/inspect/plugin-audioconvert.xml:
72338           * docs/plugins/inspect/plugin-audiorate.xml:
72339           * docs/plugins/inspect/plugin-audioresample.xml:
72340           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72341           * docs/plugins/inspect/plugin-cdparanoia.xml:
72342           * docs/plugins/inspect/plugin-decodebin.xml:
72343           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72344           * docs/plugins/inspect/plugin-gdp.xml:
72345           * docs/plugins/inspect/plugin-gnomevfs.xml:
72346           * docs/plugins/inspect/plugin-libvisual.xml:
72347           * docs/plugins/inspect/plugin-ogg.xml:
72348           * docs/plugins/inspect/plugin-pango.xml:
72349           * docs/plugins/inspect/plugin-playback.xml:
72350           * docs/plugins/inspect/plugin-queue2.xml:
72351           * docs/plugins/inspect/plugin-subparse.xml:
72352           * docs/plugins/inspect/plugin-tcp.xml:
72353           * docs/plugins/inspect/plugin-theora.xml:
72354           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72355           * docs/plugins/inspect/plugin-uridecodebin.xml:
72356           * docs/plugins/inspect/plugin-video4linux.xml:
72357           * docs/plugins/inspect/plugin-videorate.xml:
72358           * docs/plugins/inspect/plugin-videoscale.xml:
72359           * docs/plugins/inspect/plugin-videotestsrc.xml:
72360           * docs/plugins/inspect/plugin-volume.xml:
72361           * docs/plugins/inspect/plugin-vorbis.xml:
72362           * docs/plugins/inspect/plugin-ximagesink.xml:
72363           * docs/plugins/inspect/plugin-xvimagesink.xml:
72364           * ext/alsa/gstalsamixer.c:
72365           * ext/alsa/gstalsasink.c:
72366           * ext/alsa/gstalsasrc.c:
72367           * ext/gio/gstgiosink.c:
72368           * ext/gio/gstgiosrc.c:
72369           * ext/gio/gstgiostreamsink.c:
72370           * ext/gio/gstgiostreamsrc.c:
72371           * ext/gnomevfs/gstgnomevfssink.c:
72372           * ext/gnomevfs/gstgnomevfssrc.c:
72373           * ext/ogg/gstoggdemux.c:
72374           * ext/ogg/gstoggmux.c:
72375           * ext/pango/gstclockoverlay.c:
72376           * ext/pango/gsttextoverlay.c:
72377           * ext/pango/gsttextrender.c:
72378           * ext/pango/gsttimeoverlay.c:
72379           * ext/theora/theoradec.c:
72380           * ext/theora/theoraenc.c:
72381           * ext/theora/theoraparse.c:
72382           * ext/vorbis/vorbisdec.c:
72383           * ext/vorbis/vorbisenc.c:
72384           * ext/vorbis/vorbisparse.c:
72385           * ext/vorbis/vorbistag.c:
72386           * gst/adder/gstadder.c:
72387           * gst/audioconvert/gstaudioconvert.c:
72388           * gst/audioresample/gstaudioresample.c:
72389           * gst/audiotestsrc/gstaudiotestsrc.c:
72390           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72391           * gst/gdp/gstgdpdepay.c:
72392           * gst/gdp/gstgdppay.c:
72393           * gst/playback/gstdecodebin2.c:
72394           * gst/playback/gstplaybin.c:
72395           * gst/playback/gstplaybin2.c:
72396           * gst/playback/gstqueue2.c:
72397           * gst/playback/gsturidecodebin.c:
72398           * gst/tcp/gstmultifdsink.c:
72399           * gst/tcp/gsttcpserversink.c:
72400           * gst/videorate/gstvideorate.c:
72401           * gst/videoscale/gstvideoscale.c:
72402           * gst/videotestsrc/gstvideotestsrc.c:
72403           * gst/volume/gstvolume.c:
72404           * sys/ximage/ximagesink.c:
72405           * sys/xvimage/xvimagesink.c:
72406           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72407           titles. Drop mentining that all our example pipelines are "simple"
72408           pipelines.
72409
72410 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72411
72412           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
72413           Original commit message from CVS:
72414           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72415           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72416           Enable unit tests on PPC again as the bugs are now fixed.
72417
72418 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
72419
72420           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
72421           Original commit message from CVS:
72422           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72423           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
72424           Fix a buffer memleak and remove a confusing and wrong debug output.
72425           Fixes bug #538663.
72426
72427 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
72428
72429           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
72430           Original commit message from CVS:
72431           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
72432           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
72433           Do not try to run a test which requires vorbisenc unless we have
72434           actually built it.
72435
72436 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
72437
72438           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
72439           Original commit message from CVS:
72440           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72441           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
72442           Don't set caps on the buffers that contain a copy of the buffer
72443           including the caps of them resulting in an always increasing refcount
72444           of the caps and insanely large caps. Instead include a buffer without
72445           caps in the new caps. Fixes bug #536475.
72446
72447 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72448
72449           Add some documentation comments, and some new headers to be scanned.
72450           Original commit message from CVS:
72451           * docs/plugins/Makefile.am:
72452           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72453           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72454           * docs/plugins/gst-plugins-base-plugins.args:
72455           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72456           * docs/plugins/gst-plugins-base-plugins.interfaces:
72457           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72458           * docs/plugins/inspect/plugin-adder.xml:
72459           * docs/plugins/inspect/plugin-alsa.xml:
72460           * docs/plugins/inspect/plugin-audioconvert.xml:
72461           * docs/plugins/inspect/plugin-audiorate.xml:
72462           * docs/plugins/inspect/plugin-audioresample.xml:
72463           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72464           * docs/plugins/inspect/plugin-cdparanoia.xml:
72465           * docs/plugins/inspect/plugin-decodebin.xml:
72466           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72467           * docs/plugins/inspect/plugin-gdp.xml:
72468           * docs/plugins/inspect/plugin-gio.xml:
72469           * docs/plugins/inspect/plugin-gnomevfs.xml:
72470           * docs/plugins/inspect/plugin-libvisual.xml:
72471           * docs/plugins/inspect/plugin-ogg.xml:
72472           * docs/plugins/inspect/plugin-pango.xml:
72473           * docs/plugins/inspect/plugin-playback.xml:
72474           * docs/plugins/inspect/plugin-queue2.xml:
72475           * docs/plugins/inspect/plugin-subparse.xml:
72476           * docs/plugins/inspect/plugin-tcp.xml:
72477           * docs/plugins/inspect/plugin-theora.xml:
72478           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72479           * docs/plugins/inspect/plugin-uridecodebin.xml:
72480           * docs/plugins/inspect/plugin-video4linux.xml:
72481           * docs/plugins/inspect/plugin-videorate.xml:
72482           * docs/plugins/inspect/plugin-videoscale.xml:
72483           * docs/plugins/inspect/plugin-videotestsrc.xml:
72484           * docs/plugins/inspect/plugin-volume.xml:
72485           * docs/plugins/inspect/plugin-vorbis.xml:
72486           * docs/plugins/inspect/plugin-ximagesink.xml:
72487           * docs/plugins/inspect/plugin-xvimagesink.xml:
72488           * ext/cdparanoia/gstcdparanoiasrc.c:
72489           * ext/ogg/gstoggdemux.c:
72490           * ext/ogg/gstoggdemux.h:
72491           * ext/ogg/gstoggmux.c:
72492           * ext/ogg/gstoggmux.h:
72493           * gst/audioconvert/audioconvert.c:
72494           * gst/audioconvert/audioconvert.h:
72495           * gst/audioconvert/gstaudioconvert.h:
72496           * gst/gdp/gstgdpdepay.h:
72497           * gst/gdp/gstgdppay.h:
72498           * gst/playback/gstdecodebin.c:
72499           * gst/playback/gstdecodebin2.c:
72500           * gst/playback/gstplaybin.c:
72501           * gst/playback/gstplaybin2.c:
72502           * gst/playback/gsturidecodebin.c:
72503           * gst/tcp/gstmultifdsink.c:
72504           * gst/tcp/gstmultifdsink.h:
72505           * gst/tcp/gsttcp.h:
72506           Add some documentation comments, and some new headers to be scanned.
72507           Rename some internal enum declarations (audioconvert's DitherType and
72508           NoiseShapingType, GstUnitType from the TCP elements) to match the
72509           documented GObject type names so that the docs pick them up.
72510           Name the playbin2 docs markups properly so they get picked up. They'll
72511           need renaming back when/if playbin2 becomes playbin.
72512           100% symbol coverage for the plugin docs, booya.
72513
72514 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72515
72516           Don't use bad gst_element_get_pad().
72517           Original commit message from CVS:
72518           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
72519           * gst/playback/decodetest.c: (new_decoded_pad_cb):
72520           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
72521           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
72522           (cleanup_decodebin):
72523           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
72524           (connect_element), (gst_decode_group_control_demuxer_pad):
72525           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
72526           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
72527           (mute_group_type):
72528           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
72529           (gst_play_bin_set_property), (handoff), (gen_video_element),
72530           (gen_text_element), (gen_audio_element), (gen_vis_element),
72531           (remove_sinks), (add_sink), (setup_sinks):
72532           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
72533           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
72534           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
72535           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
72536           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
72537           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
72538           (gen_vis_chain), (gst_play_sink_reconfigure),
72539           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
72540           (gst_play_sink_request_pad):
72541           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
72542           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
72543           (cb_newpad):
72544           * gst/playback/test6.c: (new_decoded_pad_cb):
72545           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72546           * tests/check/elements/audiorate.c: (test_injector_chain),
72547           (do_perfect_stream_test):
72548           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
72549           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72550           * tests/check/elements/gnomevfssink.c:
72551           * tests/check/elements/textoverlay.c:
72552           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
72553           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
72554           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72555           * tests/check/pipelines/oggmux.c: (test_pipeline):
72556           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
72557           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72558           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
72559           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
72560           * tests/examples/seek/seek.c: (make_mod_pipeline),
72561           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
72562           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
72563           (make_theora_pipeline), (make_vorbis_theora_pipeline),
72564           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
72565           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
72566           (update_fill), (msg_buffering):
72567           Don't use bad gst_element_get_pad().
72568
72569 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
72570
72571           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
72572           Original commit message from CVS:
72573           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72574           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
72575           Close a buffer memory leak. Fixes bug #534071.
72576
72577 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
72578
72579           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
72580           Original commit message from CVS:
72581           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72582           Don't validate the payload if there isn't any.
72583           Fixes #525915
72584
72585 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
72586
72587           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
72588           Original commit message from CVS:
72589           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72590           Check the body CRC (if set) when depayloading.
72591           Fixes #522401.
72592
72593 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72594
72595           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
72596           Original commit message from CVS:
72597           * tests/check/elements/gdpdepay.c:
72598           Make test compile without unused function/variable warnings on PPC.
72599
72600 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72601
72602           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
72603           Original commit message from CVS:
72604           * configure.ac:
72605           * ext/alsa/gstalsamixerelement.c:
72606           (gst_alsa_mixer_element_class_init):
72607           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
72608           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
72609           * ext/cdparanoia/gstcdparanoiasrc.c:
72610           (gst_cd_paranoia_src_class_init):
72611           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
72612           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
72613           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
72614           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
72615           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
72616           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
72617           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
72618           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
72619           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
72620           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
72621           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
72622           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
72623           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
72624           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72625           (gst_audio_filter_template_class_init):
72626           * gst-libs/gst/audio/gstbaseaudiosink.c:
72627           (gst_base_audio_sink_class_init):
72628           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72629           (gst_base_audio_src_class_init):
72630           * gst-libs/gst/cdda/gstcddabasesrc.c:
72631           (gst_cdda_base_src_class_init):
72632           * gst-libs/gst/interfaces/mixertrack.c:
72633           (gst_mixer_track_class_init):
72634           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72635           (gst_base_rtp_depayload_class_init):
72636           * gst-libs/gst/rtp/gstbasertppayload.c:
72637           (gst_basertppayload_class_init):
72638           * gst/audioconvert/gstaudioconvert.c:
72639           (gst_audio_convert_class_init):
72640           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
72641           * gst/audioresample/gstaudioresample.c:
72642           (gst_audioresample_class_init):
72643           * gst/audiotestsrc/gstaudiotestsrc.c:
72644           (gst_audio_test_src_class_init):
72645           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
72646           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
72647           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
72648           (preroll_unlinked):
72649           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72650           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
72651           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
72652           * gst/playback/gstqueue2.c: (gst_queue_class_init):
72653           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
72654           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
72655           (gst_stream_selector_class_init):
72656           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
72657           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
72658           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
72659           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
72660           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
72661           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
72662           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
72663           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
72664           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
72665           * gst/videotestsrc/gstvideotestsrc.c:
72666           (gst_video_test_src_class_init):
72667           * gst/volume/gstvolume.c: (gst_volume_class_init):
72668           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
72669           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
72670           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
72671           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
72672           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
72673           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
72674           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
72675           static strings (i.e. all). This gives us less memory usage,
72676           fewer allocations and thus less memory defragmentation. Depend
72677           on core CVS for this. Fixes bug #523806.
72678
72679 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72680
72681           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
72682           Original commit message from CVS:
72683           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
72684           * ext/alsa/gstalsasink.c: (set_hwparams):
72685           * ext/alsa/gstalsasrc.c: (set_hwparams):
72686           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
72687           * ext/ogg/gstoggmux.h:
72688           * ext/ogg/gstogmparse.c:
72689           * gst-libs/gst/audio/audio.c:
72690           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
72691           * gst-libs/gst/pbutils/missing-plugins.c:
72692           (gst_missing_uri_sink_message_new),
72693           (gst_missing_element_message_new),
72694           (gst_missing_decoder_message_new),
72695           (gst_missing_encoder_message_new):
72696           * gst-libs/gst/rtp/gstbasertppayload.c:
72697           * gst-libs/gst/rtp/gstrtcpbuffer.c:
72698           (gst_rtcp_packet_bye_get_reason):
72699           * gst/audioconvert/gstaudioconvert.c:
72700           * gst/audioresample/gstaudioresample.c:
72701           * gst/ffmpegcolorspace/imgconvert.c:
72702           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
72703           * gst/typefind/gsttypefindfunctions.c:
72704           * gst/videoscale/vs_4tap.c:
72705           * gst/videoscale/vs_4tap.h:
72706           * sys/v4l/gstv4lelement.c:
72707           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
72708           * sys/v4l/v4l_calls.c:
72709           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
72710           (gst_v4lsrc_try_capture):
72711           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
72712           (gst_ximagesink_ximage_new):
72713           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
72714           (gst_xvimagesink_xvimage_new):
72715           * tests/check/elements/audioconvert.c:
72716           * tests/check/elements/audioresample.c:
72717           (fail_unless_perfect_stream):
72718           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
72719           * tests/check/elements/decodebin.c:
72720           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72721           (setup_gdpdepay_streamheader):
72722           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
72723           (setup_gdppay_streamheader):
72724           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
72725           * tests/check/elements/multifdsink.c: (setup_multifdsink):
72726           * tests/check/elements/textoverlay.c:
72727           * tests/check/elements/videorate.c: (setup_videorate):
72728           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
72729           * tests/check/elements/volume.c: (setup_volume):
72730           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
72731           * tests/check/elements/vorbistag.c:
72732           * tests/check/generic/clock-selection.c:
72733           * tests/check/generic/states.c: (setup), (teardown):
72734           * tests/check/libs/cddabasesrc.c:
72735           * tests/check/libs/video.c:
72736           * tests/check/pipelines/gio.c:
72737           * tests/check/pipelines/oggmux.c:
72738           * tests/check/pipelines/simple-launch-lines.c:
72739           (simple_launch_lines_suite):
72740           * tests/check/pipelines/streamheader.c:
72741           * tests/check/pipelines/theoraenc.c:
72742           * tests/check/pipelines/vorbisdec.c:
72743           * tests/check/pipelines/vorbisenc.c:
72744           * tests/examples/seek/scrubby.c:
72745           * tests/examples/seek/seek.c: (query_positions_elems),
72746           (query_positions_pads):
72747           * tests/icles/stress-xoverlay.c: (myclock):
72748           Correct all relevant warnings found by the sparse semantic code
72749           analyzer. This include marking several symbols static, using
72750           NULL instead of 0 for pointers and using "foo (void)" instead
72751           of "foo ()" for declarations.
72752           * win32/common/libgstrtp.def:
72753           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
72754
72755 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72756
72757           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
72758           Original commit message from CVS:
72759           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72760           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
72761           fails on the p5-ppc64 build bot and the failure looks like it is due
72762           to the same issue as #348114, ie. a compiler bug.
72763
72764 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72765
72766           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72767           Original commit message from CVS:
72768           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72769           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72770           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72771           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72772
72773 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72774
72775         * tests/check/pipelines/streamheader.c:
72776           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72777           Original commit message from CVS:
72778           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72779           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72780           streamheader_suite):
72781           Add another test set up for failure
72782
72783 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72784
72785         * gst/gdp/gstgdpdepay.c:
72786           debug changes
72787           Original commit message from CVS:
72788           debug changes
72789
72790 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72791
72792           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72793           Original commit message from CVS:
72794           * tests/check/Makefile.am:
72795           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72796           GST_START_TEST, streamheader_suite, main):
72797           Add a test for the streamheader bug Wim fixed.
72798
72799 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72800
72801           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72802           Original commit message from CVS:
72803           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72804           (gst_gdp_pay_sink_event):
72805           Make sure we set the IN_CAPS flag correctly.
72806           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72807           Get the IN_CAPS flag before we call functions that mess with the flags.
72808
72809 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72810
72811         * gst/gdp/gstgdppay.c:
72812           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72813           Original commit message from CVS:
72814           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72815           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72816           Only stamp buffers with offset/offset_end right before they get
72817           pushed.  This ensures offset continuity, which was not the case
72818           before as shown by
72819           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72820
72821 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72822
72823         * gst/gdp/gstgdpdepay.c:
72824         * gst/gdp/gstgdppay.c:
72825           adding debugging
72826           Original commit message from CVS:
72827           adding debugging
72828
72829 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72830
72831         * gst/gdp/gstgdpdepay.c:
72832           add buffer logging
72833           Original commit message from CVS:
72834           add buffer logging
72835
72836 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72837
72838           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
72839           Original commit message from CVS:
72840           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
72841           (setup_gdpdepay_streamheader):
72842           * tests/check/elements/gdppay.c: (cleanup_gdppay),
72843           (setup_gdppay_streamheader):
72844           Fix the dp tests, but activating the pads for the streamheader tests
72845           too and cleaning up conditionaly
72846
72847 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72848
72849           tests/check/elements/: consistent pad (de)activation
72850           Original commit message from CVS:
72851           * tests/check/elements/audioresample.c: (cleanup_audioresample):
72852           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
72853           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72854           (cleanup_gdpdepay):
72855           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
72856           * tests/check/elements/subparse.c: (teardown_subparse):
72857           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
72858           * tests/check/elements/videorate.c: (cleanup_videorate):
72859           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
72860           * tests/check/elements/volume.c: (cleanup_volume):
72861           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
72862           (cleanup_vorbisdec):
72863           * tests/check/elements/vorbistag.c: (setup_vorbistag),
72864           (cleanup_vorbistag):
72865           consistent pad (de)activation
72866
72867 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72868
72869           tests/check/: Some more compilation fixes.
72870           Original commit message from CVS:
72871           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72872           * tests/check/libs/audio.c:
72873           Some more compilation fixes.
72874
72875 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72876
72877           tests/check/: Fix some warnings.
72878           Original commit message from CVS:
72879           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72880           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72881           * tests/check/elements/videorate.c: (GST_START_TEST):
72882           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72883           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72884           Fix some warnings.
72885
72886 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
72887
72888           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
72889           Original commit message from CVS:
72890           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
72891           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
72892           Fix memory leaks and misleading debug messages, add a couple of
72893           comments.
72894           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
72895           (gst_multi_fd_sink_render):
72896           Do not use gst_buffer_make_writable() in a basesink render method,
72897           as it may incorrectly unref the buffer. Instead, use convoluted
72898           dance to avoid copying the buffer except when we need to.
72899
72900 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72901
72902         * gst/gdp/README:
72903           adding a README
72904           Original commit message from CVS:
72905           adding a README
72906
72907 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72908
72909           Move GDP plugin to -base from -bad. Closes #347783.
72910           Original commit message from CVS:
72911           * configure.ac:
72912           * docs/plugins/Makefile.am:
72913           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72914           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72915           * docs/plugins/inspect/plugin-gdp.xml:
72916           * gst/gdp/Makefile.am:
72917           * tests/check/Makefile.am:
72918           Move GDP plugin to -base from -bad.  Closes #347783.
72919
72920 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72921
72922           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72923           Original commit message from CVS:
72924           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72925           I forgot to include the file containing the #define :)
72926           Now includes "config.h"
72927
72928 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72929
72930           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72931           Original commit message from CVS:
72932           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72933           Ignore test known to fail on PPC64. See #348114.
72934
72935 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72936
72937           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
72938           Original commit message from CVS:
72939           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72940           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72941           Fix event parsing by gdpdepay.  Fixes #349916.
72942
72943 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72944
72945           gst/gdp/gstgdpdepay.c: Disable seeking.
72946           Original commit message from CVS:
72947           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72948           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72949           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72950           (gst_gdp_depay_change_state):
72951           Disable seeking.
72952           Small cleanups.
72953           Clear adapter on disconts.
72954           Clear caps when going to READY instead of NULL
72955           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72956           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72957           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72958           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72959           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72960           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72961           (gst_gdp_pay_change_state):
72962           * gst/gdp/gstgdppay.h:
72963           Reset payloader when going to READY.
72964           Fix leaked buffers in ->queue on push errors.
72965           Disable seeking.
72966           Code cleanups.
72967           Create packetizer in _init, free in _finalize.
72968
72969 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72970
72971           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72972           Original commit message from CVS:
72973           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72974           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72975           Consume all events except EOS because we generate events from
72976           the gdp payload instead. Fixes #349204
72977
72978 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72979
72980           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
72981           Original commit message from CVS:
72982           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
72983           proxying get/set caps is the wrong thing to do, since we really
72984           do change caps quite fundamentally
72985           * tests/check/elements/gdpdepay.c:
72986           * tests/check/elements/gdppay.c:
72987           remove declaration of buffers, it's already done in gstcheck.h
72988
72989 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72990
72991           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
72992           Original commit message from CVS:
72993           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
72994           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
72995           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72996           remove parent_class setting, BOILERPLATE does this
72997           (gst_gdp_pay_reset_streamheader):
72998           fix typo in comment
72999
73000 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73001
73002         * gst/gdp/Makefile.am:
73003           build as a plugin, not a lib
73004           Original commit message from CVS:
73005           build as a plugin, not a lib
73006
73007 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73008
73009           docs/plugins/: add more plugins and elements to docs
73010           Original commit message from CVS:
73011           * docs/plugins/Makefile.am:
73012           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73013           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73014           add more plugins and elements to docs
73015           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73016           fix segfaults due to wrong g_free
73017           add example
73018           * gst/gdp/gstgdppay.c:
73019           add example
73020
73021 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73022
73023           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
73024           Original commit message from CVS:
73025           * ext/directfb/dfbvideosink.c:
73026           * ext/gsm/gstgsmdec.c:
73027           * ext/gsm/gstgsmenc.c:
73028           * ext/libmms/gstmms.c:
73029           * ext/neon/gstneonhttpsrc.c:
73030           * ext/theora/theoradec.c:
73031           * gst/freeze/gstfreeze.c:
73032           * gst/gdp/gstgdpdepay.c:
73033           * gst/gdp/gstgdppay.c:
73034           * sys/glsink/glimagesink.c:
73035           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73036           and fix one GObject boilerplate macro.
73037
73038 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73039
73040         * gst/gdp/gstgdppay.c:
73041           adapt to new api
73042           Original commit message from CVS:
73043           adapt to new api
73044
73045 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73046
73047           configure.ac: enable building of GDP elements
73048           Original commit message from CVS:
73049           * configure.ac:
73050           enable building of GDP elements
73051           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73052           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73053           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73054           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73055           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
73056           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
73057           (gst_gdp_pay_change_state):
73058           * gst/gdp/gstgdppay.h:
73059           add version 1.0
73060
73061 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73062
73063         * gst/gdp/gstgdpdepay.c:
73064         * gst/gdp/gstgdppay.h:
73065           small fixes
73066           Original commit message from CVS:
73067           small fixes
73068
73069 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73070
73071           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
73072           Original commit message from CVS:
73073           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73074           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73075           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73076           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
73077           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
73078           (gst_gdp_pay_get_property):
73079           add crc-header and crc-payload properties
73080           don't error out on some things that are recoverable
73081           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
73082           add test for crc
73083
73084 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73085
73086           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73087           Original commit message from CVS:
73088           * ext/alsaspdif/alsaspdifsink.h:
73089           * ext/amrwb/gstamrwbdec.h:
73090           * ext/amrwb/gstamrwbenc.h:
73091           * ext/amrwb/gstamrwbparse.h:
73092           * ext/arts/gst_arts.h:
73093           * ext/artsd/gstartsdsink.h:
73094           * ext/audiofile/gstafparse.h:
73095           * ext/audiofile/gstafsink.h:
73096           * ext/audiofile/gstafsrc.h:
73097           * ext/audioresample/gstaudioresample.h:
73098           * ext/bz2/gstbz2dec.h:
73099           * ext/bz2/gstbz2enc.h:
73100           * ext/dirac/gstdiracdec.h:
73101           * ext/directfb/dfbvideosink.h:
73102           * ext/divx/gstdivxdec.h:
73103           * ext/divx/gstdivxenc.h:
73104           * ext/dts/gstdtsdec.h:
73105           * ext/faac/gstfaac.h:
73106           * ext/gsm/gstgsmdec.h:
73107           * ext/gsm/gstgsmenc.h:
73108           * ext/ivorbis/vorbisenc.h:
73109           * ext/libfame/gstlibfame.h:
73110           * ext/nas/nassink.h:
73111           * ext/neon/gstneonhttpsrc.h:
73112           * ext/polyp/polypsink.h:
73113           * ext/sdl/sdlaudiosink.h:
73114           * ext/sdl/sdlvideosink.h:
73115           * ext/shout/gstshout.h:
73116           * ext/snapshot/gstsnapshot.h:
73117           * ext/sndfile/gstsf.h:
73118           * ext/swfdec/gstswfdec.h:
73119           * ext/tarkin/gsttarkindec.h:
73120           * ext/tarkin/gsttarkinenc.h:
73121           * ext/theora/theoradec.h:
73122           * ext/wavpack/gstwavpackdec.h:
73123           * ext/wavpack/gstwavpackparse.h:
73124           * ext/xine/gstxine.h:
73125           * ext/xvid/gstxviddec.h:
73126           * ext/xvid/gstxvidenc.h:
73127           * gst/cdxaparse/gstcdxaparse.h:
73128           * gst/cdxaparse/gstcdxastrip.h:
73129           * gst/colorspace/gstcolorspace.h:
73130           * gst/festival/gstfestival.h:
73131           * gst/freeze/gstfreeze.h:
73132           * gst/gdp/gstgdpdepay.h:
73133           * gst/gdp/gstgdppay.h:
73134           * gst/modplug/gstmodplug.h:
73135           * gst/mpeg1sys/gstmpeg1systemencode.h:
73136           * gst/mpeg1videoparse/gstmp1videoparse.h:
73137           * gst/mpeg2sub/gstmpeg2subt.h:
73138           * gst/mpegaudioparse/gstmpegaudioparse.h:
73139           * gst/multifilesink/gstmultifilesink.h:
73140           * gst/overlay/gstoverlay.h:
73141           * gst/playondemand/gstplayondemand.h:
73142           * gst/qtdemux/qtdemux.h:
73143           * gst/rtjpeg/gstrtjpegdec.h:
73144           * gst/rtjpeg/gstrtjpegenc.h:
73145           * gst/smooth/gstsmooth.h:
73146           * gst/smoothwave/gstsmoothwave.h:
73147           * gst/spectrum/gstspectrum.h:
73148           * gst/speed/gstspeed.h:
73149           * gst/stereo/gststereo.h:
73150           * gst/switch/gstswitch.h:
73151           * gst/tta/gstttadec.h:
73152           * gst/tta/gstttaparse.h:
73153           * gst/videodrop/gstvideodrop.h:
73154           * gst/xingheader/gstxingmux.h:
73155           * sys/directdraw/gstdirectdrawsink.h:
73156           * sys/directsound/gstdirectsoundsink.h:
73157           * sys/dxr3/dxr3audiosink.h:
73158           * sys/dxr3/dxr3spusink.h:
73159           * sys/dxr3/dxr3videosink.h:
73160           * sys/qcam/gstqcamsrc.h:
73161           * sys/vcd/vcdsrc.h:
73162           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73163
73164 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73165
73166           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
73167           Original commit message from CVS:
73168           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
73169           (gst_gdp_depay_change_state):
73170           * gst/gdp/gstgdpdepay.h:
73171           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
73172           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
73173           (gst_gdp_pay_change_state):
73174           * gst/gdp/gstgdppay.h:
73175           Handle error cases when calling functions
73176           do downwards state change after parent's change_state
73177           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
73178           * tests/check/elements/gdppay.c: (GST_START_TEST):
73179           clean up more
73180
73181 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73182
73183           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
73184           Original commit message from CVS:
73185           * gst/gdp/Makefile.am:
73186           * gst/gdp/gstgdp.c: (plugin_init):
73187           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
73188           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
73189           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
73190           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
73191           * gst/gdp/gstgdpdepay.h:
73192           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
73193           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
73194           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
73195           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
73196           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
73197           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
73198           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
73199           (gst_gdp_pay_plugin_init):
73200           * gst/gdp/gstgdppay.h:
73201           * tests/check/Makefile.am:
73202           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
73203           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
73204           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
73205           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
73206           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
73207           (main):
73208           adding GDP payloader and depayloader.  Build integration will
73209           follow later when the GDP issues for core are sorted out.
73210
73211 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
73212
73213         * gst/rtpmux/gstrtpmux.c:
73214         * tests/check/elements/rtpmux.c:
73215           rtpmux: Misc fix for 0.11
73216           Convert the incoming caps before proxying them
73217           Clear the last_pad when going to ready
73218           tests: Implement accept_caps, don't leak event
73219
73220 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
73221
73222         * sys/uvch264/Makefile.am:
73223         * sys/uvch264/gstuvch264-marshal.list:
73224         * sys/uvch264/gstuvch264_src.c:
73225           uvch264src: Use generic marshaller
73226
73227 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
73228
73229         * configure.ac:
73230         * sys/Makefile.am:
73231         * sys/uvch264/Makefile.am:
73232         * sys/uvch264/gstuvch264-marshal.list:
73233         * sys/uvch264/gstuvch264.c:
73234         * sys/uvch264/gstuvch264_mjpgdemux.c:
73235         * sys/uvch264/gstuvch264_mjpgdemux.h:
73236         * sys/uvch264/gstuvch264_src.c:
73237         * sys/uvch264/gstuvch264_src.h:
73238         * sys/uvch264/uvc_h264.c:
73239         * sys/uvch264/uvc_h264.h:
73240         * tests/check/Makefile.am:
73241         * tests/check/elements/.gitignore:
73242         * tests/check/elements/uvch264demux.c:
73243         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
73244         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
73245         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
73246         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
73247         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
73248         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
73249         * tests/examples/Makefile.am:
73250         * tests/examples/uvch264/Makefile.am:
73251         * tests/examples/uvch264/boolean_property.glade:
73252         * tests/examples/uvch264/enum_property.glade:
73253         * tests/examples/uvch264/enum_property_gtk2.glade:
73254         * tests/examples/uvch264/int_property.glade:
73255         * tests/examples/uvch264/test-uvch264.c:
73256         * tests/examples/uvch264/window.glade:
73257           UVC H264 plugin
73258
73259 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
73260
73261         * ext/opencv/gstmotioncells.c:
73262           opencv: disable motioncells "date" property for now
73263           Shouldn't be of type long. Not sure it's useful at all, so
73264           just disable it for now to see if someone misses it.
73265
73266 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
73267
73268         * configure.ac:
73269           configure: remove non-existant hlssink plugin from NONPORTED list
73270
73271 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
73272
73273         * sys/decklink/gstdecklinksink.cpp:
73274           decklinksink: Fix memory leak
73275
73276 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
73277
73278         * gst/inter/gstinteraudiosink.c:
73279         * gst/inter/gstinteraudiosrc.c:
73280           inter: fix leaks in audiosrc/sink
73281
73282 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73283
73284         * gst/videoparsers/gstmpeg4videoparse.c:
73285           mpeg4videoparse: Don't override upstream framerate and PAR
73286           If upstream provided some, there's a good chance they are the ones to use
73287
73288 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
73289
73290         * gst/hls/Makefile.am:
73291         * gst/hls/gstfragmentedplugin.c:
73292           hls: disable hlssink but do build hlsdemux
73293
73294 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73295
73296         * configure.ac:
73297           Revert "configure.ac: Properly disable HLS plugin"
73298           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
73299           This disabled hlsdemux as well
73300
73301 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73302
73303         * configure.ac:
73304           configure.ac: Properly disable HLS plugin
73305
73306 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
73307
73308         * gst/hls/Makefile.am:
73309           hls: Add missing GST_PLUGINS_BASE_CFLAGS
73310
73311 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
73312
73313         * gst/hls/gsthlssink.c:
73314         * gst/hls/gsthlssink.h:
73315           hlssink: Add segment target-duration property
73316           This property causes hlssink to push a force key unit event upstream
73317           every target-duration seconds. This is for simple automatic segmenting.
73318           To disable it, set the property to 0 and push the force key unit event
73319           manually.
73320
73321 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
73322
73323         * configure.ac:
73324         * gst/hls/Makefile.am:
73325         * gst/hls/gstfragmentedplugin.c:
73326         * gst/hls/gsthlssink.c:
73327         * gst/hls/gsthlssink.h:
73328         * gst/hls/gstm3u8playlist.c:
73329         * gst/hls/gstm3u8playlist.h:
73330           hls: add hlssink element
73331
73332 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73333
73334         * gst/camerabin2/gstcamerabin2.c:
73335           camerabin2: use correct variable when handling pad probe buffers
73336           Pad probe data is in the GstPadProbeInfo, not in the user data
73337           parameter.
73338
73339 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
73340
73341         * ext/mythtv/gstmythtvsrc.c:
73342           mythtv: update for duration message API change
73343
73344 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
73345
73346         * ext/schroedinger/gstschroenc.c:
73347           schroenc: set interlace_coding based on input caps
73348           and remove property.
73349
73350 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
73351
73352         * ext/schroedinger/gstschroenc.c:
73353           schroenc: configure profile/level from allowed downstream caps instead of properties
73354           This is how it's done elsewhere and works better with encodebin.
73355           Removes "force-profile" property, read-only "profile" property and
73356           "level" property.
73357           https://bugzilla.gnome.org/show_bug.cgi?id=670608
73358
73359 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
73360
73361         * gst/videoparsers/gstdiracparse.c:
73362           diracparse: fix main profile mapping
73363
73364 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
73365
73366         * ext/schroedinger/gstschroenc.c:
73367           schroenc: prettify enum property nicks
73368           Use '-' instead of '_' as word separator.
73369
73370 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
73371
73372         * gst/videoparsers/gstdiracparse.c:
73373           diracparse: change "interlaced" boolean in caps to "interlace-mode"
73374           Not strictly needed, but let's make it consistent with the raw
73375           video way of doing things.
73376
73377 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
73378
73379         * gst/videoparsers/gstdiracparse.c:
73380           diracparse: use strings for profile and level in caps
73381           For consistency with most other formats.
73382           https://bugzilla.gnome.org/show_bug.cgi?id=658436
73383
73384 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73385
73386         * ext/spc/gstspc.c:
73387           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
73388           https://bugzilla.gnome.org/show_bug.cgi?id=683175
73389
73390 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
73391
73392         * gst/id3tag/id3tag.c:
73393           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
73394
73395 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
73396
73397         * gst/videoparsers/gstmpeg4videoparse.c:
73398         * gst/videoparsers/gstmpeg4videoparse.h:
73399           mpeg4videoparse: set 0 duration when vop_coded is 0
73400           https://bugzilla.gnome.org/show_bug.cgi?id=683169
73401
73402 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
73403
73404         * ext/resindvd/resindvdsrc.c:
73405         * ext/soundtouch/gstpitch.cc:
73406         * gst/hls/gsthlsdemux.c:
73407           gst_message_new_duration -> gst_message_new_duration_changed
73408
73409 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
73410
73411         * gst/autoconvert/gstautoconvert.c:
73412           autoconvert: Handle caps query on internal srcpad
73413           Reply with ANY caps to ensure linking the internal src pad. This
73414           might need more attention later, to reply with the real upstream caps
73415           for the currently active element.
73416
73417 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
73418
73419         * ext/resindvd/gstmpegdemux.c:
73420         * gst/mpegdemux/gstmpegdemux.c:
73421           resindvd/mpegdemux: Send both PTS and DTS downstream
73422           Now that we can.
73423
73424 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
73425
73426         * ext/spc/gstspc.c:
73427           spc: don't leak buffer in case of an init error
73428
73429 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73430
73431         * configure.ac:
73432         * ext/spc/Makefile.am:
73433         * ext/spc/gstspc.c:
73434         * ext/spc/tag.c:
73435         * ext/spc/tag.h:
73436           spc: port to 0.11
73437           https://bugzilla.gnome.org/show_bug.cgi?id=683175
73438
73439 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
73440
73441         * ext/resindvd/resindvdbin.c:
73442         * ext/resindvd/resindvdbin.h:
73443           resindvd: Plug a video parser in front of decoder
73444           Seems to make playback both better and worse. The parser needs some
73445           fixing, it seems :-/
73446
73447 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
73448
73449         * gst/dvdspu/gstdvdspu.c:
73450           dvdspu: Make GAP event aware
73451
73452 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
73453
73454         * ext/resindvd/Makefile.am:
73455         * ext/resindvd/gstmpegdemux.c:
73456         * ext/resindvd/gstmpegdemux.h:
73457         * ext/resindvd/resindvdbin.c:
73458         * ext/resindvd/resindvdbin.h:
73459         * ext/resindvd/resindvdsrc.c:
73460         * ext/resindvd/rsnaudiomunge.c:
73461         * ext/resindvd/rsnaudiomunge.h:
73462           resindvd: Add some GAP event stuff to make still-frames start to work
73463           And remove the dead audiomunge element. It isn't needed now, we just
73464           send GAP events
73465
73466 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
73467
73468         * configure.ac:
73469         * ext/resindvd/Makefile.am:
73470         * ext/resindvd/gstmpegdefs.h:
73471         * ext/resindvd/gstmpegdemux.c:
73472         * ext/resindvd/gstmpegdemux.h:
73473         * ext/resindvd/gstpesfilter.c:
73474         * ext/resindvd/gstpesfilter.h:
73475         * ext/resindvd/plugin.c:
73476         * ext/resindvd/resindvdbin.c:
73477         * ext/resindvd/resindvdsrc.c:
73478         * ext/resindvd/rsnaudiomunge.c:
73479         * ext/resindvd/rsndec.c:
73480         * ext/resindvd/rsninputselector.c:
73481         * ext/resindvd/rsninputselector.h:
73482         * ext/resindvd/rsnstreamselector.c:
73483         * ext/resindvd/rsnstreamselector.h:
73484           resindvd: Initial partial port to 0.11
73485
73486 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
73487
73488         * gst/autoconvert/gstautoconvert.c:
73489           autoconvert: Don't drop upstream events due to silly typo
73490
73491 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
73492
73493         * gst/mpegdemux/gstmpegdemux.c:
73494         * gst/mpegdemux/gstmpegdemux.h:
73495           mpegdemux: Merge some DVD pieces and fixes
73496           Bring the resindvd copy of mpegpsdemux and the normal version
73497           slightly closer together.
73498           Don't forward incoming sink caps event to downstream elements.
73499
73500 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
73501
73502         * gst/mpegdemux/gstmpegdemux.c:
73503           mpegdemux: avoid extra refs/unrefs of the demuxer
73504           Change all the gst_pad_get_parent() calls to a cast to the
73505           passed parent variable where appropriate, and don't unref,
73506           including the extra unref in the
73507           gst_flups_demux_sink_activate_push() function.
73508
73509 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73510
73511         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73512           dvbsuboverlay: adjust to modified video overlay composition API
73513           ... and supply overlay rectangle data in AYUV as provided by input
73514           data rather than converting to RGB.
73515
73516 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73517
73518         * gst/camerabin2/gstcamerabin2.c:
73519           camerabin: no need to set clock/basetime again
73520           The base and clock aren't lost anymore on state changes
73521           in 1.0
73522
73523 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73524
73525         * gst/camerabin2/gstwrappercamerabinsrc.c:
73526           camerabin: no need to send extra reconfigure
73527           Setting capsfilters already sends reconfigure events when a new
73528           caps is set, no need to resend them.
73529
73530 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73531
73532         * gst/camerabin2/gstcamerabin2.c:
73533           camerabin: request _%u templates instead of _%d
73534           In 1.0, templates have been renamed to _%u as default
73535
73536 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73537
73538         * tests/check/elements/camerabin.c:
73539           tests: camerabin: fix image location switching test
73540           The test should wait until the last image-done is posted so it
73541           can correctly check that all images have been saved.
73542
73543 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73544
73545         * gst/camerabin2/gstwrappercamerabinsrc.c:
73546           wrappercamerabinsrc: rework video recording eos push
73547           Push EOS outside of wrappercamerabinsrc so that none of the
73548           internal elements gets its pads into eos state, preventing any
73549           further data from passing
73550
73551 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73552
73553         * gst/videoparsers/gsth264parse.c:
73554           h264parse: ensure sufficiently sized buffer when wrapping NAL
73555           Noted by <zhangyanping210@yahoo.com.cn>
73556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
73557
73558 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73559
73560         * sys/shm/Makefile.am:
73561           shm: remove unneeded glib-gen-mak include in Makefile
73562           No enums or marshallers to be generated here. Should also
73563           be gst-glib-gen.mak then.
73564
73565 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
73566
73567         * gst/audiovisualizers/gstaudiovisualizer.c:
73568           audiovisualizer: revert renaming of the type
73569           The special type name was lost when merging from base.
73570
73571 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
73572
73573         * common:
73574           Automatic update of common submodule
73575           From 668acee to 4f962f7
73576
73577 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
73578
73579         * configure.ac:
73580           configure: bump gtk-doc req to 1.12 (mar-2009)
73581           This allows us to e.g. unconditionally use gtkdoc-rebase.
73582
73583 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73584
73585         * gst/audiovisualizers/gstaudiovisualizer.c:
73586           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
73587
73588 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73589
73590         * ext/wayland/gstwaylandsink.c:
73591           wayland: use scale fullscreen method.
73592           This makes the compositor scale the surface to fit and preserves
73593           aspect ratio.
73594           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73595
73596 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73597
73598         * ext/wayland/gstwaylandsink.c:
73599           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
73600           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73601
73602 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73603
73604         * configure.ac:
73605           configure: fix check for wayland
73606           We only seem to need wayland-client. Also make work with
73607           wayland being installed in a non-default prefix by not
73608           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
73609           at all.
73610
73611 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
73612
73613         * gst/id3tag/id3tag.c:
73614           id3tag: fix build
73615           Some code slipped into the last commit that was meant to be
73616           pushed separately. Use gst_date_time_unref() instead of _free().
73617
73618 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73619
73620         * configure.ac:
73621         * ext/wayland/Makefile.am:
73622         * ext/wayland/gstwaylandsink.c:
73623         * ext/wayland/gstwaylandsink.h:
73624         * ext/wayland/waylandpool.c:
73625         * ext/wayland/waylandpool.h:
73626           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
73627           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
73628           - avoid memcopy and use propose_allocation for GstBufferPool allocation
73629           - using WaylandBufferPool
73630           - shm: Allocate shm buffers through new wl_shm_pool interface
73631           (the shm buffer allocation is a two step process now: first
73632           allocate a wl_shm_pool, then allocate a buffer from the pool)
73633           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73634
73635 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
73636
73637         * configure.ac:
73638         * gst/id3tag/gstid3mux.c:
73639         * gst/id3tag/id3tag.c:
73640           id3tag: port to 0.11
73641
73642 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73643
73644         * tests/examples/camerabin2/gst-camerabin2-test.c:
73645           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
73646           In camerabin2 example.
73647
73648 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
73649
73650         * docs/plugins/inspect/plugin-dvdspu.xml:
73651         * docs/plugins/inspect/plugin-kate.xml:
73652         * docs/plugins/inspect/plugin-mpegdemux2.xml:
73653         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
73654         * docs/plugins/inspect/plugin-resindvd.xml:
73655         * ext/kate/gstkateenc.c:
73656         * ext/kate/gstkatespu.h:
73657         * ext/kate/gstkateutil.c:
73658         * ext/resindvd/gstmpegdemux.c:
73659         * ext/resindvd/resindvdbin.c:
73660         * gst/dvdspu/gstdvdspu.c:
73661         * gst/mpegdemux/gstmpegdemux.c:
73662         * gst/mpegtsdemux/tsdemux.c:
73663         * tests/check/elements/kate.c:
73664           video/x-dvd-subpicture -> subpicture/x-dvd
73665
73666 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
73667
73668         * ext/wayland/gstwaylandsink.c:
73669         * ext/wayland/gstwaylandsink.h:
73670         * gst/mpeg1sys/main.h:
73671         * gst/rtjpeg/RTjpeg.c:
73672         * gst/rtjpeg/RTjpeg.h:
73673         * gst/tta/filters.h:
73674         * gst/vbidec/vbidata.c:
73675         * gst/vbidec/vbidata.h:
73676         * gst/vbidec/vbiscreen.c:
73677         * gst/vbidec/vbiscreen.h:
73678           Fix up FSF address in some source files as well
73679
73680 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
73681
73682         * COPYING:
73683         * COPYING.LIB:
73684           Correct incorrect FSF address in license files
73685           https://bugzilla.gnome.org/show_bug.cgi?id=682158
73686
73687 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
73688
73689         * gst/audiovisualizers/gstaudiovisualizer.c:
73690         * gst/audiovisualizers/gstaudiovisualizer.h:
73691         * gst/audiovisualizers/gstspacescope.c:
73692         * gst/audiovisualizers/gstspectrascope.c:
73693         * gst/audiovisualizers/gstsynaescope.c:
73694         * gst/audiovisualizers/gstwavescope.c:
73695           audiovisualizer: sync to change in base and port
73696           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
73697           that are also in GstVideoInfo. Don't disable the shader code, it does not
73698           look broken.
73699
73700 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
73701
73702         * gst/audiovisualizers/README:
73703           audiovisualizer: status update
73704
73705 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
73706
73707         * configure.ac:
73708           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
73709           https://bugzilla.gnome.org/show_bug.cgi?id=681952
73710
73711 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
73712
73713         * gst/audiovisualizers/gstaudiovisualizer.c:
73714           visualizer: small cleanup
73715           Apply cleanup from copy in base.
73716
73717 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73718
73719         * gst/mpegtsdemux/mpegtspacketizer.c:
73720           mpegtspacketizer: Fix flushing/sync handling
73721           There was a stray adapter_flush() now that we used a temporary buffer
73722
73723 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73724
73725         * gst/mpegtsdemux/mpegtspacketizer.c:
73726           mpegtspacketizer: Better detect PCR resets
73727           Assume that any differences in PCR greater than 15s means there is
73728           a reset in the stream.
73729
73730 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73731
73732         * ext/vp8/gstvp8dec.c:
73733           vp8dec: Call gst_video_decoder_negotiate()
73734
73735 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73736
73737         * ext/schroedinger/gstschrodec.c:
73738           schrodec: Call gst_video_decoder_negotiate()
73739
73740 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73741
73742         * gst/mpegtsdemux/mpegtspacketizer.c:
73743           mpegtspacketizer: Remove/demote some debugging
73744
73745 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73746
73747         * gst/mpegtsdemux/tsdemux.c:
73748           tsdemux: Always use current PTS/DTS
73749           This avoids setting old PTS and/or DTS
73750
73751 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73752
73753         * gst/mpegtsdemux/mpegtspacketizer.c:
73754           mpegtspacketizer: Remove unneeded memset(0)
73755
73756 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73757
73758         * gst/mpegtsdemux/gstmpegdesc.h:
73759         * gst/mpegtsdemux/mpegtsbase.h:
73760         * gst/mpegtsdemux/mpegtspacketizer.h:
73761         * gst/mpegtsdemux/mpegtsparse.h:
73762         * gst/mpegtsdemux/pesparse.h:
73763         * gst/mpegtsdemux/tsdemux.h:
73764           mpegts: Use G_GNUC_INTERNAL
73765
73766 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73767
73768         * configure.ac:
73769           configure.ac: dvb plugin is ported
73770
73771 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73772
73773         * sys/dvb/dvbbasebin.c:
73774         * sys/dvb/gstdvbsrc.c:
73775           dvb: More fixups to 1.0
73776           Not tested yet !
73777           Conflicts:
73778           sys/dvb/gstdvbsrc.c
73779
73780 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73781
73782         * sys/dvb/camdevice.c:
73783           cam: Allow time for CA to initialize
73784           Some devices take some time to initialize, and until they are they
73785           will error out when trying to get information about the CA device.
73786
73787 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73788
73789         * sys/dvb/camconditionalaccess.c:
73790           cam: PMT_REPLY parsing
73791           Not used yet
73792
73793 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73794
73795         * sys/dvb/dvbbasebin.c:
73796         * sys/dvb/dvbbasebin.h:
73797           dvbbasebin: Switch to use tsparse
73798
73799 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73800
73801         * gst/mpegtsdemux/mpegtspacketizer.c:
73802           mpegtspacketizer: Use gst_structure_*_take_value where applicable
73803           Saves copying/freeing data
73804
73805 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73806
73807         * gst/mpegtsdemux/mpegtspacketizer.c:
73808           mpegtspacketizer: Cache the GIConv
73809           Avoids having to constantly open/free them (which will end up being
73810           very often with EIT/NIT).
73811
73812 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73813
73814         * gst/mpegtsdemux/mpegtsbase.c:
73815           mpegtbase: reset element in READY=>PAUSED
73816           Ensures all subclass reset vmethods are called
73817
73818 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73819
73820         * gst/mpegtsdemux/mpegtspacketizer.c:
73821           mpegtspacketizer: Use more Quarks
73822
73823 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73824
73825         * gst/mpegtsdemux/tsdemux.c:
73826           tsdemux: Remove useless code
73827           PCR/OPCR is meant to be handled by the packetizer
73828
73829 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73830
73831         * gst/mpegtsdemux/mpegtspacketizer.c:
73832         * gst/mpegtsdemux/mpegtspacketizer.h:
73833         * gst/mpegtsdemux/tsdemux.c:
73834           tsdemux: Calculate pcr/time/offset separately per program
73835           Avoids quite a few issues with multi-program streams
73836
73837 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73838
73839         * gst/mpegtsdemux/mpegtsparse.c:
73840           tsparse: Push out buffer on main source pad
73841
73842 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73843
73844         * gst/mpegtsdemux/mpegtsbase.c:
73845         * gst/mpegtsdemux/mpegtsbase.h:
73846           mpegtbase: vmethod to notify when we're done processing input
73847           This can be used to notify subclasses no more data is expected this
73848           round.
73849           tsparse will use it to push whole buffers (without copy) on the main
73850           source pad.
73851           It could also be used later to decide whether to push pending data
73852           in order to reduce latency.
73853
73854 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
73855
73856         * sys/dvb/gstdvbsrc.c:
73857         * sys/dvb/gstdvbsrc.h:
73858           dvbsrc + dvb api buffer property to overcome buffer under reads
73859
73860 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73861
73862         * ext/soundtouch/gstpitch.cc:
73863           soundtouch: Don't assume output buffer timestamps
73864           There's no guarantee whatsoever that the first buffer to output will
73865           start at the segment.start.
73866           Instead, wait for the first buffer after a segment, and use that timestamp
73867
73868 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73869
73870         * ext/vp8/gstvp8dec.c:
73871         * ext/vp8/gstvp8dec.h:
73872           vp8dec: Add support for multiple decoding threads
73873
73874 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73875
73876         * configure.ac:
73877         * ext/vp8/gstvp8dec.c:
73878           vp8dec: Add support for the MFQE postprocessing flag
73879           Which is enabled by default if postprocessing is enabled.
73880
73881 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73882
73883         * gst/videoparsers/gstmpegvideoparse.c:
73884           mpegvideoparse: only apply repeat count when set
73885           When there is no extension header, the repeat_count variable is left to 0 and
73886           then the duration on the output buffers is calculated wrongly. Because the
73887           duration is used to interpolate output timestamps, the output timestamps are
73888           also wrong, causing bad framerates.
73889           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
73890
73891 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73892
73893         * configure.ac:
73894         * ext/vp8/Makefile.am:
73895           vp8: Use pkg-config file for getting the LIBS and CFLAGS
73896
73897 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73898
73899         * ext/mpg123/gstmpg123audiodec.c:
73900           mpg123: Give MARGINAL rank to the mpg123 decoder element
73901
73902 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73903
73904         * gst/dtmf/gstdtmfsrc.c:
73905         * gst/dtmf/gstrtpdtmfdepay.c:
73906           gst: Set alignment at the correct place of GstAllocationParams
73907
73908 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73909
73910         * ext/vp8/gstvp8enc.c:
73911           vp8enc: Update the per-component strides for every frame too
73912           This is necessary because of GstVideoAlignment
73913
73914 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73915
73916         * configure.ac:
73917         * win32/common/config.h:
73918           Back to development
73919
73920 === release 0.11.93 ===
73921
73922 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73923
73924         * configure.ac:
73925         * gst-plugins-bad.doap:
73926           Release 0.11.93
73927
73928 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
73929
73930         * ext/mpg123/Makefile.am:
73931           mpg123: dist header file
73932
73933 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
73934
73935         * win32/common/config.h:
73936         * win32/common/libgstphotography.def:
73937           win32: update for photography API changes
73938
73939 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
73940
73941         * tests/check/elements/.gitignore:
73942           tests: .gitignore new curlsmtpsink test binary
73943
73944 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
73945
73946         * configure.ac:
73947         * ext/mimic/gstmimdec.c:
73948         * ext/mimic/gstmimdec.h:
73949         * ext/mimic/gstmimenc.c:
73950         * ext/mimic/gstmimenc.h:
73951           mimic: Port to 0.11
73952
73953 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73954
73955         * sys/winks/gstksvideosrc.c:
73956           winks: add missing default switch case
73957
73958 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73959
73960         * sys/winks/gstksvideodevice.c:
73961           winks: fix types
73962
73963 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73964
73965         * sys/winks/gstksvideodevice.c:
73966           winks: fix format warnings
73967
73968 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73969
73970         * sys/winks/gstksclock.c:
73971         * sys/winks/gstksvideosrc.c:
73972           winks: fix unused variables warnings
73973
73974 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73975
73976         * sys/winks/ksvideohelpers.c:
73977           winks: don't reinitialize MEDIASUBTYPE_I420
73978
73979 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73980
73981         * sys/dshowsrcwrapper/gstdshow.cpp:
73982         * sys/winks/kshelpers.c:
73983           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
73984
73985 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73986
73987         * configure.ac:
73988         * sys/Makefile.am:
73989         * sys/winks/Makefile.am:
73990           winks: integrate build with autotools
73991
73992 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73993
73994         * sys/d3dvideosink/d3dvideosink.c:
73995           d3dvideosink: avoid duplicated symbols in static links
73996           Rename the DLL entry point the avoid duplicated symbols in static
73997           links.
73998
73999 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74000
74001         * sys/d3dvideosink/Makefile.am:
74002           d3dvideosink: avoid duplicated symbols in static links
74003           Rename the DLL entry point the avoid duplicated symbols in static
74004           links.
74005
74006 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74007
74008         * gst/hls/gsthlsdemux.c:
74009         * gst/mpegtsdemux/mpegtsparse.c:
74010         * gst/mpegtsdemux/tsdemux.c:
74011           gst: Add stream-id to stream-start events
74012
74013 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
74014
74015         * ext/vp8/gstvp8enc.c:
74016           vp8enc: initiate encoder to fix a crash.
74017           Without this patch vp8enc send header before and after first
74018           key frame. On second keyframe vp8dec will crash without getting
74019           decoded frame. With this pipe it is easy to reproduce this issue:
74020           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
74021           https://bugzilla.gnome.org/show_bug.cgi?id=680667
74022
74023 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
74024
74025         * common:
74026           Automatic update of common submodule
74027           From 94ccf4c to 668acee
74028
74029 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
74030
74031         * ext/celt/gstceltenc.c:
74032         * ext/kate/gstkateenc.c:
74033         * ext/kate/gstkatetag.c:
74034         * ext/kate/gstkateutil.c:
74035         * ext/opus/gstopusenc.c:
74036         * ext/opus/gstopusheader.c:
74037         * ext/resindvd/rsnstreamselector.c:
74038         * gst/aiff/aiffparse.c:
74039         * gst/asfmux/gstasfmux.c:
74040         * gst/camerabin2/gstcamerabin2.c:
74041         * gst/jpegformat/gstjifmux.c:
74042         * gst/jpegformat/gstjpegparse.c:
74043         * gst/mpegtsdemux/mpegtsbase.c:
74044         * gst/mxf/mxfdemux.c:
74045         * gst/nsf/gstnsf.c:
74046         * tests/check/elements/camerabin.c:
74047         * tests/check/elements/id3mux.c:
74048         * tests/check/elements/jifmux.c:
74049         * tests/check/elements/kate.c:
74050         * tests/check/elements/ofa.c:
74051         * tests/examples/mxf/mxfdemux-structure.c:
74052         * tests/icles/metadata_editor.c:
74053           gst_tag_list_free -> gst_tag_list_unref
74054
74055 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
74056
74057         * ext/curl/gstcurlbasesink.c:
74058         * ext/curl/gstcurlsmtpsink.c:
74059         * tests/check/elements/curlfilesink.c:
74060           curl: fixed some memory leaks in the plugin and the unit tests
74061           https://bugzilla.gnome.org/show_bug.cgi?id=681117
74062           https://bugzilla.gnome.org/show_bug.cgi?id=681115
74063
74064 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74065
74066         * configure.ac:
74067           configure: require libmpg123 >= 1.13 for 24-bit formats
74068
74069 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74070
74071         * ext/mpg123/gstmpg123audiodec.c:
74072           mpg123: map input buffer in READ mode, not WRITE mode
74073           Makes things actually work.
74074
74075 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74076
74077         * ext/mpg123/gstmpg123audiodec.c:
74078           mpg123: query supported output formats at run-time
74079           Fixes stuff. We use a string here since we can't be bothered
74080           with GValue.
74081
74082 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74083
74084         * configure.ac:
74085         * ext/Makefile.am:
74086         * ext/mpg123/Makefile.am:
74087           mpg123: hook up to build system
74088
74089 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
74090
74091         * ext/mpg123/gstmpg123audiodec.c:
74092         * ext/mpg123/gstmpg123audiodec.h:
74093           mpg123: add new libmpg123-based mp3 decoder plugin
74094           Needs a bit of cleaning up.
74095           https://bugzilla.gnome.org/show_bug.cgi?id=681003
74096
74097 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
74098
74099         * ext/schroedinger/gstschro.c:
74100         * gst/mpegtsmux/mpegtsmux.c:
74101           schroedinger, mpegtsmux: fix plugin names
74102
74103 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
74104
74105         * gst/camerabin2/gstwrappercamerabinsrc.c:
74106         * gst/camerabin2/gstwrappercamerabinsrc.h:
74107           wrappercamerabinsrc: Save image/video reconfiguration until capturing
74108           Add a src pad event handler function that filters reconfigure events to
74109           trigger the renegotiation code paths in the mode-specific start-capture
74110           phase.
74111           This is to work towards fixing unit tests but more work is needed.
74112
74113 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74114
74115         * ext/faad/gstfaad.c:
74116           faad: do not access frame buffer following _finish_frame call
74117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
74118
74119 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
74120
74121         * ext/mplex/gstmplexjob.cc:
74122           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
74123
74124 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
74125
74126         * ext/mplex/gstmplexjob.cc:
74127           mplexjob: add nicks for format enums, add some more formats
74128
74129 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
74130
74131         * tests/check/elements/jifmux.c:
74132           tests: fix jifmux test for fixed fail()
74133           https://bugzilla.gnome.org/show_bug.cgi?id=680755
74134
74135 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74136
74137         * tests/check/elements/camerabin.c:
74138           tests: camerabin: fix preview message handling
74139           Preview messages now contain GstSamples instead of GstBuffers
74140
74141 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74142
74143         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
74144         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
74145         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
74146         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
74147         * gst/camerabin2/gstwrappercamerabinsrc.c:
74148           camerabin: update preview buffer pushing
74149           need to pass a GstSample to the utilitary preview buffer post functions
74150           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
74151           and it is used to inform the preview's pipeline about the format of the
74152           input, before it gets converted to the user's requested output format.
74153
74154 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
74155
74156         * gst/camerabin2/gstcamerabin2.c:
74157           Revert "camerabin: update to new tag event creation API"
74158           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
74159           The new API is the old API.
74160
74161 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74162
74163         * gst/camerabin2/gstcamerabin2.c:
74164           camerabin: Fix references to avoid element leaking
74165           Some pad probes are never going to be removed from the pads, so
74166           we shouldn't keep a camerabin reference with them or camerabin will
74167           never get released
74168
74169 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74170
74171         * gst/camerabin2/gstcamerabin2.c:
74172           camerabin: update to new tag event creation API
74173
74174 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74175
74176         * tests/examples/camerabin2/gst-camerabin2-test.c:
74177           examples: camerabin: remove assertion on null property
74178           Check if the flags are not null before trying to set them to
74179           camerabin to avoid an assertion
74180
74181 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74182
74183         * ext/chromaprint/gstchromaprint.c:
74184         * ext/gme/gstgme.c:
74185         * ext/modplug/gstmodplug.cc:
74186         * ext/schroedinger/gstschrodec.c:
74187         * ext/soundtouch/gstbpmdetect.cc:
74188         * ext/vp8/gstvp8dec.c:
74189         * gst/camerabin2/gstcamerabin2.c:
74190         * gst/mpegtsdemux/tsdemux.c:
74191         * gst/videoparsers/gstmpegvideoparse.c:
74192           tag: Update for taglist/tag event API changes
74193
74194 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74195
74196         * ext/assrender/gstassrender.c:
74197           assrender: process ATTACHMENT tag as sample
74198
74199 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74200
74201         * ext/faac/gstfaac.c:
74202         * ext/voaacenc/gstvoaacenc.c:
74203           faac, voaacenc: adjust to modified audioencoder getcaps helper API
74204
74205 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74206
74207         * gst/audiovisualizers/gstaudiovisualizer.c:
74208           audiovisualizer: fixate caps
74209
74210 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74211
74212         * gst/gaudieffects/gstburn.c:
74213         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
74214         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
74215         * gst/gaudieffects/gstgaudieffectsorc.orc:
74216           guadi: prefix orc functions with gaudi_orc_
74217
74218 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74219
74220         * gst/fieldanalysis/gstfieldanalysis.c:
74221         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
74222         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
74223         * gst/fieldanalysis/gstfieldanalysisorc.orc:
74224           fieldanalysis: prefix orc functions
74225
74226 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74227
74228         * gst/bayer/gstbayer2rgb.c:
74229         * gst/bayer/gstbayerorc-dist.c:
74230         * gst/bayer/gstbayerorc-dist.h:
74231         * gst/bayer/gstbayerorc.orc:
74232         * tests/check/Makefile.am:
74233           bayer: prefix orc functions with bayer_orc
74234           Add bayer orc to the unit test
74235
74236 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74237
74238         * tests/check/Makefile.am:
74239         * tests/check/elements/baseaudiovisualizer.c:
74240           tests: fix visualizer compilation
74241
74242 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74243
74244         * ext/schroedinger/gstschrodec.c:
74245         * ext/schroedinger/gstschroenc.c:
74246         * ext/schroedinger/gstschroutils.c:
74247         * ext/schroedinger/gstschroutils.h:
74248           schro: Add support for video metadata and arbitrary strides
74249
74250 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74251
74252         * ext/schroedinger/gstschrodec.c:
74253         * ext/schroedinger/gstschroenc.c:
74254         * ext/schroedinger/gstschroutils.c:
74255         * ext/schroedinger/gstschroutils.h:
74256           schro: Map raw video buffers with the correct read/write flags
74257
74258 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74259
74260         * ext/schroedinger/gstschrodec.c:
74261         * ext/vp8/gstvp8dec.c:
74262           ext: Update for video base classes API changes
74263
74264 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74265
74266         * common:
74267           Automatic update of common submodule
74268           From 98e386f to 94ccf4c
74269
74270 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
74271
74272         * ext/vp8/gstvp8enc.c:
74273           vp8enc: fix memory leak
74274           unref frame. i hope it is correct place to do it.
74275           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
74276
74277 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
74278
74279         * gst/interlace/gstinterlace.c:
74280           interlace: Use buffer flags and caps correctly
74281           This requires a recent commit to -base that adds an INTERLACED buffer
74282           flag.
74283
74284 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74285
74286         * ext/faad/gstfaad.c:
74287           faad: only discard frame once upon decoding error
74288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
74289
74290 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
74291
74292         * gst/audiovisualizers/gstspectrascope.c:
74293           spectrascope: fabs->sqrt to calculate the magnitude
74294
74295 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
74296
74297         * gst/mpegdemux/gstmpegdemux.c:
74298           mpegpsdemux: also activate in push mode if the scheduling query failed
74299           In case pads are unlinked somewhere.
74300
74301 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
74302
74303         * gst/mpegdemux/gstmpegdemux.c:
74304           mpegdemux: fix push mode activation
74305           Extra unref on push mode activation caused havoc.
74306
74307 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
74308
74309         * ext/spc/gstspc.c:
74310           spc: extract year as GstDateTime instead of GDate
74311
74312 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74313
74314         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74315           dvbsuboverlay: no need to make buffer writable twice
74316
74317 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74318
74319         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74320           dvbsuboverlay: plug some ref leaks
74321
74322 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74323
74324         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74325           dvbsuboverlay: adjust to modified video overlay composition API
74326
74327 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74328
74329         * gst/dtmf/gstrtpdtmfdepay.c:
74330         * gst/rtpmux/gstrtpmux.c:
74331           update for RTP buffer api changes
74332
74333 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
74334
74335         * docs/plugins/Makefile.am:
74336         * gst/audiovisualizers/Makefile.am:
74337         * gst/audiovisualizers/gstaudiovisualizer.c:
74338         * gst/audiovisualizers/gstaudiovisualizer.h:
74339         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74340         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
74341         * gst/audiovisualizers/gstspacescope.c:
74342         * gst/audiovisualizers/gstspacescope.h:
74343         * gst/audiovisualizers/gstspectrascope.c:
74344         * gst/audiovisualizers/gstspectrascope.h:
74345         * gst/audiovisualizers/gstsynaescope.c:
74346         * gst/audiovisualizers/gstsynaescope.h:
74347         * gst/audiovisualizers/gstwavescope.c:
74348         * gst/audiovisualizers/gstwavescope.h:
74349           audiovisualizer: shorten base class name
74350           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
74351           to avoid clashing with other copies for the time being.
74352
74353 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
74354
74355         * ext/celt/gstceltenc.c:
74356         * ext/opencv/gsttemplatematch.c:
74357         * ext/wayland/gstwaylandsink.c:
74358         * gst/dvbsuboverlay/dvb-sub.c:
74359         * gst/festival/gstfestival.c:
74360         * gst/hls/gsthlsdemux.c:
74361           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
74362
74363 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
74364
74365         * ext/wayland/Makefile.am:
74366           wayland: don't link to gstinterfaces, which doesn't exist any more
74367           https://bugzilla.gnome.org/show_bug.cgi?id=679929
74368
74369 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74370
74371         * configure.ac:
74372         * ext/opencv/gstcvdilate.c:
74373         * ext/opencv/gstcvdilateerode.c:
74374         * ext/opencv/gstcvequalizehist.c:
74375         * ext/opencv/gstcverode.c:
74376         * ext/opencv/gstcvlaplace.c:
74377         * ext/opencv/gstcvsmooth.c:
74378         * ext/opencv/gstcvsobel.c:
74379         * ext/opencv/gstedgedetect.c:
74380         * ext/opencv/gstfaceblur.c:
74381         * ext/opencv/gstfacedetect.c:
74382         * ext/opencv/gstmotioncells.c:
74383         * ext/opencv/gstopencvutils.c:
74384         * ext/opencv/gstopencvvideofilter.c:
74385         * ext/opencv/gstpyramidsegment.c:
74386         * ext/opencv/gsttemplatematch.c:
74387         * ext/opencv/gsttextoverlay.c:
74388         * ext/opencv/gsttextoverlay.h:
74389           opencv: port to 0.11
74390           Basic port to 0.11 API.
74391           https://bugzilla.gnome.org/show_bug.cgi?id=679164
74392
74393 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74394
74395         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74396         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74397           dvbsuboverlay: adaptively blend or attach video overlay composition
74398           Conflicts:
74399           gst/dvbsuboverlay/gstdvbsuboverlay.c
74400
74401 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74402
74403         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74404         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74405           dvbsuboverlay: use video overlay composition helper
74406           ... rather than custom home-made blending.
74407           Conflicts:
74408           gst/dvbsuboverlay/gstdvbsuboverlay.c
74409
74410 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74411
74412         * gst/mpegtsdemux/tsdemux.c:
74413           tsdemux: more correctly determine expected PES packet payload size
74414           ... particularly considering that packet_length == 0 is possible.
74415
74416 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
74417
74418         * ext/soundtouch/gstpitch.cc:
74419           pitch: register as effect
74420
74421 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74422
74423         * gst/mpegtsdemux/tsdemux.c:
74424           tsdemux: correctly determine expected PES packet payload size
74425           Avoids consistently failing to detect that a packet is complete, which
74426           would then only be pushed upon the start of a next packet, which leads
74427           to quite a delay in case of a sparse (subtitle) stream.
74428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
74429
74430 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74431
74432         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74433           dvbsuboverlay: ensure minimum page time out of 1 second
74434           ... to compensate for some bogus subtitle with a 0 timeout, which would
74435           result in only being shown for a very unreadable amount of time.
74436           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
74437
74438 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74439
74440         * tests/icles/pitch-test.c:
74441           tests: fix build of pitch-test
74442           Does not sound like the same test in 0.10 though..
74443
74444 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74445
74446         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74447           dvbsuboverlay: fix compiler warnings
74448           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
74449           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
74450           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
74451
74452 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74453
74454         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74455           dvbsuboverlay: fixup end-of-display-set forcing
74456           Conflicts:
74457           gst/dvbsuboverlay/gstdvbsuboverlay.c
74458
74459 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74460
74461         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74462           dvbsuboverlay: ensure valid subtitle running time by proper clipping
74463           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
74464           and convert to running time when the duration (timeout) is known after
74465           decoding it.
74466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
74467           Conflicts:
74468           gst/dvbsuboverlay/gstdvbsuboverlay.c
74469
74470 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74471
74472         * gst/dvbsuboverlay/dvb-sub.c:
74473         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74474         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74475           dvbsuboverlay: properly force end-of-display-set
74476           ... which is upon receiving new data with different PTS spec-wise,
74477           or optionally upon each packet of subtitle data if desired by property.
74478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
74479           Conflicts:
74480           gst/dvbsuboverlay/gstdvbsuboverlay.c
74481
74482 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
74483
74484         * gst/dvbsuboverlay/dvb-sub.c:
74485           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
74486           The check for when to not memset was checking on an undeterministic 'bits' variable value,
74487           which is only meant to be used inside the loop earlier when it is supposed to check if
74488           clut_index is 1 together with non_mod set, as per spec:
74489           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
74490           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
74491           then the pixel of the underlying region background or object shall not be modified. This
74492           can be used to create "transparent holes" in objects."
74493           https://bugzilla.gnome.org/show_bug.cgi?id=666352
74494
74495 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74496
74497         * gst-libs/gst/interfaces/photography.c:
74498         * gst-libs/gst/interfaces/photography.h:
74499           photography: update documentation
74500           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74501
74502 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74503
74504         * gst-libs/gst/interfaces/photography.c:
74505         * gst-libs/gst/interfaces/photography.h:
74506           photography: Add manual control of exposure, focus and white balance
74507           Add new interface properties and mode for better manual control of
74508           exposure, focus and white balance.
74509           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74510
74511 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74512
74513         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74514         * gst-libs/gst/interfaces/photography.c:
74515         * gst-libs/gst/interfaces/photography.h:
74516         * gst/camerabin2/gstwrappercamerabinsrc.c:
74517           photography: Add GstPhotography prefix and fix spelling colour->color
74518           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74519
74520 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
74521
74522         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
74523           codecparsers: minor header indentation clean-up for mpegvideoparser
74524
74525 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74526
74527         * configure.ac:
74528         * ext/soundtouch/gstbpmdetect.cc:
74529         * ext/soundtouch/gstpitch.cc:
74530           soundtouch: port to 0.11
74531
74532 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74533
74534         * gst/festival/gstfestival.c:
74535           festival: unmap input buffer
74536
74537 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74538
74539         * configure.ac:
74540         * gst/festival/Makefile.am:
74541         * gst/festival/gstfestival.c:
74542           port festival to 0.11
74543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
74544
74545 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74546
74547         * tests/check/elements/camerabin.c:
74548           tests: fix some pad template-related criticals in camerabin test
74549
74550 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
74551
74552         * gst/dataurisrc/gstdataurisrc.c:
74553           dataurisrc: copy into provided buffer if a buffer is provided
74554
74555 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
74556
74557         * tests/check/elements/zbar.c:
74558           tests: fix zbar test
74559
74560 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74561
74562         * gst/asfmux/gstasfmux.c:
74563           asfmux: update for riff field rename
74564
74565 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
74566
74567         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74568         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
74569           audiovisualizers: update baseclass from libvisual porting
74570
74571 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
74572
74573         * gst/dtmf/gstdtmfsrc.c:
74574           dtmfsrc: pass unhandled non-custom events to the base class
74575           https://bugzilla.gnome.org/show_bug.cgi?id=666626
74576
74577 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74578
74579         * gst/asfmux/gstasfmux.c:
74580           asfmux: remove deprecated "is-live" property
74581           Use the "streamable" property instead.
74582
74583 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74584
74585         * ext/vp8/gstvp8enc.c:
74586         * sys/pvr2d/gstpvrvideosink.c:
74587           update for query api changes
74588
74589 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74590
74591         * ext/vp8/gstvp8dec.c:
74592           update for query api changes
74593
74594 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74595
74596         * ext/vp8/gstvp8enc.c:
74597           update for allocation query changes
74598
74599 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
74600
74601         * sys/shm/shmpipe.c:
74602           shmsrc: memory corruption when a client disconnects (fixes #679385)
74603
74604 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74605
74606         * ext/musepack/gstmusepackdec.c:
74607         * gst/aiff/aiffparse.c:
74608         * gst/mpegdemux/gstmpegdemux.c:
74609         * gst/mxf/mxfdemux.c:
74610         * gst/rawparse/gstrawparse.c:
74611           gst: Implement segment-done event
74612
74613 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74614
74615         * sys/directsound/gstdirectsoundsrc.c:
74616           directsoundsrc: Chain up to the parent class' finalize implementation
74617
74618 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
74619
74620         * sys/decklink/gstdecklinksink.cpp:
74621         * sys/decklink/gstdecklinksink.h:
74622           decklinksink: Better handling of audio output
74623           Conflicts:
74624           sys/decklink/gstdecklinksink.cpp
74625
74626 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
74627
74628         * sys/decklink/gstdecklinksrc.cpp:
74629         * sys/decklink/gstdecklinksrc.h:
74630           decklinksrc: Send newsegment events
74631
74632 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
74633
74634         * sys/decklink/gstdecklinksink.cpp:
74635           decklinksink: Mark element as sink element
74636
74637 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
74638
74639         * sys/decklink/gstdecklink.cpp:
74640           decklink: use GOnce in type registration
74641
74642 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
74643
74644         * gst/inter/gstinteraudiosink.c:
74645         * gst/inter/gstinteraudiosrc.c:
74646           inter: Increase the inter audio surface buffering
74647
74648 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
74649
74650         * gst/inter/gstinteraudiosink.c:
74651           interaudiosink: reenable channel property
74652
74653 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
74654
74655         * gst/inter/gstinteraudiosrc.c:
74656           interaudiosrc: Set format to time
74657
74658 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74659
74660         * sys/d3dvideosink/d3dvideosink.c:
74661         * sys/directdraw/gstdirectdrawsink.c:
74662         * sys/dshowvideosink/dshowvideosink.cpp:
74663         * sys/pvr2d/gstpvrvideosink.c:
74664         * sys/vdpau/gstvdpvideopostprocess.c:
74665           sys: make video sinks default to force-aspect-ratio=true
74666
74667 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74668
74669         * gst/mpegtsdemux/mpegtsbase.c:
74670         * gst/mpegtsdemux/mpegtsparse.c:
74671           mpegtsbase: Move known PSI PIDs to where they belong
74672           This avoids tsdemux parsing data is doesn't really care about
74673           Conflicts:
74674           gst/mpegtsdemux/mpegtsparse.c
74675
74676 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74677
74678         * gst/mpegtsdemux/mpegtsbase.c:
74679           mpegtbase: Add more known default SI PIDs
74680
74681 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74682
74683         * gst/mpegtsdemux/tsdemux.c:
74684           tsdemux: Fix AAC LATM caps
74685
74686 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74687
74688         * tests/check/elements/mpegtsmux.c:
74689           tests: mpegtsmux: add basic output unit test verification
74690
74691 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74692
74693         * gst/mpegtsmux/tsmux/tsmux.c:
74694           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
74695           Conflicts:
74696           gst/mpegtsmux/tsmux/tsmux.c
74697
74698 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74699
74700         * gst/asfmux/gstasfmux.c:
74701         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
74702           fix x-wmv format string
74703
74704 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74705
74706         * configure.ac:
74707         * gst/interlace/gstinterlace.c:
74708           interlace: port to 0.11
74709
74710 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74711
74712         * sys/d3dvideosink/d3dvideosink.c:
74713           d3dvideosink: release the offscreen surface before the d3d device
74714           The offscreen surface keeps a reference on the d3d device, so if the
74715           device is released first we don't see the reference count debug message
74716           going to 0 as it should be.
74717
74718 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74719
74720         * sys/d3dvideosink/d3dvideosink.c:
74721           d3dvideosink: clean up element
74722           Remove old commented code and uneeded extra indentation
74723
74724 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74725
74726         * sys/d3dvideosink/d3dvideosink.c:
74727         * sys/d3dvideosink/d3dvideosink.h:
74728           d3dvideosink: rework locking for devices lost
74729
74730 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74731
74732         * sys/d3dvideosink/d3dvideosink.c:
74733           d3dvideosink: release and recreate the device in prepare_window
74734
74735 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
74736
74737         * gst/audiovisualizers/gstspectrascope.c:
74738           spectrascope: avoid dark pixels in fade-and-move-up mode
74739
74740 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
74741
74742         * gst/audiovisualizers/README:
74743         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74744           audiovisualizers: fix input buffer handling
74745           Use _replace instead of _append to fix growing buffers.
74746
74747 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
74748
74749         * gst/hls/gsturidownloader.c:
74750         * gst/sdp/gstsdpdemux.c:
74751           hls, sdp: update for gst_element_make_from_uri() changes
74752
74753 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74754
74755         * sys/v4l2/README:
74756           sys: remove left-over v4l2 dir which has moved to good
74757           let's not keep a README around to announce it's moved to -good,
74758           that's just clutter.
74759
74760 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74761
74762         * configure.ac:
74763           configure: Really always define DECKLINK_OSX conditional
74764
74765 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
74766
74767         * gst/mpegtsdemux/gstmpegdesc.h:
74768         * gst/mpegtsdemux/mpegtspacketizer.c:
74769         * sys/dvb/gstdvbsrc.c:
74770           Correct satellite delivery descriptor parsing.
74771           Original code to parse satellite delivery descriptors to generate
74772           "satellite" structures appeared to be copy & pasted from cable's code
74773           without amending for satellite.
74774           Also added 8PSK to dvbsrc's enum for modulation.
74775           https://bugzilla.gnome.org/show_bug.cgi?id=654485
74776           Conflicts:
74777           gst/mpegdemux/gstmpegdesc.h
74778           gst/mpegdemux/mpegtspacketizer.c
74779
74780 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74781
74782         * gst/mpegtsdemux/mpegtsparse.c:
74783         * gst/mpegtsdemux/mpegtsparse.h:
74784           tsparse: Rework handling and cleanups
74785           tspad always has a static source pad which output everything received
74786           (not functional yet).
74787           Program pads are now request pads.
74788           Remove all cruft that should have been removed from the switch over
74789           to mpegtsbase.
74790           Conflicts:
74791           gst/mpegtsdemux/mpegtsparse.c
74792
74793 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74794
74795         * gst/mpegtsdemux/mpegtsbase.c:
74796           mpegtbase: Always send EOS
74797           subclass will take care of handling it more if needed
74798
74799 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
74800
74801         * ext/rtmp/gstrtmpsrc.c:
74802           rtmpsrc: Fix element losing data at the end of buffers
74803           rtmpsrc outputs truncated buffers because, when enough data is
74804           read to fill the buffer, the amount read that time (todo) is set
74805           to zero before it's added to the cumulative buffer size (bsize).
74806           The buffer is then truncated to bsize resulting in lost data.
74807           This patch adds todo to bsize before setting todo to zero.
74808           Fixes #678509
74809
74810 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74811
74812         * ext/timidity/gsttimidity.c:
74813           timidity: Fix flag checking
74814
74815 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74816
74817         * ext/teletextdec/gstteletextdec.c:
74818           teletext: #if0 code that never happens
74819           The only place this method is called is with lofp being a guint8 (from
74820           a data block).
74821
74822 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74823
74824         * ext/teletextdec/gstteletextdec.c:
74825           teletextdec: Use proper variable type
74826
74827 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74828
74829         * gst-libs/gst/video/videocontext.c:
74830         * gst/hls/gsturidownloader.c:
74831         * tests/examples/camerabin2/gst-camera2.c:
74832         * tests/examples/camerabin2/gst-camerabin2-test.c:
74833           update for bus api changes
74834
74835 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74836
74837         * tests/check/elements/mpegtsmux.c:
74838           tests: mpegtsmux: port test to 0.11
74839
74840 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74841
74842         * gst/mpegtsmux/mpegtsmux.c:
74843           mpegtsmux: fix value handling in pad iteration
74844
74845 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74846
74847         * ext/gme/gstgme.c:
74848         * ext/mimic/gstmimenc.c:
74849         * ext/modplug/gstmodplug.cc:
74850         * ext/mpeg2enc/gstmpeg2enc.cc:
74851         * ext/mplex/gstmplex.cc:
74852         * ext/musepack/gstmusepackdec.c:
74853         * ext/sndfile/gstsfsink.c:
74854         * ext/spc/gstspc.c:
74855         * ext/timidity/gsttimidity.c:
74856         * ext/timidity/gstwildmidi.c:
74857         * gst/aiff/aiffparse.c:
74858         * gst/asfmux/gstasfparse.c:
74859         * gst/cdxaparse/gstcdxaparse.c:
74860         * gst/freeze/gstfreeze.c:
74861         * gst/hls/gsthlsdemux.c:
74862         * gst/liveadder/liveadder.c:
74863         * gst/mpegdemux/gstmpegdemux.c:
74864         * gst/mpegtsdemux/mpegtsbase.c:
74865         * gst/mxf/mxfdemux.c:
74866         * gst/nsf/gstnsf.c:
74867         * gst/nuvdemux/gstnuvdemux.c:
74868         * gst/rawparse/gstrawparse.c:
74869         * gst/tta/gstttaparse.c:
74870           update for task api change
74871
74872 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
74873
74874         * gst/mpegtsmux/mpegtsmux.c:
74875           mpegtsmux: fix memory leak
74876           https://bugzilla.gnome.org/show_bug.cgi?id=678130
74877
74878 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74879
74880         * sys/dvb/parsechannels.c:
74881           dvb: Detect more issues with configuration file
74882           Report useful errors when:
74883           * file is present but empty
74884           * requested channel is not present
74885
74886 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74887
74888         * sys/dvb/dvbbasebin.c:
74889         * sys/dvb/parsechannels.c:
74890         * sys/dvb/parsechannels.h:
74891           dvbbasebin: Emit an error when we fail reading the channels file
74892           Conflicts:
74893           sys/dvb/dvbbasebin.c
74894
74895 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74896
74897         * sys/dvb/gstdvbsrc.c:
74898           dvbsrc: spell-check
74899
74900 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74901
74902         * sys/dvb/gstdvbsrc.c:
74903           dvb: better dvsrc polarity info
74904
74905 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74906
74907         * ext/teletextdec/gstteletextdec.c:
74908           teletext: Fix initialization
74909           We always ended up erroring on the first page otherwise
74910           Conflicts:
74911           ext/teletextdec/gstteletextdec.c
74912
74913 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74914
74915         * gst/mpegtsdemux/mpegtspacketizer.c:
74916           mpegtspacketizer: Don't use GByteArray
74917           Using a simple array comes to the same result for a fraction of the cost
74918
74919 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74920
74921         * gst/mpegtsdemux/mpegtsbase.c:
74922           mpegtbase: Avoid copying GstStructure
74923
74924 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74925
74926         * gst/mpegtsdemux/gstmpegdesc.c:
74927         * gst/mpegtsdemux/gstmpegdesc.h:
74928         * gst/mpegtsdemux/mpegtspacketizer.c:
74929           mpegdesc: Don't allocate/free GstMPEGDescriptor
74930           Just use static variables
74931
74932 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74933
74934         * gst/mpegdemux/Makefile.am:
74935         * gst/mpegdemux/flumpegdemux.c:
74936         * gst/mpegdemux/gstmpegdemux.c:
74937         * gst/mpegdemux/gstmpegdemux.h:
74938         * gst/mpegdemux/gstpesfilter.c:
74939         * gst/mpegdemux/plugin.c:
74940           mpegdemux: rename plugin to mpegpsdemux
74941
74942 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74943
74944         * gst/mpegdemux/Makefile.am:
74945         * gst/mpegdemux/flumpegdemux.c:
74946         * gst/mpegdemux/flutspatinfo.c:
74947         * gst/mpegdemux/flutspatinfo.h:
74948         * gst/mpegdemux/flutspmtinfo.c:
74949         * gst/mpegdemux/flutspmtinfo.h:
74950         * gst/mpegdemux/flutspmtstreaminfo.c:
74951         * gst/mpegdemux/flutspmtstreaminfo.h:
74952         * gst/mpegdemux/gstmpegdesc.c:
74953         * gst/mpegdemux/gstmpegdesc.h:
74954         * gst/mpegdemux/gstmpegtsdemux.c:
74955         * gst/mpegdemux/gstmpegtsdemux.h:
74956         * gst/mpegdemux/gstsectionfilter.c:
74957         * gst/mpegdemux/gstsectionfilter.h:
74958         * gst/mpegdemux/mpegtspacketizer.c:
74959         * gst/mpegdemux/mpegtspacketizer.h:
74960         * gst/mpegdemux/mpegtsparse.c:
74961         * gst/mpegdemux/mpegtsparse.h:
74962           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
74963
74964 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74965
74966         * gst/mpegtsmux/mpegtsmux.c:
74967         * gst/mpegtsmux/mpegtsmux.h:
74968           mpegtsmux: remove obsolete struct field
74969
74970 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74971
74972         * gst/mpegtsmux/Makefile.am:
74973         * gst/mpegtsmux/mpegtsmux.c:
74974         * gst/mpegtsmux/mpegtsmux_ttxt.c:
74975         * gst/mpegtsmux/mpegtsmux_ttxt.h:
74976         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74977         * gst/mpegtsmux/tsmux/tsmuxstream.h:
74978           mpegtsmux: add support for DVB subtitle and teletext streams
74979           See bug #673582.
74980           Conflicts:
74981           gst/mpegtsmux/Makefile.am
74982
74983 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74984
74985         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74986         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74987           mpegtsmux: optionally use fixed-size PES header
74988
74989 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74990
74991         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74992           mpegtsmux: only write PTS and DTS if different
74993
74994 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74995
74996         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74997         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74998           mpegtsmux: optionally set data_alignment flag in PES header
74999
75000 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75001
75002         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75003           mpegtsmux: re-enable inadvertent disabled code
75004
75005 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75006
75007         * tests/check/elements/mpegtsmux.c:
75008           tests: mpegtsmux: adjust again to modified buffer collect behaviour
75009           ... by effectively reverting previous adjustment.
75010
75011 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75012
75013         * gst/mpegtsmux/mpegtsmux.c:
75014         * gst/mpegtsmux/mpegtsmux.h:
75015           mpegtsmux: use default CollectPads collect heuristic
75016           ... with an appropriately custom buffer clip function to arrange for
75017           buffer processing.
75018           Conflicts:
75019           gst/mpegtsmux/mpegtsmux.c
75020           gst/mpegtsmux/mpegtsmux.h
75021
75022 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
75023
75024         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
75025           mpegtsmux: Fix compiler warnings
75026           https://bugzilla.gnome.org/show_bug.cgi?id=678211
75027
75028 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75029
75030         * gst/mpegtsmux/mpegtsmux.c:
75031           mpegtsmux: fix ported segment init
75032
75033 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
75034
75035         * configure.ac:
75036         * gst/mpegtsmux/Makefile.am:
75037         * gst/mpegtsmux/mpegtsmux.c:
75038         * gst/mpegtsmux/mpegtsmux.h:
75039         * gst/mpegtsmux/mpegtsmux_aac.c:
75040         * gst/mpegtsmux/mpegtsmux_h264.c:
75041         * gst/mpegtsmux/mpegtsmux_h264.h:
75042         * gst/mpegtsmux/tsmux/crc.h:
75043         * gst/mpegtsmux/tsmux/tsmux.c:
75044           mpegtsmux: port to 0.11
75045           https://bugzilla.gnome.org/show_bug.cgi?id=678130
75046
75047 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
75048
75049         * sys/d3dvideosink/d3dvideosink.c:
75050           d3dvideosink: don't recreate the d3d device if it already exists
75051
75052 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75053
75054         * configure.ac:
75055         * ext/Makefile.am:
75056         * ext/jasper/Makefile.am:
75057         * ext/jasper/gstjasper.c:
75058         * ext/jasper/gstjasperdec.c:
75059         * ext/jasper/gstjasperdec.h:
75060         * ext/jasper/gstjasperenc.c:
75061         * ext/jasper/gstjasperenc.h:
75062         * ext/jp2k/Makefile.am:
75063         * ext/jp2k/gstjasperdec.c:
75064         * ext/jp2k/gstjasperdec.h:
75065         * ext/jp2k/gstjasperenc.c:
75066         * ext/jp2k/gstjasperenc.h:
75067         * ext/jp2k/gstjp2k.c:
75068           jasper: Rename from jp2k to jasper
75069           Jasper is not the only JPEG2000 library out there and we
75070           might want to add encoders/decoders based on OpenJPEG for example.
75071
75072 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75073
75074         * ext/opus/gstopusenc.c:
75075           opusenc: add missing mutex unlock on error path
75076
75077 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75078
75079         * ext/opus/gstopusdec.c:
75080         * ext/opus/gstopusdec.h:
75081         * ext/opus/gstopusenc.c:
75082         * ext/opus/gstopusenc.h:
75083         * ext/opus/gstopusheader.h:
75084         * ext/opus/gstopusparse.c:
75085         * ext/opus/gstopusparse.h:
75086           opus: set author to myself, and update copyright notices
75087           because as slomo noted, in fact pretty much all the code in there is mine.
75088
75089 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
75090
75091         * sys/d3dvideosink/d3dvideosink.c:
75092           d3dvideosink: don't create new internal windows if we already have one
75093
75094 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
75095
75096         * gst/librfb/gstrfbsrc.c:
75097           rfbsrc: Fix compiling in Windows
75098           https://bugzilla.gnome.org/show_bug.cgi?id=677724
75099
75100 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75101
75102         * ext/resindvd/Makefile.am:
75103           resindvd: rename the lib from libresindvd to libgstresindvd
75104           For consistency.
75105
75106 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75107
75108         * ext/resindvd/resindvdsrc.c:
75109           resindvd: guard against not finding some data on a DVD
75110           May possibly help with a particular DVD.
75111           https://bugzilla.gnome.org/show_bug.cgi?id=673118
75112
75113 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
75114
75115         * tests/check/elements/curlfilesink.c:
75116           curlfilesink: Remove stray debug prints
75117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
75118
75119 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75120
75121         * LICENSE_readme:
75122         * ext/Makefile.am:
75123         * ext/lcs/Makefile.am:
75124         * ext/lcs/gstcolorspace.c:
75125           lcs: remove old LCS colorspace conversion plugin
75126           Wasn't even ported to 0.10, and even back in the day
75127           no one knew where the corresponding lib was from.
75128
75129 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75130
75131         * gst/chart/.gitignore:
75132         * gst/chart/Makefile.am:
75133         * gst/chart/chart.vcproj:
75134         * gst/chart/gstchart.c:
75135           chart: remove old plugin that has never been ported to 0.10
75136
75137 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75138
75139         * gst/videodrop/Makefile.am:
75140         * gst/videodrop/gstvideodrop.c:
75141         * gst/videodrop/gstvideodrop.h:
75142         * gst/videodrop/videodrop.vcproj:
75143           videodrop: drop videodrop
75144           It was never even ported to 0.10, and videorate does its job now.
75145
75146 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75147
75148         * LICENSE_readme:
75149         * REQUIREMENTS:
75150         * ext/Makefile.am:
75151         * ext/arts/.gitignore:
75152         * ext/arts/Makefile.am:
75153         * ext/arts/gst_arts.c:
75154         * ext/arts/gst_arts.h:
75155         * ext/arts/gst_artsio.idl:
75156         * ext/arts/gst_artsio_impl.cc:
75157         * ext/arts/gst_artsio_impl.h:
75158         * ext/artsd/Makefile.am:
75159         * ext/artsd/REQUIREMENTS:
75160         * ext/artsd/gstartsdsink.c:
75161         * ext/artsd/gstartsdsink.h:
75162         * m4/Makefile.am:
75163         * m4/as-arts.m4:
75164         * m4/gst-artsc.m4:
75165           arts: remove aRts-related plugins
75166           aRts development stopped in 2004, it's unlikely ever is
75167           still using it. Besides, these elements were never even
75168           ported to 0.10.
75169
75170 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75171
75172         * LICENSE_readme:
75173         * ext/Makefile.am:
75174         * ext/shout/Makefile.am:
75175         * ext/shout/gstshout.c:
75176         * ext/shout/gstshout.h:
75177           shout: remove old shout plugin that has never been ported to 0.10
75178           There's shout2 in -good now.
75179
75180 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75181
75182         * LICENSE_readme:
75183         * ext/Makefile.am:
75184         * ext/hermes/Makefile.am:
75185         * ext/hermes/gsthermescolorspace.c:
75186           hermes: remove hermes colorspace converter that was never ported to 0.10
75187
75188 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75189
75190         * Android.mk:
75191         * configure.ac:
75192         * docs/plugins/Makefile.am:
75193         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75194         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75195         * docs/plugins/inspect/plugin-legacyresample.xml:
75196         * gst-plugins-bad.spec.in:
75197         * gst/legacyresample/Makefile.am:
75198         * gst/legacyresample/buffer.c:
75199         * gst/legacyresample/buffer.h:
75200         * gst/legacyresample/debug.c:
75201         * gst/legacyresample/debug.h:
75202         * gst/legacyresample/functable.c:
75203         * gst/legacyresample/functable.h:
75204         * gst/legacyresample/gstlegacyresample.c:
75205         * gst/legacyresample/gstlegacyresample.h:
75206         * gst/legacyresample/resample.c:
75207         * gst/legacyresample/resample.h:
75208         * gst/legacyresample/resample_functable.c:
75209         * gst/legacyresample/resample_ref.c:
75210         * tests/check/Makefile.am:
75211         * tests/check/elements/legacyresample.c:
75212           legacyresample: remove legacy plugin
75213
75214 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75215
75216         * ext/Makefile.am:
75217         * ext/audioresample/Makefile.am:
75218         * ext/audioresample/gstaudioresample.c:
75219         * ext/audioresample/gstaudioresample.h:
75220           audioresample: remove old audioresample plugin that was never even ported to 0.10
75221
75222 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75223
75224         * ext/chromaprint/gstchromaprint.c:
75225           chromaprint: update for new tag event API
75226
75227 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75228
75229         * LICENSE_readme:
75230         * REQUIREMENTS:
75231         * configure.ac:
75232         * docs/plugins/gst-plugins-bad-plugins.signals:
75233         * docs/plugins/inspect/plugin-divxdec.xml:
75234         * docs/plugins/inspect/plugin-divxenc.xml:
75235         * ext/Makefile.am:
75236         * ext/divx/Makefile.am:
75237         * ext/divx/gstdivxdec.c:
75238         * ext/divx/gstdivxdec.h:
75239         * ext/divx/gstdivxenc.c:
75240         * ext/divx/gstdivxenc.h:
75241           divx: remove plugin that the world doesn't need any more
75242           2002 called.
75243
75244 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75245
75246         * gst/dvdspu/gstdvdspu.c:
75247           dvdspu: Fix array type
75248           We wanted an array of guint8 (and not an array of pointers) to store
75249           the data from gst_buffer_extract() and read it.
75250
75251 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75252
75253         * ext/faad/gstfaad.c:
75254           faad: don't access buffer after _finish_frame
75255           Unmap the buffer before calling _finish_frame because we are not allowed to
75256           access it after.
75257
75258 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75259
75260         * gst/mpegtsmux/mpegtsmux.c:
75261           mpegtsmux: sprinkle some more debug catering
75262
75263 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75264
75265         * gst/mpegtsmux/mpegtsmux.c:
75266         * gst/mpegtsmux/mpegtsmux.h:
75267           mpegtsmux: add SPN/PTS indexing capabilities
75268           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
75269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
75270
75271 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75272
75273         * gst/mpegtsmux/mpegtsmux.c:
75274         * gst/mpegtsmux/tsmux/tsmux.c:
75275         * gst/mpegtsmux/tsmux/tsmux.h:
75276           mpegtsmux: avoid memcpy due to temporary packet buffer
75277           ... by writing directly into the output buffer instead.
75278
75279 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75280
75281         * gst-libs/gst/codecparsers/gsth264parser.c:
75282           h264parser: do not assert on data input, just return
75283           https://bugzilla.gnome.org/show_bug.cgi?id=674069
75284
75285 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75286
75287         * gst/dvdspu/gstdvdspu.c:
75288         * gst/dvdspu/gstdvdspu.h:
75289         * gst/dvdspu/gstspu-vobsub-render.c:
75290           dvdspu: allow debugging of render and highlight rectangles via environment variable
75291           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
75292           https://bugzilla.gnome.org/show_bug.cgi?id=667223
75293           Conflicts:
75294           gst/dvdspu/gstspu-vobsub-render.c
75295
75296 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
75297
75298         * gst/dvdspu/gstspu-vobsub-render.c:
75299           dvdspu: cleanup debug code
75300           Clean up debug code for drawing highlight rects which wasn't even
75301           compiling previously.
75302           TODO: might be nice if this could be controlled by properties or
75303           env variables to make it possible to enable the debug code at
75304           runtime.
75305           https://bugzilla.gnome.org/show_bug.cgi?id=667223
75306           Conflicts:
75307           gst/dvdspu/gstspu-vobsub-render.c
75308
75309 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75310
75311         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75312           mpegtsmux: plug leaks when freeing stream
75313
75314 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75315
75316         * tests/check/elements/mpegtsmux.c:
75317           tests: mpegtsmux: plug some leaks
75318
75319 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75320
75321         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
75322         * gst/hls/gsthlsdemux.c:
75323         * tests/check/elements/curlfilesink.c:
75324         * win32/common/config.h:
75325           elements: Use gst_pad_set_caps() instead of manual event fiddling
75326
75327 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75328
75329         * common:
75330           Automatic update of common submodule
75331           From 03a0e57 to 98e386f
75332
75333 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75334
75335         * tests/check/elements/mpegtsmux.c:
75336           tests: mpegtsmux: adjust to modified buffer collect behaviour
75337
75338 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75339
75340         * tests/check/libs/mpegvideoparser.c:
75341           tests: mpegvideoparser: adjust to modified API
75342
75343 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75344
75345         * gst/mpegtsmux/mpegtsmux.c:
75346         * gst/mpegtsmux/mpegtsmux.h:
75347           mpegtsmux: drain cached data upon EOS
75348
75349 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75350
75351         * gst/mpegtsmux/mpegtsmux.c:
75352         * gst/mpegtsmux/mpegtsmux.h:
75353           mpegtsmux: allow for aligned output
75354           ... and refactor packet handling some more in the process.
75355           Fixes #651805.
75356
75357 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75358
75359         * gst/mpegtsmux/mpegtsmux.c:
75360         * gst/mpegtsmux/mpegtsmux.h:
75361         * gst/mpegtsmux/tsmux/tsmux.c:
75362         * gst/mpegtsmux/tsmux/tsmux.h:
75363           mpegtsmux: improve m2ts timestamp interpolation
75364           * a known PCR should really belong to a packet holding that PCR
75365           * interpolation can be extended backward for initial packets (PAT, PMT)
75366
75367 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75368
75369         * gst/mpegtsmux/mpegtsmux.c:
75370           mpegtsmux: tweak output buffer timestamping
75371
75372 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75373
75374         * configure.ac:
75375           Back to development
75376
75377 === release 0.11.92 ===
75378
75379 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75380
75381         * ChangeLog:
75382         * NEWS:
75383         * RELEASE:
75384         * configure.ac:
75385         * docs/plugins/gst-plugins-bad-plugins.args:
75386         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75387         * docs/plugins/gst-plugins-bad-plugins.interfaces:
75388         * docs/plugins/gst-plugins-bad-plugins.signals:
75389         * docs/plugins/inspect/plugin-adpcmdec.xml:
75390         * docs/plugins/inspect/plugin-adpcmenc.xml:
75391         * docs/plugins/inspect/plugin-asfmux.xml:
75392         * docs/plugins/inspect/plugin-assrender.xml:
75393         * docs/plugins/inspect/plugin-audiovisualizers.xml:
75394         * docs/plugins/inspect/plugin-autoconvert.xml:
75395         * docs/plugins/inspect/plugin-bayer.xml:
75396         * docs/plugins/inspect/plugin-bz2.xml:
75397         * docs/plugins/inspect/plugin-celt.xml:
75398         * docs/plugins/inspect/plugin-coloreffects.xml:
75399         * docs/plugins/inspect/plugin-curl.xml:
75400         * docs/plugins/inspect/plugin-dataurisrc.xml:
75401         * docs/plugins/inspect/plugin-debugutilsbad.xml:
75402         * docs/plugins/inspect/plugin-dtmf.xml:
75403         * docs/plugins/inspect/plugin-dtsdec.xml:
75404         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
75405         * docs/plugins/inspect/plugin-dvdspu.xml:
75406         * docs/plugins/inspect/plugin-faac.xml:
75407         * docs/plugins/inspect/plugin-faad.xml:
75408         * docs/plugins/inspect/plugin-flite.xml:
75409         * docs/plugins/inspect/plugin-fragmented.xml:
75410         * docs/plugins/inspect/plugin-gaudieffects.xml:
75411         * docs/plugins/inspect/plugin-geometrictransform.xml:
75412         * docs/plugins/inspect/plugin-gmedec.xml:
75413         * docs/plugins/inspect/plugin-gsm.xml:
75414         * docs/plugins/inspect/plugin-mms.xml:
75415         * docs/plugins/inspect/plugin-modplug.xml:
75416         * docs/plugins/inspect/plugin-mpegdemux2.xml:
75417         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
75418         * docs/plugins/inspect/plugin-pcapparse.xml:
75419         * docs/plugins/inspect/plugin-rawparse.xml:
75420         * docs/plugins/inspect/plugin-removesilence.xml:
75421         * docs/plugins/inspect/plugin-rtmp.xml:
75422         * docs/plugins/inspect/plugin-rtpmux.xml:
75423         * docs/plugins/inspect/plugin-rtpvp8.xml:
75424         * docs/plugins/inspect/plugin-scaletempo.xml:
75425         * docs/plugins/inspect/plugin-sdp.xml:
75426         * docs/plugins/inspect/plugin-segmentclip.xml:
75427         * docs/plugins/inspect/plugin-shm.xml:
75428         * docs/plugins/inspect/plugin-smooth.xml:
75429         * docs/plugins/inspect/plugin-videoparsersbad.xml:
75430         * docs/plugins/inspect/plugin-voaacenc.xml:
75431         * docs/plugins/inspect/plugin-vp8.xml:
75432         * docs/plugins/inspect/plugin-y4mdec.xml:
75433         * docs/plugins/inspect/plugin-zbar.xml:
75434         * ext/cog/gstcogorc-dist.c:
75435         * gst-plugins-bad.doap:
75436         * gst/bayer/gstbayerorc-dist.c:
75437         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
75438         * gst/gaudieffects/Makefile.am:
75439         * win32/common/config.h:
75440           Release 0.11.92
75441
75442 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75443
75444         * po/af.po:
75445         * po/az.po:
75446         * po/bg.po:
75447         * po/ca.po:
75448         * po/cs.po:
75449         * po/da.po:
75450         * po/de.po:
75451         * po/el.po:
75452         * po/en_GB.po:
75453         * po/eo.po:
75454         * po/es.po:
75455         * po/eu.po:
75456         * po/fi.po:
75457         * po/fr.po:
75458         * po/gl.po:
75459         * po/hu.po:
75460         * po/id.po:
75461         * po/it.po:
75462         * po/ja.po:
75463         * po/ky.po:
75464         * po/lt.po:
75465         * po/lv.po:
75466         * po/mt.po:
75467         * po/nb.po:
75468         * po/nl.po:
75469         * po/or.po:
75470         * po/pl.po:
75471         * po/pt_BR.po:
75472         * po/ro.po:
75473         * po/ru.po:
75474         * po/sk.po:
75475         * po/sl.po:
75476         * po/sq.po:
75477         * po/sr.po:
75478         * po/sv.po:
75479         * po/tr.po:
75480         * po/uk.po:
75481         * po/vi.po:
75482         * po/zh_CN.po:
75483           Update .po files
75484
75485 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75486
75487         * ext/vp8/gstvp8dec.c:
75488         * ext/vp8/gstvp8enc.c:
75489           vp8: fix codec state leaks
75490           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
75491           at least one of the instructions used by vp8enc, preventing me from checking
75492           a leak, and the lack of one after the patch.
75493
75494 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75495
75496         * ext/dirac/gstdiracenc.cc:
75497           diracenc: fix buffer leak
75498
75499 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75500
75501         * ext/dirac/gstdiracenc.cc:
75502           diracenc: fix frame leaks
75503
75504 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75505
75506         * ext/dirac/gstdiracenc.cc:
75507           diracenc: fix codec state leak
75508
75509 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75510
75511         * ext/dirac/gstdiracenc.cc:
75512           diracenc: fix stray unref causing access to freed memory
75513
75514 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75515
75516         * ext/schroedinger/gstschrodec.c:
75517         * ext/schroedinger/gstschroenc.c:
75518           schroedinger: fix video codec state leaks
75519
75520 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75521
75522         * common:
75523           Automatic update of common submodule
75524           From 1fab359 to 03a0e57
75525
75526 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75527
75528         * ext/gme/gstgme.c:
75529           gme: update for tag event change
75530
75531 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75532
75533         * configure.ac:
75534           configure: Fix the wayland version
75535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
75536
75537 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75538
75539         * ext/modplug/gstmodplug.cc:
75540         * ext/schroedinger/gstschrodec.c:
75541         * ext/vp8/gstvp8dec.c:
75542         * gst/camerabin2/gstcamerabin2.c:
75543         * gst/mpegtsdemux/mpegtsparse.c:
75544         * gst/mpegtsdemux/tsdemux.c:
75545         * gst/videoparsers/gstmpegvideoparse.c:
75546           update for tag event change
75547
75548 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75549
75550         * gst/bayer/gstbayer2rgb.c:
75551           bayer: fix output frame map
75552
75553 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75554
75555         * gst-libs/gst/codecparsers/gsth264parser.c:
75556           h264parser: Remove un-needed checks and inline some functions
75557           val and nr always exist (&nr, &value)
75558           bits is always called smaller than the width
75559           Makes parsing 30% faster
75560
75561 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75562
75563         * gst/mpegtsmux/tsmux/tsmux.c:
75564         * gst/mpegtsmux/tsmux/tsmux.h:
75565         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
75566         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75567         * gst/mpegtsmux/tsmux/tsmuxstream.h:
75568           mpegtsmux: more header clarifications and remove some redundant fields
75569
75570 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75571
75572         * gst/mpegtsmux/tsmux/tsmux.c:
75573           mpegtsmux: avoid PID collision for auto-generated PID
75574
75575 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75576
75577         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75578           tsmux: inline more code
75579           With the previous commit, makes mpegtsmux 10 to 15% faster
75580
75581 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75582
75583         * gst/mpegtsmux/mpegtsmux.c:
75584         * gst/mpegtsmux/tsmux/tsmux.c:
75585         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75586           mpegtsmux: Don't use g_list_first ()
75587           Seriously ...
75588
75589 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75590
75591         * gst/mpegtsmux/mpegtsmux.c:
75592           mpegtsmux: also properly reset and free pad data
75593
75594 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75595
75596         * gst/mpegtsmux/mpegtsmux.c:
75597           mpegtsmux: refactor init using _reset to cater for proper reuse
75598
75599 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75600
75601         * gst/mpegtsmux/mpegtsmux.h:
75602           mpegtsmux: header cleanups and clarifications
75603
75604 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75605
75606         * gst/mpegtsmux/mpegtsmux.c:
75607           mpegtsmux: tweak buffer handling
75608           ... for clarity and to avoid mixing _peek/_pop
75609
75610 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75611
75612         * gst/mpegtsmux/mpegtsmux.c:
75613           mpegtsmux: misc code cleanups and refactoring
75614
75615 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75616
75617         * gst/mpegtsmux/mpegtsmux.c:
75618         * gst/mpegtsmux/mpegtsmux.h:
75619           mpegtsmux: avoid separate allocation for list of programs
75620
75621 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75622
75623         * gst/mpegtsmux/mpegtsmux.h:
75624           mpegtsmux: rearrange define's
75625
75626 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75627
75628         * gst/mpegtsmux/mpegtsmux.c:
75629         * gst/mpegtsmux/mpegtsmux.h:
75630           mpegtsmux: removed hacked event handling
75631           Conflicts:
75632           gst/mpegtsmux/mpegtsmux.c
75633           Reverted back to 0.10 state as it wasn't really ported
75634           yet anyway.
75635
75636 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75637
75638         * gst/mpegtsdemux/mpegtsbase.c:
75639         * gst/mpegtsdemux/mpegtspacketizer.c:
75640         * gst/mpegtsdemux/mpegtspacketizer.h:
75641           mpegtsdemux: Also parse TOT (Time Offset Section)
75642           It's the same as TDT, except with descriptors at the end
75643
75644 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75645
75646         * gst/mpegtsdemux/mpegtsbase.c:
75647         * gst/mpegtsdemux/mpegtspacketizer.c:
75648           mpegtsdemux: FIXME/Comment about issues/errors
75649
75650 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75651
75652         * gst/mpegtsdemux/mpegtspacketizer.c:
75653           mpegtspacketizer: Fix leak
75654
75655 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75656
75657         * gst/mpegtsdemux/mpegtspacketizer.c:
75658           mpegtspacketizer: Reduce usage of GstAdapter
75659           Peek as much as possible in one go. Ideally we should remove usage of
75660           adapter altogether, but for the time being it provides a big enough
75661           speedup (around 2 times faster per packet processed).
75662
75663 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75664
75665         * gst/mpegtsdemux/mpegtsbase.c:
75666         * gst/mpegtsdemux/mpegtspacketizer.c:
75667         * gst/mpegtsdemux/mpegtspacketizer.h:
75668           mpegtspacketizer: Avoid alloc/free where possible
75669           Helps for streams with a lot of sections, like EIT
75670
75671 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75672
75673         * gst/mpegtsdemux/mpegtsbase.c:
75674           mpegtbase: Add more sections that don't have a CRC
75675
75676 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75677
75678         * gst/mpegtsdemux/gstmpegdefs.h:
75679         * gst/mpegtsdemux/mpegtsbase.c:
75680           mpegdefs: Add list of known table_id
75681           Along with the specifications from which they come. Avoids having
75682           to search for which spec a table_id belongs to
75683
75684 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75685
75686         * gst/mpegtsdemux/mpegtspacketizer.c:
75687           mpegtspacketizer: Clarify debug statements
75688           Use hex values in more cases (since that's how PID/table_id/... are
75689           represented in the various specs).
75690
75691 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75692
75693         * gst/mpegtsdemux/mpegtsbase.c:
75694         * gst/mpegtsdemux/mpegtspacketizer.c:
75695         * gst/mpegtsdemux/mpegtspacketizer.h:
75696           mpegtsbase/packetizer: Add CAT section handling
75697           Allows reporting the global EMM
75698
75699 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75700
75701         * gst/mpegtsdemux/mpegtsbase.c:
75702           mpegtbase: Add more debug in PSI handling
75703           Allows us to identify which SI we don't handle
75704
75705 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75706
75707         * gst/mpegtsdemux/mpegtsbase.c:
75708           mpegtbase: Add more default known PSI table_id
75709
75710 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75711
75712         * gst/mpegtsdemux/mpegtsbase.c:
75713           mpegtbase: Refactor PSI detection
75714
75715 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75716
75717         * win32/common/config.h:
75718           win32: Update config.h
75719
75720 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75721
75722         * gst/videoparsers/gstdiracparse.c:
75723         * gst/videoparsers/gsth263parse.c:
75724         * gst/videoparsers/gsth264parse.c:
75725         * gst/videoparsers/gstmpeg4videoparse.c:
75726         * gst/videoparsers/gstmpegvideoparse.c:
75727           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
75728           They should take the filter caps into account and always return
75729           the template caps appended to the actual caps. Otherwise the
75730           parsers stop to accept unparsed streams where upstream does not
75731           know about width, height, etc.
75732           Fixes bug #677401.
75733
75734 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75735
75736         * gst/mpegtsdemux/mpegtsbase.c:
75737           mpegtbase: ECM/CA sections don't have a CRC
75738           So don't check for it :)
75739           Also add a bit more info in the warning message to speed up detecting
75740           whether it's a false-positive or not.
75741
75742 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75743
75744         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75745           codecparsers: mpeg: relax entry constraint
75746           ... since it is acceptable and properly handled further on.
75747
75748 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75749
75750         * common:
75751           Automatic update of common submodule
75752           From f1b5a96 to 1fab359
75753
75754 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75755
75756         * common:
75757           Automatic update of common submodule
75758           From 92b7266 to f1b5a96
75759
75760 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75761
75762         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75763         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75764         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75765           dshowdecwrapper: add support for VC1 and fix plugins ranks
75766
75767 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75768
75769         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
75770         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75771           dshowdecwrapper: initialize debug properly
75772
75773 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75774
75775         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75776         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75777           dshowdecwrapper: fix object disposal and finalization
75778
75779 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75780
75781         * sys/d3dvideosink/d3dvideosink.c:
75782           d3dvideosink: don't flush after a device lost
75783
75784 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75785
75786         * sys/applemedia/Makefile.am:
75787           applemedia: Put the right flags into the right variable
75788
75789 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75790
75791         * common:
75792           Automatic update of common submodule
75793           From ec1c4a8 to 92b7266
75794
75795 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75796
75797         * configure.ac:
75798           configure: Revert accidentially committed stuff in last commit
75799
75800 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75801
75802         * configure.ac:
75803         * sys/applemedia/Makefile.am:
75804           configure: Add OBJC specific compiler flags
75805           See bug #643939.
75806
75807 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75808
75809         * common:
75810           Automatic update of common submodule
75811           From 3429ba6 to ec1c4a8
75812
75813 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75814
75815         * ext/opus/gstopusdec.c:
75816           opusdec: read gain from the right place in the header
75817           It's at byte offset 16, not 14.
75818
75819 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
75820
75821         * ext/assrender/gstassrender.c:
75822         * ext/assrender/gstassrender.h:
75823           assrender: Refactoring and make core more similar to textoverlay
75824           Especially the combining of the text and video buffers is now
75825           almost the same as in textoverlay.
75826           We should really get a base class for this.
75827           Conflicts:
75828           ext/assrender/gstassrender.c
75829           ext/assrender/gstassrender.h
75830
75831 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
75832
75833         * sys/dvb/camapplication.c:
75834         * sys/dvb/camconditionalaccess.c:
75835         * sys/dvb/camtransport.c:
75836           dvb: Add more debugging to cam support
75837
75838 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75839
75840         * ext/dirac/Makefile.am:
75841         * ext/dirac/gstdirac.cc:
75842         * ext/dirac/gstdiracdec.cc:
75843         * ext/dirac/gstdiracenc.cc:
75844           dirac: Port to -base video classes
75845           Conflicts:
75846           ext/dirac/Makefile.am
75847
75848 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75849
75850         * gst-libs/gst/video/Makefile.am:
75851         * gst-libs/gst/video/gstbasevideocodec.c:
75852         * gst-libs/gst/video/gstbasevideocodec.h:
75853         * gst-libs/gst/video/gstbasevideodecoder.c:
75854         * gst-libs/gst/video/gstbasevideodecoder.h:
75855         * gst-libs/gst/video/gstbasevideoencoder.c:
75856         * gst-libs/gst/video/gstbasevideoencoder.h:
75857         * gst-libs/gst/video/gstbasevideoutils.c:
75858         * gst-libs/gst/video/gstbasevideoutils.h:
75859           basevideo: Remove old video base classes
75860
75861 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75862
75863         * ext/schroedinger/gstschrodec.c:
75864         * ext/schroedinger/gstschroenc.c:
75865         * ext/schroedinger/gstschroutils.c:
75866         * ext/schroedinger/gstschroutils.h:
75867           schroedinger: Port to 0.11 again
75868
75869 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75870
75871         * ext/schroedinger/gstschrodec.c:
75872           schrodec: We don't assume packetized input
75873           Otherwise the parse vmethod nevers gets called
75874
75875 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75876
75877         * ext/schroedinger/Makefile.am:
75878         * ext/schroedinger/gstschro.c:
75879         * ext/schroedinger/gstschrodec.c:
75880         * ext/schroedinger/gstschroenc.c:
75881         * ext/schroedinger/gstschroutils.c:
75882         * ext/schroedinger/gstschroutils.h:
75883           schroedinger: Port to -base video classes
75884           Conflicts:
75885           ext/schroedinger/Makefile.am
75886           ext/schroedinger/gstschrodec.c
75887           ext/schroedinger/gstschroenc.c
75888           Back to 0.10 state, needs porting again.
75889
75890 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75891
75892         * ext/vp8/gstvp8dec.c:
75893         * ext/vp8/gstvp8enc.c:
75894           vp8: Port to 0.11 again
75895
75896 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75897
75898         * ext/vp8/gstvp8enc.c:
75899           vp8enc: fix target bitrate config with libvpx 1.1.0
75900           libvpx 1.1.0 disallows a bitrate of 0, which was used by
75901           vp8enc as a default value.
75902           Instead, we use the default libvpx bitrate, scaled to our
75903           video size, if no bitrate was specified.
75904           This fixes encoding VP8 video with libvpx 1.1.0.
75905           https://bugzilla.gnome.org/show_bug.cgi?id=676245
75906
75907 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75908
75909         * ext/vp8/gstvp8enc.c:
75910           vp8enc: Update for GstVideoCodecFrame API changes
75911
75912 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75913
75914         * ext/vp8/gstvp8dec.c:
75915         * ext/vp8/gstvp8dec.h:
75916           vp8dec: Improve output_state handling
75917           Avoid getting output_state for every buffer as that requires
75918           getting the objectlock and doing reference counting. Store it locally
75919           when it is created and use it.
75920
75921 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75922
75923         * ext/vp8/gstvp8dec.c:
75924           vp8dec: Use outputstate when copying output buffer data
75925           Using the input state was causing a crash because the strides/offsets
75926           would be wrong. Fix it by using the output as we are dealing with
75927           the decoded frame.
75928
75929 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75930
75931         * ext/vp8/Makefile.am:
75932         * ext/vp8/gstvp8dec.c:
75933         * ext/vp8/gstvp8dec.h:
75934         * ext/vp8/gstvp8enc.c:
75935         * ext/vp8/gstvp8enc.h:
75936           vp8: Port to -base video base classes
75937           Conflicts:
75938           ext/vp8/Makefile.am
75939           ext/vp8/gstvp8dec.c
75940           ext/vp8/gstvp8enc.c
75941           Back to 0.10 state for now, need to be ported again.
75942
75943 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75944
75945         * ext/opus/gstopusdec.c:
75946           opusdec: do not assert on bad header, error out instead
75947
75948 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75949
75950         * tests/check/elements/jifmux.c:
75951           tests: don't use GstStructure API on tag lists
75952
75953 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75954
75955         * gst/mpegtsdemux/gstmpegdesc.h:
75956           mpegdesc: Add more comments/info
75957           Namely where they belong to
75958
75959 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75960
75961         * gst/mpegtsdemux/tsdemux.c:
75962           tsdemux: Make sure we have a language code before using it
75963
75964 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75965
75966         * gst/mpegtsdemux/mpegtsbase.c:
75967           mpegtsbase: Check before getting descriptors from structure
75968           Avoids spurious warnings. Not having those descriptors is nothing
75969           fatal, so check their presence before trying to get them.
75970
75971 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75972
75973         * gst/mpegtsdemux/pesparse.c:
75974           pesparse: Be a bit more permissive with PTS/DTS parsing
75975           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
75976           ... but there are some rare files out there that do that.
75977           Instead of erroring out, let's warn, carry on parsing accordingly.
75978           If the packet is really corrupted there are enough checks afterward to
75979           detect that.
75980
75981 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75982
75983         * ext/opus/gstopusparse.c:
75984           opusparse: heed test vector framing to eat any padding
75985           This fixes parsing on one particular test vector where payload
75986           data is smaller than the actual audio payload.
75987
75988 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75989
75990         * gst/mpegtsdemux/mpegtsbase.h:
75991           mpegtsbase: Fix bit operation
75992           "a % 8" corresponds to "a & 0x7" (and not 0xf).
75993           spotted by Julian Scheel
75994
75995 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75996
75997         * ext/opus/gstopusparse.c:
75998           opusparse: Simplify check
75999           Avoids a unset variable warning (for nframes) with gcc 4.7.0
76000
76001 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76002
76003         * ext/opus/gstopusheader.c:
76004           opus: reject major version number above what we grok
76005
76006 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76007
76008         * ext/opus/gstopusheader.c:
76009           opus: bump written version from 0 to 0x01
76010           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
76011
76012 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76013
76014         * ext/opus/gstopusdec.c:
76015           opusdec: fix lost packet handling for FEC/PLC
76016           The base audio decoder sends zero size packets, not NULL buffers,
76017           to signal dropped packets.
76018
76019 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76020
76021         * common:
76022           Automatic update of common submodule
76023           From dc70203 to 3429ba6
76024
76025 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
76026
76027         * configure.ac:
76028           configure: suppress some warnings when debug is disabled
76029           Warnings about unused variables should be suppressed if core has the
76030           debug system disabled.
76031           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
76032
76033 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76034
76035         * configure.ac:
76036         * sys/d3dvideosink/Makefile.am:
76037         * sys/d3dvideosink/d3dvideosink.c:
76038         * sys/d3dvideosink/d3dvideosink.h:
76039         * sys/d3dvideosink/directx/d3d.c:
76040         * sys/d3dvideosink/directx/d3d.h:
76041         * sys/d3dvideosink/directx/directx.h:
76042         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
76043         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
76044         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
76045         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
76046         * sys/d3dvideosink/directx/directx_d3d.c:
76047         * sys/d3dvideosink/directx/directx_d3d.h:
76048           Port d3dvideosink to 0.11
76049           Fixes #674817
76050
76051 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76052
76053         * ext/wayland/gstwaylandsink.c:
76054         * ext/wayland/gstwaylandsink.h:
76055           wayland: port to 0.11
76056
76057 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
76058
76059         * sys/dvb/dvbbasebin.c:
76060           dvbbasebin: Emit no-more-pads when pad is added
76061           This avoids an endless hang with playbin2, which sees dvbbasesbin as
76062           having dynamic pads ... but never emitted no-more-pads.
76063
76064 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
76065
76066         * sys/dvb/camutils.c:
76067           camutils: Fix PMT message construction
76068           The size of the message ended up being bigger than its content.
76069           That cause some CA modules to just hang.
76070
76071 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
76072
76073         * sys/dvb/camtransport.c:
76074           camtransport: Allow delay when setting up cam device
76075           Some CA devices take a long time to set themselves up,
76076           therefore retry every 250ms (for a maximum of 2.5s)
76077
76078 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
76079
76080         * sys/dvb/gstdvbsrc.c:
76081           dvbsrc: Fixup/add debug statements
76082
76083 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
76084
76085         * sys/dvb/gstdvbsrc.c:
76086           dvbsrc: Only open device read/write when needed
76087           Avoid starting up kernel thread when not needed
76088
76089 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
76090
76091         * sys/dvb/parsechannels.c:
76092           dvb: Add warning when dvb channels file isn't present
76093
76094 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76095
76096         * gst/mpegtsdemux/mpegtsbase.c:
76097         * gst/mpegtsdemux/mpegtsbase.h:
76098           mpegtsbase: Speed up _is_psi()
76099           By making it inline and simplifying the bit macros
76100
76101 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76102
76103         * gst/videoparsers/gstmpegvideoparse.c:
76104           mpegvideoparse: avoid scanning for start codes twice
76105           ... since a previous terminating start code serves as subsequent start code.
76106
76107 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76108
76109         * sys/dvb/dvbbasebin.c:
76110         * sys/dvb/gstdvbsrc.c:
76111           dvb: Fixups for latest API changes
76112
76113 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
76114
76115         * gst/mpegtsdemux/tsdemux.c:
76116           tsdemux: Add language code to taglist.
76117           Read the language codes for tracks from the mpegts descriptors and add it into
76118           the pads taglist.
76119           https://bugzilla.gnome.org/show_bug.cgi?id=673896
76120
76121 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76122
76123         * gst/mpegtsdemux/tsdemux.c:
76124           tsdemux: Adapt to new packetizer API
76125           We no longer use GstBufferList and instead copy the incoming data
76126           into newly allocated memory.
76127           This makes tsdemux behaviour 3 to 4 times faster.
76128
76129 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76130
76131         * gst/mpegtsdemux/mpegtsparse.c:
76132           tsparse: Adapt to new packetizer API
76133
76134 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76135
76136         * gst/mpegtsdemux/mpegtsbase.c:
76137           mpegtsbase: Adapt to new packetizer behaviour
76138
76139 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76140
76141         * gst/mpegtsdemux/mpegtspacketizer.c:
76142         * gst/mpegtsdemux/mpegtspacketizer.h:
76143           mpegtspacketizer: Avoid usage of GstBuffer internally
76144           The overhead of creating/using 188 byte GstBuffer from GstAdapter
76145           is too expensive.
76146           We now peek the next packet, and provide a data/size which is only
76147           valid until the packetizerpacket is cleared.
76148           In addition, cleanup all the internal code to deal with that new
76149           behaviour and remove double-checks which are no longer needed.
76150           The section_length is now the corrected section_length (i.e. with
76151           the additional 3 bytes).
76152           Avoid using gst_adapter_prev_timestamp and instead track
76153           the timestamp ourself.
76154
76155 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76156
76157         * gst/mpegtsdemux/mpegtspacketizer.c:
76158         * gst/mpegtsdemux/mpegtspacketizer.h:
76159           mpegtspacketizer: Detect PCR wraparound in skew code
76160           If the received PCR is going backwards (by a safe margin), include
76161           that wraparound for further calculation.
76162           https://bugzilla.gnome.org/show_bug.cgi?id=674536
76163
76164 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76165
76166         * gst/videoparsers/gstmpegvideoparse.c:
76167           videoparsers: avoid repeated caps setting
76168
76169 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76170
76171         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76172         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
76173         * gst/videoparsers/gstmpegvideoparse.c:
76174         * gst/videoparsers/gstmpegvideoparse.h:
76175           mpegvideoparse: tweak codec parser API and adjust parser element
76176           ... to allow for more efficient parsing and (more) consistent parsing API
76177           among various codec parsers.
76178           Fixes #672701.
76179           Conflicts:
76180           gst/videoparsers/gstmpegvideoparse.c
76181
76182 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76183
76184         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
76185           codecparsers: mpeg4: fixup documentation spelling
76186
76187 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
76188
76189         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76190           mpegvideoparser: Optimize scanning for start code
76191           https://bugzilla.gnome.org/show_bug.cgi?id=672701
76192
76193 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76194
76195         * ext/vp8/gstvp8enc.c:
76196           vp8enc: fix target bitrate config with libvpx 1.1.0
76197           libvpx 1.1.0 disallows a bitrate of 0, which was used by
76198           vp8enc as a default value.
76199           Instead, we use the default libvpx bitrate, scaled to our
76200           video size, if no bitrate was specified.
76201           This fixes encoding VP8 video with libvpx 1.1.0.
76202           https://bugzilla.gnome.org/show_bug.cgi?id=676245
76203
76204 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76205
76206         * gst/frei0r/gstfrei0r.c:
76207           frei0r: Double properties are supposed in the range [0.0, 1.0]
76208           Fixes bug #676137.
76209
76210 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76211
76212         * gst/videoparsers/gstmpegvideoparse.c:
76213         * gst/videoparsers/gstmpegvideoparse.h:
76214           mpegvideoparse: unobfuscate frame parsing
76215           ... and add comments and debug statements.
76216           Fixes #674202.
76217           Conflicts:
76218           gst/videoparsers/gstmpegvideoparse.c
76219
76220 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76221
76222         * gst/videoparsers/gstmpegvideoparse.c:
76223           mpegvideoparse: Revert "fix crash"
76224           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
76225           Such explicit reset should not be needed as it is arranged for by
76226           the baseclass in unison with monitoring for a new frame by subclass.
76227           As such it might wrongfully hide something else going on ...
76228           See #674073.
76229
76230 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76231
76232         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76233           codecparsers: mpegvideoparser: fix buffer size check
76234           ... to mind unsigned integer wrap
76235           Based on patch by Alban Browaeys <prahal@yahoo.com>
76236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
76237
76238 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76239
76240         * tests/check/elements/mpegvideoparse.c:
76241           tests: mpegvideoparse: fix unit test regression
76242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
76243           Conflicts:
76244           tests/check/elements/mpegvideoparse.c
76245
76246 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76247
76248         * gst/autoconvert/gstautoconvert.c:
76249           autoconvert: don't access GstElementFactory structure directly
76250
76251 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76252
76253         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
76254           codecparsers: mpeg4: do not expect a marker bit where not specified
76255           Fixes #672447.
76256
76257 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
76258
76259         * gst/mpegtsdemux/tsdemux.c:
76260           tsdemux: flush on pusi only for payload packets
76261           Data should not be flushed out of the tsdemux because a payload unit start
76262           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
76263           payload a pusi does not indicate a new PES packet, but PSI information, etc.
76264           This fixes playback of several TS files which contain ts packets without
76265           payload but with pusi set to 1.
76266           https://bugzilla.gnome.org/show_bug.cgi?id=676168
76267
76268 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
76269
76270         * gst/mpegtsdemux/tsdemux.c:
76271           tsdemux: Don't queue data for streams that don't have a pad
76272           This would result in an error further down, and it also avoids processing
76273           for that data which we wouldn't be using anyway.
76274
76275 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
76276
76277         * gst/mpegtsdemux/mpegtspacketizer.c:
76278           tsdemux: Detect and handle scrambled packets
76279           Users (tsdemux/mpegtsparse) can decide what to do with that
76280
76281 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
76282
76283         * gst/mpegtsdemux/tsdemux.c:
76284           tsdemux: Emit no-more-pads when all pads are activated
76285           Fixes #670921 again
76286
76287 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76288
76289         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
76290         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
76291           gaudieffects: add fallback code for orc
76292           this includes an improved version of the burn filter, with a ~40% speed
76293           improvement.
76294
76295 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
76296
76297         * configure.ac:
76298           configure: bump the orc version required to 0.4.16
76299           Some opcodes have changed so they would fail to build with 0.4.14
76300
76301 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
76302
76303         * gst/gaudieffects/gstsolarize.c:
76304           gaudieffects: use CLAMP in solarize
76305           No need to have a gate_int () function duplicating the already existing and
76306           established CLAMP () function.
76307
76308 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
76309
76310         * gst/gaudieffects/gstexclusion.c:
76311           gaudieffects: use CLAMP in exclusion
76312           No need to have a gate_int () function duplicating the already existing and
76313           established CLAMP () function.
76314
76315 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
76316
76317         * gst/gaudieffects/gstdodge.c:
76318           gaudieffects: use CLAMP in dodge
76319           No need to have a gate_int () function duplicating the already existing and
76320           established CLAMP () function.
76321
76322 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
76323
76324         * gst/gaudieffects/gstchromium.c:
76325           gaudieffects: use CLAMP in chromium
76326           No need to have a gate_int () function duplicating the already existing and
76327           established CLAMP () function.
76328
76329 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76330
76331         * gst/videoparsers/gsth264parse.c:
76332           h264parse: also consider nal_length_size when inserting codec data
76333           See #676174.
76334
76335 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
76336
76337         * gst/y4m/Makefile.am:
76338           y4m: link against the right libgstvideo
76339           https://bugzilla.gnome.org/show_bug.cgi?id=676189
76340
76341 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
76342
76343         * gst/gaudieffects/gstburn.c:
76344         * gst/gaudieffects/gstchromium.c:
76345         * gst/gaudieffects/gstdilate.c:
76346         * gst/gaudieffects/gstdodge.c:
76347         * gst/gaudieffects/gstexclusion.c:
76348         * gst/gaudieffects/gstgaussblur.c:
76349         * gst/gaudieffects/gstsolarize.c:
76350           gaudieffects: example pipelines with videoconvert
76351
76352 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
76353
76354         * gst/gaudieffects/Makefile.am:
76355         * gst/gaudieffects/gstburn.c:
76356         * gst/gaudieffects/gstgaudieffectsorc.orc:
76357           gaudieffects: orc-ify burn filter
76358
76359 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76360
76361         * configure.ac:
76362           configure: Require core/base 0.11.91
76363
76364 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
76365
76366         * .gitignore:
76367           .gitignore: add visual studio IDE files and OS X .DS_Store files
76368           https://bugzilla.gnome.org/show_bug.cgi?id=667899
76369
76370 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
76371
76372         * gst/hls/gstfragment.c:
76373         * gst/hls/gsturidownloader.c:
76374           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
76375           Conflicts:
76376           gst/hls/gstfragment.c
76377
76378 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76379
76380         * gst/mpegtsmux/mpegtsmux.c:
76381         * gst/mpegtsmux/mpegtsmux.h:
76382           mpegtsmux: optimize output by aggregating packets
76383           ... rather than pushing each (small) packet in a separate buffer.
76384           m2ts mode not yet optimized though.
76385
76386 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
76387
76388         * gst/mpegtsdemux/mpegtspacketizer.c:
76389           mpegts: support items in extended event descriptor
76390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
76391
76392 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76393
76394         * ext/curl/gstcurlbasesink.c:
76395         * ext/curl/gstcurlbasesink.h:
76396         * ext/curl/gstcurlsmtpsink.c:
76397         * ext/curl/gstcurlsmtpsink.h:
76398           curl: fix compilation
76399           Don't use deprecated thread API
76400
76401 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76402
76403         * configure.ac:
76404           Back to development
76405
76406 === release 0.11.91 ===
76407
76408 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76409
76410         * ChangeLog:
76411         * NEWS:
76412         * RELEASE:
76413         * common:
76414         * configure.ac:
76415         * gst-plugins-bad.doap:
76416         * win32/common/config.h:
76417           Release 0.11.91
76418
76419 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76420
76421         * po/af.po:
76422         * po/az.po:
76423         * po/bg.po:
76424         * po/ca.po:
76425         * po/cs.po:
76426         * po/da.po:
76427         * po/de.po:
76428         * po/el.po:
76429         * po/en_GB.po:
76430         * po/eo.po:
76431         * po/es.po:
76432         * po/eu.po:
76433         * po/fi.po:
76434         * po/fr.po:
76435         * po/gl.po:
76436         * po/hu.po:
76437         * po/id.po:
76438         * po/it.po:
76439         * po/ja.po:
76440         * po/ky.po:
76441         * po/lt.po:
76442         * po/lv.po:
76443         * po/mt.po:
76444         * po/nb.po:
76445         * po/nl.po:
76446         * po/or.po:
76447         * po/pl.po:
76448         * po/pt_BR.po:
76449         * po/ro.po:
76450         * po/ru.po:
76451         * po/sk.po:
76452         * po/sl.po:
76453         * po/sq.po:
76454         * po/sr.po:
76455         * po/sv.po:
76456         * po/tr.po:
76457         * po/uk.po:
76458         * po/vi.po:
76459         * po/zh_CN.po:
76460           Update .po files
76461
76462 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76463
76464         * common:
76465           Automatic update of common submodule
76466           From dc70203 to 3429ba6
76467
76468 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76469
76470         * ext/curl/gstcurlhttpsink.c:
76471           curl: Fix equality comparison with extraneous parantheses compiler warning
76472           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
76473
76474 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76475
76476         * tests/check/elements/.gitignore:
76477           check: make git ignore new unit test binaries
76478
76479 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
76480
76481         * docs/plugins/Makefile.am:
76482         * ext/curl/Makefile.am:
76483         * ext/curl/gstcurl.c:
76484         * ext/curl/gstcurlsmtpsink.c:
76485         * ext/curl/gstcurlsmtpsink.h:
76486         * tests/check/Makefile.am:
76487         * tests/check/elements/curlsmtpsink.c:
76488           curl: new curlsmtpsink element
76489           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76490
76491 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
76492
76493         * ext/curl/Makefile.am:
76494         * ext/curl/gstcurl.c:
76495         * ext/curl/gstcurlftpsink.c:
76496         * ext/curl/gstcurlftpsink.h:
76497         * tests/check/Makefile.am:
76498         * tests/check/elements/curlftpsink.c:
76499           curl: new curlftpsink element
76500           http://bugzilla.gnome.org/show_bug.cgi?id=653741
76501
76502 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
76503
76504         * ext/curl/Makefile.am:
76505         * ext/curl/gstcurl.c:
76506         * ext/curl/gstcurlfilesink.c:
76507         * ext/curl/gstcurlfilesink.h:
76508         * tests/check/Makefile.am:
76509         * tests/check/elements/curlfilesink.c:
76510           curl: new curlfilesink element
76511           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76512
76513 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
76514
76515         * configure.ac:
76516         * docs/plugins/Makefile.am:
76517         * ext/curl/Makefile.am:
76518         * ext/curl/gstcurl.c:
76519         * ext/curl/gstcurlbasesink.c:
76520         * ext/curl/gstcurlbasesink.h:
76521         * ext/curl/gstcurlhttpsink.c:
76522         * ext/curl/gstcurlhttpsink.h:
76523         * ext/curl/gstcurlsink.c:
76524         * ext/curl/gstcurlsink.h:
76525         * ext/curl/gstcurltlssink.c:
76526         * ext/curl/gstcurltlssink.h:
76527         * tests/check/Makefile.am:
76528         * tests/check/elements/curlhttpsink.c:
76529           curl: refactor curlsink, rename to curlhttpsink
76530           Split into base, tls and http classes.
76531           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76532
76533 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
76534
76535         * gst/gaudieffects/gstburn.c:
76536         * gst/gaudieffects/gstchromium.c:
76537         * gst/gaudieffects/gstdilate.c:
76538         * gst/gaudieffects/gstdodge.c:
76539         * gst/gaudieffects/gstexclusion.c:
76540         * gst/gaudieffects/gstgaussblur.c:
76541         * gst/gaudieffects/gstsolarize.c:
76542           gaudieffects: consistency in templates name
76543
76544 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76545
76546         * gst/hls/gsthlsdemux.c:
76547         * gst/hls/gsthlsdemux.h:
76548           hlsdemux: Add a connection-speed property
76549           Conflicts:
76550           gst/hls/gsthlsdemux.c
76551
76552 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76553
76554         * gst/hls/gsthlsdemux.c:
76555         * gst/hls/m3u8.c:
76556         * gst/hls/m3u8.h:
76557           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
76558           Make use of it in hlsdemux
76559
76560 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76561
76562         * gst/hls/gsthlsdemux.c:
76563           hlsdemux: Add failover protection.
76564           Multiple streams with same bandwidth get retried
76565
76566 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76567
76568         * gst/hls/gsthlsdemux.c:
76569         * gst/hls/gsthlsdemux.h:
76570           hlsdemux: Calculate the real bitrate and switch to the correct variant
76571           We now calculate the actual bitrate using the download speed/size and
76572           then switch directly to the variant that matches our bandwidth the
76573           most.
76574           It will also be able to handle any use case where some of the
76575           variants are not available, and would skip them and go to the next
76576           possible variant.
76577           Conflicts:
76578           gst/hls/gsthlsdemux.c
76579
76580 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76581
76582         * gst/hls/gsthlsdemux.c:
76583           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
76584           Only for stream switching
76585
76586 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76587
76588         * gst/hls/gsthlsdemux.c:
76589           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
76590
76591 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76592
76593         * gst/hls/gsthlsdemux.c:
76594           hlsdemux: In a live stream, do not start from 3 fragments before the end.
76595
76596 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76597
76598         * gst/hls/gsthlsdemux.c:
76599         * gst/hls/gsthlsdemux.h:
76600           hlsdemux: No need to store position since it's the buffer's timestamp
76601           This also will fix the issue of having the current position different
76602           from the actual position of the first buffer in the queue in case
76603           the caching caused a resync of the sequence number.
76604           Conflicts:
76605           gst/hls/gsthlsdemux.c
76606
76607 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76608
76609         * gst/hls/gsthlsdemux.c:
76610           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
76611
76612 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
76613
76614         * gst/gaudieffects/gstgaussblur.c:
76615         * gst/gaudieffects/gstgaussblur.h:
76616           gaudieffects: consistency fixes in gstgaussblur
76617
76618 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
76619
76620         * gst/gaudieffects/gstgaussblur.c:
76621         * gst/gaudieffects/gstgaussblur.h:
76622           gaudieffects: port gaussianblur to GstVideoFilter
76623
76624 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
76625
76626         * gst/gaudieffects/gstsolarize.c:
76627         * gst/gaudieffects/gstsolarize.h:
76628           gaudieffects: port solarize to GstVideoFilter
76629
76630 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
76631
76632         * gst/gaudieffects/gstexclusion.c:
76633         * gst/gaudieffects/gstexclusion.h:
76634           gaudieffects: port exclusion to GstVideoFilter
76635
76636 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
76637
76638         * gst/gaudieffects/gstdodge.c:
76639         * gst/gaudieffects/gstdodge.h:
76640           gaudieffects: port dodge to GstVideoFilter
76641
76642 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
76643
76644         * gst/gaudieffects/gstdilate.c:
76645         * gst/gaudieffects/gstdilate.h:
76646           gaudieffects: port dilate to GstVideoFilter
76647
76648 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
76649
76650         * gst/gaudieffects/gstburn.c:
76651         * gst/gaudieffects/gstburn.h:
76652           gaudieffects: port burn to GstVideoFilter
76653
76654 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
76655
76656         * gst/gaudieffects/gstchromium.c:
76657         * gst/gaudieffects/gstchromium.h:
76658           gaudieffects: port chromium to GstVideoFilter
76659
76660 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
76661
76662         * gst/gaudieffects/gstgaussblur.c:
76663           gaudieffects: use GST_DEBUG_FUNCPTR in blur
76664
76665 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
76666
76667         * configure.ac:
76668           gaudieffects: port to 0.11
76669
76670 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
76671
76672         * gst/gaudieffects/gstgaussblur.c:
76673         * gst/gaudieffects/gstgaussblur.h:
76674           gaudieffects: port gaussblur to 0.11
76675
76676 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
76677
76678         * gst/gaudieffects/gstsolarize.c:
76679         * gst/gaudieffects/gstsolarize.h:
76680           gaudieffects: port solarize to 0.11
76681
76682 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
76683
76684         * gst/gaudieffects/gstexclusion.c:
76685         * gst/gaudieffects/gstexclusion.h:
76686           gaudieffects: port exclusion to 0.11
76687
76688 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76689
76690         * gst/gaudieffects/gstdodge.c:
76691         * gst/gaudieffects/gstdodge.h:
76692           gaudieffects: port dodge to 0.11
76693
76694 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
76695
76696         * gst/gaudieffects/gstdilate.c:
76697         * gst/gaudieffects/gstdilate.h:
76698           gaudieffects: port dilate to 0.11
76699
76700 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
76701
76702         * gst/gaudieffects/gstgaussblur.c:
76703         * gst/gaudieffects/gstgaussblur.h:
76704           gaudieffects: add header to gaussblur
76705
76706 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
76707
76708         * gst/gaudieffects/gstchromium.c:
76709         * gst/gaudieffects/gstchromium.h:
76710           gaudieffects: port chromium to 0.11
76711
76712 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
76713
76714         * gst/gaudieffects/gstburn.c:
76715         * gst/gaudieffects/gstburn.h:
76716           gaudieffects: port burn to 0.11
76717
76718 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
76719
76720         * gst/gaudieffects/gstburn.c:
76721         * gst/gaudieffects/gstchromium.c:
76722         * gst/gaudieffects/gstdilate.c:
76723         * gst/gaudieffects/gstdodge.c:
76724         * gst/gaudieffects/gstexclusion.c:
76725         * gst/gaudieffects/gstgaussblur.c:
76726         * gst/gaudieffects/gstsolarize.c:
76727           controller: port to new controller location and api
76728
76729 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76730
76731         * sys/d3dvideosink/d3dvideosink.c:
76732           d3dvideosink: fix deadlock when the device is lost
76733
76734 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76735
76736         * sys/d3dvideosink/d3dvideosink.c:
76737           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
76738
76739 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
76740
76741         * sys/shm/shmpipe.c:
76742           shmsink: fix memory corruption when a client disconnects (fixes #675640)
76743           Also, add a check to make sure a client isn't dumped twice
76744
76745 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76746
76747         * gst/librfb/gstrfbsrc.c:
76748           rfbsrc: call WSAStartup/Cleanup on win32
76749           If we link against libwinsock2, we should probably call
76750           Startup/Cleanup as well.
76751           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76752
76753 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
76754
76755         * gst/librfb/Makefile.am:
76756           rfbsrc: fix librfb linking on win32
76757           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
76758           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
76759           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
76760           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
76761           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
76762           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
76763           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
76764           Creating library file: .libs/libgstrfbsrc.dll.a
76765           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76766           `rfb_decoder_read':
76767           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
76768           undefined reference to `_imp__recv@16'
76769           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76770           `rfb_decoder_connect_tcp':
76771           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
76772           undefined reference to `_imp__socket@12'
76773           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
76774           undefined reference to `_imp__htons@4'
76775           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
76776           undefined reference to `_imp__inet_addr@4'
76777           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
76778           undefined reference to `_imp__connect@12'
76779           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
76780           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76781
76782 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76783
76784         * sys/dshowvideosink/dshowvideosink.cpp:
76785           dshowvideosink: add missing casts to LPCSTR
76786
76787 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76788
76789         * sys/dshowvideosink/dshowvideosink.cpp:
76790           dshowvideosink: lower rank of the DirectShow video sink plugin
76791           d3dvideosink should have a higher rank as it works better.
76792
76793 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76794
76795         * sys/dshowvideosink/dshowvideosink.cpp:
76796           dshowvideosink: Fix compilation on x64 platforms
76797
76798 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
76799
76800         * gst/asfmux/gstasfmux.c:
76801         * gst/asfmux/gstasfobjects.c:
76802         * gst/asfmux/gstrtpasfpay.c:
76803         * gst/camerabin2/gstwrappercamerabinsrc.c:
76804         * gst/hls/gsturidownloader.c:
76805         * gst/mpegtsdemux/tsdemux.c:
76806           Fix printf format compiler warnings on mingw-w64
76807           https://bugzilla.gnome.org/show_bug.cgi?id=675520
76808
76809 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76810
76811         * configure.ac:
76812         * ext/rtmp/Makefile.am:
76813         * gst/dccp/Makefile.am:
76814         * gst/festival/Makefile.am:
76815         * gst/pcapparse/Makefile.am:
76816         * gst/sdp/Makefile.am:
76817           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
76818           One way of passing -lws2_32 to plugins should be enough..
76819
76820 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76821
76822         * configure.ac:
76823           rtmp: link to winsock library on Windows
76824           https://bugzilla.gnome.org/show_bug.cgi?id=674243
76825
76826 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76827
76828         * configure.ac:
76829           configure: mark unported Windows plugins as such
76830           https://bugzilla.gnome.org/show_bug.cgi?id=675440
76831
76832 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76833
76834         * gst/camerabin2/gstwrappercamerabinsrc.c:
76835           camerabin: remove unnecessary code
76836
76837 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76838
76839         * gst/camerabin2/gstwrappercamerabinsrc.c:
76840           camerabin: improve image capture debug
76841
76842 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76843
76844         * gst/camerabin2/gstcamerabin2.c:
76845           camerabin: always force image-profile to have variable framerate
76846           image-encodebin can't use videorate as it always store one buffer
76847           to be able to do its timestamps/duration math. As image captures
76848           only push one buffer at a time, this videorate behavior breaks
76849           camerabin usage.
76850
76851 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76852
76853         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76854         * gst/camerabin2/gstwrappercamerabinsrc.c:
76855           basecamerabin: Do not set the pad templates in the base class.
76856           It is best to let the subclass define the pad templates, this would
76857           allow the subclass to decide which caps the pads should have.
76858
76859 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
76860
76861         * gst-libs/gst/video/videocontext.c:
76862           videocontext: Remove the explicit unrefing of pad object getting from iterator.
76863
76864 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76865
76866         * gst/camerabin2/gstwrappercamerabinsrc.c:
76867           wrappercamerabinsrc: avoid assertion by using null caps as any
76868           NULL caps aren't valid caps, use a reference to 'any' caps
76869
76870 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76871
76872         * gst/camerabin2/gstcamerabin2.c:
76873           camerabin: Fix get/set_property for encoding profiles
76874           Encoding profiles are objects, not boxed types
76875
76876 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76877
76878         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76879           basecamerasrc: null caps are not valid in 1.0
76880           Use any caps for the preview-caps property, as NULL caps are
76881           not valid caps in 1.0 anymore
76882
76883 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76884
76885         * gst/camerabin2/camerabin2-src.txt:
76886         * gst/camerabin2/gstcamerabin2.c:
76887           camerabin: remove custom renegotiate event
76888           In 1.0 there is a core reconfigure event, camerabin doesn't need
76889           its custom renegotiate event anymore
76890
76891 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76892
76893         * gst/camerabin2/gstcamerabin2.c:
76894           camerabin: Use plain video encoding profile for images
76895           Do not use jpeg as a container format for image captures, use
76896           the plain video encoding format. It was used as a container in
76897           0.10 to force the addition of tags to the image.
76898
76899 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76900
76901         * gst/camerabin2/gstwrappercamerabinsrc.c:
76902           wrappercamerabinsrc: change output-selector negotiation mode
76903           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
76904           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
76905           core and we can allow the pipeline to handle it without much control from camerabin
76906           part (I hope), so this patch makes output-selector forward caps negotiation events
76907           to the active pad.
76908
76909 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76910
76911         * gst/camerabin2/gstwrappercamerabinsrc.c:
76912           wrappercamerabinsrc: removing renegotiate handlers
76913           gstreamer 1.0 already has the reconfigure event, remove the
76914           custom event handling from wrappercamerabinsrc
76915
76916 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76917
76918         * gst/camerabin2/gstwrappercamerabinsrc.c:
76919           wrappercamerabinsrc: prevent caps renegotiation loop
76920           Only set the zoom capsfilter caps when the new caps are different,
76921           preventing a caps renegotiation loop.
76922
76923 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76924
76925         * tests/examples/camerabin2/gst-camera2.c:
76926           camerabin: example: Update prepare-window-handle message
76927           Message name changed from prepare-xwindow-id to prepare-window-handle
76928
76929 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76930
76931         * tests/examples/camerabin2/gst-camera2.c:
76932         * tests/examples/camerabin2/gst-camerabin2-test.c:
76933           camerabin: examples: Renaming camerabin2 to camerabin
76934
76935 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76936
76937         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76938           basecamerabinsrc: updating property to new name
76939           enable-last-buffer is now enable-last-sample
76940
76941 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76942
76943         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76944         * gst/camerabin2/gstviewfinderbin.c:
76945         * gst/camerabin2/gstwrappercamerabinsrc.c:
76946           camerabin: Replacing ffmpegcolorspace with videoconvert
76947
76948 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76949
76950         * gst/mpegtsdemux/mpegtsbase.c:
76951           tsbase: unref bad packets too
76952           Conflicts:
76953           gst/mpegtsdemux/mpegtsbase.c
76954
76955 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76956
76957         * gst/mpegtsdemux/tsdemux.c:
76958           tsdemux: reset the state of the stream when flushing
76959           We need to reset the stream on a flush or else old packets could be added to the
76960           list and leak.
76961
76962 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76963
76964         * gst/mpegtsdemux/mpegtsbase.c:
76965           mpegtsbase: don't push events upstream in pull mode
76966           In pull mode, don't push the seek event upstream.
76967
76968 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
76969
76970         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
76971           codecparser: mpeg4 type error
76972
76973 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76974
76975         * gst/mpegtsdemux/mpegtspacketizer.c:
76976           mpegts: don't poke into private adapter fields
76977
76978 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76979
76980         * tests/check/elements/camerabin.c:
76981           tests: update camerabin(2) unit test for rename
76982
76983 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76984
76985         * gst/camerabin2/gstcamerabin2.c:
76986         * gst/camerabin2/gstcamerabin2.h:
76987         * gst/camerabin2/gstplugin.c:
76988           camerabin2: rename to "camerabin"
76989           But leave source code intact for now, for easier patch merging.
76990
76991 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76992
76993         * configure.ac:
76994         * docs/plugins/Makefile.am:
76995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76997         * docs/plugins/inspect/plugin-camerabin.xml:
76998         * docs/plugins/inspect/plugin-camerabin2.xml:
76999         * gst/camerabin/.gitignore:
77000         * gst/camerabin/Makefile.am:
77001         * gst/camerabin/TODO:
77002         * gst/camerabin/camerabindebug.h:
77003         * gst/camerabin/camerabingeneral.c:
77004         * gst/camerabin/camerabingeneral.h:
77005         * gst/camerabin/camerabinimage.c:
77006         * gst/camerabin/camerabinimage.h:
77007         * gst/camerabin/camerabinpreview.c:
77008         * gst/camerabin/camerabinpreview.h:
77009         * gst/camerabin/camerabinvideo.c:
77010         * gst/camerabin/camerabinvideo.h:
77011         * gst/camerabin/gstcamerabin-enum.c:
77012         * gst/camerabin/gstcamerabin-enum.h:
77013         * gst/camerabin/gstcamerabin-marshal.list:
77014         * gst/camerabin/gstcamerabin.c:
77015         * gst/camerabin/gstcamerabin.h:
77016         * gst/camerabin/gstcamerabincolorbalance.c:
77017         * gst/camerabin/gstcamerabincolorbalance.h:
77018         * gst/camerabin/gstinputselector.c:
77019         * gst/camerabin/gstinputselector.h:
77020         * tests/check/Makefile.am:
77021         * tests/check/elements/camerabin.c:
77022         * tests/check/elements/camerabin2.c:
77023         * tests/examples/Makefile.am:
77024         * tests/examples/camerabin/.gitignore:
77025         * tests/examples/camerabin/Makefile.am:
77026         * tests/examples/camerabin/gst-camera-perf.c:
77027         * tests/examples/camerabin/gst-camera-perf.ui:
77028         * tests/examples/camerabin/gst-camera.c:
77029         * tests/examples/camerabin/gst-camera.h:
77030         * tests/examples/camerabin/gst-camera.ui:
77031         * tests/examples/camerabin/gst-camerabin-test.c:
77032           Remove old camerabin
77033
77034 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
77035
77036         * gst/hls/gsthlsdemux.c:
77037           hlsdemux: start paused task on new data
77038
77039 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
77040
77041         * Android.mk:
77042         * ext/faac/Makefile.am:
77043           android: Add support for the faac plugin
77044
77045 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
77046
77047         * Android.mk:
77048           Reenable faad plugin for the Android NDK builds
77049
77050 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77051
77052         * configure.ac:
77053         * ext/rsvg/gstrsvg.c:
77054         * ext/rsvg/gstrsvgdec.c:
77055         * ext/rsvg/gstrsvgdec.h:
77056           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
77057
77058 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77059
77060         * sys/decklink/gstdecklinksrc.cpp:
77061           decklink: Fix unitialized variable
77062
77063 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77064
77065         * ext/opus/gstopusheader.c:
77066           opus: Handle GstByteWriter return values
77067
77068 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77069
77070         * configure.ac:
77071           configure: sndio plugin is not ported yet
77072
77073 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77074
77075         * ext/sndio/gstsndio.c:
77076           sndio: Fix i18n initialization
77077
77078 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
77079
77080         * configure.ac:
77081         * ext/Makefile.am:
77082         * ext/sndio/Makefile.am:
77083         * ext/sndio/gstsndio.c:
77084         * ext/sndio/sndiosink.c:
77085         * ext/sndio/sndiosink.h:
77086         * ext/sndio/sndiosrc.c:
77087         * ext/sndio/sndiosrc.h:
77088           sndio: add sndio plugin for OpenBSD
77089
77090 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77091
77092         * configure.ac:
77093         * gst/coloreffects/gstchromahold.c:
77094         * gst/coloreffects/gstchromahold.h:
77095         * gst/coloreffects/gstcoloreffects.c:
77096         * gst/coloreffects/gstcoloreffects.h:
77097           coloreffects: port to 0.11
77098
77099 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77100
77101         * gst/dvbsuboverlay/dvb-sub.c:
77102           dvb-sub: Use unchecked byte reader functions
77103
77104 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77105
77106         * ext/libmms/gstmms.c:
77107           mms: Use correct enum type
77108
77109 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77110
77111         * sys/vdpau/gstvdpsink.c:
77112           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
77113           Conflicts:
77114           sys/vdpau/gstvdpsink.c
77115
77116 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77117
77118         * gst/asfmux/gstasfmux.c:
77119           asfmux: use some more boilerplate
77120
77121 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77122
77123         * configure.ac:
77124         * gst/asfmux/gstasfmux.c:
77125         * gst/asfmux/gstasfmux.h:
77126         * gst/asfmux/gstasfobjects.c:
77127         * gst/asfmux/gstasfobjects.h:
77128         * gst/asfmux/gstasfparse.c:
77129         * gst/asfmux/gstrtpasfpay.c:
77130         * gst/asfmux/gstrtpasfpay.h:
77131           asfmux: port to 0.11
77132
77133 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
77134
77135         * configure.ac:
77136         * gst-plugins-bad.spec.in:
77137         * gst/hls/gstfragment.c:
77138         * gst/hls/gstfragment.h:
77139         * gst/hls/gsthlsdemux.c:
77140         * gst/hls/gsthlsdemux.h:
77141         * gst/hls/gsturidownloader.c:
77142           hlsdemux: port to 0.11
77143
77144 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77145
77146         * sys/dvb/gstdvbsrc.c:
77147           dvbsrc: pass the reason for failed read as GstFlowReturn
77148           Make the _read_device function return a GstFlowReturn so that we can propagate
77149           this to the caller. This allows us to differentiate between poll errors and
77150           flushing state.
77151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
77152
77153 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
77154
77155         * ext/voaacenc/gstvoaacenc.c:
77156           Fix format (type is explicitly unsigned long)
77157           Fixes #674244
77158
77159 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77160
77161         * ext/nas/nassink.c:
77162           nas: Rework nassink a little
77163           Based on patch from <ole.hellqvist at spray.se>
77164           Create and destroy flow in prepare/unprepare
77165           Remove some duplicate code from close and prepare that is now in unprepare.
77166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
77167
77168 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
77169
77170         * gst-libs/gst/video/gstsurfaceconverter.c:
77171         * gst-libs/gst/video/gstsurfacemeta.c:
77172         * gst-libs/gst/video/gstsurfacemeta.h:
77173           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
77174
77175 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77176
77177         * gst/mpegtsdemux/Makefile.am:
77178           mpegtsdemux: we ignore warnings differently
77179           We suppress the warnings in the .c file instead.
77180
77181 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
77182
77183         * configure.ac:
77184         * gst/mpegtsdemux/Makefile.am:
77185         * gst/mpegtsdemux/mpegtsbase.c:
77186         * gst/mpegtsdemux/mpegtspacketizer.c:
77187         * gst/mpegtsdemux/mpegtspacketizer.h:
77188         * gst/mpegtsdemux/mpegtsparse.c:
77189         * gst/mpegtsdemux/tsdemux.c:
77190           mpegtsdemux: port to 0.11
77191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
77192
77193 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77194
77195         * gst/mpegtsdemux/mpegtsbase.h:
77196           mpegtsbase: clarify event ownership
77197
77198 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
77199
77200         * gst/mpegtsdemux/mpegtsbase.c:
77201         * gst/mpegtsdemux/mpegtsparse.c:
77202         * gst/mpegtsdemux/tsdemux.c:
77203           mpegtsdemux: fix memory leaks
77204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
77205
77206 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77207
77208         * gst/fieldanalysis/Makefile.am:
77209           fieldanalysis: Does not need to link to libgstbasevideo at all
77210           Conflicts:
77211           gst/fieldanalysis/Makefile.am
77212
77213 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77214
77215         * sys/applemedia/corevideobuffer.c:
77216         * sys/pvr2d/gstpvrbufferpool.c:
77217           fix for video api update
77218
77219 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77220
77221         * gst-libs/gst/video/gstbasevideodecoder.c:
77222         * gst-libs/gst/video/gstbasevideoencoder.c:
77223         * gst/y4m/gsty4mdec.c:
77224         * sys/applemedia/corevideobuffer.c:
77225         * sys/pvr2d/gstpvrbufferpool.c:
77226           video: Update for libgstvideo API changes
77227
77228 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
77229
77230         * gst/jpegformat/gstjpegparse.c:
77231           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.
77232
77233 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
77234
77235         * gst/mpegtsdemux/tsdemux.c:
77236           tsdemux: Set currentlist to NULL after free.
77237           This prevents double free of currentlist is some circumstances.
77238
77239 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
77240
77241         * gst/jpegformat/gstjpegparse.c:
77242           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
77243
77244 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77245
77246         * gst/asfmux/gstasfmux.c:
77247         * gst/asfmux/gstasfmux.h:
77248         * gst/asfmux/gstasfobjects.h:
77249         * gst/debugutils/gstcompare.c:
77250         * gst/debugutils/gstcompare.h:
77251         * gst/frei0r/gstfrei0rmixer.c:
77252         * gst/frei0r/gstfrei0rmixer.h:
77253         * gst/mpegpsmux/mpegpsmux.c:
77254         * gst/mpegpsmux/mpegpsmux.h:
77255         * gst/mpegtsmux/mpegtsmux.c:
77256         * gst/mpegtsmux/mpegtsmux.h:
77257         * gst/mxf/mxfmux.c:
77258         * gst/mxf/mxfmux.h:
77259         * gst/videomeasure/gstvideomeasure_ssim.c:
77260         * gst/videomeasure/gstvideomeasure_ssim.h:
77261         * sys/winks/kshelpers.c:
77262         * sys/winks/ksvideohelpers.c:
77263           collectpads2: rename to collectpads
77264
77265 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
77266
77267         * sys/applemedia/Makefile.am:
77268           applemedia: do not link gstinterfaces
77269
77270 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77271
77272         * common:
77273           Automatic update of common submodule
77274           From 6db25be to dc70203
77275
77276 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77277
77278         * gst/mpegtsmux/mpegtsmux.c:
77279           mpegtsmux: fix pad iterator leak
77280
77281 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77282
77283         * gst/mpegtsmux/mpegtsmux.c:
77284         * tests/check/elements/mpegtsmux.c:
77285           mpegtsmux: don't leak force key unit events
77286
77287 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
77288
77289         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
77290           mpegvideoparse: Do not ignore start code at the end of buffer
77291
77292 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
77293
77294         * gst/videoparsers/gstmpegvideoparse.c:
77295           mpegvideoparse: Parser fails to split some frames
77296
77297 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
77298
77299         * gst/videoparsers/gstmpegvideoparse.c:
77300           mpegvideoparse: Fix FPS and frame duration for telecine files
77301
77302 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
77303
77304         * gst/videoparsers/gstmpegvideoparse.c:
77305           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
77306
77307 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77308
77309         * gst/geometrictransform/Makefile.am:
77310           geometrictransform: don't link against libgstinterfaces which was removed
77311           The GstNavigation interface is now in libgstvideo.
77312
77313 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
77314
77315         * gst/videoparsers/gstmpegvideoparse.c:
77316           fix crash
77317           last_sc is not reset every time a frame is being output, which can cause
77318           last_sc > buf_size in subsequent frame.
77319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
77320
77321 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
77322
77323         * gst-libs/gst/video/gstbasevideodecoder.c:
77324           Set sync_poinr = 1 for keyframe
77325
77326 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77327
77328         * gst/geometrictransform/gstgeometrictransform.c:
77329           geometrictransform: use 1.0 videofilter baseclass functions
77330           Port to the new functions of the videofilter class
77331
77332 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77333
77334         * configure.ac:
77335         * gst/geometrictransform/gstbulge.c:
77336         * gst/geometrictransform/gstcircle.c:
77337         * gst/geometrictransform/gstdiffuse.c:
77338         * gst/geometrictransform/gstfisheye.c:
77339         * gst/geometrictransform/gstgeometrictransform.c:
77340         * gst/geometrictransform/gstkaleidoscope.c:
77341         * gst/geometrictransform/gstmarble.c:
77342         * gst/geometrictransform/gstmirror.c:
77343         * gst/geometrictransform/gstpinch.c:
77344         * gst/geometrictransform/gstrotate.c:
77345         * gst/geometrictransform/gstsphere.c:
77346         * gst/geometrictransform/gstsquare.c:
77347         * gst/geometrictransform/gststretch.c:
77348         * gst/geometrictransform/gsttunnel.c:
77349         * gst/geometrictransform/gsttwirl.c:
77350         * gst/geometrictransform/gstwaterripple.c:
77351           geometrictransform: port to 1.0
77352           Straightforward port of geometrictransform plugin
77353
77354 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77355
77356         * autogen.sh:
77357         * configure.ac:
77358           configure: Modernize autotools setup a bit
77359           Also we now only create tar.bz2 and tar.xz tarballs.
77360
77361 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77362
77363         * common:
77364           Automatic update of common submodule
77365           From 464fe15 to 6db25be
77366
77367 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77368
77369         * gst/camerabin2/Makefile.am:
77370         * gst/debugutils/Makefile.am:
77371         * gst/sdp/Makefile.am:
77372         * tests/check/Makefile.am:
77373         * tests/examples/camerabin/Makefile.am:
77374         * tests/examples/camerabin2/Makefile.am:
77375         * tests/examples/scaletempo/Makefile.am:
77376         * win32/common/config.h:
77377           Update for the removal of the interfaces library and the tuner/mixer interfaces
77378
77379 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
77380
77381         * Android.mk:
77382           Sync Android.mk entries to the new major version
77383           Change naming on the pkgconfig files to reflect
77384           the 0.10 -> 1.0 bump.
77385
77386 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77387
77388         * configure.ac:
77389           Back to development
77390
77391 === release 0.11.90 ===
77392
77393 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77394
77395         * ChangeLog:
77396         * NEWS:
77397         * RELEASE:
77398         * configure.ac:
77399         * docs/plugins/gst-plugins-bad-plugins.args:
77400         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77401         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77402         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77403         * docs/plugins/inspect/plugin-adpcmdec.xml:
77404         * docs/plugins/inspect/plugin-adpcmenc.xml:
77405         * docs/plugins/inspect/plugin-assrender.xml:
77406         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77407         * docs/plugins/inspect/plugin-autoconvert.xml:
77408         * docs/plugins/inspect/plugin-bayer.xml:
77409         * docs/plugins/inspect/plugin-bz2.xml:
77410         * docs/plugins/inspect/plugin-camerabin2.xml:
77411         * docs/plugins/inspect/plugin-celt.xml:
77412         * docs/plugins/inspect/plugin-dataurisrc.xml:
77413         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77414         * docs/plugins/inspect/plugin-dtmf.xml:
77415         * docs/plugins/inspect/plugin-dtsdec.xml:
77416         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77417         * docs/plugins/inspect/plugin-dvdspu.xml:
77418         * docs/plugins/inspect/plugin-faac.xml:
77419         * docs/plugins/inspect/plugin-faad.xml:
77420         * docs/plugins/inspect/plugin-flite.xml:
77421         * docs/plugins/inspect/plugin-gmedec.xml:
77422         * docs/plugins/inspect/plugin-gsm.xml:
77423         * docs/plugins/inspect/plugin-mms.xml:
77424         * docs/plugins/inspect/plugin-modplug.xml:
77425         * docs/plugins/inspect/plugin-mpegdemux2.xml:
77426         * docs/plugins/inspect/plugin-pcapparse.xml:
77427         * docs/plugins/inspect/plugin-rawparse.xml:
77428         * docs/plugins/inspect/plugin-removesilence.xml:
77429         * docs/plugins/inspect/plugin-rtmp.xml:
77430         * docs/plugins/inspect/plugin-rtpmux.xml:
77431         * docs/plugins/inspect/plugin-rtpvp8.xml:
77432         * docs/plugins/inspect/plugin-scaletempo.xml:
77433         * docs/plugins/inspect/plugin-schro.xml:
77434         * docs/plugins/inspect/plugin-sdp.xml:
77435         * docs/plugins/inspect/plugin-segmentclip.xml:
77436         * docs/plugins/inspect/plugin-shm.xml:
77437         * docs/plugins/inspect/plugin-smooth.xml:
77438         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77439         * docs/plugins/inspect/plugin-voaacenc.xml:
77440         * docs/plugins/inspect/plugin-vp8.xml:
77441         * docs/plugins/inspect/plugin-y4mdec.xml:
77442         * docs/plugins/inspect/plugin-zbar.xml:
77443         * gst-plugins-bad.doap:
77444         * gst/bayer/gstbayerorc-dist.c:
77445         * win32/common/config.h:
77446           Release 0.11.90
77447
77448 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77449
77450         * po/af.po:
77451         * po/az.po:
77452         * po/bg.po:
77453         * po/ca.po:
77454         * po/cs.po:
77455         * po/da.po:
77456         * po/de.po:
77457         * po/el.po:
77458         * po/en_GB.po:
77459         * po/eo.po:
77460         * po/es.po:
77461         * po/eu.po:
77462         * po/fi.po:
77463         * po/fr.po:
77464         * po/gl.po:
77465         * po/hu.po:
77466         * po/id.po:
77467         * po/it.po:
77468         * po/ja.po:
77469         * po/ky.po:
77470         * po/lt.po:
77471         * po/lv.po:
77472         * po/mt.po:
77473         * po/nb.po:
77474         * po/nl.po:
77475         * po/or.po:
77476         * po/pl.po:
77477         * po/pt_BR.po:
77478         * po/ro.po:
77479         * po/ru.po:
77480         * po/sk.po:
77481         * po/sl.po:
77482         * po/sq.po:
77483         * po/sr.po:
77484         * po/sv.po:
77485         * po/tr.po:
77486         * po/uk.po:
77487         * po/vi.po:
77488         * po/zh_CN.po:
77489           Update .po files
77490
77491 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77492
77493         * tests/check/Makefile.am:
77494         * tests/check/elements/multifdsink.c:
77495           tests: remove obsolete multifdsink test
77496           ... which is in -base nowadays.
77497
77498 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77499
77500         * tests/check/elements/x264enc.c:
77501           tests: remove obsolete x264enc unit test
77502           ... which is in -ugly nowadays.
77503
77504 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77505
77506         * tests/check/elements/mplex.c:
77507         * tests/check/elements/opus.c:
77508         * tests/check/elements/voaacenc.c:
77509         * tests/check/elements/voamrwbenc.c:
77510           tests: port some more to 1.0
77511
77512 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77513
77514         * ext/voaacenc/gstvoaacenc.c:
77515           voaacenc: plug caps leak
77516
77517 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77518
77519         * ext/opus/gstopusdec.c:
77520           opusdec: tweak caps negotiation
77521           ... so as to avoid leaking caps or manipulating NULL caps.
77522
77523 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77524
77525         * ext/mplex/gstmplex.cc:
77526           mplex: avoid leaking pad template caps and superfluous copy
77527
77528 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77529
77530         * ext/mplex/gstmplex.cc:
77531           mplex: fix pad release and cleanup
77532
77533 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77534
77535           Merge remote-tracking branch 'origin/0.10'
77536           Conflicts:
77537           gst/h264parse/gsth264parse.c
77538           gst/videoparsers/gsth264parse.c
77539
77540 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77541
77542         * gst/videoparsers/gsth264parse.c:
77543           h264parse: tweak default setting of format and alignment in codec_data case
77544           ... which should promote ending up in passthrough mode.
77545
77546 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77547
77548         * gst/h264parse/gsth264parse.c:
77549         * gst/videoparsers/gsth264parse.c:
77550           h264parse: do not use _unchecked bytewriter variants to insert config
77551           .. since the bytewriter is explicitly created with non-fixed size to
77552           allow (very much so expected) growth.
77553           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
77554           trying to keep (some?) compilers happy.
77555           IIRC, the purpose of GstByteWriter in the first place was (at least)
77556           being able to dump data without having to fuss with memory expansion
77557           and size issues ...
77558           Fixes #673485.
77559
77560 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77561
77562           Merge remote-tracking branch 'origin/0.10'
77563
77564 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77565
77566         * common:
77567           Automatic update of common submodule
77568           From 7fda524 to 464fe15
77569
77570 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77571
77572         * ext/apexsink/gstapexplugin.c:
77573         * ext/arts/gst_arts.c:
77574         * ext/artsd/gstartsdsink.c:
77575         * ext/assrender/gstassrender.c:
77576         * ext/audiofile/gstaf.c:
77577         * ext/audioresample/gstaudioresample.c:
77578         * ext/bz2/gstbz2.c:
77579         * ext/cdaudio/gstcdaudio.c:
77580         * ext/celt/gstcelt.c:
77581         * ext/chromaprint/gstchromaprint.c:
77582         * ext/cog/gstcog.c:
77583         * ext/curl/gstcurl.c:
77584         * ext/dc1394/gstdc1394.c:
77585         * ext/dirac/gstdirac.cc:
77586         * ext/directfb/dfbvideosink.c:
77587         * ext/divx/gstdivxdec.c:
77588         * ext/divx/gstdivxenc.c:
77589         * ext/dts/gstdtsdec.c:
77590         * ext/faac/gstfaac.c:
77591         * ext/faad/gstfaad.c:
77592         * ext/flite/gstflite.c:
77593         * ext/gme/gstgme.c:
77594         * ext/gsettings/plugin.c:
77595         * ext/gsm/gstgsm.c:
77596         * ext/hermes/gsthermescolorspace.c:
77597         * ext/jp2k/gstjp2k.c:
77598         * ext/kate/gstkate.c:
77599         * ext/ladspa/gstladspa.c:
77600         * ext/lcs/gstcolorspace.c:
77601         * ext/libfame/gstlibfame.c:
77602         * ext/libmms/gstmms.c:
77603         * ext/lv2/gstlv2.c:
77604         * ext/mimic/gstmimic.c:
77605         * ext/modplug/gstmodplug.cc:
77606         * ext/mpeg2enc/gstmpeg2enc.cc:
77607         * ext/mplex/gstmplex.cc:
77608         * ext/musepack/gstmusepackdec.c:
77609         * ext/musicbrainz/gsttrm.c:
77610         * ext/mythtv/gstmythtvsrc.c:
77611         * ext/nas/nassink.c:
77612         * ext/neon/gstneonhttpsrc.c:
77613         * ext/ofa/gstofa.c:
77614         * ext/openal/gstopenal.c:
77615         * ext/opencv/gstopencv.c:
77616         * ext/opus/gstopus.c:
77617         * ext/resindvd/plugin.c:
77618         * ext/rsvg/gstrsvg.c:
77619         * ext/rtmp/gstrtmp.c:
77620         * ext/schroedinger/gstschro.c:
77621         * ext/sdl/gstsdl.c:
77622         * ext/shout/gstshout.c:
77623         * ext/snapshot/gstsnapshot.c:
77624         * ext/sndfile/gstsf.c:
77625         * ext/soundtouch/plugin.c:
77626         * ext/spandsp/gstspandsp.c:
77627         * ext/spc/gstspc.c:
77628         * ext/swfdec/gstswfdec.c:
77629         * ext/teletextdec/teletext.c:
77630         * ext/timidity/gsttimidity.c:
77631         * ext/timidity/gstwildmidi.c:
77632         * ext/voaacenc/gstvoaac.c:
77633         * ext/voamrwbenc/gstvoamrwb.c:
77634         * ext/vp8/plugin.c:
77635         * ext/wayland/gstwaylandsink.c:
77636         * ext/xvid/gstxvid.c:
77637         * ext/zbar/gstzbar.c:
77638         * gst/adpcmdec/adpcmdec.c:
77639         * gst/adpcmenc/adpcmenc.c:
77640         * gst/aiff/aiff.c:
77641         * gst/asfmux/gstasf.c:
77642         * gst/audiobuffer/gstaudioringbuffer.c:
77643         * gst/audiovisualizers/plugin.c:
77644         * gst/autoconvert/plugin.c:
77645         * gst/bayer/gstbayer.c:
77646         * gst/camerabin/gstcamerabin.c:
77647         * gst/camerabin2/gstplugin.c:
77648         * gst/cdxaparse/gstcdxaparse.c:
77649         * gst/chart/gstchart.c:
77650         * gst/coloreffects/gstplugin.c:
77651         * gst/dataurisrc/gstdataurisrc.c:
77652         * gst/dccp/gstdccpplugin.c:
77653         * gst/debugutils/debugutilsbad.c:
77654         * gst/dtmf/gstdtmf.c:
77655         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
77656         * gst/dvdspu/gstdvdspu.c:
77657         * gst/faceoverlay/gstfaceoverlay.c:
77658         * gst/festival/gstfestival.c:
77659         * gst/fieldanalysis/gstfieldanalysis.c:
77660         * gst/freeverb/gstfreeverb.c:
77661         * gst/freeze/gstfreeze.c:
77662         * gst/frei0r/gstfrei0r.c:
77663         * gst/games/gstpuzzle.c:
77664         * gst/gaudieffects/gstplugin.c:
77665         * gst/geometrictransform/plugin.c:
77666         * gst/hdvparse/gsthdvparse.c:
77667         * gst/hls/gstfragmentedplugin.c:
77668         * gst/id3tag/gstid3mux.c:
77669         * gst/inter/gstinter.c:
77670         * gst/interlace/gstinterlace.c:
77671         * gst/ivfparse/gstivfparse.c:
77672         * gst/jp2kdecimator/gstjp2kdecimator.c:
77673         * gst/jpegformat/gstjpegformat.c:
77674         * gst/legacyresample/gstlegacyresample.c:
77675         * gst/librfb/gstrfbsrc.c:
77676         * gst/liveadder/liveadder.c:
77677         * gst/mixmatrix/mixmatrix.c:
77678         * gst/mpeg1sys/gstmpeg1systemencode.c:
77679         * gst/mpegdemux/flumpegdemux.c:
77680         * gst/mpegpsmux/mpegpsmux.c:
77681         * gst/mpegtsdemux/gsttsdemux.c:
77682         * gst/mpegtsmux/mpegtsmux.c:
77683         * gst/mve/gstmve.c:
77684         * gst/mxf/mxf.c:
77685         * gst/nsf/gstnsf.c:
77686         * gst/nuvdemux/gstnuvdemux.c:
77687         * gst/overlay/gstoverlay.c:
77688         * gst/patchdetect/gstpatchdetect.c:
77689         * gst/pcapparse/plugin.c:
77690         * gst/pnm/gstpnm.c:
77691         * gst/rawparse/plugin.c:
77692         * gst/real/gstreal.c:
77693         * gst/removesilence/gstremovesilence.c:
77694         * gst/rtjpeg/gstrtjpeg.c:
77695         * gst/rtpmux/gstrtpmuxer.c:
77696         * gst/rtpvp8/gstrtpvp8.c:
77697         * gst/scaletempo/gstscaletempoplugin.c:
77698         * gst/sdi/gstsdi.c:
77699         * gst/sdp/gstsdpelem.c:
77700         * gst/segmentclip/plugin.c:
77701         * gst/siren/gstsiren.c:
77702         * gst/smooth/gstsmooth.c:
77703         * gst/speed/gstspeed.c:
77704         * gst/stereo/gststereo.c:
77705         * gst/subenc/gstsubenc.c:
77706         * gst/tta/gsttta.c:
77707         * gst/vbidec/gstvbidec.c:
77708         * gst/videodrop/gstvideodrop.c:
77709         * gst/videofilters/gstvideofiltersbad.c:
77710         * gst/videomeasure/gstvideomeasure.c:
77711         * gst/videoparsers/plugin.c:
77712         * gst/videosignal/gstvideosignal.c:
77713         * gst/vmnc/vmncdec.c:
77714         * gst/y4m/gsty4mdec.c:
77715         * sys/acmenc/acmenc.c:
77716         * sys/acmmp3dec/acmmp3dec.c:
77717         * sys/applemedia/plugin.m:
77718         * sys/avc/gstavcplugin.cpp:
77719         * sys/cdrom/gstcdplayer.c:
77720         * sys/d3dvideosink/d3dvideosink.c:
77721         * sys/decklink/gstdecklink.cpp:
77722         * sys/directdraw/gstdirectdrawplugin.c:
77723         * sys/directsound/gstdirectsoundplugin.c:
77724         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
77725         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
77726         * sys/dshowvideosink/dshowvideosink.cpp:
77727         * sys/dvb/gstdvb.c:
77728         * sys/dxr3/dxr3init.c:
77729         * sys/fbdev/gstfbdevsink.c:
77730         * sys/linsys/gstlinsys.c:
77731         * sys/osxvideo/osxvideoplugin.c:
77732         * sys/pvr2d/gstpvr.c:
77733         * sys/qcam/gstqcamsrc.c:
77734         * sys/qtwrapper/qtwrapper.c:
77735         * sys/shm/gstshm.c:
77736         * sys/vcd/vcdsrc.c:
77737         * sys/vdpau/gstvdpau.c:
77738         * sys/wasapi/gstwasapi.c:
77739         * sys/wininet/gstwininetsrc.c:
77740         * sys/winks/gstksvideosrc.c:
77741         * sys/winscreencap/gstwinscreencap.c:
77742         * tools/gst-element-maker:
77743         * tools/gst-project-maker:
77744         * win32/common/config.h:
77745           gst: Update for GST_PLUGIN_DEFINE() API changes
77746
77747 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77748
77749         * gst/hls/gsturidownloader.c:
77750           hls: Some more debugging
77751
77752 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77753
77754         * gst/hls/gsthlsdemux.c:
77755         * gst/hls/gsthlsdemux.h:
77756           hlsdemux: Replace the fetcher code with a GstURIDownloader object
77757
77758 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77759
77760         * gst/hls/gsturidownloader.c:
77761           hls: Minor cleanup in GstUriDownloader
77762
77763 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
77764
77765         * gst/hls/Makefile.am:
77766         * gst/hls/gsturidownloader.c:
77767         * gst/hls/gsturidownloader.h:
77768           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
77769           This class is meant to be reusable by other components
77770
77771 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77772
77773         * gst/hls/gstfragment.c:
77774           hls: Do not add reference to buffers passed in GstFragment
77775           We just steal the reference to the buffer, which means we can keep writing metadatas
77776           on the buffers.
77777
77778 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77779
77780         * gst/hls/gstfragment.c:
77781           hls: Minor GstFragment cleanup
77782
77783 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
77784
77785         * gst/hls/Makefile.am:
77786         * gst/hls/gstfragment.c:
77787         * gst/hls/gstfragment.h:
77788           hls: Add a GstFragment class that represents a fragment in a m3u playlist
77789
77790 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77791
77792         * gst/hls/gsthlsdemux.c:
77793         * gst/hls/gsthlsdemux.h:
77794           hls: Make the updates thread a GstTask
77795
77796 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77797
77798         * configure.ac:
77799           configure: Update version to 0.11.89.1
77800
77801 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
77802
77803         * gst-plugins-bad.spec.in:
77804           Update spec file
77805
77806 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77807
77808         * gst/mpegtsdemux/tsdemux.c:
77809           tsdemux: set correct newsegment fields on _TIME seeks
77810           Forward the seek rate and set NS.start to the seek target so that decoders can
77811           apply clipping where necessary.
77812
77813 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77814
77815         * sys/applemedia/corevideobuffer.c:
77816         * sys/applemedia/corevideobuffer.h:
77817           applemedia: update corevideobuffer after buffer meta API change
77818
77819 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
77820
77821         * sys/applemedia/coremediabuffer.c:
77822         * sys/applemedia/coremediabuffer.h:
77823           applemedia: update coremediabuffer after buffer meta API change
77824
77825 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
77826
77827         * sys/applemedia/qtkitvideosrc.m:
77828           qtkitvideosrc: update after BaseSrc::fixate API change
77829
77830 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
77831
77832         * gst/rawparse/gstrawparse.c:
77833           rawparse: fix compile warning
77834
77835 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77836
77837         * gst/mpegtsdemux/tsdemux.c:
77838           tsdemux: set correct newsegment fields on _TIME seeks
77839           Forward the seek rate and set NS.start to the seek target so that decoders can
77840           apply clipping where necessary.
77841
77842 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77843
77844         * configure.ac:
77845         * docs/libs/Makefile.am:
77846         * docs/libs/compiling.sgml:
77847         * docs/libs/gst-plugins-bad-libs-docs.sgml:
77848         * docs/plugins/Makefile.am:
77849         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77850         * docs/version.entities.in:
77851         * ext/apexsink/Makefile.am:
77852         * ext/assrender/Makefile.am:
77853         * ext/celt/Makefile.am:
77854         * ext/chromaprint/Makefile.am:
77855         * ext/cog/Makefile.am:
77856         * ext/dirac/Makefile.am:
77857         * ext/directfb/Makefile.am:
77858         * ext/dts/Makefile.am:
77859         * ext/faac/Makefile.am:
77860         * ext/faad/Makefile.am:
77861         * ext/flite/Makefile.am:
77862         * ext/gsettings/Makefile.am:
77863         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
77864         * ext/gsm/Makefile.am:
77865         * ext/jp2k/Makefile.am:
77866         * ext/kate/Makefile.am:
77867         * ext/ladspa/Makefile.am:
77868         * ext/lv2/Makefile.am:
77869         * ext/mpeg2enc/Makefile.am:
77870         * ext/mplex/Makefile.am:
77871         * ext/musicbrainz/Makefile.am:
77872         * ext/nas/Makefile.am:
77873         * ext/ofa/Makefile.am:
77874         * ext/openal/Makefile.am:
77875         * ext/opencv/Makefile.am:
77876         * ext/opus/Makefile.am:
77877         * ext/resindvd/Makefile.am:
77878         * ext/rsvg/Makefile.am:
77879         * ext/schroedinger/Makefile.am:
77880         * ext/sdl/Makefile.am:
77881         * ext/soundtouch/Makefile.am:
77882         * ext/voaacenc/Makefile.am:
77883         * ext/voamrwbenc/Makefile.am:
77884         * ext/vp8/Makefile.am:
77885         * ext/wayland/Makefile.am:
77886         * ext/zbar/Makefile.am:
77887         * gst-libs/gst/basecamerabinsrc/Makefile.am:
77888         * gst-libs/gst/codecparsers/Makefile.am:
77889         * gst-libs/gst/interfaces/Makefile.am:
77890         * gst-libs/gst/signalprocessor/Makefile.am:
77891         * gst-libs/gst/video/Makefile.am:
77892         * gst-plugins-bad.spec.in:
77893         * gst/adpcmdec/Makefile.am:
77894         * gst/adpcmenc/Makefile.am:
77895         * gst/aiff/Makefile.am:
77896         * gst/asfmux/Makefile.am:
77897         * gst/audiobuffer/Makefile.am:
77898         * gst/audiovisualizers/Makefile.am:
77899         * gst/bayer/Makefile.am:
77900         * gst/camerabin/Makefile.am:
77901         * gst/camerabin2/Makefile.am:
77902         * gst/cdxaparse/Makefile.am:
77903         * gst/coloreffects/Makefile.am:
77904         * gst/debugutils/Makefile.am:
77905         * gst/dtmf/Makefile.am:
77906         * gst/dvbsuboverlay/Makefile.am:
77907         * gst/dvdspu/Makefile.am:
77908         * gst/faceoverlay/Makefile.am:
77909         * gst/fieldanalysis/Makefile.am:
77910         * gst/frei0r/Makefile.am:
77911         * gst/gaudieffects/Makefile.am:
77912         * gst/geometrictransform/Makefile.am:
77913         * gst/id3tag/Makefile.am:
77914         * gst/inter/Makefile.am:
77915         * gst/interlace/Makefile.am:
77916         * gst/jpegformat/Makefile.am:
77917         * gst/liveadder/Makefile.am:
77918         * gst/mpegdemux/Makefile.am:
77919         * gst/mpegtsdemux/Makefile.am:
77920         * gst/mpegtsmux/Makefile.am:
77921         * gst/mxf/Makefile.am:
77922         * gst/patchdetect/Makefile.am:
77923         * gst/pnm/Makefile.am:
77924         * gst/rawparse/Makefile.am:
77925         * gst/real/Makefile.am:
77926         * gst/rtpmux/Makefile.am:
77927         * gst/rtpvp8/Makefile.am:
77928         * gst/scaletempo/Makefile.am:
77929         * gst/sdp/Makefile.am:
77930         * gst/segmentclip/Makefile.am:
77931         * gst/siren/Makefile.am:
77932         * gst/smooth/Makefile.am:
77933         * gst/stereo/Makefile.am:
77934         * gst/videofilters/Makefile.am:
77935         * gst/videomeasure/Makefile.am:
77936         * gst/videoparsers/Makefile.am:
77937         * gst/videosignal/Makefile.am:
77938         * gst/y4m/Makefile.am:
77939         * pkgconfig/Makefile.am:
77940         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
77941         * pkgconfig/gstreamer-basevideo.pc.in:
77942         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
77943         * pkgconfig/gstreamer-codecparsers.pc.in:
77944         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
77945         * pkgconfig/gstreamer-plugins-bad.pc.in:
77946         * sys/acmenc/Makefile.am:
77947         * sys/acmmp3dec/Makefile.am:
77948         * sys/applemedia/Makefile.am:
77949         * sys/avc/Makefile.am:
77950         * sys/d3dvideosink/Makefile.am:
77951         * sys/decklink/Makefile.am:
77952         * sys/directdraw/Makefile.am:
77953         * sys/directsound/Makefile.am:
77954         * sys/dshowdecwrapper/Makefile.am:
77955         * sys/osxvideo/Makefile.am:
77956         * sys/pvr2d/Makefile.am:
77957         * sys/vdpau/Makefile.am:
77958         * sys/vdpau/basevideodecoder/Makefile.am:
77959         * sys/vdpau/gstvdp/Makefile.am:
77960         * tests/check/Makefile.am:
77961         * tests/examples/camerabin/Makefile.am:
77962         * tests/examples/camerabin2/Makefile.am:
77963         * tests/examples/gstplay/Makefile.am:
77964         * tests/examples/scaletempo/Makefile.am:
77965         * win32/common/config.h:
77966           gst: Update versioning
77967
77968 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77969
77970           Merge remote-tracking branch 'origin/0.10'
77971
77972 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77973
77974         * gst/mpegtsdemux/tsdemux.c:
77975           tsdemux: reset iterator to NULL after it's free
77976           Fixes possible invalid memory access in gst_ts_demux_stream_flush
77977
77978 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77979
77980           Merge remote-tracking branch 'origin/0.10'
77981           Conflicts:
77982           gst/mpegtsdemux/tsdemux.c
77983
77984 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77985
77986         * gst/mpegtsdemux/tsdemux.c:
77987           tsdemux: Clear bufferlist/iterator when removing streams
77988
77989 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77990
77991         * gst/mpegtsdemux/mpegtspacketizer.c:
77992           mpegtspacketizer: Don't leak buffer in fast variant
77993
77994 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77995
77996         * gst/mpegtsdemux/mpegtsbase.c:
77997           mpegtsbase: Don't leak corrupt section packet buffer
77998
77999 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78000
78001         * ext/zbar/gstzbar.c:
78002           use transform_ip_on_passthrough
78003
78004 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78005
78006         * gst/rtpmux/gstrtpmux.c:
78007           rtpmux: fix compilation
78008
78009 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78010
78011         * gst/mpegtsdemux/mpegtsbase.c:
78012         * gst/mpegtsdemux/tsdemux.c:
78013           tsdemux: Fix several leaks
78014           * dont' leak buffers when a stream is in discont state
78015           * don't leak buffers when a program is removed/deactivated
78016           * remove all programs when disposing
78017
78018 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78019
78020         * gst/mpegtsdemux/mpegtsbase.c:
78021         * gst/mpegtsdemux/tsdemux.c:
78022           tsdemux: Fix several leaks
78023           * dont' leak buffers when a stream is in discont state
78024           * don't leak buffers when a program is removed/deactivated
78025           * remove all programs when disposing
78026
78027 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78028
78029         * ext/schroedinger/gstschroutils.c:
78030         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78031         * sys/applemedia/coremediabuffer.c:
78032         * sys/applemedia/corevideobuffer.c:
78033           update for buffer api change
78034
78035 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78036
78037         * ext/opus/gstopusenc.c:
78038           opusenc: fixup merge
78039
78040 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78041
78042         * ext/celt/gstceltenc.c:
78043           celtenc: Fix compilation
78044
78045 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78046
78047         * ext/celt/gstceltenc.c:
78048         * ext/celt/gstceltenc.h:
78049           celtenc: Use new gst_audio_encoder_set_headers() API
78050
78051 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78052
78053         * ext/celt/gstceltenc.c:
78054         * ext/opus/gstopusenc.c:
78055           ext: Update for GstAudioEncoder API changes
78056
78057 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78058
78059         * gst/videoparsers/gsth263parse.c:
78060         * gst/videoparsers/gsth264parse.c:
78061         * gst/videoparsers/gstmpeg4videoparse.c:
78062           videoparsers: Update for baseparse API changes
78063
78064 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78065
78066         * ext/dts/gstdtsdec.c:
78067         * ext/faad/gstfaad.c:
78068           ext: Update for audio decoder API changes
78069
78070 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78071
78072           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
78073
78074 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78075
78076         * sys/shm/gstshmsrc.c:
78077           shmsrc: Fix a merge mistake
78078
78079 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78080
78081         * configure.ac:
78082         * gst/mpegtsdemux/mpegtsbase.c:
78083         * gst/mpegtsdemux/mpegtsbase.h:
78084         * gst/mpegtsdemux/mpegtspacketizer.c:
78085         * gst/mpegtsdemux/mpegtspacketizer.h:
78086         * gst/mpegtsdemux/mpegtsparse.c:
78087         * gst/mpegtsdemux/tsdemux.c:
78088           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
78089
78090 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78091
78092         * configure.ac:
78093           configure: Fix merge mistake
78094
78095 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78096
78097           Merge remote-tracking branch 'origin/0.10'
78098           Conflicts:
78099           NEWS
78100           RELEASE
78101           common
78102           configure.ac
78103           docs/libs/gst-plugins-bad-libs-sections.txt
78104           docs/plugins/gst-plugins-bad-plugins.args
78105           docs/plugins/gst-plugins-bad-plugins.hierarchy
78106           docs/plugins/gst-plugins-bad-plugins.interfaces
78107           docs/plugins/inspect/plugin-adpcmdec.xml
78108           docs/plugins/inspect/plugin-adpcmenc.xml
78109           docs/plugins/inspect/plugin-assrender.xml
78110           docs/plugins/inspect/plugin-audiovisualizers.xml
78111           docs/plugins/inspect/plugin-autoconvert.xml
78112           docs/plugins/inspect/plugin-bayer.xml
78113           docs/plugins/inspect/plugin-bz2.xml
78114           docs/plugins/inspect/plugin-camerabin2.xml
78115           docs/plugins/inspect/plugin-celt.xml
78116           docs/plugins/inspect/plugin-dataurisrc.xml
78117           docs/plugins/inspect/plugin-debugutilsbad.xml
78118           docs/plugins/inspect/plugin-dtmf.xml
78119           docs/plugins/inspect/plugin-dtsdec.xml
78120           docs/plugins/inspect/plugin-dvbsuboverlay.xml
78121           docs/plugins/inspect/plugin-dvdspu.xml
78122           docs/plugins/inspect/plugin-faac.xml
78123           docs/plugins/inspect/plugin-faad.xml
78124           docs/plugins/inspect/plugin-gsm.xml
78125           docs/plugins/inspect/plugin-h264parse.xml
78126           docs/plugins/inspect/plugin-mms.xml
78127           docs/plugins/inspect/plugin-modplug.xml
78128           docs/plugins/inspect/plugin-mpeg2enc.xml
78129           docs/plugins/inspect/plugin-mpegdemux2.xml
78130           docs/plugins/inspect/plugin-mpegtsdemux.xml
78131           docs/plugins/inspect/plugin-mpegvideoparse.xml
78132           docs/plugins/inspect/plugin-mplex.xml
78133           docs/plugins/inspect/plugin-pcapparse.xml
78134           docs/plugins/inspect/plugin-rawparse.xml
78135           docs/plugins/inspect/plugin-rtpmux.xml
78136           docs/plugins/inspect/plugin-rtpvp8.xml
78137           docs/plugins/inspect/plugin-scaletempo.xml
78138           docs/plugins/inspect/plugin-schro.xml
78139           docs/plugins/inspect/plugin-sdp.xml
78140           docs/plugins/inspect/plugin-segmentclip.xml
78141           docs/plugins/inspect/plugin-shm.xml
78142           docs/plugins/inspect/plugin-videomaxrate.xml
78143           docs/plugins/inspect/plugin-videoparsersbad.xml
78144           docs/plugins/inspect/plugin-vp8.xml
78145           docs/plugins/inspect/plugin-y4mdec.xml
78146           ext/celt/gstceltdec.c
78147           ext/dts/gstdtsdec.c
78148           ext/modplug/gstmodplug.cc
78149           ext/opus/gstopusenc.c
78150           gst-libs/gst/video/gstbasevideocodec.c
78151           gst-libs/gst/video/gstbasevideocodec.h
78152           gst-libs/gst/video/gstbasevideodecoder.c
78153           gst-libs/gst/video/gstbasevideodecoder.h
78154           gst-libs/gst/video/gstbasevideoencoder.c
78155           gst-libs/gst/video/gstbasevideoencoder.h
78156           gst/adpcmdec/Makefile.am
78157           gst/audiovisualizers/gstbaseaudiovisualizer.c
78158           gst/h264parse/gsth264parse.c
78159           gst/mpegdemux/mpegtsparse.c
78160           gst/mpegtsdemux/mpegtsbase.c
78161           gst/mpegtsdemux/mpegtspacketizer.c
78162           gst/mpegtsdemux/mpegtsparse.c
78163           gst/mpegtsdemux/tsdemux.c
78164           gst/mpegtsdemux/tsdemux.h
78165           gst/mxf/mxfdemux.c
78166           gst/rawparse/gstaudioparse.c
78167           gst/videoparsers/gsth263parse.c
78168           gst/videoparsers/gsth264parse.c
78169           sys/d3dvideosink/d3dvideosink.c
78170           sys/decklink/gstdecklinksink.cpp
78171           sys/dvb/gstdvbsrc.c
78172           sys/shm/gstshmsrc.c
78173           sys/vdpau/h264/gstvdph264dec.c
78174           sys/vdpau/mpeg/gstvdpmpegdec.c
78175           tests/examples/opencv/gst_element_print_properties.c
78176           win32/common/config.h
78177
78178 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
78179
78180         * gst-plugins-bad.spec.in:
78181           Add latest ported plugins to spec file
78182
78183 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78184
78185         * ext/jp2k/gstjasperdec.c:
78186         * ext/rtmp/gstrtmpsink.c:
78187         * ext/spc/gstspc.c:
78188         * gst/asfmux/gstasfparse.c:
78189         * gst/asfmux/gstrtpasfpay.c:
78190         * gst/dvdspu/gstdvdspu.c:
78191         * gst/hls/gsthlsdemux.c:
78192         * gst/mpegtsdemux/tsdemux.c:
78193         * gst/nsf/gstnsf.c:
78194         * gst/rtpvp8/gstrtpvp8pay.c:
78195         * gst/videoparsers/gstmpeg4videoparse.c:
78196         * sys/decklink/gstdecklinksink.cpp:
78197         * sys/dxr3/dxr3videosink.c:
78198         * sys/vdpau/mpeg/gstvdpmpegframe.c:
78199         * tests/check/elements/faad.c:
78200         * tests/check/elements/parser.c:
78201         * win32/common/config.h:
78202           update for buffer changes
78203
78204 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
78205
78206         * ext/opus/gstopus.c:
78207           opus: Rank rtp pay/depay
78208           This way they can be auto-plugged.
78209
78210 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78211
78212         * gst-libs/gst/basecamerabinsrc/Makefile.am:
78213           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
78214
78215 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78216
78217           Replace master with 0.11
78218
78219 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
78220
78221         * ext/modplug/gstmodplug.cc:
78222           modplug: memory handling cleanup
78223           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
78224           terminated.
78225
78226 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
78227
78228         * ext/flite/gstflite.c:
78229         * ext/flite/gstflitetestsrc.c:
78230           flte: comment cleanup
78231           Remove commented out code for a flitesynth that we don't have in git anyway. Add
78232           a comment regarding the flite voices.
78233
78234 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
78235
78236         * ext/modplug/gstmodplug.cc:
78237           modplug: work around memory trashing in libmodplug (0.8.7)
78238           Allocate double sized buffers. Also add more debug logging.
78239
78240 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
78241
78242         * sys/shm/gstshmsink.c:
78243         * sys/shm/gstshmsink.h:
78244           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
78245
78246 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
78247
78248         * sys/shm/gstshmsink.c:
78249         * sys/shm/gstshmsink.h:
78250           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
78251
78252 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78253
78254         * configure.ac:
78255           back to development
78256
78257 === release 0.11.2 ===
78258
78259 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78260
78261         * ChangeLog:
78262         * NEWS:
78263         * RELEASE:
78264         * configure.ac:
78265         * docs/plugins/gst-plugins-bad-plugins.args:
78266         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78267         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78268         * docs/plugins/inspect/plugin-adpcmdec.xml:
78269         * docs/plugins/inspect/plugin-adpcmenc.xml:
78270         * docs/plugins/inspect/plugin-assrender.xml:
78271         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78272         * docs/plugins/inspect/plugin-autoconvert.xml:
78273         * docs/plugins/inspect/plugin-bayer.xml:
78274         * docs/plugins/inspect/plugin-bz2.xml:
78275         * docs/plugins/inspect/plugin-camerabin2.xml:
78276         * docs/plugins/inspect/plugin-celt.xml:
78277         * docs/plugins/inspect/plugin-dataurisrc.xml:
78278         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78279         * docs/plugins/inspect/plugin-dtmf.xml:
78280         * docs/plugins/inspect/plugin-dtsdec.xml:
78281         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
78282         * docs/plugins/inspect/plugin-dvdspu.xml:
78283         * docs/plugins/inspect/plugin-faac.xml:
78284         * docs/plugins/inspect/plugin-faad.xml:
78285         * docs/plugins/inspect/plugin-gsm.xml:
78286         * docs/plugins/inspect/plugin-mms.xml:
78287         * docs/plugins/inspect/plugin-modplug.xml:
78288         * docs/plugins/inspect/plugin-mpeg2enc.xml:
78289         * docs/plugins/inspect/plugin-mpegdemux2.xml:
78290         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78291         * docs/plugins/inspect/plugin-mplex.xml:
78292         * docs/plugins/inspect/plugin-pcapparse.xml:
78293         * docs/plugins/inspect/plugin-rawparse.xml:
78294         * docs/plugins/inspect/plugin-rtpmux.xml:
78295         * docs/plugins/inspect/plugin-rtpvp8.xml:
78296         * docs/plugins/inspect/plugin-scaletempo.xml:
78297         * docs/plugins/inspect/plugin-schro.xml:
78298         * docs/plugins/inspect/plugin-sdp.xml:
78299         * docs/plugins/inspect/plugin-segmentclip.xml:
78300         * docs/plugins/inspect/plugin-shm.xml:
78301         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78302         * docs/plugins/inspect/plugin-vp8.xml:
78303         * docs/plugins/inspect/plugin-y4mdec.xml:
78304         * ext/cog/gstcogorc-dist.c:
78305         * ext/cog/gstcogorc-dist.h:
78306         * gst-plugins-bad.doap:
78307         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
78308         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
78309         * po/af.po:
78310         * po/az.po:
78311         * po/bg.po:
78312         * po/ca.po:
78313         * po/cs.po:
78314         * po/da.po:
78315         * po/de.po:
78316         * po/el.po:
78317         * po/en_GB.po:
78318         * po/eo.po:
78319         * po/es.po:
78320         * po/eu.po:
78321         * po/fi.po:
78322         * po/fr.po:
78323         * po/gl.po:
78324         * po/hu.po:
78325         * po/id.po:
78326         * po/it.po:
78327         * po/ja.po:
78328         * po/ky.po:
78329         * po/lt.po:
78330         * po/lv.po:
78331         * po/mt.po:
78332         * po/nb.po:
78333         * po/nl.po:
78334         * po/or.po:
78335         * po/pl.po:
78336         * po/pt_BR.po:
78337         * po/ro.po:
78338         * po/ru.po:
78339         * po/sk.po:
78340         * po/sl.po:
78341         * po/sq.po:
78342         * po/sr.po:
78343         * po/sv.po:
78344         * po/tr.po:
78345         * po/uk.po:
78346         * po/vi.po:
78347         * po/zh_CN.po:
78348         * win32/common/config.h:
78349           Release 0.11.2
78350
78351 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
78352
78353         * configure.ac:
78354         * sys/decklink/Makefile.am:
78355         * sys/decklink/osx/DeckLinkAPI.h:
78356         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
78357         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
78358         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
78359         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
78360         * sys/decklink/osx/DeckLinkAPIModes.h:
78361         * sys/decklink/osx/DeckLinkAPIStreaming.h:
78362         * sys/decklink/osx/DeckLinkAPITypes.h:
78363         * sys/decklink/osx/DeckLinkAPIVersion.h:
78364           decklink: Add decklink dispatch code for OS/X
78365
78366 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78367
78368         * tests/check/elements/h264parse.c:
78369         * tests/check/elements/jpegparse.c:
78370         * tests/check/elements/mxfdemux.c:
78371           tests: update for memory api changes
78372
78373 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78374
78375         * gst/rawparse/gstvideoparse.c:
78376           rawparse: fix bayer caps
78377
78378 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
78379
78380         * gst/geometrictransform/gstgeometrictransform.c:
78381           geometrictransform: Prevent access to the transform map when it is null
78382           Check if the map doesn't exist when receiving a new caps and create
78383           a new one. This prevents that the transform functions try to access
78384           the map when it doesn't exist.
78385
78386 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
78387
78388         * gst/geometrictransform/gstgeometrictransform.c:
78389           geometrictransform: add some more log messages
78390
78391 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
78392
78393         * gst/camerabin2/gstwrappercamerabinsrc.c:
78394           wrappercamerabinsrc: avoid reseting caps to the same value
78395           Reduces capture latency when the new caps are the same as the old
78396           one, avoiding resetting the source state for a forced renegotiation.
78397
78398 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
78399
78400         * sys/winscreencap/gstdx9screencapsrc.c:
78401         * sys/winscreencap/gstgdiscreencapsrc.c:
78402           winscreencap: Fix compiling with mingw
78403           https://bugzilla.gnome.org/show_bug.cgi?id=672505
78404
78405 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78406
78407         * configure.ac:
78408         * sys/shm/gstshmsink.c:
78409         * sys/shm/gstshmsrc.c:
78410           shm: port to 0.11
78411
78412 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78413
78414         * configure.ac:
78415         * gst/rawparse/gstaudioparse.c:
78416         * gst/rawparse/gstaudioparse.h:
78417         * gst/rawparse/gstrawparse.c:
78418         * gst/rawparse/gstrawparse.h:
78419         * gst/rawparse/gstvideoparse.c:
78420           rawparse: port to 0.11
78421
78422 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78423
78424         * ext/faad/gstfaad.c:
78425           faad: add some channel map debug
78426
78427 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78428
78429         * ext/faad/gstfaad.c:
78430         * ext/faad/gstfaad.h:
78431           faad: optimize channel remap, avoid potential memcpy
78432           Combine the channel remap and copy in one operation. Calculate the channel remap
78433           table only once, make a shortcut when we are not doing any remapping.
78434
78435 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78436
78437         * gst/fieldanalysis/gstfieldanalysis.c:
78438         * gst/fieldanalysis/gstfieldanalysisorc.orc:
78439           orc: don't compile everything at startup
78440
78441 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78442
78443         * sys/Makefile.am:
78444           sys: sort subdirs in Makefile alphabetically
78445
78446 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
78447
78448         * sys/Makefile.am:
78449           winscreencap: Integrate into autotools build system
78450           https://bugzilla.gnome.org/show_bug.cgi?id=672031
78451
78452 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78453
78454         * gst/adpcmdec/Makefile.am:
78455           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
78456
78457 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
78458
78459         * gst/adpcmdec/Makefile.am:
78460           adpcmdec: Add -lgstbase-0.10
78461
78462 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78463
78464         * ext/gme/Makefile.am:
78465         * ext/gme/gstgme.c:
78466           gme: use new style audio caps
78467           Also do not pretend to negotiate output caps when there
78468           is not much in output to begin with.
78469
78470 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78471
78472         * configure.ac:
78473         * gst/scaletempo/Makefile.am:
78474         * gst/scaletempo/gstscaletempo.c:
78475           scaletempo: port to 0.11
78476
78477 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78478
78479         * configure.ac:
78480         * gst/smooth/gstsmooth.c:
78481           smooth: port to 0.11
78482
78483 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78484
78485         * configure.ac:
78486         * gst/segmentclip/gstaudiosegmentclip.c:
78487         * gst/segmentclip/gstsegmentclip.c:
78488         * gst/segmentclip/gstvideosegmentclip.c:
78489           segmentclip: port to 0.11
78490
78491 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78492
78493         * configure.ac:
78494         * ext/bz2/gstbz2dec.c:
78495         * ext/bz2/gstbz2enc.c:
78496           bz2: port to 0.11
78497
78498 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78499
78500         * configure.ac:
78501         * gst/removesilence/Makefile.am:
78502         * gst/removesilence/gstremovesilence.c:
78503           removesilence: port to 0.11
78504
78505 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78506
78507         * ext/zbar/gstzbar.c:
78508           zbar: fix build after base transform changes
78509
78510 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
78511
78512         * ext/opencv/gstfacedetect.c:
78513           facedetect: fix structure leak
78514           https://bugzilla.gnome.org/show_bug.cgi?id=672294
78515
78516 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
78517
78518         * ext/opencv/gstopencvvideofilter.c:
78519           opencv: fix memory leak
78520           https://bugzilla.gnome.org/show_bug.cgi?id=672295
78521
78522 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
78523
78524         * sys/d3dvideosink/d3dvideosink.c:
78525           d3dvideosink: fix regression setting window handle in pause/play
78526           https://bugzilla.gnome.org/show_bug.cgi?id=656905
78527
78528 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
78529
78530         * sys/decklink/gstdecklink.cpp:
78531         * sys/decklink/gstdecklink.h:
78532         * sys/decklink/gstdecklinksink.cpp:
78533         * sys/decklink/gstdecklinksink.h:
78534         * sys/decklink/gstdecklinksrc.cpp:
78535           decklinksink: Add device property
78536           Also add property probe for device property, similar to decklinksrc.
78537
78538 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
78539
78540         * sys/decklink/gstdecklinksrc.cpp:
78541           decklinksrc: make sure we can accept caps before returning true
78542           caps are determined by the plugin's properties, so we should check the
78543           incoming caps to see if they agree.  Fixes: #667722.
78544
78545 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
78546
78547         * sys/decklink/gstdecklinksrc.cpp:
78548           decklinksrc: disable pull mode
78549           decklink device doesn't support any pull mode related functionality.
78550           it's more like a live source, you see. Fixes: #667720.
78551
78552 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
78553
78554         * sys/decklink/gstdecklinksrc.cpp:
78555           decklinksrc: push new new segment event to all pads
78556           Take care to push the event to all pads, but favor the video src pad.
78557           Fixes: #667716.
78558
78559 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
78560
78561         * sys/decklink/gstdecklinksrc.cpp:
78562           decklinksrc: Implement latency query
78563           Implement latency query.  Fix memleak releasing resources.
78564
78565 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
78566
78567         * sys/decklink/capture.cpp:
78568         * sys/decklink/gstdecklink.cpp:
78569         * sys/decklink/gstdecklinksink.cpp:
78570         * sys/decklink/gstdecklinksrc.cpp:
78571           decklink: reindent
78572
78573 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
78574
78575           decklinksrc: handle flow return properly and provide better message
78576           * sys/decklink/gstdecklinksrc.cpp:
78577
78578 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
78579
78580         * sys/decklink/Makefile.am:
78581         * sys/decklink/gstdecklinksink.cpp:
78582         * sys/decklink/gstdecklinksrc.cpp:
78583         * sys/decklink/gstdecklinksrc.h:
78584           decklink: Add property probing
78585           Renames the subdevice property to just device, and has it
78586           return the number of devices in the system in response to
78587           a probe. This is useful both for using multiple capture
78588           cards, and for detecting whether it's worth adding the
78589           element to a pipeline.
78590           Also cleans up the property descriptions.
78591
78592 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
78593
78594         * tools/element-templates/basesrc:
78595         * tools/element-templates/element:
78596           element-templates: chain query/event functions
78597           Chain up to parent class.  This fix should be done to all of the
78598           templates.
78599
78600 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
78601
78602         * gst/inter/gstinteraudiosink.c:
78603         * gst/inter/gstinteraudiosink.h:
78604         * gst/inter/gstinteraudiosrc.c:
78605         * gst/inter/gstinteraudiosrc.h:
78606         * gst/inter/gstintersubsink.c:
78607         * gst/inter/gstintersubsink.h:
78608         * gst/inter/gstintersubsrc.c:
78609         * gst/inter/gstintersubsrc.h:
78610         * gst/inter/gstintertest.c:
78611         * gst/inter/gstintervideosink.c:
78612         * gst/inter/gstintervideosrc.c:
78613           inter: Add channel property
78614           The channel property allows multiple intersrc/sink pairs to find
78615           each other.  It's a free-form text string that must match among
78616           various inter elements.  Also fixed up documentation and latency
78617           handling.
78618
78619 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78620
78621         * tools/element-templates/sinkpad-template-video:
78622         * tools/element-templates/srcpad-template-video:
78623           gst-element-maker: fix -template-video caps string
78624           Don't forget separator.
78625
78626 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78627
78628         * tools/element-templates/sinkpad-template-video:
78629         * tools/element-templates/srcpad-template-video:
78630         * tools/element-templates/videofilter:
78631           gst-element-maker: add video pad template and use it in videofilter class
78632           Would be nicer if one could just supplement the generic template
78633           from the element template though.
78634           Also, I would really have liked to just add those sections from the
78635           pads template into the element templet directly (so I can cater for
78636           src template caps == sink template caps), but that didn't seem to
78637           work.
78638
78639 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78640
78641         * tools/element-templates/sinkpad-template:
78642         * tools/element-templates/srcpad-template:
78643         * tools/element-templates/videofilter:
78644           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
78645           And use them in the videofilter template.
78646
78647 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78648
78649         * tools/element-templates/videofilter:
78650           tools: add videofilter template for gst-element-maker
78651
78652 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78653
78654         * configure.ac:
78655         * ext/opencv/MotionCells.cpp:
78656         * ext/opencv/MotionCells.h:
78657         * ext/opencv/gstopencvutils.c:
78658         * ext/opencv/gsttemplatematch.h:
78659         * ext/opencv/motioncells_wrapper.cpp:
78660           opencv: fix configure check and build with opencv 2.1
78661           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
78662           the headers checked for is missing, which is not what we wanted.
78663           Also, check for highgui_c.h instead of highgui.hpp.
78664           https://bugzilla.gnome.org/show_bug.cgi?id=672226
78665
78666 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78667
78668         * ext/timidity/gsttimidity.c:
78669         * ext/timidity/gstwildmidi.c:
78670         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
78671         * gst/asfmux/gstasfparse.c:
78672         * gst/cdxaparse/gstcdxaparse.c:
78673         * gst/mpegdemux/gstmpegdemux.c:
78674         * gst/mpegtsdemux/mpegtsbase.c:
78675         * gst/mpegtsdemux/tsdemux.c:
78676         * gst/mxf/mxfdemux.c:
78677         * gst/nuvdemux/gstnuvdemux.c:
78678         * gst/rawparse/gstrawparse.c:
78679           don't pass random pointers to pull_range
78680
78681 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
78682
78683         * ext/opencv/gstfacedetect.c:
78684           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
78685           The access to them is clearly guarded by the booleans though.
78686
78687 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
78688
78689         * ext/opencv/gstfacedetect.c:
78690           opencv: cosmetic code changes
78691           Check for the availability of the detectors in the processing function to avoid
78692           setting up the ROIs. Use the booleans for have_xxx more.
78693
78694 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
78695
78696         * configure.ac:
78697         * ext/opencv/gstfaceblur.c:
78698         * ext/opencv/gstfacedetect.c:
78699           opencv: use opencv prefix from pkgconfig to lookup datafiles
78700           Don't hardconde /usr to lookup datafiles (such as haar cascades).
78701
78702 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78703
78704         * ext/resindvd/resindvdsrc.c:
78705           rsndvdsrc: post a message with title number and durations
78706           https://bugzilla.gnome.org/show_bug.cgi?id=672165
78707
78708 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
78709
78710         * gst/faceoverlay/gstfaceoverlay.c:
78711           faceoverlay: remove blank line in gtk-doc comment
78712
78713 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
78714
78715         * ext/opencv/gstfacedetect.c:
78716           facedetect: skip detection for unavailable detectors
78717
78718 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
78719
78720         * ext/opencv/gstfacedetect.c:
78721           facedetect: move the detector to an own method to hide the ugly ifdefs
78722           This improves the readability in the actual processing function.
78723
78724 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
78725
78726         * ext/opencv/gstfacedetect.c:
78727           facedetect: always send facedetect message
78728           The application might like to know, when we don't see the face anymore.
78729
78730 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
78731
78732         * gst/faceoverlay/gstfaceoverlay.c:
78733           faceoverlay: code cleanups
78734           Use glib types and simply expressions in the message handler.
78735
78736 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
78737
78738         * gst/faceoverlay/gstfaceoverlay.c:
78739           faceoverlay: don't access message fields directly
78740
78741 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
78742
78743         * ext/opencv/gstfacedetect.c:
78744           facedetect: don't skip faces
78745           Skipping faces at this point makes us lie about the num-ber of faces and also
78746           causes leaks.
78747
78748 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78749
78750         * gst-libs/gst/video/gstbasevideodecoder.c:
78751         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78752           update for bufferpool changes
78753
78754 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78755
78756         * gst-libs/gst/video/gstbasevideodecoder.c:
78757         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78758           update for allocation query changes
78759
78760 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78761
78762         * ext/rsvg/gstrsvgoverlay.c:
78763           rsvgoverlay: cosmetic change
78764           Rename PROP_FILENAME to PROP_LOCATION to match the name of
78765           the property. Add some debug logging.
78766
78767 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78768
78769         * gst/faceoverlay/gstfaceoverlay.c:
78770           faceoverlay: clear overlay if the face disappears
78771
78772 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78773
78774         * gst/faceoverlay/gstfaceoverlay.c:
78775           faceoverlay: add some locking for properties, free previous location when it changes
78776
78777 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78778
78779         * gst/faceoverlay/gstfaceoverlay.c:
78780         * gst/faceoverlay/gstfaceoverlay.h:
78781           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
78782           Only set location on rsvgoverlay if it has changed.
78783
78784 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78785
78786         * gst/faceoverlay/gstfaceoverlay.c:
78787           faceoverlay: move face handling into own function and handle 0 face count
78788           When a face disappears, we seem to get a message from facedetect with
78789           a face count of 0, which we want to just ignore instead of trying to
78790           access face #-1, which causes nasty warnings.
78791
78792 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78793
78794         * gst/faceoverlay/gstfaceoverlay.c:
78795           faceoverlay: fix pad templates
78796           Use generic and unspecififed rgb/caps for now. The exact caps
78797           supported depend on the facedetect element and rsvgoverlay. It's
78798           not clear how this worked before, since facedetect only accepts
78799           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
78800           we don't want to force anything really, so that if any of those
78801           elements acquires support for additional formats we pick those up
78802           automatically.
78803
78804 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78805
78806         * ext/rsvg/gstrsvgoverlay.c:
78807           rsvgoverlay: fix crash due to double adapter unref
78808
78809 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78810
78811         * gst/faceoverlay/gstfaceoverlay.c:
78812         * gst/faceoverlay/gstfaceoverlay.h:
78813           faceoverlay: fix weird pad creation code
78814           The element would create normal pads in its instance_init function,
78815           and then later in NULL->READY create the elements it needs, remove
78816           the pads created in the instance_init function, and add new ghost
78817           pads instead. Not without saving the external peer pads of the old
78818           pads of course, which it would promptly re-link to the new ghost
78819           pads. Do all of that a bit differently.
78820           Fixes the generic/states.check unit test.
78821           https://bugzilla.gnome.org/show_bug.cgi?id=670588
78822
78823 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78824
78825         * gst/faceoverlay/gstfaceoverlay.c:
78826           faceoverlay: minor cosmetic changes
78827           Remove template maker comments, use our defines for
78828           package name and origin.
78829
78830 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78831
78832         * sys/pvr2d/gstpvrbufferpool.c:
78833           update for bufferpool api change
78834
78835 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78836
78837         * ext/faad/gstfaad.c:
78838         * ext/kate/gstkateenc.c:
78839         * ext/modplug/gstmodplug.cc:
78840         * ext/rtmp/gstrtmpsrc.c:
78841         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
78842         * gst/dtmf/gstdtmfsrc.c:
78843         * gst/dtmf/gstrtpdtmfdepay.c:
78844         * gst/jpegformat/gstjifmux.c:
78845         * gst/mpegdemux/gstpesfilter.c:
78846         * gst/videoparsers/gsth264parse.c:
78847         * sys/pvr2d/gstpvrbufferpool.c:
78848         * sys/pvr2d/gstpvrbufferpool.h:
78849         * tests/check/elements/schroenc.c:
78850           update for memory api changes
78851
78852 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78853
78854         * tests/check/elements/.gitignore:
78855         * tests/check/libs/.gitignore:
78856           .gitignore: ignore more test binaries and stamp files
78857
78858 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78859
78860         * configure.ac:
78861         * ext/opencv/MotionCells.h:
78862         * ext/opencv/gsttemplatematch.h:
78863           opencv: make build with opencv 2.3.1 as in debian sid
78864           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
78865           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
78866
78867 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78868
78869         * gst-libs/gst/video/gstbasevideodecoder.c:
78870         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78871           take padding into account
78872
78873 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78874
78875         * ext/mpeg2enc/gstmpeg2enc.cc:
78876           mpeg2enc: also clear initialized mutex and cond
78877
78878 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78879
78880         * ext/flite/gstflitetestsrc.c:
78881           flite: adjust to some modified caps related API changes
78882
78883 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
78884
78885         * configure.ac:
78886         * sys/winscreencap/Makefile.am:
78887           winscreencap: Integrate into autotools build system
78888           Fixes bug #672031.
78889
78890 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78891
78892         * gst/inter/gstinteraudiosink.c:
78893         * gst/inter/gstinteraudiosrc.c:
78894           inter: fix warnings when gst-inspecting interaudio{src,sink}
78895           The channel property isn't implemented, so don't register it.
78896
78897 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78898
78899         * ext/wayland/gstwaylandsink.c:
78900         * ext/wayland/gstwaylandsink.h:
78901           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
78902
78903 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78904
78905         * configure.ac:
78906           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
78907
78908 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78909
78910         * ext/resindvd/rsndec.c:
78911           use gst_caps_merge instead of gst_caps_union
78912
78913 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
78914
78915         * gst/geometrictransform/gstgeometrictransform.c:
78916           geometrictransform: make sure gt->map not freed twice
78917           current cheese can create situation where gt->map is freed twice.
78918           This patch set map to null to avoid it.
78919           https://bugzilla.gnome.org/show_bug.cgi?id=671910
78920
78921 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78922
78923         * ext/opus/gstopusdec.c:
78924           opusdec: fix for caps api change
78925
78926 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78927
78928         * configure.ac:
78929           configure.ac: bump GLib requirement to 2.31.14
78930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
78931
78932 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
78933
78934         * gst/hls/gsthlsdemux.c:
78935         * gst/hls/m3u8.c:
78936         * gst/hls/m3u8.h:
78937           hlsdemux: add floating point segment duration support
78938
78939 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78940
78941         * ext/jp2k/gstjasperdec.c:
78942         * sys/d3dvideosink/d3dvideosink.c:
78943         * tests/check/pipelines/colorspace.c:
78944           fix for caps _normalize changes
78945
78946 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78947
78948         * tests/check/pipelines/colorspace.c:
78949           tests: fix for caps API change
78950
78951 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78952
78953         * ext/cog/gstcogcolorspace.c:
78954         * tests/check/pipelines/colorspace.c:
78955           fix for _do_simplify changes
78956
78957 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78958
78959         * ext/assrender/gstassrender.c:
78960         * ext/modplug/gstmodplug.cc:
78961         * gst-libs/gst/video/gstbasevideoencoder.c:
78962         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78963         * gst/autoconvert/gstautoconvert.c:
78964         * gst/dtmf/gstdtmfsrc.c:
78965         * gst/dtmf/gstrtpdtmfsrc.c:
78966         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
78967         * gst/dvdspu/gstdvdspu.c:
78968         * gst/rtpmux/gstrtpmux.c:
78969         * gst/videoparsers/gsth264parse.c:
78970         * tests/check/pipelines/colorspace.c:
78971           fix for caps api changes
78972
78973 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78974
78975         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78976           Fix an unwanted double negation from last commit
78977
78978 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78979
78980         * gst-libs/gst/codecparsers/gsth264parser.c:
78981         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
78982         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78983         * gst-libs/gst/codecparsers/gstvc1parser.c:
78984         * gst/aiff/aiffmux.c:
78985         * gst/h264parse/gsth264parse.c:
78986         * gst/jp2kdecimator/jp2kcodestream.c:
78987         * gst/mxf/mxfmpeg.c:
78988         * gst/videoparsers/gsth263parse.c:
78989         * gst/videoparsers/gsth264parse.c:
78990         * sys/vdpau/h264/gstvdph264dec.c:
78991         * sys/vdpau/mpeg/gstvdpmpegdec.c:
78992           Fix 'ignoring return value of function declared with const attribute'
78993           This always happens with GstByteReader/Writer and friends when
78994           not taking into account returned boolean of the _read/_write functions
78995           (which is actually wrong).
78996           Make use of the *_unchecked variant as much as possible, or take the
78997           returned value into account.
78998
78999 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79000
79001         * ext/dts/gstdtsdec.c:
79002           dtsdec: avoid runaway loop when resyncing during parse
79003           ... by checking for the correct (decremented) size variable.
79004           Fixes #671756.
79005
79006 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79007
79008         * common:
79009         * configure.ac:
79010           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
79011
79012 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
79013
79014         * gst/rtpvp8/gstrtpvp8depay.c:
79015         * gst/rtpvp8/gstrtpvp8pay.c:
79016           Fixing rtpvp8 compatibility with the third draft
79017           https://bugzilla.gnome.org/show_bug.cgi?id=671073
79018
79019 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79020
79021         * tests/check/elements/autovideoconvert.c:
79022         * tests/check/elements/camerabin2.c:
79023         * tests/check/elements/opus.c:
79024           tests: fix more caps
79025
79026 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79027
79028         * configure.ac:
79029         * ext/opus/gstopuscommon.c:
79030         * ext/opus/gstopuscommon.h:
79031         * ext/opus/gstopusdec.c:
79032         * ext/opus/gstopusdec.h:
79033         * ext/opus/gstopusenc.c:
79034         * ext/opus/gstopusheader.c:
79035         * ext/opus/gstopusparse.c:
79036         * ext/opus/gstrtpopuspay.c:
79037           opus: port to updated 0.11
79038
79039 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79040
79041         * configure.ac:
79042         * ext/celt/gstceltdec.c:
79043         * ext/celt/gstceltenc.c:
79044           celt: port to 0.11
79045
79046 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79047
79048         * ext/opus/gstopusenc.c:
79049           opusenc: only request and process 1 frame at a time
79050           ... since it is specified in _finish_frame that input buffer may be invalidated
79051           after calling it, and is as such not reliably available for further encoding.
79052           Also, requesting or allowing several frames is only useful if subclass intends
79053           to process these "in 1 run" (as in, 1 output buffer), not for having another
79054           (inner) loop in subclass where the baseclass one will do just fine.
79055
79056 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79057
79058         * ext/opus/gstopusenc.c:
79059           opusenc: configure baseclass requested samples really in samples
79060           ... as opposed to bytes.
79061
79062 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79063
79064         * docs/libs/gst-plugins-bad-libs-sections.txt:
79065         * gst-libs/gst/video/gstbasevideocodec.c:
79066         * gst-libs/gst/video/gstbasevideocodec.h:
79067         * gst-libs/gst/video/gstbasevideodecoder.c:
79068         * gst-libs/gst/video/gstbasevideodecoder.h:
79069         * gst-libs/gst/video/gstbasevideoencoder.c:
79070         * gst-libs/gst/video/gstbasevideoencoder.h:
79071           video: Update/add docs
79072
79073 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79074
79075         * ext/assrender/gstassrender.c:
79076         * ext/gme/gstgme.c:
79077         * ext/musepack/gstmusepackdec.c:
79078         * ext/openal/gstopenalsink.c:
79079         * ext/timidity/gstwildmidi.c:
79080         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
79081         * sys/vdpau/gstvdp/gstvdpdevice.c:
79082         * sys/vdpau/gstvdpsink.c:
79083           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
79084           Suppress warnings about deprecated threading and GValueArray
79085           API, so git compiles with -Werror.
79086
79087 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79088
79089         * gst/siren/gstsirendec.c:
79090         * gst/siren/gstsirendec.h:
79091           sirendec: port to audiodecoder
79092
79093 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79094
79095         * gst/siren/Makefile.am:
79096         * gst/siren/gstsirenenc.c:
79097         * gst/siren/gstsirenenc.h:
79098           sirenenc: port to audioencoder
79099
79100 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79101
79102         * ext/celt/gstceltdec.c:
79103           celtdec: use base class tag handling helper
79104           ... so as to ensure these to be handled and sent at proper time.
79105
79106 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79107
79108         * ext/dts/gstdtsdec.c:
79109         * ext/dts/gstdtsdec.h:
79110           dtsdec: use base class tag handling helper
79111           ... so as to ensure these to be handled and sent at proper time.
79112
79113 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79114
79115         * gst/dccp/gstdccp.c:
79116           dccp: avoid indefinite looping upon error
79117           ... and fix 'uninitialized' compilation warning as well.
79118
79119 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79120
79121         * ext/vp8/gstvp8enc.c:
79122           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
79123
79124 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79125
79126         * ext/gsettings/gstgsettingsaudiosink.c:
79127         * ext/gsettings/gstgsettingsaudiosrc.c:
79128         * ext/gsettings/gstgsettingsvideosink.c:
79129         * ext/gsettings/gstgsettingsvideosrc.c:
79130           gsettings: Fix 'if statement has empty body' compiler warning
79131
79132 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79133
79134         * ext/directfb/dfbvideosink.c:
79135           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
79136           We're not checking the return value of that function anyway.
79137
79138 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79139
79140         * ext/curl/gstcurlsink.c:
79141           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
79142
79143 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79144
79145         * ext/cog/gstcogcolorspace.c:
79146           cogcolorspace: Use correct enum type for return value
79147
79148 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79149
79150         * sys/vdpau/h264/gstvdph264dec.c:
79151           vdpau: Fix loop to not read before the valid memory area
79152
79153 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79154
79155         * gst/removesilence/vad_private.c:
79156           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
79157
79158 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79159
79160         * gst/mxf/mxfdemux.c:
79161           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
79162
79163 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79164
79165         * gst/mpegdemux/mpegtsparse.c:
79166           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
79167
79168 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79169
79170         * gst/mpegdemux/gstmpegdemux.c:
79171           mpegdemux: Fix 'expression result unused' compiler warning
79172
79173 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79174
79175         * gst/dccp/gstdccp.c:
79176           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
79177
79178 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79179
79180         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
79181           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
79182
79183 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79184
79185         * gst/mpegtsdemux/mpegtspacketizer.c:
79186         * gst/mpegtsdemux/mpegtspacketizer.h:
79187           mpegtspacketizer: Handle rollover in offset calculations
79188
79189 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79190
79191         * gst/bayer/gstbayer2rgb.c:
79192         * gst/bayer/gstrgb2bayer.c:
79193           x-raw-bayer -> x-bayer
79194
79195 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79196
79197         * ext/mplex/Makefile.am:
79198         * ext/mplex/gstmplex.cc:
79199         * gst/camerabin2/gstviewfinderbin.c:
79200           use new style caps
79201
79202 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79203
79204         * gst/mpegtsdemux/mpegtsbase.c:
79205           tsdemux: printf fix
79206
79207 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79208
79209         * gst/mpegtsdemux/TODO:
79210           tsdemux: Update TODO
79211
79212 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79213
79214         * gst/mpegdemux/gstmpegtsdemux.c:
79215         * gst/mpegtsdemux/tsdemux.c:
79216           mpegts: Switch rank of mpegtsdemux and tsdemux
79217           More effort has been put lately in tsdemux and works in more use cases
79218
79219 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79220
79221         * gst/mpegtsdemux/tsdemux.c:
79222           tsdemux: Push packets as early as possible
79223           When the PES header tells us how big the outgoing packet is, push the
79224           packet downstream as soon as we have the specified size instead of waiting
79225           for the beginning of the next packet.
79226           Reduces latency and removes issues with very sparse streams (like subtitles
79227           and subpictures).
79228
79229 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
79230
79231         * sys/shm/gstshmsink.c:
79232         * sys/shm/gstshmsrc.c:
79233           shm: add minimal doc blobs
79234
79235 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79236
79237         * ext/wayland/gstwaylandsink.c:
79238           waylandsink: Fix in shell_surface_set_fullscreen
79239
79240 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79241
79242         * ext/wayland/gstwaylandsink.c:
79243         * ext/wayland/gstwaylandsink.h:
79244           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.
79245
79246 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79247
79248         * ext/wayland/gstwaylandsink.c:
79249         * ext/wayland/gstwaylandsink.h:
79250           Update with new APIs in wayland-client.
79251
79252 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79253
79254         * ext/wayland/gstwaylandsink.c:
79255         * ext/wayland/gstwaylandsink.h:
79256           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
79257
79258 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
79259
79260         * configure.ac:
79261         * ext/Makefile.am:
79262         * ext/wayland/Makefile.am:
79263         * ext/wayland/gstwaylandsink.c:
79264         * ext/wayland/gstwaylandsink.h:
79265           Initial Commit: Adding Wayland Video Sink
79266
79267 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
79268
79269         * ext/resindvd/resindvdsrc.c:
79270           resindvd: send duration message on duration updates
79271           When we know a new duration, report it. Add more logging.
79272
79273 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
79274
79275         * gst/audiovisualizers/README:
79276           audiovisualizers: planning + example update
79277
79278 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
79279
79280         * sys/applemedia/Makefile.am:
79281         * sys/applemedia/bufferfactory.m:
79282         * sys/applemedia/corevideobuffer.c:
79283         * sys/applemedia/corevideobuffer.h:
79284         * sys/applemedia/plugin.m:
79285         * sys/applemedia/vtdec.c:
79286         * sys/applemedia/vtdec.h:
79287           applemedia: port vtdec
79288
79289 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
79290
79291         * sys/applemedia/cmapi.h:
79292           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
79293           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
79294           64bit builds.
79295
79296 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
79297
79298         * sys/applemedia/cmapi.h:
79299           applemedia: update format description helper signature
79300           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
79301           signature to match the implementation on OSX Lion.
79302
79303 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
79304
79305         * sys/d3dvideosink/d3dvideosink.c:
79306         * sys/d3dvideosink/directx/d3d.h:
79307         * sys/d3dvideosink/directx/dx.h:
79308           d3dvideosink: fix compiler warnings and build failure with mingw
79309           shared.d3ddev was removed a while back, not sure how this still
79310           compiles for anyone (tpm).
79311           https://bugzilla.gnome.org/show_bug.cgi?id=653718
79312           https://bugzilla.gnome.org/show_bug.cgi?id=670143
79313           https://bugzilla.gnome.org/show_bug.cgi?id=656905
79314
79315 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79316
79317         * configure.ac:
79318           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
79319           Backported from the 0.10 release branch, where v.23 was used.
79320           https://bugzilla.gnome.org/show_bug.cgi?id=671203
79321
79322 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
79323
79324         * gst-libs/gst/codecparsers/gsth264parser.c:
79325         * gst-libs/gst/codecparsers/gsth264parser.h:
79326           codecparsers: h264: record number of emulation prevention bytes in slice_header().
79327           Some hardware video decode acceleration API (VA-API, DXVA) require
79328           a bit count to the first macroblock, minus the number of emulation
79329           prevention bytes. So, instead of having the consumer of the library
79330           scan the slice_header() again, just record that number while parsing.
79331           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
79332           https://bugzilla.gnome.org/show_bug.cgi?id=671203
79333
79334 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79335
79336         * gst/mpegtsdemux/mpegtsbase.c:
79337         * gst/mpegtsdemux/mpegtsbase.h:
79338           tsdemux: fix confusing variable name
79339
79340 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79341
79342         * gst/mpegtsdemux/tsdemux.c:
79343           tsdemux: Fix segment start position
79344           If we *really* can't figure out the first start position, that most
79345           likely means the data to push out doesn't have any timestamp.
79346           Use a default value of 0 then
79347
79348 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79349
79350         * gst/mpegtsdemux/mpegtsbase.c:
79351           mpegtsbase: Flush out the packetizer on flushing seeks
79352           ... else we end up with bogus data/offsets
79353
79354 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79355
79356         * gst/mpegtsdemux/tsdemux.c:
79357           tsdemux: Activate pads only when receiving data for the stream
79358           https://bugzilla.gnome.org/show_bug.cgi?id=670921
79359
79360 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
79361
79362         * sys/d3dvideosink/Makefile.am:
79363           d3dvideosink: add missing directx headers
79364
79365 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79366
79367         * gst/videoparsers/gstmpegvideoparse.c:
79368           mpegvideoparse: Fix level code
79369           Valid ranges            are from 4 to 10
79370           Valid ranges >> 1       are from 2 to 5
79371           Valid ranges >> 1 - 2   are from 0 to 3
79372           (and not from 1 to 4)
79373
79374 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79375
79376         * gst/mpegtsdemux/mpegtsbase.c:
79377           mpegtsbase: Check harder for program changes
79378           And don't just rely on the section crc/version_number changing to
79379           indicate that the program actually changed.
79380
79381 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79382
79383         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
79384         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
79385         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
79386         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
79387           vdpau: relicense four source files from GPL3+ to LGPL2+
79388           These source files were mistakenly licensed as GPL3, the
79389           author (Carl-Anton Ingmarsson) has given permission to
79390           relicense them to LGPL2+.
79391           https://bugzilla.gnome.org/show_bug.cgi?id=671142
79392
79393 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79394
79395         * gst/mpegtsdemux/gstmpegdefs.h:
79396         * gst/mpegtsdemux/mpegtsbase.c:
79397         * gst/mpegtsdemux/mpegtsbase.h:
79398         * gst/mpegtsdemux/tsdemux.c:
79399         * gst/mpegtsdemux/tsdemux.h:
79400           mpegtsbase/tsdemux: Refactor seek and segment handling
79401           All calculations go through the mpegtspacketizer
79402           Remove unused variables/code
79403
79404 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79405
79406         * gst/mpegtsdemux/mpegtsbase.c:
79407           mpegtsbase: Error out on EOS without any pad
79408           Avoids ending up with hanging pipelines
79409
79410 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79411
79412         * gst/mpegtsdemux/mpegtspacketizer.c:
79413         * gst/mpegtsdemux/mpegtspacketizer.h:
79414           mpegtspacketizer: Offset calculation
79415           Allows PCR<=>PTS<=>offset estimation/calculation
79416           Right now the calculation is very naive, but can be extended later on
79417           without disrupting the code in tsdemux/mpegtsbase
79418
79419 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79420
79421         * gst/mpegtsdemux/mpegtspacketizer.c:
79422         * gst/mpegtsdemux/mpegtspacketizer.h:
79423           mpegtspacketizer: clock fix and minor addition
79424           * Don't take into account packets that arrived at the same time as
79425           previous ones for clock skew estimation
79426           * Add convenience method for processing the next ts packet
79427
79428 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79429
79430         * gst/mpegtsdemux/mpegtsbase.c:
79431           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
79432           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
79433           mpegtspacketizer already checks if it's a new PMT or not
79434
79435 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79436
79437         * gst/mpegtsdemux/Makefile.am:
79438         * gst/mpegtsdemux/mpegtsbase.c:
79439         * gst/mpegtsdemux/mpegtsbase.h:
79440         * gst/mpegtsdemux/mpegtsparse.c:
79441         * gst/mpegtsdemux/payload_parsers.c:
79442         * gst/mpegtsdemux/payload_parsers.h:
79443         * gst/mpegtsdemux/tsdemux.c:
79444         * gst/mpegtsdemux/tsdemux.h:
79445           tsdemux: Remove all seeking code
79446           It was more than bogus
79447
79448 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79449
79450         * gst-libs/gst/video/gstbasevideodecoder.c:
79451         * gst-libs/gst/video/gstsurfacemeta.c:
79452         * gst-libs/gst/video/gstsurfacemeta.h:
79453           update for metadata API changes
79454
79455 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
79456
79457         * gst/hls/gsthlsdemux.c:
79458           hlsdemux: don't set the fetcher's location twice
79459           Calling gst_element_make_from_uri already does it and filesrc
79460           fails when using file protocol in a location
79461
79462 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
79463
79464         * gst/mpegdemux/flutspmtinfo.c:
79465         * gst/mpegdemux/flutspmtstreaminfo.c:
79466         * gst/mpegdemux/gstmpegtsdemux.c:
79467         * gst/mpegdemux/mpegtspacketizer.c:
79468         * gst/rawparse/gstaudioparse.c:
79469         * sys/dvb/camutils.c:
79470         * tests/examples/opencv/gst_element_print_properties.c:
79471         * tests/examples/scaletempo/demo-gui.c:
79472           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
79473           Suppress warnings about deprecated threading and GValueArray
79474           API, so git compiles with -Werror.
79475           https://bugzilla.gnome.org/show_bug.cgi?id=670982
79476
79477 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
79478
79479         * gst/hls/gsthlsdemux.c:
79480           hlsdemux: don't fail for playlists smaller than fragments-cache
79481           https://bugzilla.gnome.org/show_bug.cgi?id=670963
79482
79483 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79484
79485         * gst-libs/gst/video/gstsurfacemeta.c:
79486           update for metadata tags
79487
79488 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
79489
79490         * configure.ac:
79491         * sys/applemedia/Makefile.am:
79492         * sys/applemedia/coremediabuffer.c:
79493         * sys/applemedia/coremediabuffer.h:
79494         * sys/applemedia/corevideobuffer.c:
79495         * sys/applemedia/corevideobuffer.h:
79496         * sys/applemedia/plugin.m:
79497         * sys/applemedia/qtkitvideosrc.m:
79498           applemedia: port qtkitvideosrc
79499
79500 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79501
79502         * gst/mpegtsdemux/mpegtspacketizer.c:
79503           mpegtspacketizer: catch section lengths extending past the buffer length
79504           This is probably the cause for an occasional crash while streaming
79505           MPEG. Blind fix after staring at the code and following logic, so
79506           may or may not fix the issue, I cannot test.
79507           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
79508
79509 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79510
79511         * gst/mpegtsdemux/mpegtspacketizer.c:
79512           mpegtspacketizer: support more character set encodings
79513           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
79514           encoding and fixed new line for multibyte encoding
79515           https://bugzilla.gnome.org/show_bug.cgi?id=664257
79516           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
79517           element)
79518
79519 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79520
79521         * ext/celt/gstceltenc.c:
79522         * ext/opus/gstopusenc.c:
79523           audioencoders: chain up to parent event handler
79524
79525 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
79526
79527         * gst/adpcmdec/Makefile.am:
79528           adpcmdec: link to libgstbase
79529
79530 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79531
79532         * gst/mpegtsdemux/mpegtsbase.c:
79533           tsbase: Fix parsing of PSI table IDs
79534           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
79535
79536 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79537
79538         * gst/mpegtsdemux/tsdemux.c:
79539           tsdemux: Avoid unlinkely leaks and segfault
79540
79541 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79542
79543         * gst/mpegtsdemux/tsdemux.c:
79544           tsdemux: Use new clock skew estimation for outgoing timestamps
79545           Only used in live mode
79546
79547 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79548
79549         * gst/mpegtsdemux/tsdemux.c:
79550           tsdemux: Various code cleanup and dead code removal
79551
79552 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79553
79554         * gst/mpegtsdemux/mpegtspacketizer.c:
79555         * gst/mpegtsdemux/mpegtspacketizer.h:
79556           mpegtspacketizer: Fix issues with skew code
79557           * Always try to get a timestamp for the algorithm
79558           * Remove dead variable
79559           * Return proper default value
79560
79561 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79562
79563         * sys/dvb/gstdvbsrc.c:
79564           dvbsrc: Timestamp output by default
79565           Allows downstream elements (like demuxers or parsers) to do remote
79566           clock rate/skew estimation.
79567
79568 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79569
79570         * gst/dataurisrc/gstdataurisrc.c:
79571         * tests/check/elements/dataurisrc.c:
79572           dataurisrc: fix docs and unit test
79573
79574 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79575
79576         * gst/mpegtsdemux/mpegtsbase.c:
79577         * gst/mpegtsdemux/mpegtspacketizer.c:
79578         * gst/mpegtsdemux/mpegtspacketizer.h:
79579           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
79580           Apply the EPTLA algotithm to estimate clock skew.
79581           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
79582
79583 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79584
79585         * gst/mpegtsdemux/tsdemux.c:
79586           tsdemux: Clean up AAC caps mess
79587
79588 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79589
79590         * gst/mpegtsdemux/gstmpegdesc.h:
79591           tsdemux: Reindent gstmpegdesc.h
79592
79593 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79594
79595         * gst/mpegtsdemux/gstmpegdesc.h:
79596         * gst/mpegtsdemux/tsdemux.c:
79597           tsdemux: Support more DTS/AC3 descriptors
79598
79599 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79600
79601         * gst/mpegtsdemux/tsdemux.c:
79602           tsdemux: Remove useless finalize()
79603
79604 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79605
79606         * gst-libs/gst/video/gstsurfacemeta.c:
79607           update for metadata changes
79608
79609 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79610
79611         * tests/check/elements/mxfmux.c:
79612         * tests/check/pipelines/mxf.c:
79613           tests: fix some caps
79614
79615 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79616
79617         * ext/faad/gstfaad.c:
79618           faad: fixup nasty typo breaking compilation
79619
79620 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79621
79622         * gst/videoparsers/gsth264parse.c:
79623           h264parse: consider nal_length_size when constructing codec_data
79624           Fixes #670699.
79625
79626 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79627
79628         * ext/faad/gstfaad.c:
79629           faad: discard frame upon decoding error
79630
79631 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79632
79633         * gst/mpegtsdemux/tsdemux.c:
79634         * gst/mpegtsdemux/tsdemux.h:
79635           tsdemux: Use incoming timestamps in live mode
79636
79637 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79638
79639         * gst/mpegtsdemux/tsdemux.c:
79640           tsdemux: Report latency (700ms)
79641
79642 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79643
79644         * gst/mpegtsdemux/mpegtsbase.c:
79645         * gst/mpegtsdemux/mpegtsbase.h:
79646           mpegtsbase: Query whether upstream is live or not
79647
79648 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79649
79650         * NEWS:
79651         * RELEASE:
79652         * configure.ac:
79653         * docs/plugins/gst-plugins-bad-plugins.args:
79654         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79655         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79656         * docs/plugins/inspect/plugin-adpcmdec.xml:
79657         * docs/plugins/inspect/plugin-adpcmenc.xml:
79658         * docs/plugins/inspect/plugin-aiff.xml:
79659         * docs/plugins/inspect/plugin-apexsink.xml:
79660         * docs/plugins/inspect/plugin-asfmux.xml:
79661         * docs/plugins/inspect/plugin-assrender.xml:
79662         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79663         * docs/plugins/inspect/plugin-autoconvert.xml:
79664         * docs/plugins/inspect/plugin-bayer.xml:
79665         * docs/plugins/inspect/plugin-bz2.xml:
79666         * docs/plugins/inspect/plugin-camerabin.xml:
79667         * docs/plugins/inspect/plugin-camerabin2.xml:
79668         * docs/plugins/inspect/plugin-cdaudio.xml:
79669         * docs/plugins/inspect/plugin-cdxaparse.xml:
79670         * docs/plugins/inspect/plugin-celt.xml:
79671         * docs/plugins/inspect/plugin-chromaprint.xml:
79672         * docs/plugins/inspect/plugin-cog.xml:
79673         * docs/plugins/inspect/plugin-coloreffects.xml:
79674         * docs/plugins/inspect/plugin-colorspace.xml:
79675         * docs/plugins/inspect/plugin-curl.xml:
79676         * docs/plugins/inspect/plugin-dataurisrc.xml:
79677         * docs/plugins/inspect/plugin-dc1394.xml:
79678         * docs/plugins/inspect/plugin-dccp.xml:
79679         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79680         * docs/plugins/inspect/plugin-decklink.xml:
79681         * docs/plugins/inspect/plugin-dfbvideosink.xml:
79682         * docs/plugins/inspect/plugin-dirac.xml:
79683         * docs/plugins/inspect/plugin-dtmf.xml:
79684         * docs/plugins/inspect/plugin-dtsdec.xml:
79685         * docs/plugins/inspect/plugin-dvb.xml:
79686         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79687         * docs/plugins/inspect/plugin-dvdspu.xml:
79688         * docs/plugins/inspect/plugin-faac.xml:
79689         * docs/plugins/inspect/plugin-faad.xml:
79690         * docs/plugins/inspect/plugin-faceoverlay.xml:
79691         * docs/plugins/inspect/plugin-fbdevsink.xml:
79692         * docs/plugins/inspect/plugin-festival.xml:
79693         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79694         * docs/plugins/inspect/plugin-fragmented.xml:
79695         * docs/plugins/inspect/plugin-freeverb.xml:
79696         * docs/plugins/inspect/plugin-freeze.xml:
79697         * docs/plugins/inspect/plugin-frei0r.xml:
79698         * docs/plugins/inspect/plugin-gaudieffects.xml:
79699         * docs/plugins/inspect/plugin-geometrictransform.xml:
79700         * docs/plugins/inspect/plugin-gsettings.xml:
79701         * docs/plugins/inspect/plugin-gsm.xml:
79702         * docs/plugins/inspect/plugin-gstsiren.xml:
79703         * docs/plugins/inspect/plugin-h264parse.xml:
79704         * docs/plugins/inspect/plugin-hdvparse.xml:
79705         * docs/plugins/inspect/plugin-id3tag.xml:
79706         * docs/plugins/inspect/plugin-inter.xml:
79707         * docs/plugins/inspect/plugin-interlace.xml:
79708         * docs/plugins/inspect/plugin-ivfparse.xml:
79709         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
79710         * docs/plugins/inspect/plugin-jpegformat.xml:
79711         * docs/plugins/inspect/plugin-kate.xml:
79712         * docs/plugins/inspect/plugin-ladspa.xml:
79713         * docs/plugins/inspect/plugin-legacyresample.xml:
79714         * docs/plugins/inspect/plugin-linsys.xml:
79715         * docs/plugins/inspect/plugin-liveadder.xml:
79716         * docs/plugins/inspect/plugin-mimic.xml:
79717         * docs/plugins/inspect/plugin-mms.xml:
79718         * docs/plugins/inspect/plugin-modplug.xml:
79719         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79720         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79721         * docs/plugins/inspect/plugin-mpegpsmux.xml:
79722         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79723         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79724         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79725         * docs/plugins/inspect/plugin-mplex.xml:
79726         * docs/plugins/inspect/plugin-musepack.xml:
79727         * docs/plugins/inspect/plugin-musicbrainz.xml:
79728         * docs/plugins/inspect/plugin-mve.xml:
79729         * docs/plugins/inspect/plugin-mxf.xml:
79730         * docs/plugins/inspect/plugin-mythtv.xml:
79731         * docs/plugins/inspect/plugin-neon.xml:
79732         * docs/plugins/inspect/plugin-nsf.xml:
79733         * docs/plugins/inspect/plugin-nuvdemux.xml:
79734         * docs/plugins/inspect/plugin-ofa.xml:
79735         * docs/plugins/inspect/plugin-patchdetect.xml:
79736         * docs/plugins/inspect/plugin-pcapparse.xml:
79737         * docs/plugins/inspect/plugin-pnm.xml:
79738         * docs/plugins/inspect/plugin-rawparse.xml:
79739         * docs/plugins/inspect/plugin-real.xml:
79740         * docs/plugins/inspect/plugin-removesilence.xml:
79741         * docs/plugins/inspect/plugin-resindvd.xml:
79742         * docs/plugins/inspect/plugin-rfbsrc.xml:
79743         * docs/plugins/inspect/plugin-rsvg.xml:
79744         * docs/plugins/inspect/plugin-rtmp.xml:
79745         * docs/plugins/inspect/plugin-rtpmux.xml:
79746         * docs/plugins/inspect/plugin-rtpvp8.xml:
79747         * docs/plugins/inspect/plugin-scaletempo.xml:
79748         * docs/plugins/inspect/plugin-schro.xml:
79749         * docs/plugins/inspect/plugin-sdi.xml:
79750         * docs/plugins/inspect/plugin-sdp.xml:
79751         * docs/plugins/inspect/plugin-segmentclip.xml:
79752         * docs/plugins/inspect/plugin-shm.xml:
79753         * docs/plugins/inspect/plugin-smooth.xml:
79754         * docs/plugins/inspect/plugin-sndfile.xml:
79755         * docs/plugins/inspect/plugin-soundtouch.xml:
79756         * docs/plugins/inspect/plugin-speed.xml:
79757         * docs/plugins/inspect/plugin-stereo.xml:
79758         * docs/plugins/inspect/plugin-subenc.xml:
79759         * docs/plugins/inspect/plugin-tta.xml:
79760         * docs/plugins/inspect/plugin-vcdsrc.xml:
79761         * docs/plugins/inspect/plugin-vdpau.xml:
79762         * docs/plugins/inspect/plugin-videofiltersbad.xml:
79763         * docs/plugins/inspect/plugin-videomaxrate.xml:
79764         * docs/plugins/inspect/plugin-videomeasure.xml:
79765         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79766         * docs/plugins/inspect/plugin-videosignal.xml:
79767         * docs/plugins/inspect/plugin-vmnc.xml:
79768         * docs/plugins/inspect/plugin-vp8.xml:
79769         * docs/plugins/inspect/plugin-wildmidi.xml:
79770         * docs/plugins/inspect/plugin-xvid.xml:
79771         * docs/plugins/inspect/plugin-y4mdec.xml:
79772         * win32/common/config.h:
79773           Bump version after release
79774
79775 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79776
79777         * tests/check/elements/schroenc.c:
79778           test: port schroenc unit test
79779
79780 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79781
79782         * configure.ac:
79783         * ext/schroedinger/gstschrodec.c:
79784         * ext/schroedinger/gstschroenc.c:
79785         * ext/schroedinger/gstschroutils.c:
79786         * ext/schroedinger/gstschroutils.h:
79787           schro: Port to 0.11
79788           Works with some sample files. There seems to be some timestamping issue though,
79789           but the 0.10 version also complains about that too.
79790
79791 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
79792
79793         * autogen.sh:
79794           autogen.sh: avoid touching .po files during 'make'
79795           A simple workaround to deal with GNU gettext automake integration
79796           failing to deal with git.  Fixes #669207
79797
79798 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79799
79800         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
79801           update for new memory api
79802
79803 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79804
79805         * docs/libs/gst-plugins-bad-libs-sections.txt:
79806         * gst-libs/gst/video/gstbasevideocodec.c:
79807           video: More documentation
79808
79809 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79810
79811         * gst-libs/gst/video/gstbasevideocodec.h:
79812           basevideocodec: Document structures
79813
79814 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79815
79816           Merge branch 'master' into 0.11
79817           Conflicts:
79818           gst/colorspace/colorspace.c
79819
79820 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
79821
79822         * gst/colorspace/colorspace.c:
79823           colorspace: Fix v210 writing out of bounds
79824
79825 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
79826
79827         * ext/schroedinger/gstschroenc.c:
79828           schroenc: remove GST_ERROR
79829
79830 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
79831
79832         * tools/gst-project-maker:
79833           gst-project-maker: Create tools, pass make distcheck
79834           Create a tools directory for an application.  Add source code
79835           stubs to allow the project to compile and pass make distcheck.
79836           Add notes in source code to tell the user how to create plugin
79837           or app code using the other -maker scripts.
79838
79839 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
79840
79841         * ext/voaacenc/gstvoaacenc.c:
79842         * gst/dtmf/gstdtmfsrc.c:
79843         * gst/rtpmux/gstrtpmux.c:
79844           Fix compiler warnings
79845
79846 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79847
79848           Merge branch 'master' into 0.11
79849           Conflicts:
79850           ext/opus/gstopusparse.c
79851           gst/colorspace/colorspace.c
79852
79853 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
79854
79855         * gst/dvdspu/gstdvdspu.c:
79856           dvdspu should forward video caps event
79857
79858 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79859
79860         * gst-plugins-bad.spec.in:
79861           Add latest files to spec
79862
79863 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79864
79865         * sys/decklink/Makefile.am:
79866           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
79867
79868 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79869
79870         * gst-libs/gst/Makefile.am:
79871           glib-compat-private.h to dist
79872
79873 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
79874
79875         * tools/gst-project-maker:
79876           gst-project-maker: Create autotools project
79877           This is a replacement for gst-template that creates an entire
79878           autotools project (customized to package name), and populates
79879           it with the source for a GStreamer plugin (but no plugin features,
79880           those come from gst-element-maker).  Fixes: #665727.
79881
79882 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
79883
79884         * ext/gme/gstgme.c:
79885         * ext/opus/gstopusparse.c:
79886           printf format fixes
79887
79888 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
79889
79890         * gst/colorspace/colorspace.c:
79891           colorspace: clamp intermediates when dithering
79892
79893 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
79894
79895         * sys/decklink/Makefile.am:
79896         * sys/decklink/gstdecklink.h:
79897         * sys/decklink/gstdecklinksink.cpp:
79898         * sys/decklink/gstdecklinksink.h:
79899           decklink: Add 10-bit support
79900
79901 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
79902
79903         * ext/schroedinger/gstschrodec.c:
79904         * ext/schroedinger/gstschroenc.c:
79905         * ext/schroedinger/gstschroutils.c:
79906           schro: Add RGB support
79907           This uses the automatic YCoCg conversion inside Schroedinger to
79908           encode/decode RGB.  Only works in intra-only mode, similar to 10-
79909           and 16-bit, since RGB is technically a >8-bit format for Dirac
79910           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
79911
79912 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79913
79914         * win32/common/config.h:
79915           win32: back to development
79916
79917 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79918
79919         * gst/mpegtsdemux/mpegtsbase.c:
79920           mpegtsdemux: Not apply various time the same PMT to a program when repetead
79921           Sometimes their are several times the same PMT applying to a same program in a stream,
79922           tsdemux was totally baffled when this was happening, we now keep the one we
79923           already applied so it works properly.
79924
79925 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79926
79927         * gst/mpegtsdemux/mpegtspacketizer.c:
79928           tsdemux: fix glib deprecation
79929
79930 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79931
79932         * configure.ac:
79933           back to development
79934
79935 === release 0.11.1 ===
79936
79937 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79938
79939         * ChangeLog:
79940         * NEWS:
79941         * RELEASE:
79942         * configure.ac:
79943         * docs/plugins/gst-plugins-bad-plugins.args:
79944         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79945         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79946         * docs/plugins/inspect/plugin-adpcmdec.xml:
79947         * docs/plugins/inspect/plugin-adpcmenc.xml:
79948         * docs/plugins/inspect/plugin-assrender.xml:
79949         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79950         * docs/plugins/inspect/plugin-autoconvert.xml:
79951         * docs/plugins/inspect/plugin-bayer.xml:
79952         * docs/plugins/inspect/plugin-camerabin2.xml:
79953         * docs/plugins/inspect/plugin-dataurisrc.xml:
79954         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79955         * docs/plugins/inspect/plugin-dtmf.xml:
79956         * docs/plugins/inspect/plugin-dtsdec.xml:
79957         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79958         * docs/plugins/inspect/plugin-dvdspu.xml:
79959         * docs/plugins/inspect/plugin-faac.xml:
79960         * docs/plugins/inspect/plugin-faad.xml:
79961         * docs/plugins/inspect/plugin-gsm.xml:
79962         * docs/plugins/inspect/plugin-mms.xml:
79963         * docs/plugins/inspect/plugin-modplug.xml:
79964         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79965         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79966         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79967         * docs/plugins/inspect/plugin-mplex.xml:
79968         * docs/plugins/inspect/plugin-pcapparse.xml:
79969         * docs/plugins/inspect/plugin-rtpmux.xml:
79970         * docs/plugins/inspect/plugin-rtpvp8.xml:
79971         * docs/plugins/inspect/plugin-sdp.xml:
79972         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79973         * docs/plugins/inspect/plugin-vp8.xml:
79974         * docs/plugins/inspect/plugin-y4mdec.xml:
79975         * ext/cog/gstcogorc-dist.c:
79976         * ext/cog/gstcogorc-dist.h:
79977         * gst-plugins-bad.doap:
79978         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
79979         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
79980         * po/af.po:
79981         * po/az.po:
79982         * po/bg.po:
79983         * po/ca.po:
79984         * po/cs.po:
79985         * po/da.po:
79986         * po/de.po:
79987         * po/el.po:
79988         * po/en_GB.po:
79989         * po/eo.po:
79990         * po/es.po:
79991         * po/eu.po:
79992         * po/fi.po:
79993         * po/fr.po:
79994         * po/gl.po:
79995         * po/hu.po:
79996         * po/id.po:
79997         * po/it.po:
79998         * po/ja.po:
79999         * po/ky.po:
80000         * po/lt.po:
80001         * po/lv.po:
80002         * po/mt.po:
80003         * po/nb.po:
80004         * po/nl.po:
80005         * po/or.po:
80006         * po/pl.po:
80007         * po/pt_BR.po:
80008         * po/ro.po:
80009         * po/ru.po:
80010         * po/sk.po:
80011         * po/sl.po:
80012         * po/sq.po:
80013         * po/sr.po:
80014         * po/sv.po:
80015         * po/tr.po:
80016         * po/uk.po:
80017         * po/vi.po:
80018         * po/zh_CN.po:
80019         * win32/common/config.h:
80020           RELEASE 0.11.1
80021
80022 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80023
80024           Merge branch 'master' into 0.11
80025
80026 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80027
80028         * gst/camerabin2/gstwrappercamerabinsrc.c:
80029           wrappercamerabinsrc: Put source to null when resetting caps
80030           It seems that v4l2src isn't happy when switching formats on ready
80031           state, it works when putting it to NULL. Keep this workaround in
80032           wrappercamerabinsrc while v4l2src isn't fixed.
80033           Fixes #849832
80034
80035 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80036
80037           Merge branch 'master' into 0.11
80038           Conflicts:
80039           gst/mpegtsdemux/mpegtsbase.c
80040           gst/mpegtsdemux/mpegtspacketizer.c
80041           gst/mpegtsdemux/tsdemux.c
80042           gst/mve/gstmvedemux.c
80043
80044 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80045
80046         * gst/camerabin2/gstwrappercamerabinsrc.c:
80047           wrappercamerabinsrc: Put source in NULL when it fails changing state
80048           When source is being reset to change caps, check the return of
80049           the state syncing function to avoid leaving the source in an
80050           unconsistent state.
80051
80052 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80053
80054         * gst/mve/gstmvedemux.c:
80055           mve: don't return a boolean for a GstFlowReturn
80056           fixes playback.
80057
80058 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
80059
80060         * gst/mpegtsdemux/tsdemux.c:
80061           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
80062           In the case of scanning last pcr, errors are not critical, so we keep
80063           the stream flowing.
80064
80065 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
80066
80067         * gst/mpegtsdemux/gstmpegdefs.h:
80068         * gst/mpegtsdemux/tsdemux.c:
80069           tsdemux: Add AAC latm support
80070
80071 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
80072
80073         * gst/mpegtsdemux/mpegtsbase.c:
80074         * gst/mpegtsdemux/mpegtspacketizer.c:
80075         * gst/mpegtsdemux/tsdemux.c:
80076           tsdemux: Minor refactoring/code cleaning
80077           ... add some debugging symbols in the mean time.
80078
80079 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80080
80081         * gst/videoparsers/gsth264parse.c:
80082         * gst/videoparsers/gsth264parse.h:
80083           h264parse: remove _chain hack
80084           As we can now rely upon being passed upstream delineated data in
80085           ::handle_frame(), the latter can also parse avc formatted data
80086           without having to intercept baseparse's chain function.
80087           While this evidently requires 2 separate parsing paths, each can
80088           be streamlined accordingly.
80089
80090 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80091
80092         * gst/videoparsers/gsth264parse.c:
80093         * gst/videoparsers/gstmpeg4videoparse.c:
80094         * gst/videoparsers/gstmpegvideoparse.c:
80095           videoparsers: adjust to standardized baseparse frame state tracking
80096
80097 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80098
80099           Merge branch 'master' into 0.11
80100
80101 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
80102
80103         * gst-libs/gst/codecparsers/gsth264parser.c:
80104           codecparsers: h264: fix SEI parsing
80105           ... in the presence of emulation_prevention_three_byte.
80106           Fixes #668381.
80107
80108 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80109
80110         * gst/videoparsers/gsth264parse.c:
80111           h264parse: use proper NALU offset for config data insertion
80112           ... which has to be the position of the start code, which is almost always
80113           but need not be 4 bytes.
80114
80115 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80116
80117         * gst/videoparsers/gsth263parse.c:
80118           h263parse: fix compilation
80119
80120 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80121
80122         * gst/videoparsers/gsth264parse.c:
80123         * gst/videoparsers/gstmpeg4videoparse.c:
80124           videoparsers: don't leak event
80125           Unref the event when we don't chain up to the parent
80126
80127 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80128
80129         * gst/videoparsers/dirac_parse.c:
80130         * gst/videoparsers/gstdiracparse.c:
80131         * gst/videoparsers/gsth263parse.c:
80132         * gst/videoparsers/gsth264parse.c:
80133         * gst/videoparsers/gstmpeg4videoparse.c:
80134           videoparsers: chain up to parent event handler
80135           Chain up to the parent event handler to get the default behaviour instead of
80136           returning FALSE.
80137
80138 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80139
80140           Merge branch 'master' into 0.11
80141
80142 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
80143
80144         * sys/directdraw/gstdirectdrawsink.c:
80145           directdrawsink: Fix warnings on 64 bit mingw-w64
80146           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
80147           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
80148           https://bugzilla.gnome.org/show_bug.cgi?id=657522
80149
80150 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80151
80152         * gst/videoparsers/gstdiracparse.c:
80153         * gst/videoparsers/gsth263parse.c:
80154         * gst/videoparsers/gsth264parse.c:
80155         * gst/videoparsers/gstmpeg4videoparse.c:
80156         * gst/videoparsers/gstmpegvideoparse.c:
80157           videoparsers: adjust to modified baseparse API
80158
80159 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80160
80161         * gst/pcapparse/gstirtspparse.c:
80162           pcapparse: adjust to modified baseparse API
80163
80164 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80165
80166         * gst/videoparsers/gsth264parse.c:
80167           h264parse: fixup merge
80168
80169 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80170
80171         * tests/check/elements/h264parse.c:
80172           tests: h264parse: _unmap buffer upon exit
80173
80174 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
80175
80176         * gst/mpegtsmux/mpegtsmux.c:
80177           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
80178
80179 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80180
80181         * configure.ac:
80182         * docs/plugins/Makefile.am:
80183         * gst/multifdsink/.gitignore:
80184         * gst/multifdsink/Makefile.am:
80185         * gst/multifdsink/gstmultifdsink-marshal.list:
80186         * gst/multifdsink/gstmultifdsink.c:
80187         * gst/multifdsink/gstmultifdsink.h:
80188           multifdsink: refactored in -base
80189
80190 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80191
80192         * gst/videoparsers/gsth264parse.c:
80193           h264parse: report after merge
80194
80195 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80196
80197           Merge branch 'master' into 0.11
80198           Conflicts:
80199           ext/chromaprint/gstchromaprint.c
80200           ext/mpeg2enc/Makefile.am
80201           ext/voaacenc/gstvoaacenc.c
80202           gst/dvbsuboverlay/gstdvbsuboverlay.c
80203           gst/mpegtsdemux/mpegtsbase.c
80204           gst/sdp/gstsdpdemux.c
80205           gst/videoparsers/gsth264parse.c
80206           sys/d3dvideosink/d3dvideosink.c
80207           tests/examples/camerabin/gst-camera-perf.c
80208           tests/examples/camerabin/gst-camerabin-test.c
80209           tests/examples/camerabin2/gst-camerabin2-test.c
80210           tests/examples/mxf/mxfdemux-structure.c
80211           tests/examples/scaletempo/demo-main.c
80212
80213 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80214
80215         * gst/videoparsers/gsth264parse.c:
80216         * gst/videoparsers/gsth264parse.h:
80217           h264parse: unobfuscate frame parsing code
80218
80219 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80220
80221         * sys/shm/gstshmsink.c:
80222           shmsink: fix indefinite wait after adding a new fd to the poll set
80223           If the second call to _wait blocks, we will not signal the condition
80224           variable, so ensure that second call is not blocking.
80225           See rationale and information in the linked bug:
80226           https://bugzilla.gnome.org/show_bug.cgi?id=669697
80227
80228 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80229
80230         * configure.ac:
80231         * ext/modplug/gstmodplug.cc:
80232           modplug: port to 0.11
80233
80234 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80235
80236         * gst/videoparsers/gsth264parse.c:
80237           h264parse: fix refcount error
80238
80239 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80240
80241         * ext/rtmp/gstrtmpsink.c:
80242         * ext/rtmp/gstrtmpsrc.c:
80243           rtmp: don't use gst_element_class_install_std_props()
80244           It's about to be removed.
80245
80246 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80247
80248         * configure.ac:
80249         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80250         * docs/plugins/inspect/plugin-h264parse.xml:
80251         * gst/h264parse/Makefile.am:
80252         * gst/h264parse/gsth264parse.c:
80253         * gst/h264parse/gsth264parse.h:
80254           Remove legacyh264parse element
80255           One h264 parser ought to be enough for anybody.
80256           https://bugzilla.gnome.org/show_bug.cgi?id=648002
80257
80258 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80259
80260         * ext/assrender/gstassrender.c:
80261         * ext/bz2/gstbz2dec.c:
80262         * ext/bz2/gstbz2enc.c:
80263         * ext/cog/gstcogmse.c:
80264         * ext/kate/gstkatetiger.c:
80265         * ext/mpeg2enc/gstmpeg2enc.cc:
80266         * ext/mplex/gstmplex.cc:
80267         * ext/resindvd/resindvdsrc.c:
80268         * ext/teletextdec/gstteletextdec.c:
80269         * gst/audiobuffer/gstaudioringbuffer.c:
80270         * gst/camerabin/gstinputselector.c:
80271         * gst/dtmf/gstdtmfsrc.c:
80272         * gst/dtmf/gstrtpdtmfsrc.c:
80273         * gst/freeze/gstfreeze.c:
80274         * gst/liveadder/liveadder.c:
80275         * gst/mpegdemux/gstmpegdemux.c:
80276         * gst/multifdsink/gstmultifdsink.c:
80277         * gst/mxf/mxfdemux.c:
80278         * gst/nuvdemux/gstnuvdemux.c:
80279         * gst/tta/gstttaparse.c:
80280         * sys/applemedia/avfvideosrc.m:
80281         * sys/applemedia/celvideosrc.c:
80282         * sys/applemedia/miovideosrc.c:
80283         * sys/applemedia/qtkitvideosrc.m:
80284         * sys/avc/gstavcsrc.cpp:
80285         * sys/d3dvideosink/d3dvideosink.c:
80286         * sys/decklink/gstdecklinksink.cpp:
80287         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
80288         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
80289         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80290         * sys/dshowvideosink/dshowvideosink.cpp:
80291         * sys/linsys/gstlinsyssdisrc.c:
80292         * sys/shm/gstshmsink.c:
80293         * sys/shm/gstshmsrc.c:
80294         * sys/winks/gstksvideodevice.c:
80295           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
80296
80297 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80298
80299         * tests/check/Makefile.am:
80300         * tests/check/elements/assrender.c:
80301         * tests/check/elements/faac.c:
80302         * tests/check/elements/faad.c:
80303         * tests/check/elements/h264parse.c:
80304         * tests/check/elements/id3mux.c:
80305         * tests/check/elements/jifmux.c:
80306         * tests/check/elements/jpegparse.c:
80307         * tests/check/elements/mpeg2enc.c:
80308         * tests/check/elements/mpeg4videoparse.c:
80309         * tests/check/elements/mpegtsmux.c:
80310         * tests/check/elements/mpegvideoparse.c:
80311         * tests/check/elements/multifdsink.c:
80312         * tests/check/elements/mxfdemux.c:
80313         * tests/check/elements/vp8dec.c:
80314         * tests/check/elements/vp8enc.c:
80315         * tests/check/elements/zbar.c:
80316           tests: fix more unit tests
80317
80318 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
80319
80320         * sys/d3dvideosink/d3dvideosink.c:
80321         * sys/d3dvideosink/d3dvideosink.h:
80322           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
80323
80324 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
80325
80326         * sys/d3dvideosink/d3dvideosink.c:
80327           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
80328
80329 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
80330
80331         * sys/d3dvideosink/d3dvideosink.c:
80332           d3dvideosink: check for hardware capabilities, when negotiating
80333
80334 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
80335
80336         * sys/d3dvideosink/d3dvideosink.c:
80337           d3dvideosink: redraw last buffer when new window handle has been set.
80338
80339 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
80340
80341         * sys/d3dvideosink/d3dvideosink.c:
80342           d3dvideosink: added NV12 + enabled RGB support
80343
80344 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
80345
80346         * sys/d3dvideosink/d3dvideosink.c:
80347           d3dvideosink: Fix device initialization check
80348
80349 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80350
80351         * tests/check/Makefile.am:
80352         * tests/check/elements/camerabin.c:
80353         * tests/check/elements/legacyresample.c:
80354           tests: fix more tests
80355
80356 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80357
80358         * tests/check/Makefile.am:
80359         * tests/check/elements/assrender.c:
80360         * tests/check/elements/baseaudiovisualizer.c:
80361         * tests/check/elements/faac.c:
80362         * tests/check/elements/mpeg2enc.c:
80363         * tests/check/elements/mplex.c:
80364           tests: fix some tests
80365
80366 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80367
80368         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80369         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
80370         * gst/audiovisualizers/gstspacescope.c:
80371         * gst/audiovisualizers/gstspectrascope.c:
80372         * gst/audiovisualizers/gstsynaescope.c:
80373         * gst/audiovisualizers/gstwavescope.c:
80374           audiovis: port to 0.11 some more
80375
80376 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80377
80378         * gst/camerabin/gstcamerabin.c:
80379         * gst/camerabin/gstcamerabin.h:
80380           camerabin: prevent captures from being lost when switching resolutions
80381           When switching capture caps, camerabin1 resets its state to ready
80382           to force a new caps to be negotiated. This causes ongoing captures
80383           to be aborted.
80384           This commit adds a condition to wait for captures to finish before
80385           going to ready state.
80386
80387 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80388
80389         * gst/camerabin/gstcamerabin.c:
80390           camerabin: Improve debug message about processing counter
80391           Mention on the logs how many capture operations might have been
80392           lost
80393
80394 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80395
80396         * gst/geometrictransform/gstrotate.c:
80397           rotate: angle is in radians already, do not scale it
80398           Other plugins use radians, and the angle documentation says radians.
80399           https://bugzilla.gnome.org/show_bug.cgi?id=669365
80400
80401 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80402
80403         * gst/geometrictransform/gstrotate.c:
80404           rotate: fix description string to match what the element does
80405           https://bugzilla.gnome.org/show_bug.cgi?id=669365
80406
80407 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80408
80409         * gst/mpegdemux/gstmpegtsdemux.c:
80410           mpegtsdemux: do not emit no-more-pads
80411           Doing so may fix some things, but breaks others (new streams being
80412           added in the future).
80413           https://bugzilla.gnome.org/show_bug.cgi?id=665814
80414
80415 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80416
80417         * gst/videoparsers/gsth264parse.c:
80418           h264parse: decrease passthrough negotiation preference
80419           Also ensure parsing fixed caps when negotiating rather than failing to
80420           handle non-fixed list cases.
80421           See #668471.
80422
80423 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80424
80425         * ext/cog/Makefile.am:
80426         * ext/curl/Makefile.am:
80427         * ext/gsettings/Makefile.am:
80428         * ext/kate/Makefile.am:
80429         * ext/mpeg2enc/Makefile.am:
80430         * ext/mplex/Makefile.am:
80431         * ext/opus/Makefile.am:
80432         * ext/sdl/Makefile.am:
80433         * gst/hls/Makefile.am:
80434         * gst/inter/Makefile.am:
80435         * gst/liveadder/Makefile.am:
80436         * gst/mve/Makefile.am:
80437         * sys/decklink/Makefile.am:
80438         * sys/shm/Makefile.am:
80439         * tests/examples/scaletempo/Makefile.am:
80440           build: fix CFLAGS order and LIBS order
80441           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
80442           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
80443           base libs, then GST_BASE_LIB then GST_LIBS.
80444
80445 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80446
80447         * configure.ac:
80448         * gst/debugutils/Makefile.am:
80449         * gst/debugutils/fpsdisplaysink.c:
80450         * gst/debugutils/gstchecksumsink.c:
80451         * gst/debugutils/gstchopmydata.c:
80452         * gst/debugutils/gstcompare.c:
80453         * gst/debugutils/gstdebugspy.c:
80454           debugutils: port to 0.11
80455
80456 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80457
80458         * gst/mpegpsmux/mpegpsmux.c:
80459           mpegpsmux: include specific AAC stream-format in template caps
80460           This elements seems to support raw and adts AAC.
80461           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80462
80463 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80464
80465         * gst/mpegtsdemux/tsdemux.c:
80466           tsdemux: add explicit supported AAC stream-format in template caps
80467           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80468
80469 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80470
80471         * ext/faad/gstfaad.c:
80472           faad: include specific support AAC stream formats in template caps
80473           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80474
80475 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80476
80477         * gst/mpegtsmux/mpegtsmux.c:
80478           mpegtsmux: specify in template caps we only take raw/adts AAC format
80479           This appears to be what this element supports.
80480           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80481
80482 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80483
80484         * gst/mpegdemux/gstmpegdemux.c:
80485         * gst/mpegdemux/gstmpegtsdemux.c:
80486           mpegdemux: include specific AAC stream-format types in template caps
80487           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80488
80489 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80490
80491         * ext/kate/gstkateenc.c:
80492         * ext/kate/gstkateparse.c:
80493         * ext/kate/gstkatetiger.c:
80494         * ext/kate/gstkateutil.c:
80495         * ext/kate/gstkateutil.h:
80496           kate: better error/debug reporting
80497           Include text messages instead of error codes.
80498
80499 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80500
80501         * ext/chromaprint/gstchromaprint.c:
80502           chromaprint: fix parent structure in boilerplate macro
80503
80504 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80505
80506         * gst/mpegtsdemux/Makefile.am:
80507         * gst/multifdsink/Makefile.am:
80508         * tests/examples/opencv/gst_element_print_properties.c:
80509         * tests/examples/scaletempo/Makefile.am:
80510           build: ignore GValueArray deprecation warnings for the time being
80511           until this gets sorted out with the GLib folks and we have a
80512           viable alternative.
80513           https://bugzilla.gnome.org/show_bug.cgi?id=667228
80514
80515 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80516
80517         * ext/chromaprint/gstchromaprint.c:
80518           chromaprint: port to 0.11
80519
80520 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80521
80522         * gst/adpcmdec/adpcmdec.c:
80523           adpcmdec: fix up for GstAudioDecoder API change
80524
80525 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80526
80527         * ext/voamrwbenc/gstvoamrwbenc.c:
80528           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
80529
80530 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80531
80532         * ext/voaacenc/gstvoaacenc.c:
80533           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
80534
80535 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80536
80537         * ext/faac/gstfaac.c:
80538           faac: Use new audio encoder/decoder base class API for srcpad caps
80539
80540 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80541
80542         * ext/faad/gstfaad.c:
80543           faad: Use new audio encoder/decoder base class API for srcpad caps
80544
80545 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80546
80547         * ext/dts/gstdtsdec.c:
80548           dts: Use new audio encoder/decoder base class API for srcpad caps
80549
80550 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80551
80552         * ext/gsm/gstgsmdec.c:
80553         * ext/gsm/gstgsmenc.c:
80554           gsm: Use new audio encoder/decoder base class API for srcpad caps
80555
80556 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80557
80558         * gst/videoparsers/gsth264parse.c:
80559         * gst/videoparsers/gsth264parse.h:
80560           h264parse: disable optimized packetized processing for reverse playback
80561           ... as baseparse then provides whole chunks of data (as it should) at once
80562           to be parsed, and so the assumptions used to optimize are no longer valid.
80563           Fixes #667560.
80564
80565 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80566
80567         * gst/videoparsers/gsth264parse.c:
80568         * gst/videoparsers/gsth264parse.h:
80569           h264parse: also mind SEI position for config data insertion
80570           Fixes #668627.
80571
80572 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80573
80574         * gst/videoparsers/gsth264parse.c:
80575         * gst/videoparsers/gsth264parse.h:
80576           h264parse: unbreak optimized packetized NALU collection processing
80577           ... in that it was so optimized it did not consider grouping NALU into AU
80578           altogether.
80579           Fixes #668627.
80580
80581 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80582
80583         * ext/kate/gstkatetiger.c:
80584           tiger: use the new premultiplied support in gstvideo
80585
80586 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80587
80588         * ext/resindvd/resindvdsrc.c:
80589           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
80590           When deinterlacing is enabled, an extra colorspace element is added.
80591           Colorspace is a basetransform, and is then the only basetransform
80592           element on the video path. A while ago, basetransform started delaying
80593           events till caps were set on its source pad. These things conspired
80594           to end up sending the DVD highlight events onto a blocked pad on
80595           subtitleoverlay.
80596           Ensuring these highlight events are only sent once we're in playing
80597           mode fixes the issue.
80598           https://bugzilla.gnome.org/show_bug.cgi?id=668762
80599
80600 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
80601
80602         * ext/schroedinger/gstschrodec.c:
80603         * ext/schroedinger/gstschroenc.c:
80604         * ext/schroedinger/gstschroutils.c:
80605         * ext/schroedinger/gstschroutils.h:
80606           schro: Fix compilation with 1.0.10
80607
80608 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
80609
80610         * gst/videoparsers/gstmpegvideoparse.c:
80611           videoparsers: set interlaced field in caps for mpeg2
80612           https://bugzilla.gnome.org/show_bug.cgi?id=667218
80613
80614 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
80615
80616         * tests/icles/pitch-test.c:
80617           controller: adapt to control-source type changes
80618
80619 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
80620
80621         * gst/mpegtsmux/mpegtsmux.c:
80622           mpegtsmux: update after collectpads2 changes
80623
80624 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
80625
80626         * tests/icles/pitch-test.c:
80627           controller: rename control-bindings
80628           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
80629
80630 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80631
80632         * ext/vp8/gstvp8enc.c:
80633         * gst/multifdsink/gstmultifdsink.c:
80634           update for HEADER flag
80635
80636 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
80637
80638         * gst-libs/gst/codecparsers/gsth264parser.c:
80639           codecparsers: h264: fix parsing of VUI parameters.
80640           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
80641           was parsed twice.
80642           https://bugzilla.gnome.org/show_bug.cgi?id=668660
80643
80644 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
80645
80646         * gst/rtpmux/gstrtpmux.c:
80647           rtpmux: Unref non-forwarded events
80648           Also, don't unref forwarded ones
80649
80650 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80651
80652         * ext/voamrwbenc/gstvoamrwbenc.c:
80653           voamrwbenc: init debug category
80654
80655 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80656
80657         * ext/voaacenc/gstvoaacenc.c:
80658           voaacenc: init debug category
80659
80660 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
80661
80662         * gst/rtpmux/gstrtpmux.c:
80663           rtpmux: resync iterator on resync
80664
80665 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80666
80667         * ext/kate/gstkateenc.c:
80668           kateenc: remove 'flush every packet' hack
80669           This is a bad hack which does not work with Matroska, and is now
80670           obsolete as similar code is not included in oggmux/oggstream.
80671
80672 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80673
80674         * gst/rtpmux/gstrtpmux.c:
80675         * gst/rtpmux/gstrtpmux.h:
80676           rtpmux: Re-push sticky events on input pad change
80677
80678 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
80679
80680         * gst/dtmf/gstdtmfdetect.c:
80681         * gst/dtmf/gstdtmfsrc.c:
80682         * gst/dtmf/gstrtpdtmfdepay.c:
80683           dtmf: Use new-style caps
80684
80685 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80686
80687         * configure.ac:
80688           configure.ac: Add mpegdemux to the list of ported plugins
80689
80690 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80691
80692         * gst/mpegdemux/gstmpegdemux.c:
80693           mpegdemux: Don't leak the SCHEDULING query
80694
80695 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
80696
80697         * gst/mpegdemux/Makefile.am:
80698         * gst/mpegdemux/flumpegdemux.c:
80699         * gst/mpegdemux/gstmpegdemux.c:
80700         * gst/mpegdemux/gstpesfilter.c:
80701           Port mpegdemux to 0.11
80702
80703 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80704
80705         * ext/cog/Makefile.am:
80706         * ext/cog/gstcogmse.c:
80707         * ext/curl/Makefile.am:
80708         * ext/curl/gstcurlsink.c:
80709         * ext/gsettings/Makefile.am:
80710         * ext/gsettings/gstgsettingsaudiosink.c:
80711         * ext/gsettings/gstgsettingsaudiosrc.c:
80712         * ext/gsettings/gstgsettingsvideosink.c:
80713         * ext/gsettings/gstgsettingsvideosrc.c:
80714         * ext/kate/Makefile.am:
80715         * ext/kate/gstkatetiger.c:
80716         * ext/modplug/gstmodplug.cc:
80717         * ext/mpeg2enc/Makefile.am:
80718         * ext/mpeg2enc/gstmpeg2enc.cc:
80719         * ext/mplex/Makefile.am:
80720         * ext/mplex/gstmplex.cc:
80721         * ext/opus/Makefile.am:
80722         * ext/opus/gstopusenc.c:
80723         * ext/resindvd/resindvdbin.c:
80724         * ext/resindvd/resindvdsrc.c:
80725         * ext/resindvd/rsnparsetter.c:
80726         * ext/sdl/Makefile.am:
80727         * ext/sdl/sdlaudiosink.c:
80728         * ext/sdl/sdlvideosink.c:
80729         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
80730         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80731         * gst-libs/gst/glib-compat-private.h:
80732         * gst-libs/gst/video/gstbasevideocodec.c:
80733         * gst-libs/gst/video/gstbasevideodecoder.c:
80734         * gst-libs/gst/video/gstbasevideoencoder.c:
80735         * gst/aiff/aiffparse.c:
80736         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80737         * gst/camerabin/gstcamerabin.c:
80738         * gst/camerabin/gstinputselector.c:
80739         * gst/camerabin2/gstcamerabin2.c:
80740         * gst/camerabin2/gstwrappercamerabinsrc.c:
80741         * gst/cdxaparse/gstcdxaparse.c:
80742         * gst/coloreffects/gstchromahold.c:
80743         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80744         * gst/dvdspu/gstdvdspu.c:
80745         * gst/hls/Makefile.am:
80746         * gst/hls/gsthlsdemux.c:
80747         * gst/hls/m3u8.c:
80748         * gst/inter/Makefile.am:
80749         * gst/inter/gstintersurface.c:
80750         * gst/inter/gstintertest.c:
80751         * gst/liveadder/Makefile.am:
80752         * gst/liveadder/liveadder.c:
80753         * gst/mpegdemux/gstmpegdemux.c:
80754         * gst/mpegtsdemux/mpegtsbase.c:
80755         * gst/mpegtsmux/mpegtsmux.c:
80756         * gst/mve/Makefile.am:
80757         * gst/mve/gstmvemux.c:
80758         * gst/mxf/mxfdemux.c:
80759         * gst/rawparse/gstrawparse.c:
80760         * gst/sdp/gstsdpdemux.c:
80761         * gst/tta/gstttaparse.c:
80762         * sys/decklink/Makefile.am:
80763         * sys/decklink/capture.cpp:
80764         * sys/decklink/gstdecklinksink.cpp:
80765         * sys/decklink/gstdecklinksrc.cpp:
80766         * sys/dvb/gstdvbsrc.c:
80767         * sys/shm/Makefile.am:
80768         * sys/shm/gstshmsink.c:
80769         * tests/examples/camerabin/gst-camera-perf.c:
80770         * tests/examples/camerabin/gst-camerabin-test.c:
80771         * tests/examples/camerabin2/gst-camerabin2-test.c:
80772         * tests/examples/mxf/mxfdemux-structure.c:
80773         * tests/examples/scaletempo/Makefile.am:
80774         * tests/examples/scaletempo/demo-gui.c:
80775         * tests/examples/scaletempo/demo-main.c:
80776           plenty: fixup glib deprecations
80777
80778 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80779
80780         * gst/camerabin/gstcamerabin.c:
80781           camerabin: Add viewfinder colorspace conversion to default flags
80782           This make the default settings more likely to work. If needed, one
80783           can optimize by disabling conversions with the flags.
80784
80785 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80786
80787         * gst/camerabin2/gstcamerabin2.c:
80788           camerabin2: Removing solved TODO and fixing a typo
80789
80790 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80791
80792         * configure.ac:
80793         * gst/adpcmdec/adpcmdec.c:
80794           adpcmdec: port to 0.11
80795
80796 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80797
80798         * configure.ac:
80799         * gst/adpcmdec/adpcmdec.c:
80800         * gst/adpcmenc/adpcmenc.c:
80801           adpcmenc: port to 0.11
80802
80803 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80804
80805         * configure.ac:
80806         * ext/gsm/gstgsmdec.c:
80807         * ext/gsm/gstgsmenc.c:
80808           gsm: port to 0.11
80809
80810 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80811
80812         * configure.ac:
80813           configure.ac: Add the DVB plugin to the non-ported plugins
80814           It needs the MPEG TS parser and currently crashes during instantiation
80815           because it can't create the MPEG TS parser.
80816
80817 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80818
80819         * configure.ac:
80820         * ext/mpeg2enc/Makefile.am:
80821         * ext/mpeg2enc/gstmpeg2enc.cc:
80822         * ext/mpeg2enc/gstmpeg2enc.hh:
80823         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
80824         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
80825           mpeg2enc: port to 0.11
80826
80827 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80828
80829         * ext/assrender/gstassrender.c:
80830         * ext/dts/gstdtsdec.c:
80831         * ext/faac/gstfaac.c:
80832         * ext/faad/gstfaad.c:
80833         * ext/flite/gstflitetestsrc.c:
80834         * ext/gme/gstgme.c:
80835         * ext/mplex/gstmplexoutputstream.cc:
80836         * ext/rtmp/gstrtmpsink.c:
80837         * ext/rtmp/gstrtmpsrc.c:
80838         * ext/voaacenc/gstvoaacenc.c:
80839         * ext/voamrwbenc/gstvoamrwbenc.c:
80840         * ext/vp8/gstvp8dec.c:
80841         * ext/vp8/gstvp8enc.c:
80842         * sys/dvb/gstdvbsrc.c:
80843         * tests/check/elements/parser.c:
80844         * tests/examples/camerabin/gst-camera.c:
80845         * tests/examples/camerabin/gst-camerabin-test.c:
80846         * tests/examples/camerabin2/gst-camerabin2-test.c:
80847         * tests/examples/mxf/mxfdemux-structure.c:
80848           port some more to new memory API
80849           Fixes #668677.
80850
80851 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
80852
80853         * configure.ac:
80854         * gst/autoconvert/gstautoconvert.c:
80855         * gst/autoconvert/gstautoconvert.h:
80856         * gst/autoconvert/gstautovideoconvert.c:
80857         * tests/check/elements/autovideoconvert.c:
80858           autoconvert: port to 0.11
80859
80860 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80861
80862         * gst/bayer/gstrgb2bayer.c:
80863           bayer: Intersect transformed caps with filter
80864
80865 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
80866
80867         * gst/rtpmux/gstrtpmux.c:
80868           rtpmux: Don't leak gvalue from iterator
80869
80870 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80871
80872         * gst/rtpmux/gstrtpmux.c:
80873           more porting
80874
80875 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80876
80877         * gst/multifdsink/gstmultifdsink.c:
80878         * gst/pcapparse/gstirtspparse.c:
80879         * gst/pcapparse/gstpcapparse.c:
80880         * gst/rtpvp8/gstrtpvp8pay.c:
80881         * gst/videoparsers/gstdiracparse.c:
80882         * gst/videoparsers/gsth263parse.c:
80883         * gst/videoparsers/gsth264parse.c:
80884         * gst/videoparsers/gstmpeg4videoparse.c:
80885         * gst/videoparsers/gstmpegvideoparse.c:
80886         * gst/videoparsers/h263parse.c:
80887           port some more to new memory API
80888
80889 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80890
80891         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
80892         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
80893         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80894         * gst/audiovisualizers/gstspacescope.c:
80895         * gst/audiovisualizers/gstspectrascope.c:
80896         * gst/audiovisualizers/gstsynaescope.c:
80897         * gst/audiovisualizers/gstwavescope.c:
80898         * gst/bayer/gstbayer2rgb.c:
80899         * gst/bayer/gstrgb2bayer.c:
80900         * gst/dtmf/gstdtmfdetect.c:
80901         * gst/dtmf/gstdtmfsrc.c:
80902         * gst/dtmf/gstrtpdtmfdepay.c:
80903         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80904         * gst/dvdspu/gstdvdspu.c:
80905         * gst/dvdspu/gstspu-pgs.c:
80906         * gst/dvdspu/gstspu-vobsub.c:
80907         * gst/mpegtsdemux/mpegtsbase.c:
80908         * gst/mpegtsdemux/mpegtspacketizer.c:
80909         * gst/mpegtsdemux/mpegtspacketizer.h:
80910         * gst/mpegtsdemux/tsdemux.c:
80911           port to new memory API
80912
80913 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80914
80915         * common:
80916           Automatic update of common submodule
80917           From c463bc0 to 7fda524
80918
80919 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80920
80921           Merge branch 'master' into 0.11
80922           Conflicts:
80923           configure.ac
80924           ext/kate/gstkateenc.c
80925           gst/colorspace/colorspace.c
80926           gst/mpegvideoparse/mpegvideoparse.c
80927
80928 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
80929
80930         * gst/mpegdemux/gstmpegdemux.c:
80931           mpegpsdemux: limit the amount of scanning done on duration queries
80932           Limit the amount of data scanned when looking for PTSes in duration queries as a
80933           failsafe for kinda broken, potentially large files with sparse or no PTSes.
80934
80935 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
80936
80937         * gst/mpegdemux/gstmpegdemux.c:
80938           mpegpsdemux: don't scan for the last PTS if the first wasn't found
80939
80940 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
80941
80942         * configure.ac:
80943         * gst/dtmf/gstdtmfdetect.c:
80944         * gst/dtmf/gstdtmfsrc.c:
80945         * gst/dtmf/gstrtpdtmfdepay.c:
80946         * gst/dtmf/gstrtpdtmfdepay.h:
80947         * gst/dtmf/gstrtpdtmfsrc.c:
80948           dtmf: port to 0.11
80949
80950 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
80951
80952         * configure.ac:
80953         * gst/rtpvp8/Makefile.am:
80954         * gst/rtpvp8/gstrtpvp8depay.c:
80955         * gst/rtpvp8/gstrtpvp8depay.h:
80956         * gst/rtpvp8/gstrtpvp8pay.c:
80957         * gst/rtpvp8/gstrtpvp8pay.h:
80958           rtpvp8: port to 0.11
80959
80960 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
80961
80962         * Android.mk:
80963         * configure.ac:
80964         * docs/plugins/Makefile.am:
80965         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80966         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80967         * docs/plugins/inspect/plugin-videomaxrate.xml:
80968         * gst-plugins-bad.spec.in:
80969         * gst/videomaxrate/Makefile.am:
80970         * gst/videomaxrate/videomaxrate.c:
80971         * gst/videomaxrate/videomaxrate.h:
80972           videomaxrate: Remove, videorate includes the same functionality now
80973
80974 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80975
80976         * configure.ac:
80977         * gst/rtpmux/Makefile.am:
80978         * gst/rtpmux/gstrtpdtmfmux.c:
80979         * gst/rtpmux/gstrtpmux.c:
80980         * gst/rtpmux/gstrtpmux.h:
80981         * tests/check/elements/rtpmux.c:
80982           rtpmux: port to 0.11
80983
80984 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80985
80986         * common:
80987           Automatic update of common submodule
80988           From 2a59016 to c463bc0
80989
80990 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80991
80992         * ext/flite/gstflitetestsrc.c:
80993           flite: make constant static arrays actually static
80994
80995 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80996
80997         * ext/flite/gstflitetestsrc.c:
80998           flite: fix uninitialized return value
80999
81000 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81001
81002         * ext/vp8/gstvp8enc.c:
81003           vp8enc: trace outgoing timestamps
81004           add info level prints for outgoing timestamps.
81005           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81006
81007 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81008
81009         * ext/resindvd/rsndec.c:
81010           resindvd: fix caps refcount error
81011           /me bad monkey.
81012
81013 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
81014
81015         * gst-libs/gst/codecparsers/gsth264parser.c:
81016           h264parse: fix gst_h264_parse_clock_timestamp always failing
81017
81018 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81019
81020         * REQUIREMENTS:
81021           REQUIREMENTS: we need librtmp for rtmp support
81022           https://bugzilla.gnome.org/show_bug.cgi?id=668521
81023
81024 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
81025
81026         * gst-libs/gst/codecparsers/gsth264parser.c:
81027           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
81028
81029 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81030
81031         * gst/mpegdemux/gstmpegtsdemux.c:
81032           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
81033           A previous patch to add streams early to fix playback of
81034           low bitrate streams causes frequent deadlock of a nature
81035           I'm at loss how to fix.
81036           I'm not certain whether it's a bug in decodebin2, or in
81037           that mpegtsdemux patch.
81038           Since it causes a major regression, let it be disabled for now.
81039
81040 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81041
81042         * gst/mpegtsdemux/tsdemux.c:
81043           mpegtsdemux: break out when stream identified
81044
81045 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81046
81047         * gst/mpegtsdemux/mpegtsbase.c:
81048           mpegtsdemux: avoid NULL manipulation if invalid input
81049
81050 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81051
81052         * gst/mpegdemux/mpegtsparse.c:
81053           mpegdemux: avoid NULL manipulation if invalid input
81054
81055 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81056
81057         * gst/mpegdemux/gstmpegdemux.c:
81058         * gst/mpegdemux/gstmpegtsdemux.c:
81059           mpegdemux: avoid some unlikely leaks
81060
81061 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81062
81063         * gst/mpegvideoparse/mpegvideoparse.c:
81064           mpegvideoparse: prevent some fall-through cases
81065
81066 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81067
81068         * gst/mve/gstmvemux.c:
81069           mve: use signed loop variable
81070           ... when using it in i >= 0.
81071
81072 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81073
81074         * gst/mve/mvevideoenc16.c:
81075           mve: ensure best target found
81076
81077 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81078
81079         * gst/festival/gstfestival.c:
81080           festival: enhance some error case handling
81081
81082 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81083
81084         * gst/nuvdemux/gstnuvdemux.c:
81085           nuvdemux: check directly for valid buffer
81086           ... rather than doing so indirectly in (incomplete) semantic way.
81087
81088 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81089
81090         * gst-libs/gst/video/gstbasevideoencoder.c:
81091           basevideoencoder: fix parameter sanity check
81092
81093 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
81094
81095         * gst-plugins-bad.spec.in:
81096           Update spec file to work
81097
81098 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81099
81100         * ext/resindvd/resindvdbin.c:
81101         * ext/resindvd/rsndec.c:
81102           resindvd: fix preroll on titles with no audio track
81103           https://bugzilla.gnome.org/show_bug.cgi?id=599469
81104
81105 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81106
81107         * ext/resindvd/resindvdsrc.c:
81108           rsndvdsrc: fix leak
81109
81110 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81111
81112         * ext/resindvd/resindvdbin.c:
81113           resindvdbin: fix video/audio mixup in error message
81114
81115 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81116
81117         * ext/resindvd/rsnaudiomunge.c:
81118           rsnaudiomunge: keep the object ref longer
81119           Since we do not get a ref to the pad, I'm not certain it's safe
81120           to drop the object and use the pad later, so hold the object ref
81121           till we're done with the pad.
81122
81123 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
81124
81125         * tests/icles/pitch-test.c:
81126           controller: move from control-binding to control-binding-direct
81127
81128 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
81129
81130         * configure.ac:
81131         * gst/colorspace/colorspace.c:
81132         * gst/colorspace/gstcolorspaceorc.orc:
81133           Revert "!colorspace: fix odd size problems"
81134           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
81135           Untested commit was accidentally pushed.
81136
81137 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
81138
81139         * gst/colorspace/colorspace.c:
81140           Revert "colorspace: Fix out-of-bound errors for v210"
81141           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
81142           Untested commit was accidentally pushed.
81143
81144 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
81145
81146         * gst/inter/gstintersubsink.c:
81147         * gst/inter/gstintervideosink.c:
81148           inter: Fix compilation
81149           Fix up previously botched rebase.
81150
81151 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
81152
81153         * gst/colorspace/colorspace.c:
81154           colorspace: Fix out-of-bound errors for v210
81155
81156 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
81157
81158         * configure.ac:
81159         * gst/colorspace/colorspace.c:
81160         * gst/colorspace/gstcolorspaceorc.orc:
81161           !colorspace: fix odd size problems
81162
81163 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
81164
81165         * gst/inter/gstinter.c:
81166         * gst/inter/gstinteraudiosink.c:
81167         * gst/inter/gstinteraudiosrc.c:
81168         * gst/inter/gstintersurface.c:
81169         * gst/inter/gstintersurface.h:
81170         * gst/inter/gstintervideosink.c:
81171         * gst/inter/gstintervideosink.h:
81172         * gst/inter/gstintervideosrc.c:
81173         * gst/inter/gstintervideosrc.h:
81174           inter: Add channel property
81175
81176 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
81177
81178         * configure.ac:
81179         * ext/schroedinger/gstschrodec.c:
81180         * ext/schroedinger/gstschroenc.c:
81181         * ext/schroedinger/gstschroutils.c:
81182         * ext/schroedinger/gstschroutils.h:
81183           schro: Handle 10 and 16-bit formats
81184
81185 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
81186
81187         * sys/avc/Makefile.am:
81188           avc: fix broken line continuation
81189
81190 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
81191
81192         * gst/colorspace/colorspace.c:
81193           colorspace: Add jpeg color-matrix conversion
81194
81195 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
81196
81197         * gst/inter/Makefile.am:
81198         * gst/inter/gstinter.c:
81199         * gst/inter/gstintersubsink.c:
81200         * gst/inter/gstintersubsink.h:
81201         * gst/inter/gstintersubsrc.c:
81202         * gst/inter/gstintersubsrc.h:
81203         * gst/inter/gstintersurface.h:
81204           inter: Add subtitle inter elements
81205
81206 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
81207
81208         * ext/kate/gstkateenc.c:
81209           kateenc: Don't error on empty input buffers
81210
81211 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81212
81213         * configure.ac:
81214         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81215         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81216         * gst-plugins-bad.spec.in:
81217         * gst/mpegvideoparse/Makefile.am:
81218         * gst/mpegvideoparse/mpegpacketiser.c:
81219         * gst/mpegvideoparse/mpegpacketiser.h:
81220         * gst/mpegvideoparse/mpegvideoparse.c:
81221         * gst/mpegvideoparse/mpegvideoparse.h:
81222         * gst/mpegvideoparse/mpegvideoparse.vcproj:
81223           Remove legacy mpegvideoparse plugin
81224           There's a new one in the videoparsers plugin.
81225
81226 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81227
81228         * gst/multifdsink/.gitignore:
81229           multifdsink: make git ignore generated files
81230
81231 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81232
81233         * gst/videoparsers/gsth263parse.c:
81234           h263parse: make level and profile fields in caps strings
81235           For consistency with other caps.
81236           https://bugzilla.gnome.org/show_bug.cgi?id=658438
81237
81238 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
81239
81240         * gst-libs/gst/codecparsers/gsth264parser.c:
81241         * gst-libs/gst/codecparsers/gsth264parser.h:
81242           codecparsers: h264: fix ref_pic_list_modification()
81243           The entries were not filled in linearly and the termination was not
81244           recorded either. Now, the actual number of modifications is recorded
81245           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
81246           of storing the termination value in the array.
81247           https://bugzilla.gnome.org/show_bug.cgi?id=668192
81248
81249 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
81250
81251         * gst-plugins-bad.spec.in:
81252           Update spec file for actually ported elements
81253
81254 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81255
81256         * common:
81257         * configure.ac:
81258           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
81259           We don't install .pc files for plugin modules, because we only need
81260           them in uninstalled setups, so we can find the plugins for unit tests
81261           (even when run a couple of directories deeper or out-of-tree during
81262           make distcheck).
81263           Try to avoid confusion, so only check for those if this is in fact
81264           an uninstalled setup. For installed setups there's no problem finding
81265           the plugins, we assume they are all in the plugindir specified by
81266           GStreamer core's .pc file.
81267           https://bugzilla.gnome.org/show_bug.cgi?id=668311
81268
81269 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
81270
81271         * tests/icles/pitch-test.c:
81272           controller: adapt to control binding changes
81273
81274 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
81275
81276         * tests/icles/pitch-test.c:
81277           controller: adapt to controller api changes
81278           Don't use the convenience api for control sources.
81279
81280 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81281
81282         * ext/chromaprint/gstchromaprint.c:
81283         * ext/chromaprint/gstchromaprint.h:
81284           chromaprint: minor clean-ups
81285           Flesh out docs a bit, fix element class.
81286
81287 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
81288
81289         * configure.ac:
81290         * ext/Makefile.am:
81291         * ext/chromaprint/Makefile.am:
81292         * ext/chromaprint/gstchromaprint.c:
81293         * ext/chromaprint/gstchromaprint.h:
81294           chromaprint: import Acoustid audio fingerprinting plugin
81295           Imported from https://launchpad.net/gst-chromaprint
81296
81297 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81298
81299         * gst/mpegdemux/gstmpegdemux.c:
81300           mpegpsdemux: handle corner-case of short read in pull_buffer better
81301           It's extremely unlikely, but there are corner cases where a short
81302           read might happen, so handle that, just in case.
81303
81304 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81305
81306         * ext/gsm/gstgsmenc.c:
81307           gsmenc: fix unused-but-set-variable compiler warning
81308
81309 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81310
81311         * common:
81312         * configure.ac:
81313           Add --disable-fatal-warnings configure option
81314
81315 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81316
81317         * ext/assrender/gstassrender.c:
81318         * ext/assrender/gstassrender.h:
81319         * ext/mplex/gstmplex.cc:
81320         * ext/mplex/gstmplex.hh:
81321         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
81322         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
81323         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
81324         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
81325         * gst-libs/gst/video/gstbasevideocodec.c:
81326         * gst-libs/gst/video/gstbasevideocodec.h:
81327         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
81328         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
81329         * gst/camerabin2/gstcamerabin2.c:
81330         * gst/camerabin2/gstcamerabin2.h:
81331         * gst/camerabin2/gstwrappercamerabinsrc.c:
81332         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
81333         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
81334         * gst/dvdspu/gstdvdspu.c:
81335         * gst/dvdspu/gstdvdspu.h:
81336         * gst/multifdsink/gstmultifdsink.c:
81337         * gst/multifdsink/gstmultifdsink.h:
81338         * gst/sdp/gstsdpdemux.c:
81339         * gst/sdp/gstsdpdemux.h:
81340         * sys/dvb/gstdvbsrc.c:
81341         * sys/dvb/gstdvbsrc.h:
81342         * tests/examples/camerabin/gst-camera-perf.c:
81343         * tests/examples/camerabin/gst-camerabin-test.c:
81344         * tests/examples/camerabin2/gst-camerabin2-test.c:
81345         * tests/examples/mxf/mxfdemux-structure.c:
81346         * tests/examples/scaletempo/demo-gui.c:
81347         * tests/examples/scaletempo/demo-main.c:
81348           port to new gthread API
81349
81350 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81351
81352         * configure.ac:
81353           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
81354
81355 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81356
81357         * common:
81358           Automatic update of common submodule
81359           From 0807187 to 2a59016
81360
81361 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81362
81363         * configure.ac:
81364         * gst/sdp/Makefile.am:
81365         * gst/sdp/gstsdpdemux.c:
81366         * gst/sdp/gstsdpdemux.h:
81367           sdpdemux: Port to GIO and the new udpsrc/sink properties
81368
81369 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81370
81371         * configure.ac:
81372           configure.ac: Add opus to the non-ported plugins
81373           It needs to be updated for the new multichannel API.
81374
81375 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81376
81377         * gst/multifdsink/Makefile.am:
81378           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
81379
81380 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81381
81382         * gst/adpcmdec/Makefile.am:
81383         * gst/adpcmdec/adpcmdec.c:
81384           adpcmdec: port to audiodecoder
81385
81386 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81387
81388         * gst/adpcmenc/Makefile.am:
81389         * gst/adpcmenc/adpcmenc.c:
81390           adpcmenc: port to audioencoder
81391
81392 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81393
81394         * ext/gsm/gstgsmdec.c:
81395         * ext/gsm/gstgsmdec.h:
81396           gsmdec: port to audiodecoder
81397
81398 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81399
81400         * ext/gsm/gstgsmenc.c:
81401         * ext/gsm/gstgsmenc.h:
81402           gsmenc: port to audioencoder
81403
81404 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81405
81406         * docs/plugins/Makefile.am:
81407           multifdsink: Add to the docs
81408
81409 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81410
81411         * configure.ac:
81412         * ext/mplex/gstmplex.cc:
81413         * ext/mplex/gstmplexibitstream.cc:
81414         * ext/mplex/gstmplexoutputstream.cc:
81415           mplex: port to 0.11
81416
81417 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81418
81419         * configure.ac:
81420         * gst/pcapparse/gstpcapparse.c:
81421           pcapparse: port to 0.11
81422
81423 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81424
81425         * gst/pcapparse/gstirtspparse.c:
81426           irtspparse: port to 0.11
81427
81428 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81429
81430         * gst/debugutils/gstdebugspy.c:
81431           debugspy: fix string leak
81432
81433 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81434
81435         * gst/mpegdemux/flutspmtstreaminfo.c:
81436           mpegdemux: fix missing finalize chaining to parent
81437           This code does not seem to trigger on my test streams, so it's
81438           a bit of a blind fix, but seems safe enough to push.
81439
81440 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81441
81442         * ext/opencv/gsttemplatematch.c:
81443           opencv: fix missing finalize chaining to parent class
81444           Not compiled, I do not have the necessary dependencies.
81445
81446 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81447
81448         * ext/gme/gstgme.c:
81449           gme: fix missing dispose chaining to parent class
81450           Not compiled, I do not have the necessary dependencies.
81451
81452 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81453
81454         * ext/spc/gstspc.c:
81455           spc: fix missing dispose chaining to parent class
81456           Not even compiled, I do not have the dependencies needed.
81457
81458 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81459
81460         * configure.ac:
81461         * gst/multifdsink/Makefile.am:
81462         * gst/multifdsink/gstmultifdsink-marshal.list:
81463         * gst/multifdsink/gstmultifdsink.c:
81464         * gst/multifdsink/gstmultifdsink.h:
81465         * tests/check/Makefile.am:
81466         * tests/check/elements/multifdsink.c:
81467           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
81468
81469 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
81470
81471         * gst/videoparsers/Makefile.am:
81472           Android, Fix wrong dinamic linking attempt
81473           gstcodecparsers is built as an static library.
81474           This change fixes building with the Android buildsystem.
81475
81476 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81477
81478         * ext/cog/gstcogmse.c:
81479           cogmse: fix finalize not calling base class (and leaking)
81480
81481 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81482
81483         * ext/cog/gstcogmse.c:
81484           cogmse: signal chain functions to exit on flush-start
81485
81486 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81487
81488         * gst/siren/gstsirenenc.c:
81489           sirenenc: fix base class call mixup in finalize
81490
81491 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81492
81493         * ext/cog/gstcogmse.c:
81494           cogmse: fix typo using the wrong pad
81495
81496 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81497
81498         * ext/cog/gstcogmse.c:
81499           cogmse: fix possible buffer leak
81500
81501 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81502
81503         * sys/linsys/gstlinsyssdisink.c:
81504         * sys/linsys/gstlinsyssdisrc.c:
81505           linsyssdi: fix leaks
81506
81507 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81508
81509         * ext/rsvg/gstrsvgoverlay.c:
81510           rsvgoverlay: fix adapter leak
81511
81512 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81513
81514           Merge remote-tracking branch 'origin/master' into 0.11
81515
81516 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81517
81518         * ext/cog/gstcogmse.c:
81519           cogmse: fix pad leaks
81520
81521 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81522
81523         * gst/patchdetect/gstpatchdetect.c:
81524         * gst/patchdetect/gstpatchdetect.h:
81525           patchdetect: remove (leaking) dead code
81526
81527 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81528
81529         * gst/inter/gstinteraudiosink.c:
81530         * gst/inter/gstinteraudiosink.h:
81531         * gst/inter/gstinteraudiosrc.c:
81532         * gst/inter/gstinteraudiosrc.h:
81533         * gst/inter/gstintervideosink.c:
81534         * gst/inter/gstintervideosink.h:
81535         * gst/inter/gstintervideosrc.c:
81536         * gst/inter/gstintervideosrc.h:
81537           inter: remove (leaking) dead code
81538
81539 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81540
81541         * ext/schroedinger/gstschroenc.c:
81542           schroenc: balance encoder and video format alloc/dealloc
81543           They would leak if just constructing and freeing an object,
81544           and probably crash if going from PLAYING to READY and back
81545           again (though I haven't tested that).
81546
81547 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81548
81549         * gst/hls/gsthlsdemux.c:
81550           hlsdemux: fix queue leak
81551
81552 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81553
81554         * gst/dccp/gstdccpclientsink.c:
81555           dccpclientsink: fix string leak
81556
81557 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81558
81559         * gst/y4m/gsty4mdec.c:
81560           y4mdec: fix event leak
81561
81562 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81563
81564         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
81565           mpegvideoparser: fix memory leak
81566
81567 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81568
81569         * ext/voaacenc/gstvoaacenc.c:
81570           voaacenc: also indicate mono audio in sink caps
81571
81572 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81573
81574         * ext/faac/gstfaac.c:
81575           faac: also indicate mono audio in sink caps
81576
81577 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81578
81579         * ext/schroedinger/gstschrodec.c:
81580           schrodec: fix tag leak
81581
81582 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81583
81584         * ext/schroedinger/gstschrodec.c:
81585           schrodec: take out unused leaking buffer
81586
81587 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81588
81589         * configure.ac:
81590         * ext/voaacenc/gstvoaacenc.c:
81591           voaacenc: port to 0.11
81592
81593 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81594
81595         * ext/opus/gstopusparse.c:
81596           opusparse: fix caps leak
81597
81598 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81599
81600         * ext/opus/gstopusparse.c:
81601           opusparse: fix slist leak
81602
81603 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81604
81605         * tests/check/elements/opus.c:
81606           tests: fix buffer leaks in opus tests
81607
81608 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81609
81610         * ext/faac/gstfaac.c:
81611           faac: fix some input and output buffer map and ref handling
81612
81613 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81614
81615         * ext/faac/gstfaac.c:
81616           faac: base class audio info is not yet set during set_format
81617           ... since it will only be committed after it has been accepted by subclass.
81618           In particular, subclass should not rely on it during its setup.
81619
81620 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81621
81622         * ext/faac/gstfaac.c:
81623           faac: sprinkle some more layout info in caps
81624
81625 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81626
81627         * ext/voamrwbenc/gstvoamrwbenc.c:
81628           voamrwbenc: fix audio format in template caps
81629
81630 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81631
81632         * configure.ac:
81633         * ext/voamrwbenc/gstvoamrwbenc.c:
81634           voamrwbenc: port to 0.11
81635
81636 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81637
81638         * ext/faad/gstfaad.c:
81639           faad: Unset the UNPOSITIONED flag if we have valid channel positions
81640
81641 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81642
81643         * ext/modplug/gstmodplug.cc:
81644           modplug: fix caps leak
81645
81646 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81647
81648         * configure.ac:
81649         * ext/dts/gstdtsdec.c:
81650         * ext/dts/gstdtsdec.h:
81651           dtsdec: Port to 0.11
81652
81653 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81654
81655           Merge branch 'master' into 0.11
81656           Conflicts:
81657           gst/mpegtsdemux/tsdemux.c
81658           gst/videoparsers/gsth264parse.c
81659           tests/check/elements/camerabin2.c
81660
81661 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81662
81663         * ext/opus/gstopusenc.c:
81664           opusenc: fix slist leak
81665
81666 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81667
81668         * ext/opus/gstopusenc.c:
81669           opusenc: fix caps leak
81670
81671 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81672
81673         * gst/interlace/gstinterlace.c:
81674           interlace: fix caps leaks
81675
81676 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81677
81678         * gst/interlace/gstinterlace.c:
81679           interlace: fix ref leak
81680
81681 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81682
81683         * gst/mpegtsdemux/tsdemux.c:
81684           tsdemux: Don't provide bogus values in non-TIME push-mode
81685           Only take the upstream segment values in GST_FORMAT_TIME
81686
81687 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81688
81689         * gst/mpegtsdemux/tsdemux.c:
81690           tsdemux: Handle rollover in PTS and DTS
81691           Also hands back-rollover which can happen with PTS
81692
81693 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81694
81695         * ext/vp8/gstvp8dec.c:
81696           vp8dec: use is_alt_data option to prevent timestamp collisions
81697           altref/invisible frames usually stored in container with same timestamp as
81698           dependet frame. This make basevideodecoder to update timestamp for dependet
81699           frame and couse TS colision on next frame:
81700           ^- here is altref
81701           time     : 1 2 3 4 5 6 7 8 9
81702           webm ts  : 1   3 5 5   7   9
81703           vp8dec ts: 1   3   7   7   9
81704           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
81705           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81706
81707 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81708
81709         * gst-libs/gst/video/gstbasevideocodec.h:
81710         * gst-libs/gst/video/gstbasevideodecoder.c:
81711           basevideodecoder: add option to hande alt frame data
81712           altref/invisible 'frame' do not describe some frame directly, so it can't be
81713           displayed and timestamps should not be updated.
81714           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
81715           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81716
81717 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81718
81719         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81720           codecparsers: mpeg4: fix parsing when recursively skipping user data
81721
81722 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81723
81724         * ext/faad/gstfaad.c:
81725           faad: Make sure that the srcpad has caps before finishing actual audio data
81726
81727 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81728
81729         * gst/videoparsers/gstmpeg4videoparse.c:
81730           mpeg4videoparse: Don't update caps on every buffer
81731
81732 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81733
81734         * gst/videoparsers/gstmpeg4videoparse.c:
81735           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
81736
81737 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81738
81739         * gst/videoparsers/gsth264parse.c:
81740           h264parse: use the framerate that was copied a few lines above
81741
81742 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81743
81744         * gst/videoparsers/gstmpegvideoparse.c:
81745           mpegvideoparse: add a couple consts on string literal arrays
81746
81747 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81748
81749         * gst/camerabin2/gstwrappercamerabinsrc.c:
81750           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
81751
81752 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81753
81754         * configure.ac:
81755           configure: voamrwbenc, lv2 and telextdec are not ported yet
81756
81757 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
81758
81759         * gst/coloreffects/gstcoloreffects.c:
81760         * gst/coloreffects/gstcoloreffects.h:
81761           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
81762           https://bugzilla.gnome.org/show_bug.cgi?id=666542
81763
81764 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81765
81766         * gst/videoparsers/gsth264parse.c:
81767           h264parse: fix test and set not using the same input
81768           This fixes H.264 output not having a set framerate, and
81769           confusing some of the elements downstream (such as interlace).
81770
81771 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81772
81773         * gst/interlace/gstinterlace.c:
81774           interlace: avoid dividing by zero on unkbown framerate
81775           If the framerate is unknown, we cannot generate meaningful
81776           buffer timestamps/durations, so set them to _NONE instead of
81777           calculating something wrong and dividing by 0.
81778
81779 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81780
81781         * ext/vp8/GstVP8Enc.prs:
81782         * ext/vp8/Makefile.am:
81783           vp8: add initial preset file
81784           This is initial preset file, currently with only one profile
81785           for realtime encoding.
81786           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81787
81788 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81789
81790         * tests/examples/camerabin2/Makefile.am:
81791           examples: link against video library
81792
81793 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
81794
81795         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81796           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
81797
81798 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
81799
81800         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81801           codecparsers: add missing zero_bits in h263 parsing
81802
81803 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
81804
81805         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81806           codecparsers: includes start_marker in h263 header for parsing
81807
81808 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
81809
81810         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81811           codecparsers: fix offset issue in h263 parse
81812
81813 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
81814
81815         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81816           codecparsers: fix mask pattern for h263 start marker
81817
81818 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81819
81820         * tests/examples/camerabin2/gst-camera2.c:
81821           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
81822           The whole tree is likely to switch to GTK 3.0 at some point, but
81823           we might as well continue building with slightly less new versions
81824           if it's not hard to do.
81825
81826 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81827
81828         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
81829           signalprocessor: The multichannel.h header is gone now
81830
81831 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81832
81833         * ext/faad/gstfaad.c:
81834         * ext/faad/gstfaad.h:
81835           faad: Update for the new raw audio caps
81836
81837 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81838
81839         * ext/faac/gstfaac.c:
81840         * ext/faac/gstfaac.h:
81841           faac: Port to the new raw audio caps
81842
81843 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81844
81845         * ext/flite/gstflitetestsrc.c:
81846           flitetestsrc: Update to the new raw audio caps
81847
81848 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81849
81850         * gst/audiovisualizers/gstspacescope.c:
81851         * gst/audiovisualizers/gstspectrascope.c:
81852         * gst/audiovisualizers/gstsynaescope.c:
81853         * gst/audiovisualizers/gstwavescope.c:
81854           audiovisualizers: Update for the new raw audio caps
81855
81856 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81857
81858         * common:
81859           Automatic update of common submodule
81860           From 0546e58 to 0807187
81861
81862 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81863
81864         * tests/check/elements/camerabin.c:
81865         * tests/check/elements/camerabin2.c:
81866         * tests/check/elements/jifmux.c:
81867           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
81868
81869 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81870
81871         * tests/check/Makefile.am:
81872         * tests/check/elements/asfmux.c:
81873         * tests/check/elements/assrender.c:
81874         * tests/check/elements/autoconvert.c:
81875         * tests/check/elements/faac.c:
81876         * tests/check/elements/faad.c:
81877         * tests/check/generic/states.c:
81878           tests: port some more unit tests
81879
81880 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81881
81882         * gst/videoparsers/gsth264parse.c:
81883         * gst/videoparsers/gsth264parse.h:
81884           h264parse: fix and tweak frame timestamping
81885           ... to run with properly init'ed variables, and to only perform interpolation
81886           in safe cases.
81887
81888 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81889
81890         * ext/gme/gstgme.c:
81891         * ext/rtmp/gstrtmpsrc.c:
81892           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81893
81894 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81895
81896         * gst/videoparsers/gsth264parse.c:
81897           h264parse: prefer negotiating pass-through
81898
81899 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81900
81901         * gst/videoparsers/gsth264parse.c:
81902           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
81903
81904 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81905
81906         * gst/videoparsers/gsth264parse.c:
81907           h264parse: properly determine skip amount when no NAL start found yet
81908
81909 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81910
81911         * gst/videoparsers/gsth264parse.c:
81912           h264parse: some more proper parse state reset
81913
81914 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81915
81916         * ext/faad/gstfaad.c:
81917         * ext/libmms/gstmms.c:
81918         * gst-libs/gst/video/gstbasevideoencoder.c:
81919         * gst/dataurisrc/gstdataurisrc.c:
81920         * gst/mpegtsdemux/mpegtsbase.c:
81921         * gst/mpegtsdemux/tsdemux.c:
81922           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81923
81924 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81925
81926         * gst/camerabin2/gstcamerabin2.c:
81927           camerabin2: encoding profiles are objects in 0.11
81928
81929 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81930
81931         * tests/examples/scaletempo/demo-player.c:
81932           examples: Fix build
81933
81934 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
81935
81936         * tests/icles/pitch-test.c:
81937           controller: port to API changes
81938
81939 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81940
81941         * configure.ac:
81942           configure: update for gdp dataprotocol library removal
81943
81944 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81945
81946         * gst/mpegtsdemux/mpegtsbase.c:
81947           mpegtsbase: Swallow incoming caps event
81948           Otherwise we end up asking subclasses to push the event forward,
81949           which will fail since no pads are created yet.
81950
81951 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81952
81953         * gst/mpegtsdemux/tsdemux.c:
81954           tsdemux: Properly carry over the timestamp
81955
81956 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81957
81958         * gst/mpegtsdemux/tsdemux.c:
81959         * gst/mpegtsdemux/tsdemux.h:
81960           tsdemux: Use incoming timestamps in live mode
81961
81962 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81963
81964         * gst/mpegtsdemux/tsdemux.c:
81965           tsdemux: Report latency (700ms)
81966
81967 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81968
81969         * gst/mpegtsdemux/mpegtsbase.c:
81970         * gst/mpegtsdemux/mpegtsbase.h:
81971           mpegtsbase: Query whether upstream is live or not
81972
81973 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
81974
81975         * gst/mpegtsdemux/tsdemux.c:
81976           tsdemux: Activate pad before settings caps
81977           https://bugzilla.gnome.org/show_bug.cgi?id=665677
81978
81979 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81980
81981           Merge remote-tracking branch 'origin/master' into 0.11
81982           Conflicts:
81983           tests/examples/camerabin2/Makefile.am
81984
81985 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81986
81987           Merge remote-tracking branch 'origin/master' into 0.11-premerge
81988           Conflicts:
81989           docs/libs/Makefile.am
81990           ext/kate/gstkatetiger.c
81991           ext/opus/gstopusdec.c
81992           ext/xvid/gstxvidenc.c
81993           gst-libs/gst/basecamerabinsrc/Makefile.am
81994           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
81995           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
81996           gst-libs/gst/video/gstbasevideocodec.c
81997           gst-libs/gst/video/gstbasevideocodec.h
81998           gst-libs/gst/video/gstbasevideodecoder.c
81999           gst-libs/gst/video/gstbasevideoencoder.c
82000           gst/asfmux/gstasfmux.c
82001           gst/audiovisualizers/gstwavescope.c
82002           gst/camerabin2/gstcamerabin2.c
82003           gst/debugutils/gstcompare.c
82004           gst/frei0r/gstfrei0rmixer.c
82005           gst/mpegpsmux/mpegpsmux.c
82006           gst/mpegtsmux/mpegtsmux.c
82007           gst/mxf/mxfmux.c
82008           gst/videomeasure/gstvideomeasure_ssim.c
82009           gst/videoparsers/gsth264parse.c
82010           gst/videoparsers/gstmpeg4videoparse.c
82011
82012 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82013
82014         * gst-libs/gst/video/gstbasevideocodec.c:
82015           basevideocodec: Reset should reset current caps
82016           New caps will need to be negotiated when reset happens
82017           (PAUSED to READY). Without reseting the internal
82018           stored format, basevideoencoder/decoder wouldn't call the
82019           configuration function when the same caps was negotiated
82020           again as they would believe this was the same caps as before.
82021           The issue is that _stop has been called when going to READY and
82022           the elements would have reset their internal codec libs/state as
82023           well. A new configuration should be done.
82024
82025 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82026
82027         * gst/camerabin2/gstcamerabin2.c:
82028           camerabin2: clarify some message logs
82029           Be explicit on which encodebin we're switching profiles on the
82030           log messages
82031
82032 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82033
82034         * tests/examples/camerabin2/gst-camera2.c:
82035           examples: camerabin2: add some error handling for format changing
82036           Check that the format could be initialized and shows a modal dialog
82037           in case it couldn't.
82038
82039 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82040
82041         * tests/examples/camerabin2/Makefile.am:
82042         * tests/examples/camerabin2/gst-camera2.c:
82043         * tests/examples/camerabin2/gst-camera2.h:
82044         * tests/examples/camerabin2/gst-camera2.ui:
82045           examples: camerabin2: add format selection for camerabin2 example
82046           Adds a combobox for selecting the video profile for recordings.
82047           Useful for testing multiple formats a/v sync when recording.
82048
82049 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82050
82051         * tests/check/Makefile.am:
82052           tests: remove comment for already fixed issues on makefile
82053           Some issues on camerabin2 and jifmux tests were fixed some
82054           time ago, remove the comments about them
82055
82056 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82057
82058         * tests/check/elements/camerabin2.c:
82059           tests: camerabin2: Fix message leak in tests
82060
82061 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82062
82063         * gst/camerabin2/gstcamerabin2.c:
82064           camerabin2: fix gvalue leak
82065
82066 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82067
82068         * tests/check/elements/camerabin2.c:
82069           tests: camerabin2: fix mainloop leaks
82070
82071 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82072
82073         * gst/camerabin2/gstcamerabin2.c:
82074           camerabin2: secure event ref when sending event to parent class
82075           camerabin2 needs to hold an extra ref on send_event before sending
82076           it to the parent class as it will need to use it after the parent
82077           handles it.
82078
82079 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82080
82081         * tests/check/elements/camerabin2.c:
82082           tests: camerabin2: porting to 0.11
82083
82084 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82085
82086         * configure.ac:
82087         * gst/camerabin2/camerabingeneral.c:
82088         * gst/camerabin2/gstcamerabin2.c:
82089         * gst/camerabin2/gstviewfinderbin.c:
82090         * gst/camerabin2/gstwrappercamerabinsrc.c:
82091           camerabin2: port to 0.11
82092
82093 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82094
82095         * ext/faac/gstfaac.h:
82096           faac: standardize some field data types
82097           Fixes #666750.
82098
82099 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82100
82101         * gst-libs/gst/basecamerabinsrc/Makefile.am:
82102         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82103         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82104         * gst/camerabin2/gstwrappercamerabinsrc.c:
82105           basecamerabinsrc: remove redundant functions
82106           gst_bin_get_by_interface should be enough for applications.
82107           Haven't seen anyone using those other than wrappercamerabinsrc.
82108
82109 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82110
82111         * gst/camerabin2/camerabingeneral.c:
82112         * gst/camerabin2/camerabingeneral.h:
82113           camerabin2: remove unused helper function
82114           This drop_eos_probe function is not used anymore, remove it
82115
82116 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82117
82118         * ext/faac/gstfaac.c:
82119           faac: recreate encoder after flushing
82120           ... since it appears the existing one can't be bothered anymore to produce
82121           some output.
82122
82123 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82124
82125         * ext/faac/gstfaac.c:
82126           faac: refactor encoder library setup
82127
82128 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82129
82130         * ext/voaacenc/gstvoaacenc.c:
82131           voaacenc: no need to duplicate baseclass sanity checks
82132
82133 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82134
82135         * ext/voamrwbenc/gstvoamrwbenc.c:
82136           voamrwbenc: no need to duplicate baseclass sanity checks
82137
82138 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82139
82140         * ext/zbar/gstzbar.c:
82141         * ext/zbar/gstzbar.h:
82142           update for videofilter changes
82143
82144 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82145
82146         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
82147           tests: avoid useless include
82148
82149 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82150
82151         * gst/camerabin2/gstcamerabin2.c:
82152         * gst/camerabin2/gstcamerabin2.h:
82153           camerabin2: Fix A/V sync for captures
82154           Audio src was pushing newsegments starting from 0, even when its buffers
82155           were not starting with 0 as their timestamps. Add a buffer probe that
82156           checks the ts of the first buffer and uses that to push a newsegment,
82157           just like we do for video on wrappercamerabinsrc.
82158
82159 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82160
82161         * tests/check/Makefile.am:
82162           tests: camerabin2: enable tests
82163           Tests are passing now, enable them
82164
82165 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82166
82167         * gst/camerabin2/gstwrappercamerabinsrc.c:
82168           wrappercamerabinsrc: Push newsegments on video capture start
82169           Pushing newsegments to inform muxers about the start time of the
82170           video buffer timestamps.
82171
82172 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82173
82174         * gst-libs/gst/codecparsers/gsth264parser.c:
82175           codecparsers: h264: clear sei message prior to parsing
82176           Fixes #666584.
82177
82178 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
82179
82180         * tests/icles/pitch-test.c:
82181           controller: port to new interpolation-mode api
82182
82183 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
82184
82185         * tests/icles/pitch-test.c:
82186           controller: port to new controller api
82187
82188 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82189
82190         * gst/y4m/gsty4mdec.c:
82191           y4m: update for new interlace caps
82192
82193 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82194
82195         * gst/mpegdemux/gstmpegtsdemux.c:
82196           mpegtsdemux: only warn when we see a PID with unknown type
82197           This is quite frequent, and we will just ignore that stream,
82198           so an error is not warranted.
82199
82200 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
82201
82202         * gst/videoparsers/gsth264parse.c:
82203         * gst/videoparsers/gsth264parse.h:
82204           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
82205           Avoid injecting SPS/PPS nals only if both are already present in the stream.
82206           Fixes some AVC clips that happen to have only PPS nals in stream.
82207
82208 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
82209
82210         * gst/videoparsers/gstmpeg4videoparse.c:
82211         * gst/videoparsers/gstmpeg4videoparse.h:
82212           mpeg4videoparse: handle force key unit events
82213
82214 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
82215
82216         * gst/videoparsers/gsth264parse.c:
82217           h264parse: do wait for a keyframe when handling force key unit events
82218           Although some decoders can start decoding with just PPS and SPS and waiting for
82219           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
82220           keyframe to start decoding.
82221
82222 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
82223
82224         * gst/mpegtsmux/mpegtsmux.c:
82225           mpegtsmux: unset the current PCR stream when starting a new unit
82226           Unset the current PCR stream when starting a new unit so that afterwards a new
82227           stream is selected as PCR and PAT and PMT tables are regenerated.
82228
82229 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
82230
82231         * gst/mpegtsmux/mpegtsmux.c:
82232           mpegtsmux: fix key unit event handling when muxing both audio and video
82233           Take only video buffers into account when deciding when to cut so that new units
82234           start with a video keyframe.
82235
82236 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82237
82238         * ext/kate/gstkatetiger.c:
82239           katetiger: don't unref NULL buffer
82240
82241 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82242
82243         * ext/opus/gstopusenc.c:
82244         * ext/opus/gstopusparse.c:
82245           opus: fix bad merge (stray unmap, undeclared var)
82246
82247 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82248
82249         * tests/check/Makefile.am:
82250           tests: jifmux: re-enable jifmux's tests
82251           Fix for its test is now available on -base module.
82252           Enabling again.
82253
82254 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82255
82256         * gst/videomeasure/gstvideomeasure_ssim.c:
82257         * gst/videomeasure/gstvideomeasure_ssim.h:
82258           videomeasure: port to GstCollectPads2
82259
82260 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82261
82262         * gst/mxf/mxfmux.c:
82263         * gst/mxf/mxfmux.h:
82264           mxfmux: port to GstCollectPads2
82265           Only tested with audio, I can't get it to accept video (before
82266           the port).
82267
82268 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82269
82270         * gst/mpegtsmux/mpegtsmux.c:
82271         * gst/mpegtsmux/mpegtsmux.h:
82272           mpegtsmux: port to GstCollectPads2
82273           I *think* the stream lock use is correct, not 100% sure.
82274
82275 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82276
82277         * gst/mpegpsmux/mpegpsmux.c:
82278         * gst/mpegpsmux/mpegpsmux.h:
82279           mpegpsmux: port to GstCollectPads2
82280
82281 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82282
82283         * gst/frei0r/gstfrei0rmixer.c:
82284         * gst/frei0r/gstfrei0rmixer.h:
82285           frei0r: port to GstCollectPads2
82286           Untested, no sample pipeline mentioned, and I've no idea what
82287           this plugin does, but since all the previous ports work out of
82288           the box, this is deemed to work until evidence it doesn't.
82289
82290 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82291
82292         * gst/debugutils/gstcompare.c:
82293         * gst/debugutils/gstcompare.h:
82294           compare: port to GstCollectPads2
82295
82296 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82297
82298         * gst/asfmux/gstasfmux.c:
82299         * gst/asfmux/gstasfmux.h:
82300         * gst/asfmux/gstasfobjects.h:
82301           asfmux: port to GstCollectPads2
82302
82303 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82304
82305         * ext/dts/gstdtsdec.c:
82306           dtsdec: avoid crashing upon draining
82307           ... and clean up some variable init and debug statement.
82308
82309 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82310
82311         * tests/check/elements/mpegtsmux.c:
82312           tests: mpegtsmux: remove unused variable
82313
82314 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
82315
82316         * gst/camerabin2/gstcamerabin2.c:
82317           camerabin2: fix leak on error handling
82318           Camerabin2 parses warning messages with gst_message_parse_warning(message,
82319           &err, &debug) but doesn't free given GError and debug strings.
82320           Documentation shows that the ownership of those fields is transferred
82321           to caller (they are marked "[transfer full]" in the API docs).
82322
82323 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
82324
82325         * gst/mpegdemux/mpegtsparse.c:
82326           mpegtsparse: check offset when retrieving table_id on malformed packets
82327           Fix bug #665988
82328
82329 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82330
82331         * gst/mpegdemux/mpegtsparse.c:
82332           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
82333           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
82334
82335 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82336
82337         * gst-libs/gst/video/gstbasevideocodec.c:
82338           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
82339           This would require GLib 2.26.
82340
82341 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82342
82343         * ext/kate/gstkatetiger.c:
82344           tiger: advertise all the new YUV formats we can now use
82345
82346 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82347
82348         * ext/kate/gstkatetiger.c:
82349         * ext/kate/gstkatetiger.h:
82350           tiger: replace the new YUV blitting code with the newer overlay code
82351
82352 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
82353
82354         * gst/mpegdemux/mpegtsparse.c:
82355           mpegtsparse: check offset when retrieving table_id on malformed packets
82356
82357 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82358
82359         * gst/liveadder/liveadder.c:
82360           liveadder: fix buffer leak
82361
82362 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
82363
82364         * gst-libs/gst/video/gstbasevideocodec.c:
82365         * gst-libs/gst/video/gstbasevideocodec.h:
82366         * gst-libs/gst/video/gstbasevideodecoder.c:
82367         * gst-libs/gst/video/gstbasevideoencoder.c:
82368           basevideo: Make framestate a reference counted boxed object
82369           ...and also clear all existing frames when resetting the decoder or encoder.
82370
82371 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
82372
82373         * gst-libs/gst/video/gstbasevideocodec.c:
82374         * gst-libs/gst/video/gstbasevideocodec.h:
82375         * gst-libs/gst/video/gstbasevideodecoder.c:
82376         * gst-libs/gst/video/gstbasevideoencoder.c:
82377           basevideo: Make GstVideoFrame a reference counted boxed object
82378           ...and also clear all existing frames when resetting the decoder or encoder.
82379
82380 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82381
82382         * ext/Makefile.am:
82383           teletextdec: Properly integrate into the build system
82384
82385 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82386
82387         * ext/dts/Makefile.am:
82388           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
82389           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
82390           CFLAGS and LIBADD.
82391
82392 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82393
82394         * docs/libs/Makefile.am:
82395           docs: fix make distcheck
82396           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
82397           created anyway, gets cleaned up properly.
82398
82399 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82400
82401         * docs/libs/Makefile.am:
82402           docs: minor Makefile.am clean-up
82403           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
82404
82405 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82406
82407         * tests/check/Makefile.am:
82408           tests: disable failing jifmux, camerabin2, and colorspace tests
82409           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
82410           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
82411           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
82412
82413 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82414
82415         * tests/check/elements/camerabin2.c:
82416           tests: fix g_usleep() in camerabin2 test
82417           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
82418           we were sleeping for more than 3 minutes here instead of 200ms.
82419
82420 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82421
82422         * po/LINGUAS:
82423         * po/eo.po:
82424         * po/es.po:
82425         * po/gl.po:
82426         * po/ky.po:
82427         * po/lv.po:
82428         * po/sr.po:
82429         * po/sv.po:
82430           po: update translations
82431
82432 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82433
82434         * gst/mpegpsmux/mpegpsmux.c:
82435         * gst/mpegpsmux/psmux.c:
82436         * gst/mpegpsmux/psmux.h:
82437           mpegpsmux: put stream headers into output caps
82438           Basic version with only the system header and the program
82439           stream map. An advanced version could include codec-specific
82440           bits like SPS/PPS too. This is useful in connection with
82441           e.g. multifilesink to make sure new files always start with
82442           the stream headers.
82443
82444 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82445
82446         * gst/mpegpsmux/mpegpsmux.c:
82447         * gst/mpegpsmux/mpegpsmux.h:
82448           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
82449           Useful in connection with multifilesink, for example, to make sure
82450           the new file always starts with a keyframe.
82451
82452 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82453
82454         * gst/mpegpsmux/mpegpsmux.c:
82455         * gst/mpegpsmux/mpegpsmux.h:
82456           mpegpsmux: remember primary video stream
82457
82458 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82459
82460         * gst/mpegpsmux/mpegpsmux.c:
82461         * gst/mpegpsmux/psmuxstream.c:
82462         * gst/mpegpsmux/psmuxstream.h:
82463           mpegpsmux: remember whether an incoming buffer is a keyunit or not
82464
82465 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82466
82467         * ext/opus/gstopusenc.c:
82468         * ext/opus/gstopusheader.c:
82469         * ext/opus/gstopusparse.c:
82470         * ext/opus/gstrtpopuspay.c:
82471           opusenc: add upstream negotiation for multistream ability
82472           This will help elements that cannot deal with multistream,
82473           such as the RTP payloader.
82474           The caps now do not include a "streams" field anymore, but
82475           a "multistream" boolean, since we have no real use for knowing
82476           the exact amount of streams.
82477           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82478
82479 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
82480
82481         * ext/opus/Makefile.am:
82482         * ext/opus/gstopus.c:
82483         * ext/opus/gstrtpopusdepay.c:
82484         * ext/opus/gstrtpopusdepay.h:
82485         * ext/opus/gstrtpopuspay.c:
82486         * ext/opus/gstrtpopuspay.h:
82487           Adding opus RTP payloader/depayloader element
82488           Adding OPUS RTP module based on the current draft:
82489           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
82490           https://bugzilla.gnome.org/show_bug.cgi?id=664817
82491
82492 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82493
82494         * ext/opus/gstopusenc.c:
82495         * ext/opus/gstopusheader.c:
82496         * ext/opus/gstopusparse.c:
82497           opus: include streams count in caps
82498           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82499
82500 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82501
82502         * ext/opus/gstopuscommon.c:
82503         * ext/opus/gstopuscommon.h:
82504         * ext/opus/gstopusdec.c:
82505         * ext/opus/gstopusenc.c:
82506         * ext/opus/gstopusenc.h:
82507         * ext/opus/gstopusheader.c:
82508         * ext/opus/gstopusheader.h:
82509         * ext/opus/gstopusparse.c:
82510           opus: properly create channel mapping tables
82511           There are two of them, unintuitively enough; the one passed
82512           to the encoder should not be the one that gets written to the
82513           file. The former maps the input to an ordering which puts
82514           paired channels first, while the latter moves the channels
82515           to Vorbis order. So add code to calculate both, and we now
82516           have properly paired channels where appropriate.
82517           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82518
82519 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82520
82521         * gst/videoparsers/Makefile.am:
82522           videoparsers: fix LIBS order in Makefile.am
82523
82524 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82525
82526         * gst/mpegdemux/gstmpegtsdemux.c:
82527           mpegtsdemux: only offset timestamps when live
82528           This code is to sync to a live source when there is a delay
82529           between start and when we receive the first buffer, so it does
82530           not make sense in a non live case.
82531           This fixes playback of streams where the input timestamps are
82532           based off some arbitrary offset.
82533           https://bugzilla.gnome.org/show_bug.cgi?id=663756
82534
82535 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82536
82537         * gst-libs/gst/video/gstbasevideoencoder.c:
82538           basevideoencoder: Only make the header buffer metadata writable, not the buffer
82539
82540 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82541
82542         * gst-libs/gst/video/gstbasevideoencoder.c:
82543           basevideoencoder: Fix handling of force-keyunit events
82544
82545 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
82546
82547         * ext/opus/gstopusdec.c:
82548           opusdec: header cleanup
82549           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82550
82551 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
82552
82553         * ext/opus/gstopusdec.c:
82554           opusdec: Truncate caps first
82555           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82556
82557 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82558
82559         * ext/opus/gstopusdec.c:
82560           opusdec: default to stereo 48000 Hz if possible when no headers seen
82561           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82562
82563 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82564
82565         * ext/resindvd/rsndec.c:
82566           rsndec: Don't use the initial-identity property on autoconvert
82567           It was removed, see bug #599469, #665205
82568
82569 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82570
82571         * gst/autoconvert/gstautoconvert.c:
82572         * gst/autoconvert/gstautoconvert.h:
82573           autoconvert: Remove the initial-identity property from autoconvert
82574           Initially creating an identity element to forward serialized
82575           events downstream before any caps are known is broken behaviour.
82576           Serialized events should only be forwarded downstream if the
82577           caps are already known, otherwise autopluggers and other elements
82578           using pad-blocks will fail.
82579           This behaviour also doesn't work anymore after basetransform
82580           was fixed to queue serialized events until the caps are known
82581           as a result of fixing bug #659571.
82582           See bug #599469, #665205.
82583
82584 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82585
82586         * gst/videoparsers/gstmpeg4videoparse.c:
82587           videoparsers: Do not not skip startcode when needed
82588           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
82589
82590 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
82591
82592         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82593           codecparsers: first video_packet_header doesn't start with resync_marker
82594
82595 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
82596
82597         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82598           codecparsers: return NO_PACKET if needed
82599
82600 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
82601
82602         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82603           codecparsers: fix an issue in check resync marker
82604
82605 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
82606
82607         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82608           codecparsers: fix an issue in finding the last video packet in vop
82609
82610 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
82611
82612         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82613           codecparsers: include resync marker in video packet size
82614
82615 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
82616
82617         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82618           codecparsers: scan next resync marker after current one
82619
82620 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
82621
82622         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82623           codecparsers: fix < 0 issue of guint in mpeg4 parser
82624           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
82625           explains the issue we sometime get using < 0 instead of == -1;
82626
82627 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
82628
82629         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82630           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
82631
82632 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
82633
82634         * gst/videoparsers/Makefile.am:
82635         * gst/videoparsers/gsth264parse.c:
82636         * gst/videoparsers/gsth264parse.h:
82637           h264parse: handle force key unit events
82638           Send SPS/PPS on force key unit events. Useful for example when serving HLS
82639           without transcoding.
82640
82641 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
82642
82643         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82644           codecparsers: fix compile warnings in gstmpeg4parser.c
82645
82646 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82647
82648         * tests/check/elements/.gitignore:
82649         * tests/check/libs/.gitignore:
82650           tests: Add more files to .gitignore
82651
82652 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82653
82654         * gst/videoparsers/gsth264parse.c:
82655           h264parse: Use faster parsing variant when input is packetized
82656           Reduces latency and cpu usage
82657           https://bugzilla.gnome.org/show_bug.cgi?id=665584
82658
82659 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82660
82661         * gst-libs/gst/codecparsers/gsth264parser.c:
82662         * gst-libs/gst/codecparsers/gsth264parser.h:
82663           codecparsers: Variant of _identify_nalu without checks
82664           This is useful for cases where the caller *knows* that the provided
82665           input contains a whole NALU and can therefore avoid:
82666           * the expensive checks for the next start code (which won't be present)
82667           * delaying the input parsing (since we would need the next incoming NALU
82668           in order for the parsing code to detect the next start code)
82669           https://bugzilla.gnome.org/show_bug.cgi?id=665584
82670
82671 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82672
82673         * gst/videoparsers/gsth264parse.c:
82674           h264parse: reflow slice nal processing
82675
82676 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82677
82678         * gst/videoparsers/gsth264parse.c:
82679           h264parse: optimize slice nal processing
82680           Only minimal slice info is needed here to determine real frame start,
82681           so no need to parse extensively.
82682           Fixes #665418.
82683
82684 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82685
82686         * gst-libs/gst/codecparsers/gsth264parser.c:
82687           codecparser: unbreak h264 slice header parsing
82688           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
82689
82690 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
82691
82692         * sys/pvr2d/gstpvr.c:
82693         * sys/pvr2d/gstpvr.h:
82694         * sys/pvr2d/gstpvrbufferpool.c:
82695         * sys/pvr2d/gstpvrbufferpool.h:
82696         * sys/pvr2d/gstpvrvideosink.c:
82697         * sys/pvr2d/gstpvrvideosink.h:
82698           pvr2d: Port to 0.11
82699           Handles GstVideoMeta and GstVideoCropMeta
82700           Provides GstBufferPool
82701           New GstPVRMeta to handle the wrapped PVR mem_src
82702
82703 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
82704
82705         * gst-libs/gst/video/gstbasevideodecoder.c:
82706           basevideodecoder: Fix reference counting of codec_data
82707
82708 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82709
82710         * gst/autoconvert/gstautoconvert.c:
82711           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
82712
82713 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82714
82715         * ext/opus/gstopusdec.c:
82716           opusdec: guard against decoding 0 samples
82717           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82718
82719 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82720
82721         * configure.ac:
82722           configure: Require XVID API >= 4.3
82723           This is required for encoding the simple profile
82724           with levels 4a, 5 or 6.
82725           Fixes bug #665378.
82726
82727 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82728
82729         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
82730           camerabin: use GstSample for the preview
82731
82732 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82733
82734         * ext/xvid/gstxvidenc.c:
82735           xvidenc: Don't add the profile/level to the video/x-xvid caps
82736
82737 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82738
82739         * ext/xvid/gstxvidenc.c:
82740         * ext/xvid/gstxvidenc.h:
82741           xvidenc: Add profile/level to the caps and negotiate them with downstream
82742           Still keep the profile property to select profile/level if there
82743           are no downstream constraints.
82744           Fixes bug #652261.
82745
82746 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82747
82748         * ext/xvid/gstxvidenc.c:
82749           xvidenc: Add support for levels 4a/5/6 of the simple profile
82750
82751 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
82752
82753         * gst/videoparsers/gsth264parse.c:
82754         * gst/videoparsers/gsth264parse.h:
82755           h264parse: let upstream PAR override in-stream PAR
82756
82757 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
82758
82759         * gst/videoparsers/gsth264parse.c:
82760         * gst/videoparsers/gsth264parse.h:
82761           h264parse: rework PAR parsing
82762           And in the process refactor _update_src_caps a bit
82763
82764 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
82765
82766         * gst/videoparsers/gsth264parse.c:
82767         * gst/videoparsers/gsth264parse.h:
82768           h264parse: respect pixel-aspect-ratio
82769           Parse pixel-aspect-ratio in vui information.
82770
82771 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
82772
82773         * gst/audiovisualizers/gstspacescope.c:
82774         * gst/audiovisualizers/gstspacescope.h:
82775           spacespace: whitespace cleanups
82776
82777 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
82778
82779         * gst/audiovisualizers/gstwavescope.c:
82780         * gst/audiovisualizers/gstwavescope.h:
82781           wavescape: also add colormodes like in spacescope
82782
82783 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
82784
82785         * gst/audiovisualizers/README:
82786           audiovisualizer: update README
82787
82788 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
82789
82790         * gst/audiovisualizers/gstdrawhelpers.h:
82791         * gst/audiovisualizers/gstspacescope.c:
82792         * gst/audiovisualizers/gstspacescope.h:
82793           spacescope: add color-modes
82794           In colormode we split the signal in low,mid,high frequency parts and draw them
82795           separately into red, gree, blue color channels.
82796
82797 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
82798
82799         * ext/opencv/gstmotioncells.c:
82800         * ext/opencv/gstmotioncells.h:
82801           replace propset_mutex with GST_OBJECT_LOCK
82802
82803 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
82804
82805         * gst/audiovisualizers/gstdrawhelpers.h:
82806           audiovisualizers: streamline the line_aa code
82807           Have a reusable dot_aa code and reuse in the line drawing.
82808
82809 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82810
82811         * gst/mpegtsmux/Makefile.am:
82812           mpegtsmux: fix build in uninstalled setup
82813           Add -base libs includes to CFLAGS, fix order of LIBS.
82814
82815 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
82816
82817         * gst/mpegtsmux/Makefile.am:
82818         * gst/mpegtsmux/mpegtsmux.c:
82819         * gst/mpegtsmux/mpegtsmux.h:
82820         * tests/check/Makefile.am:
82821         * tests/check/elements/mpegtsmux.c:
82822           mpegtsmux: add support for force key unit events
82823           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
82824
82825 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
82826
82827         * configure.ac:
82828           opencv: allow to build against 2.3.1
82829
82830 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82831
82832         * Makefile.am:
82833           build: add old mpeg4videoparse directory to CRUFT_DIRS
82834
82835 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82836
82837         * gst-libs/gst/basecamerabinsrc/Makefile.am:
82838         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82839         * tests/examples/camerabin/Makefile.am:
82840         * tests/examples/camerabin/gst-camera.c:
82841         * tests/examples/camerabin/gst-camerabin-test.c:
82842         * tests/examples/camerabin2/Makefile.am:
82843         * tests/examples/camerabin2/gst-camera2.c:
82844         * tests/examples/camerabin2/gst-camerabin2-test.c:
82845           fix for moved interfaces
82846
82847 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82848
82849         * gst-libs/gst/codecparsers/gsth264parser.c:
82850         * gst-libs/gst/codecparsers/gsth264parser.h:
82851           codecparsers: h264: record ref_pic_list_modification().
82852
82853 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82854
82855         * gst-libs/gst/codecparsers/gsth264parser.c:
82856           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
82857           Upgrade to current AVC specification.
82858
82859 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
82860
82861         * gst/mpegdemux/gstmpegdemux.c:
82862           mpegpsdemux: recalculate adjust if difference is negative
82863           One of my dvds jump on some position and miss about 1 minute of stream.
82864           The reason was mpeg timestamps. On some position scr difference is negative.
82865           It produced negative timestamps. Since it was converted to unsigned value,
82866           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
82867           they was decreasing till it started to be positive.
82868           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
82869           This patch just make diff unsigned to avoid negative values.
82870           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
82871           https://bugzilla.gnome.org/show_bug.cgi?id=656115
82872
82873 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82874
82875         * gst-libs/gst/video/gstbasevideocodec.h:
82876         * gst-libs/gst/video/gstbasevideoencoder.c:
82877           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
82878
82879 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82880
82881         * gst-libs/gst/video/gstbasevideoencoder.c:
82882         * gst-libs/gst/video/gstbasevideoencoder.h:
82883           basevideoencoder: Implement full support for the new force-key-unit event
82884           Including support for the running-time and count fields.
82885
82886 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82887
82888         * gst-libs/gst/video/gstbasevideoencoder.c:
82889           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
82890
82891 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82892
82893         * gst-libs/gst/video/gstbasevideoencoder.c:
82894         * gst-libs/gst/video/gstbasevideoencoder.h:
82895           basevideoencoder: Adjusting padding is not required for -bad libraries
82896
82897 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82898
82899         * gst-libs/gst/video/gstbasevideoencoder.h:
82900           basevideoencoder: Move some fields to the private part of the instance struct
82901
82902 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82903
82904         * gst-libs/gst/video/gstbasevideoencoder.c:
82905           basevideoencoder: Make headers metadata writable before pushing downstream
82906           The timestamp, duration, etc of the headers has to be changed.
82907
82908 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82909
82910         * gst-libs/gst/video/gstbasevideoencoder.c:
82911         * gst-libs/gst/video/gstbasevideoencoder.h:
82912           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
82913           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
82914           flag set.
82915
82916 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82917
82918         * gst-libs/gst/video/gstbasevideoencoder.c:
82919         * gst-libs/gst/video/gstbasevideoencoder.h:
82920           basevideoencoder: Don't push an upstream force-keyunit event downstream
82921
82922 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
82923
82924         * gst-libs/gst/video/gstbasevideoencoder.c:
82925         * gst-libs/gst/video/gstbasevideoencoder.h:
82926           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
82927           See bug #607742.
82928
82929 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82930
82931         * ext/kate/gstkatetiger.c:
82932           kate: fix set-but-not-used-variable compiler warning
82933           gstkatetiger.c:1156:15: error: variable 'height' set but not used
82934           gstkatetiger.c:1156:8: error: variable 'width' set but not used
82935
82936 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82937
82938         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82939         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82940         * gst-libs/gst/codecparsers/gstvc1parser.c:
82941           codecparsers: minor fixes
82942           Const-ify one more VLC table. Fix spelling of 'hybrid'.
82943           No need to explicitly call ensure_debug_category() everywhere,
82944           that will be done automatically from GST_LOG() and friends
82945           via GST_CAT_DEFAULT.
82946
82947 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82948
82949         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82950         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82951         * gst/videoparsers/gstmpeg4videoparse.c:
82952           codecparser: mpeg4: Look for resync code in _mpeg4_parse
82953           This way the API is simpler and users can call 1 single function for packet
82954           detection.
82955
82956 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82957
82958         * gst/videoparsers/Makefile.am:
82959         * gst/videoparsers/gstmpeg4videoparse.c:
82960         * gst/videoparsers/gstmpeg4videoparse.h:
82961           mpeg4videoparse: Properly handle profile and level in caps
82962           Fix #660234
82963
82964 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82965
82966         * gst/videoparsers/Makefile.am:
82967         * gst/videoparsers/gstmpeg4videoparse.c:
82968         * gst/videoparsers/gstmpeg4videoparse.h:
82969         * gst/videoparsers/mpeg4parse.c:
82970         * gst/videoparsers/mpeg4parse.h:
82971           mpeg4videoparse: Port to the new mpeg4parser library
82972
82973 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82974
82975         * configure.ac:
82976         * gst/mpeg4videoparse/Makefile.am:
82977         * gst/mpeg4videoparse/mpeg4parse.c:
82978         * gst/mpeg4videoparse/mpeg4parse.h:
82979         * gst/mpeg4videoparse/mpeg4videoparse.c:
82980         * gst/mpeg4videoparse/mpeg4videoparse.h:
82981         * gst/videoparsers/Makefile.am:
82982         * gst/videoparsers/gstmpeg4videoparse.c:
82983         * gst/videoparsers/gstmpeg4videoparse.h:
82984         * gst/videoparsers/mpeg4parse.c:
82985         * gst/videoparsers/mpeg4parse.h:
82986         * gst/videoparsers/plugin.c:
82987           mpeg4videoparse: Move to the videoparsers plugin
82988           Rename a few variables to use the same convention as others elements in this
82989           plugin
82990           Conflicts:
82991           gst/videoparsers/gstmpeg4videoparse.c
82992
82993 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82994
82995         * gst-libs/gst/codecparsers/gsth264parser.c:
82996         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82997         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82998         * gst-libs/gst/codecparsers/gstvc1parser.c:
82999           codecparsers: Declare private arrays as static all around
83000
83001 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
83002
83003         * docs/libs/gst-plugins-bad-libs-docs.sgml:
83004         * docs/libs/gst-plugins-bad-libs-sections.txt:
83005         * gst-libs/gst/codecparsers/Makefile.am:
83006         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
83007         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
83008           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
83009
83010 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
83011
83012         * gst-libs/gst/codecparsers/Makefile.am:
83013         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
83014         * gst-libs/gst/codecparsers/gstvc1parser.c:
83015         * gst-libs/gst/codecparsers/parserutils.c:
83016         * gst-libs/gst/codecparsers/parserutils.h:
83017           codecparsers: Move shared code to a parser utils file
83018
83019 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
83020
83021         * pkgconfig/gstreamer-plugins-bad.pc.in:
83022           pkgconfig: remove references to codecparsers from -bad.pc.in
83023
83024 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83025
83026           Merge remote-tracking branch 'origin/master' into 0.11
83027
83028 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83029
83030           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
83031
83032 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83033
83034           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
83035           Conflicts:
83036           ext/rtmp/gstrtmpsink.c
83037
83038 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83039
83040         * gst/camerabin2/gstviewfinderbin.c:
83041           camerabin2: viewfinderbin: use faster cast macro
83042           Use cast macro without type checks when we know it should work.
83043
83044 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83045
83046         * gst/camerabin2/gstviewfinderbin.c:
83047           camerabin2: viewfinderbin: Link elements directly to use faster version
83048           ffmpegcolorspace and videoscale should always link successfully, use
83049           the fast pad linking version instead of calling the generic helper
83050           function.
83051
83052 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83053
83054         * gst/camerabin2/camerabingeneral.c:
83055         * gst/camerabin2/gstcamerabin2.c:
83056           camerabin2: micro optimize linking some more
83057
83058 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
83059
83060         * ext/kate/gstkatetiger.c:
83061         * ext/kate/gstkatetiger.h:
83062           kate: support for rendering on several YUV formats
83063           This speeds up rendering a fair bit by not requiring colorspace
83064           conversion, whether there is anything to overlay or not.
83065           The blending code was nicked from textoverlay. I would think
83066           this might be a helpful thing to put in, say, libgstvideo at
83067           some point.
83068           https://bugzilla.gnome.org/show_bug.cgi?id=660528
83069
83070 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83071
83072         * gst/mpeg4videoparse/mpeg4parse.c:
83073           mpeg4videoparse: fix number of bytes read for fixed time increment
83074           The spec I found says "16 bits".
83075           The existing code used log2(somevalue)+1.
83076           ffmpeg uses log2(somevalue-1)+1.
83077           The code now uses log2(somevalue-1)+1, and this makes it work with
83078           some sample video without breaking another sample.
83079           Now, I'm far from certain I've got the right spec, I found it by
83080           searching the internet, so...
83081           https://bugzilla.gnome.org/show_bug.cgi?id=654666
83082
83083 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83084
83085         * gst/mpegdemux/gstmpegtsdemux.c:
83086         * gst/mpegdemux/gstmpegtsdemux.h:
83087           mpegdemux: Try to add all streams early
83088           This will allow us to signal no-more-pads to avoid hitting
83089           the decodebin2 overrun.
83090
83091 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83092
83093         * gst/mpegdemux/gstmpegtsdemux.c:
83094           mpegtsdemux: handle pads with no data
83095           Some streams declare PIDs but will not send data for them.
83096           Ensure we time out on those, and both send new segments to
83097           keep their time synchronized with the rest, and do not wait
83098           forever before deciding to signal no-more-pads.
83099           https://bugzilla.gnome.org/show_bug.cgi?id=659924
83100
83101 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83102
83103         * gst/mpegdemux/gstmpegtsdemux.c:
83104         * gst/mpegdemux/gstmpegtsdemux.h:
83105           mpegtsdemux: signal no-more-pads when appropriate
83106           We track streams for which a data callback is set (and for which
83107           pads will be added only when data is received), and signal
83108           no-more-pads when the last pad is added.
83109           https://bugzilla.gnome.org/show_bug.cgi?id=659924
83110
83111 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83112
83113         * gst/mpegdemux/gstmpegtsdemux.c:
83114         * gst/mpegdemux/gstmpegtsdemux.h:
83115           mpegdemux: take into account offset of first buffer
83116           This fixes playback when the source starts later than the playback
83117           pipeline, and when a source drops for a while then restarts.
83118           https://bugzilla.gnome.org/show_bug.cgi?id=657794
83119
83120 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83121
83122         * gst/mpegdemux/gstmpegtsdemux.c:
83123           mpegdemux: fix some more video freezing
83124           There was a second threshold, which apparently needs to be smaller
83125           than the first, though I'm not certain of it as I don't understand
83126           yet this nest of wtf that is the mpeg demuxer timing logic.
83127           Fixes video freezing on one (corrupted) MPEG sample. It would
83128           previously never think it was out of the discontinuity, and would
83129           push buffers with no timestamp.
83130           Now this took me more than a day's poking at the thing, for just
83131           one constant change, and I'm scared to have to touch this again :S
83132           https://bugzilla.gnome.org/show_bug.cgi?id=655804
83133
83134 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83135
83136         * gst/mpegdemux/gstmpegtsdemux.c:
83137         * gst/mpegdemux/gstmpegtsdemux.h:
83138           mpegdemux: catch smaller PTS dicontinuities
83139           In a test stream, I get one buffer with a PTS of about 15 seconds
83140           in the future compared to the previous one, and next buffers with
83141           timestamps continuing where the original ones left off.
83142           This caused the sink to wait 15 seconds to display the frame while
83143           more frames queued up, and then dump all the subsequent frames as
83144           they "arrived too late".
83145           Maybe that threshold should be made configurable, but for now,
83146           make it more smaller to catch more of these.
83147           https://bugzilla.gnome.org/show_bug.cgi?id=655804
83148           Non AV streams keep using the larger threshold (10 minutes), as
83149           subtitles may arrive only every so often.
83150
83151 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83152
83153         * ext/apexsink/gstapexsink.c:
83154         * ext/arts/gst_arts.c:
83155         * ext/artsd/gstartsdsink.c:
83156         * ext/assrender/gstassrender.c:
83157         * ext/audiofile/gstafparse.c:
83158         * ext/audiofile/gstafsink.c:
83159         * ext/audiofile/gstafsrc.c:
83160         * ext/audioresample/gstaudioresample.c:
83161         * ext/bz2/gstbz2dec.c:
83162         * ext/bz2/gstbz2enc.c:
83163         * ext/celt/gstceltdec.c:
83164         * ext/celt/gstceltenc.c:
83165         * ext/cog/gstcogcolorspace.c:
83166         * ext/cog/gstcogdownsample.c:
83167         * ext/cog/gstcogmse.c:
83168         * ext/cog/gstcogscale.c:
83169         * ext/cog/gstcolorconvert.c:
83170         * ext/cog/gstlogoinsert.c:
83171         * ext/curl/gstcurlsink.c:
83172         * ext/dc1394/gstdc1394.c:
83173         * ext/dirac/gstdiracdec.cc:
83174         * ext/dirac/gstdiracenc.cc:
83175         * ext/directfb/dfbvideosink.c:
83176         * ext/divx/gstdivxdec.c:
83177         * ext/divx/gstdivxenc.c:
83178         * ext/dts/gstdtsdec.c:
83179         * ext/faac/gstfaac.c:
83180         * ext/faad/gstfaad.c:
83181         * ext/flite/gstflitetestsrc.c:
83182         * ext/gme/gstgme.c:
83183         * ext/gsettings/gstswitchsink.c:
83184         * ext/gsettings/gstswitchsrc.c:
83185         * ext/gsm/gstgsmdec.c:
83186         * ext/gsm/gstgsmenc.c:
83187         * ext/hermes/gsthermescolorspace.c:
83188         * ext/jp2k/gstjasperdec.c:
83189         * ext/jp2k/gstjasperenc.c:
83190         * ext/kate/gstkatedec.c:
83191         * ext/kate/gstkateenc.c:
83192         * ext/kate/gstkateparse.c:
83193         * ext/kate/gstkatetiger.c:
83194         * ext/lcs/gstcolorspace.c:
83195         * ext/libfame/gstlibfame.c:
83196         * ext/libmms/gstmms.c:
83197         * ext/mimic/gstmimdec.c:
83198         * ext/mimic/gstmimenc.c:
83199         * ext/modplug/gstmodplug.cc:
83200         * ext/mpeg2enc/gstmpeg2enc.cc:
83201         * ext/mplex/gstmplex.cc:
83202         * ext/musepack/gstmusepackdec.c:
83203         * ext/musicbrainz/gsttrm.c:
83204         * ext/mythtv/gstmythtvsrc.c:
83205         * ext/nas/nassink.c:
83206         * ext/neon/gstneonhttpsrc.c:
83207         * ext/openal/gstopenalsink.c:
83208         * ext/openal/gstopenalsrc.c:
83209         * ext/opencv/gstcvequalizehist.c:
83210         * ext/opencv/gstcvlaplace.c:
83211         * ext/opencv/gstcvsobel.c:
83212         * ext/opencv/gstedgedetect.c:
83213         * ext/opencv/gstfaceblur.c:
83214         * ext/opencv/gstfacedetect.c:
83215         * ext/opencv/gstmotioncells.c:
83216         * ext/opencv/gstpyramidsegment.c:
83217         * ext/opencv/gsttemplatematch.c:
83218         * ext/opencv/gsttextoverlay.c:
83219         * ext/opus/gstopusdec.c:
83220         * ext/opus/gstopusenc.c:
83221         * ext/resindvd/resindvdbin.c:
83222         * ext/resindvd/resindvdsrc.c:
83223         * ext/resindvd/rsnaudiomunge.c:
83224         * ext/resindvd/rsndec.c:
83225         * ext/resindvd/rsnparsetter.c:
83226         * ext/resindvd/rsnstreamselector.c:
83227         * ext/rsvg/gstrsvgdec.c:
83228         * ext/rsvg/gstrsvgoverlay.c:
83229         * ext/rtmp/gstrtmpsink.c:
83230         * ext/rtmp/gstrtmpsrc.c:
83231         * ext/schroedinger/gstschrodec.c:
83232         * ext/schroedinger/gstschroenc.c:
83233         * ext/sdl/sdlaudiosink.c:
83234         * ext/sdl/sdlvideosink.c:
83235         * ext/shout/gstshout.c:
83236         * ext/snapshot/gstsnapshot.c:
83237         * ext/sndfile/gstsfsink.c:
83238         * ext/sndfile/gstsfsrc.c:
83239         * ext/soundtouch/gstpitch.cc:
83240         * ext/spandsp/gstspanplc.c:
83241         * ext/spc/gstspc.c:
83242         * ext/swfdec/gstswfdec.c:
83243         * ext/teletextdec/gstteletextdec.c:
83244         * ext/timidity/gsttimidity.c:
83245         * ext/timidity/gstwildmidi.c:
83246         * ext/voamrwbenc/gstvoamrwbenc.c:
83247         * ext/vp8/gstvp8dec.c:
83248         * ext/vp8/gstvp8enc.c:
83249         * ext/xvid/gstxviddec.c:
83250         * ext/xvid/gstxvidenc.c:
83251         * ext/zbar/gstzbar.c:
83252         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83253         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83254         * gst/adpcmdec/adpcmdec.c:
83255         * gst/adpcmenc/adpcmenc.c:
83256         * gst/aiff/aiffmux.c:
83257         * gst/aiff/aiffparse.c:
83258         * gst/asfmux/gstasfmux.c:
83259         * gst/asfmux/gstasfparse.c:
83260         * gst/asfmux/gstrtpasfpay.c:
83261         * gst/audiobuffer/gstaudioringbuffer.c:
83262         * gst/audiovisualizers/gstspacescope.c:
83263         * gst/audiovisualizers/gstspectrascope.c:
83264         * gst/audiovisualizers/gstsynaescope.c:
83265         * gst/audiovisualizers/gstwavescope.c:
83266         * gst/autoconvert/gstautoconvert.c:
83267         * gst/autoconvert/gstautovideoconvert.c:
83268         * gst/bayer/gstbayer2rgb.c:
83269         * gst/bayer/gstrgb2bayer.c:
83270         * gst/camerabin/camerabinimage.c:
83271         * gst/camerabin/camerabinvideo.c:
83272         * gst/camerabin/gstinputselector.c:
83273         * gst/camerabin2/gstviewfinderbin.c:
83274         * gst/cdxaparse/gstcdxaparse.c:
83275         * gst/cdxaparse/gstvcdparse.c:
83276         * gst/chart/gstchart.c:
83277         * gst/coloreffects/gstchromahold.c:
83278         * gst/coloreffects/gstcoloreffects.c:
83279         * gst/colorspace/gstcolorspace.c:
83280         * gst/dataurisrc/gstdataurisrc.c:
83281         * gst/dccp/gstdccpclientsink.c:
83282         * gst/dccp/gstdccpclientsrc.c:
83283         * gst/dccp/gstdccpserversink.c:
83284         * gst/dccp/gstdccpserversrc.c:
83285         * gst/debugutils/fpsdisplaysink.c:
83286         * gst/debugutils/gstchecksumsink.c:
83287         * gst/debugutils/gstchopmydata.c:
83288         * gst/debugutils/gstcompare.c:
83289         * gst/debugutils/gstdebugspy.c:
83290         * gst/dtmf/gstdtmfdetect.c:
83291         * gst/dtmf/gstdtmfsrc.c:
83292         * gst/dtmf/gstrtpdtmfdepay.c:
83293         * gst/dtmf/gstrtpdtmfsrc.c:
83294         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83295         * gst/dvdspu/gstdvdspu.c:
83296         * gst/faceoverlay/gstfaceoverlay.c:
83297         * gst/festival/gstfestival.c:
83298         * gst/fieldanalysis/gstfieldanalysis.c:
83299         * gst/freeze/gstfreeze.c:
83300         * gst/frei0r/gstfrei0rfilter.c:
83301         * gst/frei0r/gstfrei0rmixer.c:
83302         * gst/frei0r/gstfrei0rsrc.c:
83303         * gst/gaudieffects/gstburn.c:
83304         * gst/gaudieffects/gstchromium.c:
83305         * gst/gaudieffects/gstdilate.c:
83306         * gst/gaudieffects/gstdodge.c:
83307         * gst/gaudieffects/gstexclusion.c:
83308         * gst/gaudieffects/gstgaussblur.c:
83309         * gst/gaudieffects/gstsolarize.c:
83310         * gst/geometrictransform/gstgeometrictransform.c:
83311         * gst/h264parse/gsth264parse.c:
83312         * gst/hdvparse/gsthdvparse.c:
83313         * gst/hls/gsthlsdemux.c:
83314         * gst/id3tag/gstid3mux.c:
83315         * gst/inter/gstinteraudiosink.c:
83316         * gst/inter/gstinteraudiosrc.c:
83317         * gst/inter/gstintervideosink.c:
83318         * gst/inter/gstintervideosrc.c:
83319         * gst/interlace/gstinterlace.c:
83320         * gst/ivfparse/gstivfparse.c:
83321         * gst/jp2kdecimator/gstjp2kdecimator.c:
83322         * gst/jpegformat/gstjifmux.c:
83323         * gst/jpegformat/gstjpegparse.c:
83324         * gst/legacyresample/gstlegacyresample.c:
83325         * gst/librfb/gstrfbsrc.c:
83326         * gst/liveadder/liveadder.c:
83327         * gst/mixmatrix/mixmatrix.c:
83328         * gst/mpeg1sys/gstmpeg1systemencode.c:
83329         * gst/mpeg4videoparse/mpeg4videoparse.c:
83330         * gst/mpegdemux/mpegtsparse.c:
83331         * gst/mpegpsmux/mpegpsmux.c:
83332         * gst/mpegtsdemux/mpegtsbase.c:
83333         * gst/mpegtsdemux/mpegtsparse.c:
83334         * gst/mpegtsdemux/tsdemux.c:
83335         * gst/mpegtsmux/mpegtsmux.c:
83336         * gst/mpegvideoparse/mpegvideoparse.c:
83337         * gst/mve/gstmvedemux.c:
83338         * gst/mve/gstmvemux.c:
83339         * gst/mxf/mxfdemux.c:
83340         * gst/mxf/mxfmux.c:
83341         * gst/nsf/gstnsf.c:
83342         * gst/nuvdemux/gstnuvdemux.c:
83343         * gst/overlay/gstoverlay.c:
83344         * gst/patchdetect/gstpatchdetect.c:
83345         * gst/pcapparse/gstirtspparse.c:
83346         * gst/pcapparse/gstpcapparse.c:
83347         * gst/pnm/gstpnmdec.c:
83348         * gst/pnm/gstpnmenc.c:
83349         * gst/rawparse/gstrawparse.c:
83350         * gst/real/gstrealaudiodec.c:
83351         * gst/real/gstrealvideodec.c:
83352         * gst/removesilence/gstremovesilence.c:
83353         * gst/rtpmux/gstrtpdtmfmux.c:
83354         * gst/rtpmux/gstrtpmux.c:
83355         * gst/rtpvp8/gstrtpvp8depay.c:
83356         * gst/rtpvp8/gstrtpvp8pay.c:
83357         * gst/scaletempo/gstscaletempo.c:
83358         * gst/sdi/gstsdidemux.c:
83359         * gst/sdi/gstsdimux.c:
83360         * gst/sdp/gstsdpdemux.c:
83361         * gst/segmentclip/gstaudiosegmentclip.c:
83362         * gst/segmentclip/gstvideosegmentclip.c:
83363         * gst/siren/gstsirendec.c:
83364         * gst/siren/gstsirenenc.c:
83365         * gst/smooth/gstsmooth.c:
83366         * gst/speed/gstspeed.c:
83367         * gst/subenc/gstsrtenc.c:
83368         * gst/subenc/gstwebvttenc.c:
83369         * gst/tta/gstttadec.c:
83370         * gst/tta/gstttaparse.c:
83371         * gst/vbidec/gstvbidec.c:
83372         * gst/videodrop/gstvideodrop.c:
83373         * gst/videofilters/gstvideofilter2.c:
83374         * gst/videomaxrate/videomaxrate.c:
83375         * gst/videomeasure/gstvideomeasure_collector.c:
83376         * gst/videomeasure/gstvideomeasure_ssim.c:
83377         * gst/videoparsers/gstdiracparse.c:
83378         * gst/videoparsers/gsth263parse.c:
83379         * gst/videoparsers/gsth264parse.c:
83380         * gst/videoparsers/gstmpegvideoparse.c:
83381         * gst/videosignal/gstvideoanalyse.c:
83382         * gst/videosignal/gstvideodetect.c:
83383         * gst/videosignal/gstvideomark.c:
83384         * gst/vmnc/vmncdec.c:
83385         * gst/y4m/gsty4mdec.c:
83386         * sys/acmenc/acmenc.c:
83387         * sys/acmmp3dec/acmmp3dec.c:
83388         * sys/applemedia/avfvideosrc.m:
83389         * sys/applemedia/celvideosrc.c:
83390         * sys/applemedia/miovideosrc.c:
83391         * sys/applemedia/qtkitvideosrc.m:
83392         * sys/applemedia/vtdec.c:
83393         * sys/applemedia/vtenc.c:
83394         * sys/applemedia/vth264decbin.c:
83395         * sys/applemedia/vth264encbin.c:
83396         * sys/avc/gstavcsrc.cpp:
83397         * sys/d3dvideosink/d3dvideosink.c:
83398         * sys/decklink/gstdecklinksink.cpp:
83399         * sys/decklink/gstdecklinksrc.cpp:
83400         * sys/directdraw/gstdirectdrawsink.c:
83401         * sys/directsound/gstdirectsoundsrc.c:
83402         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
83403         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
83404         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83405         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83406         * sys/dshowvideosink/dshowvideosink.cpp:
83407         * sys/dvb/dvbbasebin.c:
83408         * sys/dvb/gstdvbsrc.c:
83409         * sys/dxr3/dxr3audiosink.c:
83410         * sys/dxr3/dxr3spusink.c:
83411         * sys/dxr3/dxr3videosink.c:
83412         * sys/fbdev/gstfbdevsink.c:
83413         * sys/linsys/gstlinsyssdisink.c:
83414         * sys/linsys/gstlinsyssdisrc.c:
83415         * sys/osxvideo/osxvideosrc.c:
83416         * sys/qcam/gstqcamsrc.c:
83417         * sys/qtwrapper/audiodecoders.c:
83418         * sys/qtwrapper/videodecoders.c:
83419         * sys/shm/gstshmsink.c:
83420         * sys/shm/gstshmsrc.c:
83421         * sys/vcd/vcdsrc.c:
83422         * sys/vdpau/gstvdp/gstvdpdecoder.c:
83423         * sys/vdpau/gstvdpsink.c:
83424         * sys/vdpau/gstvdpvideopostprocess.c:
83425         * sys/vdpau/h264/gstvdph264dec.c:
83426         * sys/vdpau/mpeg/gstvdpmpegdec.c:
83427         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
83428         * sys/wasapi/gstwasapisink.c:
83429         * sys/wasapi/gstwasapisrc.c:
83430         * sys/wininet/gstwininetsrc.c:
83431         * sys/winks/gstksvideosrc.c:
83432         * sys/winscreencap/gstdx9screencapsrc.c:
83433         * sys/winscreencap/gstgdiscreencapsrc.c:
83434         * tests/check/elements/autoconvert.c:
83435         * tests/check/elements/baseaudiovisualizer.c:
83436         * tools/element-templates/sinkpad:
83437         * tools/element-templates/sinkpad-simple:
83438         * tools/element-templates/srcpad:
83439         * tools/element-templates/srcpad-simple:
83440           various: fix pad template ref leaks
83441           https://bugzilla.gnome.org/show_bug.cgi?id=662664
83442
83443 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
83444
83445         * ext/rtmp/gstrtmpsink.c:
83446         * ext/rtmp/gstrtmpsrc.c:
83447           rtmp: add WSAStartup and WSACleanup on Win32
83448           https://bugzilla.gnome.org/show_bug.cgi?id=661098
83449
83450 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
83451
83452         * gst/videoparsers/gstdiracparse.c:
83453         * gst/videoparsers/gsth264parse.c:
83454           videoparsers: fix format warnings
83455           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83456
83457 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83458
83459           Merge remote-tracking branch 'origin/master' into 0.11
83460
83461 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83462
83463         * gst/aiff/Makefile.am:
83464         * gst/aiff/aiff.c:
83465         * gst/aiff/aiffparse.c:
83466         * gst/aiff/aiffparse.h:
83467           aiffparse: extract ID3 tags embedded in ID3 chunks
83468           https://bugzilla.gnome.org/show_bug.cgi?id=664725
83469
83470 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83471
83472           Merge remote-tracking branch 'origin/master' into 0.11
83473           Conflicts:
83474           ext/opus/gstopusdec.c
83475           ext/opus/gstopusparse.c
83476           gst-libs/gst/video/gstbasevideodecoder.c
83477           gst-libs/gst/video/gstbasevideodecoder.h
83478
83479 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83480
83481         * ext/opencv/gstopencvutils.c:
83482         * ext/opencv/gstopencvvideofilter.c:
83483           opencv: port baseclass to 0.11
83484
83485 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
83486
83487         * ext/opus/gstopusdec.c:
83488         * ext/opus/gstopusenc.c:
83489           opusenc: Fixing "Unused var" compiling error for opus codec
83490           https://bugzilla.gnome.org/show_bug.cgi?id=664815
83491
83492 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83493
83494         * ext/opus/gstopusenc.c:
83495         * ext/opus/gstopusheader.c:
83496           opusenc: only use mono streams for > 2 channels
83497           I'm getting odd results with packing streams into stereo
83498           streams, and using only mono streams is enough in all cases.
83499
83500 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83501
83502         * ext/opus/gstopuscommon.c:
83503         * ext/opus/gstopuscommon.h:
83504         * ext/opus/gstopusdec.c:
83505         * ext/opus/gstopusenc.c:
83506           opus: add some more debug information about channel mapping
83507
83508 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83509
83510         * ext/opus/gstopusparse.c:
83511           opusparse: remove dead assigments
83512           We now only keep a ref to the headers for later reuse.
83513
83514 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83515
83516         * ext/opus/gstopusenc.c:
83517           opusenc: do not cause the decoder to apply the channel mapping again
83518           Since we already reorder channels, we do not want to write that
83519           reordering in the header, or the decoder will do it again.
83520
83521 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83522
83523         * ext/opus/gstopusdec.c:
83524           opusdec: fix bogus assertion
83525
83526 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83527
83528         * tests/check/Makefile.am:
83529         * tests/check/elements/voamrwbenc.c:
83530           tests: add unit test for voamrwbenc
83531
83532 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83533
83534           Merge remote-tracking branch 'origin/master' into 0.11
83535           Conflicts:
83536           ext/faac/gstfaac.c
83537           ext/opus/gstopusdec.c
83538           ext/opus/gstopusenc.c
83539           gst/audiovisualizers/gstspacescope.c
83540           gst/colorspace/colorspace.c
83541
83542 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83543
83544         * gst-libs/gst/video/gstbasevideodecoder.c:
83545           basevideodecoder: some more debug logging
83546
83547 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83548
83549         * ext/vp8/gstvp8dec.c:
83550           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
83551
83552 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83553
83554         * gst-libs/gst/video/gstbasevideodecoder.c:
83555         * gst-libs/gst/video/gstbasevideodecoder.h:
83556           basevideodecoder: add API to drop a frame and post a QoS message on the bus
83557           https://bugzilla.gnome.org/show_bug.cgi?id=640017
83558           API: gst_base_video_decoder_drop_frame()
83559
83560 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
83561
83562         * configure.ac:
83563         * sys/Makefile.am:
83564         * sys/pvr2d/Makefile.am:
83565         * sys/pvr2d/gstpvr.c:
83566         * sys/pvr2d/gstpvr.h:
83567         * sys/pvr2d/gstpvrbufferpool.c:
83568         * sys/pvr2d/gstpvrbufferpool.h:
83569         * sys/pvr2d/gstpvrvideosink.c:
83570         * sys/pvr2d/gstpvrvideosink.h:
83571         * sys/pvr2d/pvr_includes/dri2_ws.h:
83572         * sys/pvr2d/pvr_includes/img_defs.h:
83573         * sys/pvr2d/pvr_includes/img_types.h:
83574         * sys/pvr2d/pvr_includes/pvr2d.h:
83575         * sys/pvr2d/pvr_includes/services.h:
83576         * sys/pvr2d/pvr_includes/servicesext.h:
83577         * sys/pvr2d/pvr_includes/wsegl.h:
83578           Add pvrvideosink element
83579           PVRVideoSink uses PVR2D library to blit images.
83580           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
83581           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
83582
83583 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
83584
83585         * tests/check/elements/parser.c:
83586           tests: fix caps usage in parser test helper
83587           Fixes previous commit; users can call this with NULL caps.
83588
83589 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
83590
83591         * tests/check/elements/asfmux.c:
83592         * tests/check/elements/autoconvert.c:
83593         * tests/check/elements/baseaudiovisualizer.c:
83594         * tests/check/elements/legacyresample.c:
83595         * tests/check/elements/parser.c:
83596         * tests/check/elements/vp8dec.c:
83597         * tests/check/elements/vp8enc.c:
83598           tests: update for gstcheck API change
83599
83600 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
83601
83602         * gst/audiovisualizers/README:
83603         * gst/audiovisualizers/gstdrawhelpers.h:
83604         * gst/audiovisualizers/gstspacescope.c:
83605         * gst/audiovisualizers/gstwavescope.c:
83606           audiovisualizers: add aa-line code and user for wave/space-scope
83607
83608 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83609
83610         * ext/opus/gstopusheader.c:
83611           opus: pre-skip and output gain are little endian, remove reminder note
83612
83613 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83614
83615         * ext/opus/Makefile.am:
83616         * ext/opus/gstopuscommon.c:
83617         * ext/opus/gstopuscommon.h:
83618         * ext/opus/gstopusdec.c:
83619         * ext/opus/gstopusdec.h:
83620         * ext/opus/gstopusenc.c:
83621         * ext/opus/gstopusenc.h:
83622         * ext/opus/gstopusheader.c:
83623         * ext/opus/gstopusheader.h:
83624         * ext/opus/gstopusparse.c:
83625         * ext/opus/gstopusparse.h:
83626           opus: multichannel support
83627
83628 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83629
83630         * ext/opus/gstopusdec.c:
83631         * ext/opus/gstopusdec.h:
83632         * ext/opus/gstopusenc.c:
83633         * ext/opus/gstopusenc.h:
83634           opus: switch to multistream API
83635           It's very similar to the basic API, and is a superset ot it,
83636           which will allow encoding and decoding more than 2 channels.
83637
83638 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83639
83640         * ext/opus/gstopusdec.c:
83641           opusdec: shuffle supported sample rates to favor 48000
83642
83643 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83644
83645         * ext/opus/gstopusenc.c:
83646         * ext/opus/gstopusenc.h:
83647           opusenc: remove useless setup field
83648
83649 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
83650
83651         * configure.ac:
83652         * gst/videoparsers/gstdiracparse.c:
83653         * gst/videoparsers/gsth263parse.c:
83654         * gst/videoparsers/gsth264parse.c:
83655         * gst/videoparsers/gstmpegvideoparse.c:
83656         * gst/videoparsers/h263parse.c:
83657           videoparsers: port to 0.11
83658           Unit tests missing for now.
83659
83660 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
83661
83662         * gst-libs/gst/Makefile.am:
83663         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83664           basecamerasrc: port to 0.11
83665           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
83666           lib). Not tested at all (but pretty trivial case anyways).
83667
83668 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83669
83670         * gst/colorspace/colorspace.c:
83671           colorspace: fix width/height mismatches
83672           https://bugzilla.gnome.org/show_bug.cgi?id=663238
83673
83674 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83675
83676         * gst/mpeg4videoparse/mpeg4videoparse.c:
83677           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
83678
83679 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83680
83681         * gst/videoparsers/gstmpegvideoparse.c:
83682           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83683
83684 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83685
83686         * gst/videoparsers/gsth263parse.c:
83687           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83688
83689 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83690
83691         * gst/videoparsers/gstdiracparse.c:
83692           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83693
83694 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83695
83696         * gst/mpeg4videoparse/mpeg4videoparse.c:
83697           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83698
83699 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83700
83701         * ext/neon/gstneonhttpsrc.c:
83702           neonhttpsrc: remove iradio-* properties
83703           Should send tags instead.
83704
83705 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83706
83707         * ext/neon/gstneonhttpsrc.c:
83708         * ext/neon/gstneonhttpsrc.h:
83709           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
83710
83711 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83712
83713         * ext/libmms/gstmms.c:
83714         * ext/libmms/gstmms.h:
83715           mmssrc: make connection-speed property a guint64
83716           Even if the library limits it to an int.
83717
83718 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83719
83720         * gst/sdp/gstsdpdemux.c:
83721           sdpdemux: update for gstrtpbin -> rtpbin renaming
83722
83723 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83724
83725         * ext/faac/gstfaac.c:
83726         * ext/rtmp/gstrtmpsink.c:
83727           faac, rtmp: more printf format fixes in debug messages
83728           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83729
83730 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
83731
83732         * configure.ac:
83733         * gst-libs/gst/video/gstbasevideodecoder.c:
83734         * gst-libs/gst/video/gstbasevideoencoder.c:
83735         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83736         * gst/dvdspu/gstdvdspu.c:
83737         * gst/mpegtsdemux/mpegtspacketizer.c:
83738         * gst/mpegtsdemux/tsdemux.c:
83739         * gst/y4m/gsty4mdec.c:
83740           Fix printf format compiler warnings on OS X / 64 bit
83741           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83742
83743 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83744
83745         * ext/faac/gstfaac.c:
83746           faac: do not leak buffer when no encoded data yet or encoding error
83747
83748 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83749
83750         * ext/dts/Makefile.am:
83751         * ext/dts/gstdtsdec.c:
83752         * ext/dts/gstdtsdec.h:
83753           dtsdec: port to audiodecoder
83754
83755 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83756
83757         * gst/smooth/gstsmooth.c:
83758           smooth: fix printf format compiler warning in debug message
83759           https://bugzilla.gnome.org/show_bug.cgi?id=664631
83760
83761 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
83762
83763         * ext/modplug/gstmodplug.cc:
83764           modplug: fix modules playing as mono instead of stereo
83765           replaced broken if-return logic for fixating rate and number
83766           of channels that caused that modules were always (after
83767           successful fixation of rate) played as mono (instead of
83768           stereo) by correct one with appropiate warnings.
83769           https://bugzilla.gnome.org/show_bug.cgi?id=619035
83770
83771 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83772
83773         * ext/opus/gstopusdec.c:
83774         * ext/opus/gstopusdec.h:
83775           opusdec: implement replay gain
83776           It would ideally be better to leave this to a rgvolume element,
83777           but we don't control the pipeline. So do it by default, and allow
83778           disabling it via a property, so the correct volume should always
83779           be output.
83780
83781 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83782
83783         * ext/opus/gstopusdec.c:
83784         * ext/opus/gstopusdec.h:
83785           opusdec: add in-band FEC support
83786           This allows reconstruction of lost packets if FEC info is included
83787           in the next packet, at the cost of extra latency. Since we do not
83788           know if the stream has FEC (and this can change at runtime), we
83789           always incur the latency, even if we never lose any frame, or see
83790           any FEC information. Off by default.
83791
83792 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
83793
83794         * gst/frei0r/gstfrei0r.c:
83795           frei0r: normalize boolean property default values to TRUE/FALSE
83796           Glib barks at us with a warning when we pass e.g. 4.
83797
83798 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83799
83800         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83801           pkgconfig: aaand fix my last commit
83802
83803 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83804
83805         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83806           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
83807
83808 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
83809
83810         * gst/audiovisualizers/README:
83811         * gst/audiovisualizers/gstdrawhelpers.h:
83812           audiovisualizers: update README and TODO comments
83813
83814 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
83815
83816         * gst/audiovisualizers/gstspacescope.c:
83817         * gst/audiovisualizers/gstspacescope.h:
83818           spacescope: use the drawhelpers and add a draw-style property
83819           Like in wavescope support drawing dots and lines.
83820
83821 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83822
83823           Merge branch 'master' into 0.11
83824           Conflicts:
83825           ext/opus/gstopusdec.c
83826           ext/opus/gstopusenc.c
83827           ext/opus/gstopusparse.c
83828           gst/audiovisualizers/gstwavescope.c
83829           gst/filter/Makefile.am
83830           gst/filter/gstfilter.c
83831           gst/filter/gstiir.c
83832           gst/playondemand/gstplayondemand.c
83833
83834 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
83835
83836         * gst/audiovisualizers/Makefile.am:
83837         * gst/audiovisualizers/gstdrawhelpers.h:
83838         * gst/audiovisualizers/gstwavescope.c:
83839           audiovisualizers: add some simple drawing helpers for reuse
83840           Add a (uninstalled) header with simple drawing macros
83841
83842 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
83843
83844         * gst/smoothwave/Makefile.am:
83845         * gst/smoothwave/README:
83846         * gst/smoothwave/gstsmoothwave.c:
83847         * gst/smoothwave/gstsmoothwave.h:
83848           smoothwave: remove element unported from 0.8
83849           The wavescope element does achieve the same effect.
83850
83851 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
83852
83853         * gst/audiovisualizers/gstwavescope.c:
83854         * gst/audiovisualizers/gstwavescope.h:
83855           wavescope: add a style property for drawing modes
83856           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
83857
83858 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83859
83860         * gst-libs/gst/video/gstbasevideodecoder.c:
83861           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
83862
83863 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83864
83865         * ext/opus/gstopusenc.c:
83866           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
83867
83868 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83869
83870         * gst-libs/gst/video/gstbasevideodecoder.c:
83871           basevideodecoder: fix weird event list handling
83872           Get rid of weird code that copies a list manually, taking
83873           ownership of the elements and then frees the old list. Instead,
83874           just take over the old list entirely. (If the intent was to
83875           reverse the list, one could use g_list_reverse() instead).
83876           Then, push events in the list out from last to first (since they
83877           were prepended as they came in) instead of just pushing out the
83878           last in the list and leaking the others.
83879
83880 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83881
83882         * tests/check/Makefile.am:
83883         * tests/check/elements/opus.c:
83884           opus: add test
83885
83886 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83887
83888         * ext/opus/gstopusenc.c:
83889         * ext/opus/gstopusenc.h:
83890           opusenc: allow setting most properties at PLAYING time
83891           Opus allows these to be changed during encoding, transparently
83892           to the decoder.
83893
83894 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83895
83896         * ext/opus/gstopusenc.c:
83897           opusenc: bound the bitrate to more sensible values
83898           Go from the bounds mentioned in the spec, and allow some more
83899           variation.
83900           In particular, don't allow silly low bitrates, and allow reaching
83901           the maximum useful bitrate.
83902
83903 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83904
83905         * ext/opus/gstopusenc.c:
83906         * ext/opus/gstopusenc.h:
83907           opusenc: fix crash on pathological parameters
83908           Asking for 1 bit/s would select a 0 byte buffer, leading
83909           to a crash. Buffer size is now controlled by a max-payload-size
83910           property, which can't be less than 2.
83911
83912 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83913
83914         * ext/opus/gstopusparse.c:
83915           opusparse: do not send headers through data path
83916           Additionally, since Opus packets may change between stereo
83917           and mono as the encoder sees fit, assume two channels when
83918           we do not see a header, and use the header value otherwise.
83919
83920 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83921
83922         * ext/opus/gstopusdec.c:
83923         * ext/opus/gstopusheader.c:
83924         * ext/opus/gstopusheader.h:
83925           opus: move header magic testing to gstopusheader
83926
83927 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83928
83929         * ext/opus/gstopusdec.c:
83930           opusdec: skip pre-skip samples
83931
83932 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83933
83934         * ext/opus/gstopusdec.c:
83935         * ext/opus/gstopusdec.h:
83936           opusdec: read pre-skip from first header if available
83937
83938 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
83939
83940         * gst/mpegdemux/mpegtspacketizer.c:
83941           mpegtsparse: support more character set encodings
83942           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
83943           encoding and fixed new line for multibyte encoding
83944           https://bugzilla.gnome.org/show_bug.cgi?id=664257
83945
83946 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
83947
83948         * gst/playondemand/.gitignore:
83949         * gst/playondemand/Makefile.am:
83950         * gst/playondemand/demo-mp3.c:
83951         * gst/playondemand/filter.func:
83952         * gst/playondemand/gstplayondemand.c:
83953         * gst/playondemand/gstplayondemand.h:
83954           playondemand: remove unported plugin from 0.8
83955           These days one would do the effect e.g. using gnonlin.
83956
83957 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83958
83959         * gst/speed/gstspeed.c:
83960           speed: tiny doc blob clarification
83961
83962 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
83963
83964         * configure.ac:
83965         * gst/freeverb/Makefile.am:
83966         * gst/freeverb/gstfreeverb.c:
83967         * gst/freeverb/gstfreeverb.h:
83968           freeverb: add a freeverb port
83969           Freeverb is a public domain reverb implementation. Port it as a gstreamer
83970           element and make use of gstreamer specific features (gap aware, disconts,
83971           controller, ...).
83972
83973 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83974
83975         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83976         * gst/mpegtsdemux/mpegtsbase.c:
83977           update for activation changes
83978
83979 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83980
83981         * ext/opus/gstopusenc.c:
83982           opusenc: reset tagsetter interface on stop
83983
83984 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83985
83986         * ext/opus/gstopusdec.c:
83987           opusdec: handle NULL packets (used for PLC)
83988
83989 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83990
83991         * ext/opus/gstopusdec.c:
83992           opusdec: light cleanup
83993
83994 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83995
83996         * ext/opus/gstopusparse.c:
83997           opusparse: parse raw opus packets
83998
83999 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84000
84001         * ext/opus/gstopusenc.c:
84002           opusenc: do not push header buffers
84003           Opus headers appear only when muxed in Ogg, so only place them
84004           on the caps, where oggmux will find them, but other elements will
84005           be blithely unaware of them.
84006
84007 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84008
84009         * ext/opus/Makefile.am:
84010         * ext/opus/gstopusenc.c:
84011         * ext/opus/gstopusheader.c:
84012         * ext/opus/gstopusheader.h:
84013         * ext/opus/gstopusparse.c:
84014         * ext/opus/gstopusparse.h:
84015           opus: make opusparse set headers on caps
84016           Header-on-caps code moved to a new shared location to avoid
84017           duplicating the code.
84018
84019 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84020
84021         * ext/gme/gstgme.c:
84022           gme: Port to new pad function signatures
84023
84024 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
84025
84026         * configure.ac:
84027         * gst/smooth/Makefile.am:
84028         * gst/smooth/gstsmooth.c:
84029         * gst/smooth/gstsmooth.h:
84030           smooth: port to 0.10
84031           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
84032           out property (kuma-only).
84033
84034 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
84035
84036         * gst/passthrough/.gitignore:
84037         * gst/passthrough/Makefile.am:
84038         * gst/passthrough/filter.func:
84039         * gst/passthrough/gstpassthrough.c:
84040         * gst/passthrough/gstpassthrough.h:
84041         * gst/passthrough/passthrough.vcproj:
84042           passthrough: remove obsolete element
84043           It is not built by default. We have identity for some of the needs and otherwise
84044           audio/videofilter base classes.
84045
84046 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
84047
84048         * gst/filter/Makefile.am:
84049         * gst/filter/filter.vcproj:
84050         * gst/filter/gstfilter.c:
84051         * gst/filter/gstfilter.h:
84052         * gst/filter/gstiir.c:
84053         * gst/filter/gstiir.h:
84054         * gst/filter/iir.c:
84055         * gst/filter/iir.h:
84056           filter: remove filter plugin
84057           We don't build it anyway and we have audioiirfilter in good.
84058
84059 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
84060
84061         * gst/inter/gstinter.c:
84062         * gst/inter/gstintersurface.c:
84063           inter: fix leftover boilerplace comments
84064
84065 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84066
84067         * gst/camerabin2/gstcamerabin2.c:
84068           camerabin2: Also reset video/audio filters before capturing
84069           Video and audio custom filter element should also be reset before
84070           starting a new capture, otherwise we get wrong-state errors
84071
84072 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84073
84074         * ext/opus/gstopusenc.c:
84075           opusenc: fix terminating NUL being written in signature
84076
84077 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84078
84079         * ext/opus/gstopusenc.c:
84080           opusenc: make frame-size an enum
84081           It only supports a set number of specific values (including
84082           a non integer one).
84083
84084 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84085
84086         * ext/opus/gstopusenc.c:
84087           opusenc: the encoder might not make use of all the bytes
84088
84089 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
84090
84091         * ext/opencv/gstfacedetect.c:
84092         * ext/opencv/gstmotioncells.c:
84093           opencv: use caps constants more
84094
84095 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
84096
84097         * ext/opencv/gstfaceblur.c:
84098         * ext/opencv/gstfacedetect.c:
84099         * ext/opencv/gstpyramidsegment.c:
84100         * ext/opencv/gsttemplatematch.c:
84101           opencv: fixup doc blobs
84102
84103 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
84104
84105         * ext/opencv/gstedgedetect.c:
84106         * ext/opencv/gstedgedetect.h:
84107         * ext/opencv/gstfaceblur.c:
84108         * ext/opencv/gstfaceblur.h:
84109         * ext/opencv/gstfacedetect.c:
84110         * ext/opencv/gstfacedetect.h:
84111         * ext/opencv/gstmotioncells.c:
84112         * ext/opencv/gstmotioncells.h:
84113         * ext/opencv/gstopencv.c:
84114         * ext/opencv/gstpyramidsegment.c:
84115         * ext/opencv/gstpyramidsegment.h:
84116         * ext/opencv/gsttemplatematch.c:
84117         * ext/opencv/gsttemplatematch.h:
84118           opencv: fixup gobject naming conventions
84119
84120 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84121
84122         * gst/mpegtsdemux/mpegtsbase.c:
84123           update for new scheduling query
84124
84125 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84126
84127         * gst/videoparsers/gsth264parse.c:
84128           h264parse: remove redundant code
84129           ... now that what should not be needed is really not needed anymore to cover
84130           up bogus stuff that has been FIXMEd.
84131
84132 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84133
84134         * gst/videoparsers/gsth264parse.c:
84135           h264parse: fix up AU collection processing
84136           On the one hand, no need to collect nal if processing last one.
84137           On the other hand, ensure AU collection processing to have sufficient
84138           next NAL data in normal cases.
84139           Fixes #663180.
84140
84141 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84142
84143         * gst/videoparsers/gsth264parse.c:
84144           h264parse: mind to-be-skipped data in subsequent re-used offsets
84145
84146 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84147
84148         * gst/videoparsers/gsth264parse.c:
84149           h264parse: avoid additional NAL parsing if no AU collection is needed
84150
84151 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84152
84153         * gst/videoparsers/gsth264parse.c:
84154           h264parse: some more get_caps tweaking
84155           ... by having it use sink template rather than src template, and not
84156           passing an downstream parsed(=true) to upstream.
84157
84158 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84159
84160         * gst-libs/gst/codecparsers/gsth264parser.c:
84161           h264parser: initialize additional sps field value
84162           Fixes #663552.
84163
84164 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84165
84166         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84167         * gst/mpegtsdemux/mpegtsbase.c:
84168           add parent to activate functions
84169
84170 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84171
84172         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84173         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
84174           fix for scheduling mode rename
84175
84176 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
84177
84178         * ext/opencv/gstcvdilateerode.c:
84179         * ext/opencv/gstcvequalizehist.c:
84180         * ext/opencv/gstcvsmooth.c:
84181         * ext/opencv/gstcvsobel.c:
84182           opencv: remove empty finalize implementations
84183
84184 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84185
84186         * ext/voamrwbenc/Makefile.am:
84187         * ext/voamrwbenc/gstvoamrwbenc.c:
84188         * ext/voamrwbenc/gstvoamrwbenc.h:
84189           voamrwbenc: port to audioencoder
84190
84191 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84192
84193         * ext/voaacenc/gstvoaacenc.c:
84194           voaacenc: some code shuffle cleanup
84195
84196 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84197
84198         * ext/voaacenc/Makefile.am:
84199         * ext/voaacenc/gstvoaacenc.c:
84200         * ext/voaacenc/gstvoaacenc.h:
84201           voaacenc: port to audioencoder
84202
84203 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84204
84205         * ext/celt/gstceltenc.c:
84206           celtenc: properly report error case
84207
84208 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84209
84210         * ext/celt/gstceltdec.h:
84211           celtdec: remove unused instance variable
84212
84213 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84214
84215         * gst-libs/gst/video/gstbasevideoencoder.c:
84216           basevideoencoder: Only call ::reset once in READY->PAUSED
84217
84218 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84219
84220           Merge branch 'master' into 0.11
84221           Conflicts:
84222           ext/celt/gstceltdec.c
84223           ext/opus/gstopusdec.c
84224           ext/opus/gstopusdec.h
84225           ext/opus/gstopusenc.c
84226           ext/opus/gstopusenc.h
84227           ext/opus/gstopusparse.c
84228
84229 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84230
84231         * ext/assrender/gstassrender.c:
84232         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84233         * gst-libs/gst/video/gstbasevideodecoder.c:
84234         * gst-libs/gst/video/gstbasevideoencoder.c:
84235         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84236         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84237         * gst/dvdspu/gstdvdspu.c:
84238         * gst/mpegtsdemux/mpegtsbase.c:
84239         * gst/mpegtsdemux/tsdemux.c:
84240         * gst/sdp/gstsdpdemux.c:
84241         * gst/y4m/gsty4mdec.c:
84242           add parent to pad functions
84243
84244 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
84245
84246         * docs/libs/Makefile.am:
84247           libs-docs: add -DGST_USE_UNSTABLE_API
84248
84249 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
84250
84251         * ext/gme/gstgme.c:
84252           gme: port for pad_query api change
84253
84254 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
84255
84256         * gst/asfmux/gstasfmux.c:
84257         * gst/debugutils/gstcompare.c:
84258         * gst/frei0r/gstfrei0rmixer.c:
84259         * gst/mpegpsmux/mpegpsmux.c:
84260         * gst/mpegtsmux/mpegtsmux.c:
84261         * gst/mxf/mxfmux.c:
84262         * gst/videomeasure/gstvideomeasure_ssim.c:
84263           collectpads: port API changes
84264
84265 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
84266
84267         * ext/opencv/gstfacedetect.c:
84268         * ext/opencv/gstfacedetect.h:
84269           facedetect: detect face features
84270           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
84271           cascades. Adds more docs.
84272
84273 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
84274
84275         * ext/opencv/gstfacedetect.c:
84276         * ext/opencv/gstfacedetect.h:
84277           facedetect: Gstfacedetect -> GstFacedetect
84278
84279 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
84280
84281         * ext/opencv/gstfacedetect.c:
84282           facedetect: code maintenance
84283           Update example to be useful. Draw colored ellipses instead of unicolor circles.
84284           Reflow code for more local variables. Improve parameter descriptions.
84285
84286 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84287
84288         * gst/mpeg4videoparse/mpeg4videoparse.c:
84289           mpeg4videoparse: Change rank to PRIMARY+1
84290
84291 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84292
84293         * gst/mpeg4videoparse/mpeg4videoparse.c:
84294           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
84295
84296 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84297
84298         * ext/opus/gstopusenc.c:
84299           opusenc: do not include variable fields in caps
84300           Those can vary from one packet to the next, so have no reason
84301           to be in the caps.
84302
84303 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84304
84305         * ext/opus/gstopusenc.c:
84306           opusenc: fix constrained-vbr property name typo
84307
84308 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84309
84310         * gst/videoparsers/gsth264parse.c:
84311           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
84312           Just proxying the downstream caps will prevent h264parse from
84313           accepting a different stream-format than what is supported
84314           downstream, although it could convert to a different stream-format.
84315
84316 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84317
84318         * ext/opus/gstopusdec.c:
84319         * ext/opus/gstopusdec.h:
84320           opusdec: let the base class handle all timing
84321
84322 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84323
84324         * ext/celt/gstceltdec.c:
84325         * ext/celt/gstceltdec.h:
84326           celtdec: port to audiodecoder
84327
84328 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84329
84330         * ext/celt/Makefile.am:
84331         * ext/celt/gstceltenc.c:
84332         * ext/celt/gstceltenc.h:
84333           celtenc: port to audioencoder
84334
84335 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84336
84337         * ext/opus/Makefile.am:
84338         * ext/opus/gstopus.c:
84339         * ext/opus/gstopusparse.c:
84340         * ext/opus/gstopusparse.h:
84341           opusparse: add opusparse element
84342           A very simple element that parses Opus streams from the ad hoc
84343           framing used by the Opus test vectors.
84344
84345 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84346
84347         * ext/opus/gstopusdec.c:
84348           opusdec: allow negotiation of rate/channels with downstream
84349           Since an opus stream may be decoded to any (sensible) rate,
84350           and either stereo or mono, we try to accomodate downstream.
84351
84352 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84353
84354         * ext/opus/gstopusdec.c:
84355         * ext/opus/gstopusdec.h:
84356           opusdec: rewrite logic
84357           Parameters such as frame size, etc, are variable. Pretty much
84358           everything can change within a stream, so be prepared about it,
84359           and do not cache parameters in the decoder.
84360
84361 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84362
84363         * ext/opus/Makefile.am:
84364         * ext/opus/gstopusdec.c:
84365         * ext/opus/gstopusdec.h:
84366         * ext/opus/gstopusenc.c:
84367         * ext/opus/gstopusenc.h:
84368           opus: port to base audio encoder/decoder
84369
84370 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84371
84372         * ext/assrender/gstassrender.c:
84373         * gst-libs/gst/video/gstbasevideodecoder.c:
84374         * gst-libs/gst/video/gstbasevideoencoder.c:
84375         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84376         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84377         * gst/dvdspu/gstdvdspu.c:
84378         * gst/mpegtsdemux/mpegtsparse.c:
84379         * gst/mpegtsdemux/tsdemux.c:
84380         * gst/y4m/gsty4mdec.c:
84381           add parent to query function
84382
84383 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84384
84385         * ext/opus/gstopusdec.c:
84386           opusdec: allow negotiation of rate/channels with downstream
84387           Since an opus stream may be decoded to any (sensible) rate,
84388           and either stereo or mono, we try to accomodate downstream.
84389
84390 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84391
84392         * ext/opus/gstopusdec.c:
84393         * ext/opus/gstopusdec.h:
84394           opusdec: rewrite logic
84395           Parameters such as frame size, etc, are variable. Pretty much
84396           everything can change within a stream, so be prepared about it,
84397           and do not cache parameters in the decoder.
84398
84399 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84400
84401         * ext/opus/gstopusdec.c:
84402         * ext/opus/gstopusdec.h:
84403           opusdec: remove buffer pool, buffers are not constant size
84404
84405 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84406
84407         * ext/opus/Makefile.am:
84408         * ext/opus/gstopus.c:
84409         * ext/opus/gstopusparse.c:
84410         * ext/opus/gstopusparse.h:
84411           opusparse: add opusparse element
84412           A very simple element that parses Opus streams from the ad hoc
84413           framing used by the Opus test vectors.
84414
84415 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84416
84417         * gst/mpegtsdemux/TODO:
84418         * gst/mpegtsdemux/tsdemux.c:
84419           tsdemux: Add notes on synchronization and scheduling
84420
84421 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84422
84423         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84424           update for renamed flags
84425           Use the _check_reconfigure method instead of checking flags.
84426
84427 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
84428
84429         * gst/videoparsers/gsth264parse.c:
84430           h264parse: outgoing byte stream prefix always has size 4
84431           Fixes #664123.
84432
84433 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84434
84435         * ext/opus/gstopusenc.c:
84436           opusenc: fix pointer mismatch in memcpy on drain
84437
84438 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84439
84440         * gst-libs/gst/video/gstbasevideodecoder.c:
84441         * gst/mpegtsdemux/tsdemux.c:
84442           _query_peer_*() -> _peer_query_*()
84443
84444 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84445
84446         * ext/assrender/gstassrender.c:
84447         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84448         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84449         * gst/dvdspu/gstdvdspu.c:
84450           _peer_get_caps() -> _peer_query_caps()
84451
84452 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84453
84454         * ext/assrender/gstassrender.c:
84455         * gst-libs/gst/video/gstbasevideoencoder.c:
84456         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84457         * gst/dvdspu/gstdvdspu.c:
84458           change getcaps to query
84459
84460 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
84461
84462         * gst/camerabin/gstcamerabin.c:
84463           camerabin: Document requirement for PLAYING state
84464           As described in GNOME bug 663998, the element must be in the PLAYING
84465           state before calling capture-start.
84466           https://bugzilla.gnome.org/show_bug.cgi?id=664048
84467
84468 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84469
84470         * tests/check/elements/camerabin2.c:
84471           camerabin2: Fix some racyness in tests
84472           Fix some racyness as the test was checking the idle property
84473           right after it got the preview message for video recordings. In some
84474           conditions, it might happen that camerabin2 still hasn't decremented
84475           the processing counter after posting the preview and/or the image/video-done
84476           message and the test will get idle=false and fail.
84477           The approach for checking for the idle property was a busy loop with
84478           a sleep. Far from elegant, but good enough for these tests.
84479
84480 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84481
84482         * gst/camerabin2/gstcamerabin2.c:
84483           camerabin2: Also reset audio elements when video capture finishes
84484           Audio elements also need to be reset after each capture, do it
84485           together with the video elements' reset
84486
84487 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84488
84489         * gst/camerabin2/gstcamerabin2.c:
84490           camerabin2: Add one debug line about camerabin2 being idle
84491
84492 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84493
84494         * gst/camerabin2/gstcamerabin2.c:
84495         * gst/camerabin2/gstcamerabin2.h:
84496           camerabin2: Remove video elements' state clearing from start-capture
84497           Reduce start-capture workload by moving the elements' state reseting to the
84498           finishing steps of the capture. This reduces the time start-capture takes to
84499           actually start a capture and return to its caller, improving user experience.
84500           As the elements' state reset is now triggered from the message handling
84501           function, it needs to spawn a new thread, changing state from the pad's
84502           task would cause a deadlock.
84503
84504 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84505
84506         * gst/camerabin2/gstcamerabin2.c:
84507         * gst/camerabin2/gstcamerabin2.h:
84508           camerabin2: keep track of video recording state
84509           Adds a new variable to keep track of the state of the video
84510           recording in camerabin2. This allows start-capture to reject
84511           new video recording requests when one is already ongoing. This
84512           fixes one of check tests.
84513
84514 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84515
84516         * ext/opus/Makefile.am:
84517         * ext/opus/gstopusdec.c:
84518         * ext/opus/gstopusdec.h:
84519         * ext/opus/gstopusenc.c:
84520         * ext/opus/gstopusenc.h:
84521           opus: port to encoder/decoder base classes
84522
84523 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84524
84525         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84526         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84527           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
84528           https://bugzilla.gnome.org/show_bug.cgi?id=663309
84529
84530 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84531
84532         * ext/libmms/gstmms.c:
84533         * ext/neon/gstneonhttpsrc.c:
84534         * ext/resindvd/resindvdbin.c:
84535         * ext/rtmp/gstrtmpsink.c:
84536         * ext/rtmp/gstrtmpsrc.c:
84537         * gst/dataurisrc/gstdataurisrc.c:
84538         * sys/dvb/dvbbasebin.c:
84539           Update for GstURIHandler get_protocols() changes
84540
84541 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84542
84543         * ext/opus/gstopusdec.c:
84544         * ext/opus/gstopusdec.h:
84545         * ext/opus/gstopusenc.c:
84546           opus: port to 0.11
84547
84548 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
84549
84550         * ext/mimic/Makefile.am:
84551         * ext/opencv/Makefile.am:
84552         * ext/vp8/Makefile.am:
84553         * sys/acmmp3dec/Makefile.am:
84554         * sys/linsys/Makefile.am:
84555           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
84556           Pass --tag=disable-static to libtool everywhere where it's been forgotten
84557           https://bugzilla.gnome.org/show_bug.cgi?id=663768
84558
84559 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84560
84561           Merge branch 'master' into 0.11
84562
84563 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
84564
84565         * gst/videoparsers/gstmpegvideoparse.c:
84566         * gst/videoparsers/gstmpegvideoparse.h:
84567           mpegvideoparse: add support for progressive frames
84568           https://bugzilla.gnome.org/show_bug.cgi?id=663782
84569
84570 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
84571
84572         * configure.ac:
84573         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84574         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
84575         * gst/audiovisualizers/gstspacescope.c:
84576         * gst/audiovisualizers/gstspectrascope.c:
84577         * gst/audiovisualizers/gstsynaescope.c:
84578         * gst/audiovisualizers/gstwavescope.c:
84579           audiovisualizer: port to 0.11
84580
84581 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
84582
84583         * ext/gme/gstgme.c:
84584           gme: Remove query_types
84585
84586 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84587
84588           Merge branch 'master' into 0.11
84589
84590 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84591
84592         * ext/faad/gstfaad.c:
84593           update for adapter api change
84594
84595 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84596
84597         * ext/opus/gstopusenc.c:
84598           opusenc: fix bandwidth property type mismatch
84599
84600 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84601
84602           Merge branch 'master' into 0.11
84603
84604 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84605
84606         * gst/playondemand/gstplayondemand.c:
84607         * sys/decklink/gstdecklinksink.cpp:
84608         * sys/decklink/gstdecklinksrc.cpp:
84609         * sys/dxr3/dxr3audiosink.c:
84610         * sys/dxr3/dxr3spusink.c:
84611         * sys/dxr3/dxr3videosink.c:
84612         * sys/winks/gstksvideosrc.c:
84613         * tools/element-templates/element:
84614           chain up in set_clock
84615
84616 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84617
84618         * gst/camerabin2/gstcamerabin2.c:
84619         * gst/camerabin2/gstcamerabin2.h:
84620           camerabin2: protect image location list with mutex
84621           Rename the image taglists' mutex into image capture mutex and
84622           use it also for the image capture list to prevent concurrent
84623           access from different threads (application and capture threads).
84624
84625 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84626
84627         * gst/camerabin2/gstcamerabin2.c:
84628           camerabin2: Handle null taglists for images
84629           Add NULL and check for them to the image capture taglist list, representing
84630           that a capture has no application tags set.
84631
84632 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84633
84634         * gst/camerabin2/gstcamerabin2.c:
84635           camerabin2: Don't store preview location if preview isn't requested
84636           Do not store preview location is post-previews is false, this would
84637           mess up preview naming in case application switches between enabling
84638           and disabling previews
84639
84640 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84641
84642         * gst/camerabin2/gstcamerabin2.c:
84643         * gst/camerabin2/gstcamerabin2.h:
84644           camerabin2: Avoid blocking in start-capture and send application tags later
84645           Tags are currently sent from start-capture, which is run in the
84646           application thread. For images we can delay the tags pushing to the
84647           buffer probe and push the tags with the location event and reduce
84648           start-capture time.
84649
84650 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84651
84652           Merge branch 'master' into 0.11
84653
84654 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84655
84656           Merge branch 'master' into 0.11
84657           Conflicts:
84658           gst/colorspace/colorspace.c
84659
84660 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
84661
84662         * gst-libs/gst/video/gstbasevideodecoder.h:
84663           fix documentation typo
84664
84665 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
84666
84667         * gst/dtmf/gstdtmfsrc.c:
84668         * gst/dtmf/gstrtpdtmfsrc.c:
84669           dtmf: fix compiler warning for uninitialized values
84670
84671 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84672
84673         * gst-libs/gst/video/gstbasevideodecoder.c:
84674         * gst-libs/gst/video/gstbasevideoencoder.c:
84675         * gst/mpegtsdemux/tsdemux.c:
84676           remove query types
84677
84678 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
84679
84680         * gst/dtmf/gstdtmfsrc.c:
84681         * gst/dtmf/gstdtmfsrc.h:
84682         * gst/dtmf/gstrtpdtmfsrc.c:
84683         * gst/dtmf/gstrtpdtmfsrc.h:
84684           dtmfsrc: Reject start/stop requests that come out of order
84685
84686 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
84687
84688         * gst/dtmf/gstdtmfsrc.c:
84689         * gst/dtmf/gstrtpdtmfsrc.c:
84690           dtmf: Post messages when starting to send/receive DTMF
84691           This way, the UI can display the DTMF events as they as being sent.
84692
84693 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84694
84695         * gst/camerabin2/gstcamerabin2.c:
84696           camerabin2: Decrement processing counter when message handling finishes
84697           Some messages might be interesting to applications, so we can only
84698           decrement the processing counter and send the idle notification
84699           when those messages are posted on the pipline's bus
84700
84701 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84702
84703         * tests/check/elements/camerabin2.c:
84704           camerabin2: update tests to set post-previews to true
84705           Makes most of camerabin2 tests pass again
84706
84707 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84708
84709         * sys/dvb/dvbbasebin.c:
84710         * tests/examples/camerabin/gst-camera-perf.c:
84711         * tests/examples/camerabin2/gst-camerabin2-test.c:
84712         * tests/examples/scaletempo/demo-player.c:
84713           update for probe api changes
84714
84715 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84716
84717         * gst/camerabin2/gstcamerabin2.c:
84718           camerabin2: change post-previews property default value as false
84719           Generating and posting preview image always comes with a performance
84720           penalty so set default value as false. The preview-caps property that
84721           defines the preview image format is also NULL by default, so instead
84722           of generating preview image of unspecified format by default explicit
84723           action from application should be required for enabling preview image
84724           posting feature.
84725           Application also has to add custom code to be able
84726           to handle preview messages on its message handling function anyway.
84727
84728 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84729
84730         * Android.mk:
84731           Add Android buildsystem hooks for codecparsers
84732
84733 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84734
84735         * gst/colorspace/colorspace.c:
84736           colorspace: fix r210 writing only half a scanline
84737           https://bugzilla.gnome.org/show_bug.cgi?id=663203
84738
84739 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84740
84741         * gst/adpcmdec/adpcmdec.c:
84742         * gst/adpcmenc/adpcmenc.c:
84743           adpcm: add more consts, espcially for static const data
84744
84745 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84746
84747         * sys/dvb/dvbbasebin.c:
84748           dvdbasebin: fix for pad probes update
84749
84750 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84751
84752         * gst/autoconvert/gstautoconvert.c:
84753           autoconvert: merge caps instead of using union
84754           It's a lot faster, and preserves caps ordering.
84755           https://bugzilla.gnome.org/show_bug.cgi?id=663346
84756
84757 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84758
84759         * ext/kate/gstkatetiger.c:
84760         * ext/kate/gstkatetiger.h:
84761           tiger: add a 'silent' property to skip rendering
84762           https://bugzilla.gnome.org/show_bug.cgi?id=662857
84763
84764 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84765
84766         * gst/mpegdemux/mpegtspacketizer.c:
84767           mpegdemux: catch section lengths extending past the buffer length
84768           This is probably the cause for an occasional crash while streaming
84769           MPEG. Blind fix after staring at the code and following logic, so
84770           may or may not fix the issue, I cannot test.
84771
84772 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84773
84774         * ext/resindvd/resindvdsrc.c:
84775           resindvdsrc: do not try to seek before the first chapter
84776           https://bugzilla.gnome.org/show_bug.cgi?id=589064
84777
84778 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84779
84780         * ext/celt/gstceltenc.c:
84781           celtenc: fix latency query
84782           https://bugzilla.gnome.org/show_bug.cgi?id=616421
84783
84784 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84785
84786         * ext/opus/gstopusenc.c:
84787           opusenc: fix latency query
84788           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
84789           actually work without all audio being dumped.
84790           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84791
84792 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84793
84794         * ext/opus/gstopusenc.c:
84795           opusenc: use debug level for debug info, not error
84796           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84797
84798 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84799
84800         * ext/celt/gstceltenc.c:
84801           celtenc: fix calculation of filler data size
84802           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84803
84804 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84805
84806         * ext/opus/gstopusenc.c:
84807           opusenc: fix calculation of filler data size
84808           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84809
84810 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84811
84812         * gst/mpegdemux/gstpesfilter.c:
84813           mpegpsdemux: fix zero length packet handling
84814           https://bugzilla.gnome.org/show_bug.cgi?id=631416
84815
84816 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84817
84818         * tests/check/libs/mpegvideoparser.c:
84819           tests: mark test input data const
84820           https://bugzilla.gnome.org/show_bug.cgi?id=663235
84821
84822 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84823
84824         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84825         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84826           mpegvideoparser: input data is const, mark it so
84827
84828 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84829
84830         * tests/check/libs/mpegvideoparser.c:
84831           tests: allow building with older versions of glib (g_list_free_full)
84832           https://bugzilla.gnome.org/show_bug.cgi?id=663234
84833
84834 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84835
84836           Merge branch 'master' into 0.11
84837
84838 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84839
84840         * gst/bayer/Makefile.am:
84841           Fix missing sources on bayer's buildsystem androgenizer call
84842
84843 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
84844
84845         * ext/ladspa/Makefile.am:
84846         * ext/ladspa/gstladspa.c:
84847         * ext/lv2/Makefile.am:
84848         * ext/lv2/gstlv2.c:
84849         * ext/soundtouch/Makefile.am:
84850         * ext/soundtouch/plugin.c:
84851         * gst-libs/gst/signalprocessor/Makefile.am:
84852         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84853         * gst/audiovisualizers/Makefile.am:
84854         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84855         * gst/audiovisualizers/plugin.c:
84856         * gst/coloreffects/Makefile.am:
84857         * gst/coloreffects/gstchromahold.c:
84858         * gst/filter/Makefile.am:
84859         * gst/filter/gstfilter.c:
84860         * gst/filter/gstiir.c:
84861         * gst/frei0r/Makefile.am:
84862         * gst/frei0r/gstfrei0r.c:
84863         * gst/frei0r/gstfrei0rfilter.c:
84864         * gst/frei0r/gstfrei0rmixer.c:
84865         * gst/frei0r/gstfrei0rsrc.c:
84866         * gst/gaudieffects/Makefile.am:
84867         * gst/gaudieffects/gstburn.c:
84868         * gst/gaudieffects/gstchromium.c:
84869         * gst/gaudieffects/gstdilate.c:
84870         * gst/gaudieffects/gstexclusion.c:
84871         * gst/gaudieffects/gstgaussblur.c:
84872         * gst/gaudieffects/gstplugin.c:
84873         * gst/gaudieffects/gstsolarize.c:
84874         * gst/geometrictransform/Makefile.am:
84875         * gst/geometrictransform/gstgeometrictransform.c:
84876         * gst/stereo/Makefile.am:
84877         * gst/stereo/gststereo.c:
84878         * gst/subenc/Makefile.am:
84879         * gst/subenc/gstsrtenc.c:
84880         * gst/subenc/gstwebvttenc.c:
84881         * tests/icles/pitch-test.c:
84882           controller: port to new controller location and api
84883
84884 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84885
84886         * gst/hls/gsthlsdemux.c:
84887         * gst/sdp/gstsdpdemux.c:
84888           more template fixes
84889
84890 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
84891
84892         * tests/examples/camerabin/gst-camera.c:
84893         * tests/examples/camerabin2/gst-camera2.c:
84894         * tests/examples/camerabin2/gst-camerabin2-test.c:
84895         * tests/examples/mxf/mxfdemux-structure.c:
84896         * tests/examples/scaletempo/demo-player.c:
84897           examples : Port to 0.11
84898
84899 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
84900
84901         * gst-libs/gst/codecparsers/gsth264parser.c:
84902           h264parser: add more size checks and improve existing
84903           Don't subtract with unsigned values, that will bite us. Also fix format
84904           specifier in the log message.
84905
84906 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84907
84908         * ext/resindvd/resindvdbin.c:
84909         * gst/camerabin/camerabinvideo.c:
84910         * gst/camerabin/gstcamerabin.c:
84911         * gst/camerabin2/gstwrappercamerabinsrc.c:
84912         * gst/sdp/gstsdpdemux.c:
84913         * tests/check/elements/asfmux.c:
84914         * tests/check/elements/mplex.c:
84915           more template fixes
84916
84917 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84918
84919         * ext/mplex/gstmplex.cc:
84920         * ext/resindvd/rsnstreamselector.c:
84921         * gst/asfmux/gstasfmux.c:
84922         * gst/camerabin/gstinputselector.c:
84923         * gst/liveadder/liveadder.c:
84924         * gst/mixmatrix/mixmatrix.c:
84925         * gst/mpeg1sys/gstmpeg1systemencode.c:
84926         * gst/mpegdemux/mpegtsparse.c:
84927         * gst/mpegpsmux/mpegpsmux.c:
84928         * gst/mpegtsdemux/mpegtsparse.c:
84929         * gst/mpegtsmux/mpegtsmux.c:
84930         * gst/rtpmux/gstrtpdtmfmux.c:
84931         * gst/rtpmux/gstrtpmux.c:
84932         * gst/videomeasure/gstvideomeasure_ssim.c:
84933         * sys/dvb/dvbbasebin.c:
84934           make request pads take _%u
84935
84936 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84937
84938         * gst-libs/gst/video/Makefile.am:
84939         * gst-libs/gst/video/gstsurfacebuffer.c:
84940         * gst-libs/gst/video/gstsurfacebuffer.h:
84941         * gst-libs/gst/video/gstsurfaceconverter.c:
84942         * gst-libs/gst/video/gstsurfaceconverter.h:
84943         * gst-libs/gst/video/gstsurfacemeta.c:
84944         * gst-libs/gst/video/gstsurfacemeta.h:
84945         * gst-libs/gst/video/videocontext.c:
84946         * gst-libs/gst/video/videocontext.h:
84947           video: port somewhat to 0.11
84948           In 0.11 this should be done differently
84949
84950 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84951
84952           Merge branch 'master' into 0.11
84953
84954 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
84955
84956         * ext/gme/gstgme.c:
84957           gme: Fix for removal of gst_element_found_tags_for_pad()
84958
84959 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
84960
84961         * gst-libs/gst/video/gstsurfacebuffer.h:
84962         * gst-libs/gst/video/gstsurfaceconverter.h:
84963           surfaceconverter: Remove duplicated forward declaration
84964           It seems that some compilers don't like duplicated typedefs.
84965
84966 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84967
84968         * gst-libs/gst/video/gstbasevideoencoder.c:
84969           videoenc: fix compiler warning
84970
84971 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84972
84973         * gst-libs/gst/video/gstbasevideocodec.h:
84974         * gst-libs/gst/video/gstbasevideodecoder.c:
84975           video: fix for metadata API change
84976
84977 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84978
84979         * configure.ac:
84980         * ext/vp8/gstvp8dec.c:
84981         * ext/vp8/gstvp8enc.c:
84982           vp8: Port to 0.11
84983
84984 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84985
84986         * gst-libs/gst/Makefile.am:
84987         * gst-libs/gst/video/gstbasevideocodec.c:
84988         * gst-libs/gst/video/gstbasevideocodec.h:
84989         * gst-libs/gst/video/gstbasevideodecoder.c:
84990         * gst-libs/gst/video/gstbasevideodecoder.h:
84991         * gst-libs/gst/video/gstbasevideoencoder.c:
84992         * gst-libs/gst/video/gstbasevideoencoder.h:
84993           libs/video: Finish porting to 0.11
84994
84995 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84996
84997         * configure.ac:
84998         * pkgconfig/Makefile.am:
84999         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
85000         * pkgconfig/gstreamer-basevideo.pc.in:
85001           video: Add libgstbasevideo PC file
85002
85003 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
85004
85005         * docs/libs/gst-plugins-bad-libs-sections.txt:
85006         * gst-libs/gst/video/videocontext.c:
85007         * gst-libs/gst/video/videocontext.h:
85008           video: Add GstVideoContext interface
85009           This interface will be used to implement video context sharing. Those
85010           context could be X11 Display, VaDisplay, etc.
85011
85012 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
85013
85014         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85015         * docs/libs/gst-plugins-bad-libs-sections.txt:
85016         * gst-libs/gst/video/Makefile.am:
85017         * gst-libs/gst/video/gstsurfacebuffer.c:
85018         * gst-libs/gst/video/gstsurfacebuffer.h:
85019         * gst-libs/gst/video/gstsurfaceconverter.c:
85020         * gst-libs/gst/video/gstsurfaceconverter.h:
85021           video: Abstract surface API for HW accelerated codecs
85022
85023 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85024
85025         * tests/check/libs/vc1parser.c:
85026           tests: make const data const
85027           https://bugzilla.gnome.org/show_bug.cgi?id=662776
85028
85029 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85030
85031         * gst-libs/gst/codecparsers/gstvc1parser.c:
85032           vc1parser: do not overwrite buffer
85033           I do not know the bitstream format, but this seems likely
85034           to be what was intended. Also add a check on the number of
85035           items to read.
85036           https://bugzilla.gnome.org/show_bug.cgi?id=662776
85037
85038 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85039
85040         * gst-libs/gst/codecparsers/gstvc1parser.c:
85041           vc1parser: fix parsing of RANGEREDFRM
85042
85043 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85044
85045         * gst/mpegtsdemux/mpegtsparse.c:
85046           tag: update for tag API removal
85047
85048 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85049
85050           Merge branch 'master' into 0.11
85051
85052 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85053
85054         * ext/gme/gstgme.c:
85055           gme: update for taglist api changes
85056
85057 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85058
85059         * gst/mpegtsdemux/mpegtspacketizer.c:
85060         * gst/mpegtsdemux/tsdemux.c:
85061         * sys/dvb/gstdvbsrc.c:
85062           structure: fix for api update
85063
85064 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85065
85066         * gst/bayer/gstrgb2bayer.c:
85067           caps: update for new API
85068
85069 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85070
85071         * gst/camerabin2/gstcamerabin2.c:
85072           camerabin2: On capture error, skip previews
85073           When the camera source fails to do some capture, skip the next
85074           preview and decrement processing counter.
85075
85076 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
85077
85078         * gst/camerabin2/gstcamerabin2.c:
85079           camerabin2: track also preview images with processing counter
85080           Makes camerabin2 only signal that it is idle after all previews have
85081           been generated, images are captured and saved, and videos have
85082           been finished properly.
85083
85084 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
85085
85086         * gst-libs/gst/codecparsers/gsth264parser.c:
85087           h264parser: fix access to uninitialized memory
85088           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
85089           cannot be accessed since they have not been set.
85090           It was also possible that sps->fps_{num,den} end up initialized here.
85091
85092 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
85093
85094         * configure.ac:
85095           configure: hack around broken mplex 2.0.0 headers in mplex check
85096           Due to the addition of an unconditional inclusion of config.h in
85097           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
85098           mplex module failed. Hack around this in the same way we did for
85099           mpeg2enc.
85100           https://bugzilla.gnome.org/show_bug.cgi?id=661614
85101
85102 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
85103
85104         * configure.ac:
85105           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
85106           https://bugzilla.gnome.org/show_bug.cgi?id=661614
85107
85108 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
85109
85110         * gst-libs/gst/codecparsers/gsth264parser.c:
85111           h264parser: fix MAX_SPS/PPS boundary checks
85112
85113 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
85114
85115         * tests/check/elements/h264parse.c:
85116           tests: h264parse: fix exit code
85117
85118 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85119
85120         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85121         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
85122         * gst/rawparse/gstrawparse.c:
85123         * gst/rawparse/gstrawparse.h:
85124         * sys/dvb/dvbbasebin.c:
85125         * tests/examples/camerabin/gst-camera-perf.c:
85126           Update for pad API changes
85127           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
85128
85129 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
85130
85131         * gst/fieldanalysis/gstfieldanalysis.c:
85132           fieldanalysis: Don't reset the context on DISCONT
85133           On discont, the queue of frames was being cleared, but also the
85134           context reset. We only need to clear the queue.
85135
85136 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85137
85138           Merge remote-tracking branch 'origin/master' into 0.11
85139
85140 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85141
85142         * ext/kate/gstkateenc.c:
85143         * ext/kate/gstkateutil.c:
85144         * gst/bayer/gstbayer2rgb.c:
85145         * gst/mpegtsdemux/mpegtsbase.c:
85146           kate, bayer, tsdemux: update for caps and taglist API changes
85147
85148 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85149
85150         * configure.ac:
85151           configure: add kate and mythtv to non-ported list
85152           katetiger isn't ported, so plugin doesn't build if libtiger is present.
85153
85154 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85155
85156         * gst-libs/gst/video/gstbasevideoencoder.c:
85157           basevideoencoder: handle failures in start() and stop()
85158
85159 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
85160
85161         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85162         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
85163         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85164         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
85165           basecamerasrc: optimize state changing speed
85166           Create preview pipeline already in initialization phase. This speeds
85167           up NULL_TO_READY state change. Also implement a separate function for
85168           setting the preview filter element.
85169           This also restricts the preview filter property to work only on
85170           NULL state.
85171
85172 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85173
85174         * ext/kate/gstkatedec.c:
85175         * ext/kate/gstkateutil.c:
85176         * gst-libs/gst/Makefile.am:
85177         * gst/dataurisrc/gstdataurisrc.c:
85178         * gst/mpegtsdemux/tsdemux.c:
85179           make elements compile again
85180
85181 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85182
85183         * gst/mpegtsdemux/mpegtspacketizer.c:
85184           mpegtsdemux: fix compilation
85185
85186 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85187
85188         * ext/assrender/gstassrender.c:
85189           assrender: fix compilation
85190
85191 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85192
85193         * configure.ac:
85194           add spandsp to non-ported
85195
85196 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85197
85198           Merge branch 'master' into 0.11
85199
85200 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
85201
85202         * docs/libs/gst-plugins-bad-libs-sections.txt:
85203         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85204         * ext/apexsink/gstapexsink.c:
85205         * ext/directfb/dfbvideosink.c:
85206         * gst-libs/gst/interfaces/photography.c:
85207         * gst-libs/gst/interfaces/photography.h:
85208         * gst/camerabin/gstcamerabincolorbalance.c:
85209         * gst/camerabin/gstcamerabincolorbalance.h:
85210           interfaces: clean up the use of iface and class/klass
85211
85212 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85213
85214         * gst-libs/gst/codecparsers/gstvc1parser.c:
85215           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
85216
85217 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85218
85219         * gst-libs/gst/codecparsers/gstvc1parser.c:
85220           vc1parser: Correct the parsing of sequece layer.
85221
85222 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
85223
85224         * Android.mk:
85225           Disable ext/faad for the android ndk build
85226           It currently makes the build fail. Idea is to enable
85227           it back again once its building problems get sorted
85228           out.
85229
85230 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85231
85232         * ext/assrender/gstassrender.c:
85233         * gst/nuvdemux/gstnuvdemux.c:
85234           assrender, nuvdemux: unref buffers with gst_buffer_unref()
85235
85236 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85237
85238           Merge branch 'master' into 0.11
85239
85240 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85241
85242         * ext/celt/gstceltdec.c:
85243           celt: start of 0.11 port
85244
85245 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85246
85247         * gst-libs/gst/codecparsers/gstvc1parser.c:
85248         * gst-libs/gst/codecparsers/gstvc1parser.h:
85249           codecparsers: VC1: Compute par and fps in advanced profile
85250
85251 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85252
85253         * gst-libs/gst/codecparsers/gstvc1parser.c:
85254         * gst-libs/gst/codecparsers/gstvc1parser.h:
85255           codecparsers: VC1: Handle interlaced fields
85256
85257 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85258
85259         * gst-libs/gst/codecparsers/gstvc1parser.c:
85260         * gst-libs/gst/codecparsers/gstvc1parser.h:
85261           codecparsers: VC1: Handle interlaced frames properly
85262
85263 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85264
85265         * gst-libs/gst/codecparsers/gstvc1parser.c:
85266         * gst-libs/gst/codecparsers/gstvc1parser.h:
85267           codecparsers: VC1: Use enums when possible
85268           Add GstVC1FrameCodingMode and use it for the fcm field
85269           Use GstVC1PictureType as variable type for ptype
85270           Use GstVC1Level as variable type for level
85271
85272 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85273
85274         * gst-libs/gst/codecparsers/gstvc1parser.c:
85275           codecparsers: vc1: fix bitplanes decoding (check for errors).
85276
85277 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85278
85279         * gst-libs/gst/codecparsers/gstvc1parser.c:
85280           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
85281
85282 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85283
85284         * gst-libs/gst/codecparsers/gstvc1parser.c:
85285           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
85286
85287 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85288
85289         * gst-libs/gst/codecparsers/gstvc1parser.c:
85290           codecparsers: vc1: handle skipped pictures gracefully.
85291
85292 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85293
85294         * gst-libs/gst/codecparsers/gstvc1parser.c:
85295           codecparsers: VC1: Implement bitplanes diff operator
85296
85297 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85298
85299         * gst-libs/gst/codecparsers/gstvc1parser.c:
85300         * gst-libs/gst/codecparsers/gstvc1parser.h:
85301           codecparsers: VC1: Some cosmetics and debug logging enhancements
85302
85303 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85304
85305         * docs/libs/gst-plugins-bad-libs-sections.txt:
85306         * gst-libs/gst/codecparsers/gstvc1parser.c:
85307         * gst-libs/gst/codecparsers/gstvc1parser.h:
85308         * tests/check/libs/vc1parser.c:
85309           codecparsers: vc1: Implement bitplanes handling properly
85310           Add a new GstVC1BitPlanes API.
85311
85312 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85313
85314         * gst-libs/gst/codecparsers/gstvc1parser.c:
85315         * gst-libs/gst/codecparsers/gstvc1parser.h:
85316           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
85317
85318 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85319
85320         * gst-libs/gst/codecparsers/gstvc1parser.c:
85321           codecparsers: vc1: fix VLC decoding.
85322
85323 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85324
85325         * gst-libs/gst/codecparsers/gstvc1parser.c:
85326         * gst-libs/gst/codecparsers/gstvc1parser.h:
85327           codecparsers: VC1: Implement FrameLayer parsing
85328
85329 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85330
85331         * docs/libs/gst-plugins-bad-libs-sections.txt:
85332         * gst-libs/gst/codecparsers/gstvc1parser.c:
85333         * gst-libs/gst/codecparsers/gstvc1parser.h:
85334         * tests/check/libs/vc1parser.c:
85335           codecparsers: VC1: Implement Sequence Layer Data Structures
85336           Instead of having a single VC1SequenceHeader structure, use the 3 structs
85337           from the "Table 265: Sequence Layer Data Structure" of the specification
85338           for the library to be more flexible.
85339           Implement the functions to parse them
85340
85341 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85342
85343         * gst-libs/gst/codecparsers/gstvc1parser.c:
85344           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
85345
85346 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85347
85348         * gst-libs/gst/codecparsers/gstvc1parser.c:
85349         * gst-libs/gst/codecparsers/gstvc1parser.h:
85350         * tests/check/libs/vc1parser.c:
85351           codecparsers: VC1: compute MB height and width
85352           Add them to GstVC1SequenceHdr
85353
85354 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85355
85356         * gst-libs/gst/codecparsers/gstvc1parser.c:
85357           codecparsers: vc1: debug cosmetics.
85358
85359 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85360
85361         * gst-libs/gst/codecparsers/gstvc1parser.c:
85362         * gst-libs/gst/codecparsers/gstvc1parser.h:
85363           codecparsers: vc1: record picture layer header size in bits.
85364
85365 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85366
85367         * gst-libs/gst/codecparsers/gstvc1parser.c:
85368         * gst-libs/gst/codecparsers/gstvc1parser.h:
85369           codecparsers: vc1: compute altpquant.
85370
85371 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85372
85373         * docs/libs/gst-plugins-bad-libs-sections.txt:
85374         * tests/check/libs/vc1parser.c:
85375           codecparsers: VC1: Fix after GstVC1ParserResult renaming
85376
85377 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85378
85379         * gst-libs/gst/codecparsers/gstvc1parser.c:
85380         * gst-libs/gst/codecparsers/gstvc1parser.h:
85381           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
85382
85383 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85384
85385         * gst-libs/gst/codecparsers/gstvc1parser.c:
85386           codecparsers: vc1: handle End-of-Sequence correctly.
85387
85388 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85389
85390         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85391           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
85392
85393 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85394
85395         * gst/videoparsers/gsth264parse.c:
85396           h264parse: correct debug message and remove some dead code
85397           See #661113.
85398
85399 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85400
85401         * gst/videoparsers/gsth264parse.c:
85402           h264parse: correct parsing of "numberOfPictureParameterSets"
85403           See #661113.
85404
85405 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85406
85407         * gst/bayer/gstbayer2rgb.c:
85408           bayer2rgb: Fix pad template caps
85409
85410 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85411
85412         * configure.ac:
85413         * gst/y4m/gsty4mdec.c:
85414         * gst/y4m/gsty4mdec.h:
85415           y4m: port to 0.11
85416
85417 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85418
85419         * configure.ac:
85420         * ext/faac/gstfaac.c:
85421           faac: port to 0.11
85422
85423 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85424
85425         * configure.ac:
85426         * gst/bayer/gstbayer2rgb.c:
85427         * gst/bayer/gstrgb2bayer.c:
85428         * gst/bayer/gstrgb2bayer.h:
85429           bayer: port to 0.11
85430
85431 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85432
85433           Merge branch 'master' into 0.11
85434
85435 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85436
85437         * gst/mpegtsdemux/tsdemux.c:
85438           tsdemux: Use gst_buffer_join instead of bufferlists
85439           This is *really* inefficient. We should track list of GstMemory
85440           instead.
85441
85442 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85443
85444         * gst/mpegtsdemux/tsdemux.c:
85445           tsdemux: Plug more leaks
85446
85447 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85448
85449         * gst/mpegtsdemux/mpegtsbase.c:
85450           mpegtsbase: Refactor scan loop
85451           Avoids ending up leaking packets when we got one and res was different
85452           from GST_FLOW_OK.
85453           It also looks more comprehensible
85454
85455 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85456
85457         * gst/mpegtsdemux/mpegtsbase.c:
85458           mpegtsbase: Don't leak upstream events
85459
85460 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85461
85462         * gst/mpegtsdemux/mpegtsbase.c:
85463           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
85464
85465 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85466
85467         * configure.ac:
85468         * gst/mpegtsdemux/mpegtsbase.c:
85469         * gst/mpegtsdemux/mpegtspacketizer.c:
85470         * gst/mpegtsdemux/mpegtspacketizer.h:
85471         * gst/mpegtsdemux/mpegtsparse.c:
85472         * gst/mpegtsdemux/tsdemux.c:
85473         * gst/mpegtsdemux/tsdemux.h:
85474           tsdemux/tsparse: Port to 0.11
85475           This is a naive port that somewhat works but is inefficient.
85476           I need to rethink how to make the best out of GstMemory/GstBuffer
85477
85478 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85479
85480         * gst/camerabin2/gstcamerabin2.c:
85481           camerabin2: Check before acessing preview location list
85482           Only access the preview location if it exists, to avoid acessing
85483           a NULL variable. If the preview location list doesn't exist, it is
85484           likely because the source has posted a preview message after camerabin2
85485           has been put to READY.
85486
85487 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85488
85489         * sys/shm/gstshmsink.c:
85490         * sys/shm/gstshmsink.h:
85491           shm: Add buffer-time property
85492           Add a buffer-time property to limit the size of the amount of data
85493           queued in the shmsink buffer in nanoseconds.
85494           Fixes: #656107
85495
85496 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85497
85498         * sys/shm/shmpipe.c:
85499         * sys/shm/shmpipe.h:
85500           shm: Add ability to add uint64 tags on buffers
85501
85502 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85503
85504         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85505           basecamerasrc: Set preview pipeline to ready when going to ready
85506           The preview pipeline should go to ready when the camerasrc goes
85507           to ready, as in ready elements shouldn't be processing data.
85508
85509 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85510
85511         * gst/camerabin2/gstcamerabin2.c:
85512         * gst/camerabin2/gstcamerabin2.h:
85513           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
85514           The preview filename list is acessed whenever a new capture is started, when
85515           camera-source posts a new preview message or on state changes. All of those can
85516           occur simultaneously, so add a mutex to prevent concurrent access.
85517
85518 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85519
85520         * gst/camerabin/gstcamerabin.c:
85521           camerabin: Reset audiosrc timestamping
85522           Reset audiosrc's timestamping data by setting
85523           it to NULL to reset the ringbuffer and then re-seting
85524           the clock that camerabin might not redistribute
85525
85526 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85527
85528         * gst/camerabin/camerabinvideo.c:
85529           camerabin: Prevent audio source from providing clock
85530           camerabin's audio source might be put to NULL during its
85531           use, so the clock would be lost. Better not allow it to
85532           provide a clock at all.
85533
85534 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85535
85536         * configure.ac:
85537           configure.ac: openal is not ported yet
85538
85539 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85540
85541         * configure.ac:
85542         * sys/dvb/dvbbasebin.c:
85543         * sys/dvb/gstdvbsrc.c:
85544           dvb: port to 0.11
85545
85546 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85547
85548         * configure.ac:
85549         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85550         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
85551           dvbsuboverlay: port to 0.11
85552
85553 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85554
85555         * gst/dvdspu/gstdvdspu.c:
85556         * gst/dvdspu/gstdvdspu.h:
85557         * gst/dvdspu/gstspu-common.h:
85558         * gst/dvdspu/gstspu-pgs.c:
85559         * gst/dvdspu/gstspu-pgs.h:
85560         * gst/dvdspu/gstspu-vobsub-render.c:
85561         * gst/dvdspu/gstspu-vobsub.c:
85562         * gst/dvdspu/gstspu-vobsub.h:
85563           dvdspu: port to 0.11
85564
85565 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85566
85567         * ext/kate/gstkatedec.c:
85568         * ext/kate/gstkateenc.c:
85569         * ext/kate/gstkateparse.c:
85570         * ext/kate/gstkatespu.c:
85571         * ext/kate/gstkatetag.c:
85572         * ext/kate/gstkateutil.c:
85573         * ext/kate/gstkateutil.h:
85574           kate: port to 0.11
85575
85576 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85577
85578         * configure.ac:
85579           configure: disable directfb
85580
85581 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85582
85583         * ext/zbar/gstzbar.c:
85584         * ext/zbar/gstzbar.h:
85585           zbar: port to 0.11
85586
85587 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85588
85589         * ext/gme/gstgme.c:
85590           gme: port to 0.11
85591
85592 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85593
85594         * ext/flite/gstflitetestsrc.c:
85595           flite: port to 0.11
85596
85597 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85598
85599         * ext/rtmp/gstrtmpsink.c:
85600         * ext/rtmp/gstrtmpsrc.c:
85601           rtmp: port to 0.11
85602
85603 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85604
85605           Merge branch 'master' into 0.11
85606
85607 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
85608
85609         * tests/examples/camerabin/gst-camera.c:
85610         * tests/examples/camerabin2/gst-camera2.c:
85611         * tests/examples/scaletempo/demo-gui.c:
85612           examples: Fixes for compiling with GTK+ 3.0
85613           camerabing example had a missing ')' and the fix to build against GTK+3
85614           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
85615           is also applied to the camerabin2 example.
85616           The scaletempo demo was using API which has been removed, so that's
85617           wrapped in a version check.
85618
85619 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85620
85621         * gst/dvdspu/gstdvdspu.c:
85622           dvdspu: beginning of port to 0.11
85623
85624 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85625
85626         * gst/videoparsers/gsth264parse.c:
85627           h264parse: Make proper use of the h264parser lib in parse_chain
85628           Minor debugging logs fixes
85629
85630 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85631
85632           Merge branch 'master' into 0.11
85633
85634 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85635
85636         * configure.ac:
85637         * gst/mpeg4videoparse/mpeg4videoparse.c:
85638           mpeg4videoparse: port to 0.11
85639
85640 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85641
85642         * gst/videoparsers/gsth264parse.c:
85643           h264parse: properly interpret baseparse draining state
85644           ... which means the input data has reached the end, but need not exclude
85645           many separate frames may still need parsing.
85646           Fixes merging NALs into AU.
85647
85648 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85649
85650         * gst/videoparsers/gsth264parse.c:
85651           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
85652
85653 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85654
85655         * gst/videoparsers/gsth264parse.c:
85656           h264parse: minimum size of parsable avcC data should be 8
85657
85658 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85659
85660         * configure.ac:
85661         * ext/assrender/gstassrender.c:
85662         * ext/assrender/gstassrender.h:
85663           assrender: port to 0.11
85664
85665 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85666
85667         * gst/jpegformat/gstjifmux.c:
85668         * gst/jpegformat/gstjpegparse.c:
85669           jpegformat: port to 0.11
85670
85671 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85672
85673         * gst-libs/gst/video/gstbasevideodecoder.c:
85674           basevideodecoder: more porting
85675
85676 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85677
85678         * configure.ac:
85679         * ext/libmms/gstmms.c:
85680           mmssrc: port to 0.11
85681
85682 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85683
85684         * configure.ac:
85685         * gst/dataurisrc/gstdataurisrc.c:
85686           dataurisrc: port to 0.11
85687
85688 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85689
85690         * configure.ac:
85691           configure: add more unported plugins
85692
85693 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85694
85695         * tests/examples/opencv/gst_element_print_properties.c:
85696           tests: port
85697
85698 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85699
85700         * gst-libs/gst/video/gstbasevideocodec.c:
85701         * gst-libs/gst/video/gstbasevideocodec.h:
85702         * gst-libs/gst/video/gstbasevideodecoder.c:
85703         * gst-libs/gst/video/gstbasevideodecoder.h:
85704         * gst-libs/gst/video/gstbasevideoencoder.c:
85705         * gst-libs/gst/video/gstbasevideoencoder.h:
85706           video: start porting some base classes
85707
85708 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85709
85710         * tests/check/Makefile.am:
85711         * tests/check/elements/parser.c:
85712         * tests/examples/camerabin/gst-camera-perf.c:
85713         * tests/examples/camerabin/gst-camera.c:
85714         * tests/examples/camerabin/gst-camerabin-test.c:
85715           tests: fix some tests
85716
85717 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85718
85719         * gst-libs/gst/interfaces/photography.h:
85720           photography: remore implement-interface
85721
85722 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85723
85724         * configure.ac:
85725           configure: add more unported plugins
85726
85727 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85728
85729         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85730           signalprocessor: port to 0.11
85731
85732 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85733
85734         * ext/faad/gstfaad.c:
85735           faad: use right caps
85736
85737 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85738
85739           Merge branch 'master' into 0.11
85740
85741 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85742
85743         * gst/videoparsers/plugin.c:
85744           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
85745
85746 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85747
85748         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85749           camerabin2: Initialize camerabin2 preview pipeline data with 0
85750           Use g_new0 to initialize all fields with 0 to only cleanup what has been
85751           initialized. This makes cleanup work correctly when some initialization
85752           fails and pointers are left in some inconsistent state.
85753
85754 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85755
85756         * gst/rtpvp8/gstrtpvp8pay.c:
85757           rtpvp8pay: Fix typo
85758
85759 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85760
85761         * gst/rtpvp8/gstrtpvp8depay.c:
85762         * gst/rtpvp8/gstrtpvp8pay.c:
85763         * gst/rtpvp8/gstrtpvp8pay.h:
85764           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
85765
85766 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85767
85768           Merge branch 'master' into 0.11
85769
85770 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85771
85772         * ext/opus/gstopusdec.c:
85773           opusdec: fix decoding
85774           A simple ... opusenc ! opusdec ... pipeline now works.
85775           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85776
85777 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85778
85779         * ext/opus/gstopusenc.c:
85780           opusenc: moan if we get an unexpected amount of data
85781           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85782
85783 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85784
85785         * ext/opus/gstopusdec.c:
85786         * ext/opus/gstopusenc.c:
85787           opus: properly setup caps and init state from caps
85788           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85789
85790 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85791
85792         * ext/opus/gstopusenc.c:
85793           opusenc: use the same frame size setup as the opus test code
85794           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85795
85796 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85797
85798         * ext/opus/gstopusdec.c:
85799           opusdec: opus supports a select set of sampling rates
85800           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85801
85802 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85803
85804         * ext/opus/gstopusdec.c:
85805         * ext/opus/gstopusenc.c:
85806           opus: make it build against current, and remove cruft
85807           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85808
85809 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85810
85811         * gst/mpegdemux/gstmpegtsdemux.c:
85812           mpegtsdemux: fix scanning stopping too early
85813           https://bugzilla.gnome.org/show_bug.cgi?id=648245
85814
85815 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85816
85817         * ext/kate/gstkatetiger.c:
85818           kate: avoid rendering when we know there is nothing to render
85819           https://bugzilla.gnome.org/show_bug.cgi?id=660528
85820
85821 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85822
85823         * ext/kate/gstkatetiger.c:
85824           kate: fix race condition on PAUSED->READY state change
85825           https://bugzilla.gnome.org/show_bug.cgi?id=660630
85826
85827 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85828
85829         * gst/mpegdemux/gstmpegdemux.c:
85830           mpegpsdemux: take into account SCR offset when seeking
85831           Since the seeking byte offset is chosen by linear interpolation
85832           from SCR values, we need to take that first SCR into account
85833           to end up near the correct offset. Otherwise, as the code does
85834           a linear search after that first seek, it will take a LOOOOOONG
85835           time to get there for streams which don't start at zero.
85836           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85837
85838 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85839
85840         * gst/mpegdemux/gstmpegdemux.c:
85841           mpegdemux: answer position query with a stream time position
85842           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85843
85844 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85845
85846         * gst/mpegdemux/gstmpegdemux.h:
85847           mpegpsdemux: remove unused field
85848           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85849
85850 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85851
85852         * tests/check/elements/camerabin2.c:
85853           tests: camerabin2: Refactor tests a little
85854           Refactor camerabin2 tests a little
85855
85856 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85857
85858         * tests/check/elements/camerabin2.c:
85859           tests: camerabin2: adding tests to check for preview message filenames
85860           Preview messages now have filenames, add tests to check that they are
85861           correct
85862
85863 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85864
85865         * gst/camerabin2/gstcamerabin2.c:
85866         * gst/camerabin2/gstcamerabin2.h:
85867           camerabin2: add location to preview image messages
85868           Makes camerabin2 intercept preview-image messages and add
85869           the filename corresponding to the message structure in the
85870           'location' field.
85871           Makes easier for applications to track preview images
85872
85873 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85874
85875         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85876         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
85877           camerabin2: removing capsfilter from preview pipeline
85878           appsink already has a caps property, so we don't need the
85879           capsfilter here
85880
85881 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
85882
85883         * gst/camerabin2/gstcamerabin2.c:
85884           camerabin2: Fix potential loss of EOS event
85885           Setting the audio source to NULL just after pushing the EOS event
85886           on it could potentially cause loss of said EOS event. Instead, we
85887           can set the audio source to NULL when ready-for-capture is
85888           signalled and the boolean value is true as this indicates we are
85889           not currently capturing video.
85890
85891 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85892
85893         * configure.ac:
85894           configure: add ported faad and sdp elements
85895
85896 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85897
85898         * gst-libs/gst/interfaces/photography.c:
85899           photography: remove implements-interface prerequisite
85900
85901 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85902
85903         * common:
85904           use the 0.11 branch of common
85905
85906 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85907
85908         * ext/faad/gstfaad.c:
85909           faad: port to 0.11
85910
85911 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85912
85913           Merge branch 'master' into 0.11
85914
85915 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85916
85917         * gst/sdp/gstsdpdemux.c:
85918           sdpdemux: port to 0.11
85919
85920 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
85921
85922         * gst/camerabin2/gstcamerabin2.c:
85923           camerabin2: Stop the audio source between captures
85924           Move the audio source setting of state to NULL to _stop_capture () to
85925           avoid the audio source running between captures.
85926
85927 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85928
85929         * ext/faac/gstfaac.c:
85930           faac: Also set maximum number of samples that the subclass wants
85931
85932 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85933
85934         * ext/faac/gstfaac.c:
85935           faac: Simple fix for GstAudioEncoder API change
85936
85937 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85938
85939         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85940         * docs/libs/gst-plugins-bad-libs-sections.txt:
85941         * gst-libs/gst/codecparsers/Makefile.am:
85942         * gst-libs/gst/codecparsers/gstvc1parser.c:
85943         * gst-libs/gst/codecparsers/gstvc1parser.h:
85944         * tests/check/Makefile.am:
85945         * tests/check/libs/vc1parser.c:
85946           codecparser: VC1: Implement a VC1 parsing library
85947
85948 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85949
85950         * gst-libs/gst/codecparsers/gsth264parser.h:
85951         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85952         * gst/videoparsers/Makefile.am:
85953         * tests/check/Makefile.am:
85954           codecparsers: Declare the new APIs as unstable for the time being
85955
85956 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85957
85958         * gst/mpegdemux/gstmpegtsdemux.c:
85959           mpegtsdemux: keep CRC table in .rodata
85960           https://bugzilla.gnome.org/show_bug.cgi?id=660118
85961
85962 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85963
85964         * gst/pcapparse/Makefile.am:
85965         * gst/pcapparse/gstirtspparse.c:
85966         * gst/pcapparse/gstirtspparse.h:
85967         * gst/pcapparse/gstpcapparse.c:
85968         * gst/pcapparse/plugin.c:
85969           irtspparse: add Interleaved RTSP parser element
85970
85971 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85972
85973         * ext/faad/gstfaad.c:
85974           faad: fix compiler warning
85975           gstfaad.c: In function 'gst_faad_parse':
85976           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
85977
85978 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85979
85980         * ext/faad/gstfaad.c:
85981           faad: parse wants a GstFlowReturn return value, not a gboolean
85982
85983 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85984
85985         * gst/mpegpsmux/psmux.c:
85986           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
85987           header_length contains the length in bytes after the header_length
85988           field, excluding the 6 byte start code and header_length field.
85989           H.264 streams and some other formats need to be announced in the PSM.
85990           VLC wouldn't play files created with mpegpsmux containing H.264 because
85991           we claim the system header is larger than it actually is, which makes
85992           VLC skip the program stream map which follows the system header, which
85993           in turn makes it not recognise our H.264 video stream.
85994
85995 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85996
85997         * docs/libs/.gitignore:
85998           docs: add ignore rules for libs docs directory
85999
86000 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86001
86002         * ext/faac/gstfaac.c:
86003           faac: fixup misunderstanding in sample counting
86004           ... between codec and audioencoder regarding whether or not channel
86005           count is already considered.
86006           Fixes #659836.
86007
86008 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86009
86010         * ext/faad/gstfaad.c:
86011           faad: use some more boilerplate
86012
86013 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86014
86015         * ext/faad/Makefile.am:
86016         * ext/faad/gstfaad.c:
86017         * ext/faad/gstfaad.h:
86018           faad: port to audiodecoder
86019
86020 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86021
86022         * ext/faac/gstfaac.c:
86023           faac: use some more boilerplate
86024
86025 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86026
86027         * ext/faac/Makefile.am:
86028         * ext/faac/gstfaac.c:
86029         * ext/faac/gstfaac.h:
86030           faac: port to audioencoder
86031
86032 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86033
86034         * ext/kate/gstkatetiger.c:
86035           kate: forward return code from setting src pad caps
86036           https://bugzilla.gnome.org/show_bug.cgi?id=659606
86037
86038 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86039
86040         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
86041         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86042           basecamerasrc: Fail state change if preview pipeline fails creation
86043           If the preview pipeline fails creation, for any reason, we should
86044           fail basecamerasrc state change.
86045           Also adds a missing g_return_if_fail check to preview pipeline
86046           functions
86047
86048 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86049
86050         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86051           codecparsers: Add checks to input, and fix size checking
86052
86053 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86054
86055         * gst/videoparsers/gsth263parse.c:
86056           h263parse: bring debug statements up to desired specs
86057
86058 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86059
86060         * gst/videoparsers/gsth264parse.c:
86061           h264parse: bring debug statements up to desired specs
86062
86063 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86064
86065         * gst-libs/gst/codecparsers/gsth264parser.c:
86066         * gst-libs/gst/codecparsers/gsth264parser.h:
86067         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86068         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86069           codecparsinglibs: Doc and indentation fixes
86070
86071 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86072
86073         * gst/rtpvp8/Makefile.am:
86074         * gst/rtpvp8/dboolhuff.LICENSE:
86075         * gst/rtpvp8/dboolhuff.c:
86076         * gst/rtpvp8/dboolhuff.h:
86077         * gst/rtpvp8/gstrtpvp8pay.c:
86078           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
86079           VP8 uses a probabilistic bool coder, not a straight bit coder.
86080           This fixes parsing when error-resilient is set.
86081           This commit includes a copy of libvpx's bool coder, BSD licensed.
86082           https://bugzilla.gnome.org/show_bug.cgi?id=652694
86083
86084 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86085
86086         * ext/celt/gstceltdec.c:
86087         * ext/celt/gstceltenc.c:
86088           celt: a bit more error checking on header parsing
86089           https://bugzilla.gnome.org/show_bug.cgi?id=659087
86090
86091 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86092
86093         * ext/celt/gstceltenc.c:
86094           celtenc: cleanup header creation
86095           Avoid an extra copy via a temporary fixed size stack buffer.
86096           Use libcelt's header size to allocate a buffer of the correct
86097           size in the first place (libcelt has an off by 4 there, so
86098           account for this).
86099           While there, make size unsigned, and granpos signed.
86100           https://bugzilla.gnome.org/show_bug.cgi?id=659087
86101
86102 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86103
86104         * ext/celt/gstceltenc.c:
86105           celtenc: do not use invalid buffer timestamps
86106           https://bugzilla.gnome.org/show_bug.cgi?id=659087
86107
86108 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86109
86110         * ext/celt/gstceltdec.c:
86111           celtdec: fix error checking with libcelt 0.11
86112           The return value of celt_decode has changed, newer versions
86113           now return positive values on success.
86114           https://bugzilla.gnome.org/show_bug.cgi?id=659087
86115
86116 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86117
86118         * ext/celt/gstceltenc.c:
86119         * ext/celt/gstceltenc.h:
86120           celtenc: allow actually overriding frame size
86121           https://bugzilla.gnome.org/show_bug.cgi?id=659087
86122
86123 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86124
86125         * ext/kate/gstkatetiger.c:
86126           kate: flush on seek, and ensure we cancel any waiting buffer
86127           This is what pango textoverlay does, and I've had that condition
86128           variable get stuck once.
86129           https://bugzilla.gnome.org/show_bug.cgi?id=658940
86130
86131 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86132
86133         * gst-libs/gst/codecparsers/gsth264parser.c:
86134           h264parse: do not try to read from a non existent VUI
86135           https://bugzilla.gnome.org/show_bug.cgi?id=658800
86136
86137 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86138
86139         * gst/camerabin2/gstcamerabin2.c:
86140           camerabin2: Adding 2 more log messages
86141
86142 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86143
86144         * gst/camerabin2/gstcamerabin2.c:
86145           camerabin2: replace deprecated g_atomic_int_exchange_and_add
86146           It was replaced by g_atomic_int_add, which now returns the
86147           old value.
86148           https://bugzilla.gnome.org/show_bug.cgi?id=659061
86149
86150 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86151
86152         * gst/camerabin2/gstcamerabin2.c:
86153           camerabin2: Reset last state change result on state-locked elements
86154           An element stores the result for the last state change it did and
86155           GstBin's state change handler will use this last result for state
86156           locked elements to decide if its state change was successfull or not.
86157           In camerabin2, the filesinks have their state locked and when they
86158           fail switching states, this last failure will be used if the application
86159           tries to change camerabin2's state, causing any state change to fail.
86160           This patch makes camerabin2 reset this last change failure, avoiding
86161           that camerabin2 fails on its next state changes.
86162
86163 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
86164
86165         * ext/spandsp/gstspanplc.c:
86166           spanplc: Fix typos
86167
86168 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86169
86170         * gst/videoparsers/gstmpegvideoparse.c:
86171           mpegvideoparse: Handle properly frame detection
86172           Handle the case where we have buffers containing no startcode
86173           in the middle of a frame properly.
86174
86175 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86176
86177         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86178           codecparsers: mpegvideo: Debugging symbols enhancements
86179
86180 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86181
86182         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86183           codecparsers: mpegvideo: Add the ChromaType enum
86184
86185 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86186
86187         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86188         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86189           codecparsers: mpegvideo: Change broken_gop to broken_link
86190           This way we respect the standard naming
86191
86192 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86193
86194         * gst/videoparsers/gstmpegvideoparse.c:
86195         * gst/videoparsers/gstmpegvideoparse.h:
86196           mpegvideoparse: send a video-codec tag
86197           https://bugzilla.gnome.org/show_bug.cgi?id=569305
86198
86199 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86200
86201         * gst/camerabin2/gstcamerabin2.c:
86202           camerabin2: Check zoom notify callback from camera-source
86203           Camerabin2 has a zoom property that is simply proxied to its
86204           internal camera-source element. This patch makes camerabin2 listen
86205           to 'notify' signals from it so it can update its zoom property value
86206           when camera-source changes its zoom as a side-effect of another operation
86207           or because the user set the zoom directly to it, instead of doing
86208           it from camerabin2.
86209
86210 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
86211
86212         * ext/rtmp/gstrtmpsink.c:
86213           rtmpsink: don't block the main thread with RTMP_Connect
86214           Move the RTMP_Connect call from the main thread (::start) to the streaming
86215           thread (::render).
86216
86217 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
86218
86219         * gst-libs/gst/codecparsers/gsth264parser.c:
86220           codecparsers: fix compiler warnings
86221
86222 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
86223
86224         * gst/videoparsers/gstmpegvideoparse.c:
86225           mpegvideoparse: fix compiler warnings
86226
86227 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86228
86229         * gst/videoparsers/gsth264parse.c:
86230           h264parse: Make use of the h264_nal_parser_free function
86231
86232 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86233
86234         * gst-libs/gst/codecparsers/gsth264parser.c:
86235         * tests/check/libs/h264parser.c:
86236           codecparsers: h264: Implement the nal_parser_free function
86237
86238 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86239
86240         * gst-libs/gst/codecparsers/gsth264parser.c:
86241         * tests/check/libs/h264parser.c:
86242           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
86243
86244 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86245
86246         * gst-libs/gst/codecparsers/gsth264parser.c:
86247           codecparsers: h264: Update the documentation
86248           Fix a few error.
86249           Document missing parts.
86250           Add links to the specifications
86251
86252 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86253
86254         * gst/hls/m3u8.c:
86255           hlsdemux: Fix merge mistake from last commit
86256
86257 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86258
86259         * gst/hls/gsthlsdemux.c:
86260         * gst/hls/gsthlsdemux.h:
86261         * gst/hls/m3u8.c:
86262         * gst/hls/m3u8.h:
86263           hlsdemux: Report the correct timestamp for live streams
86264           Buffers would always start with timestamp 0 and we'd start streaming
86265           from the first buffer, but live streams always start streaming from
86266           the last fragment - 3 fragments in the playlist, which makes its
86267           timestamp, as returned by get_next_fragment, be whatever position
86268           they had in the playlist. This makes sure the position correctly
86269           reports the position of the buffer in the playlist, and added a shifting
86270           variable to allow seeking in the middle of fragments.
86271
86272 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86273
86274         * gst/hls/gsthlsdemux.c:
86275         * gst/mpegtsdemux/mpegtsbase.c:
86276         * gst/mpegtsdemux/mpegtsbase.h:
86277         * gst/mpegtsdemux/tsdemux.c:
86278           hlsdemux/tsdemux: Add HP copyright on work done on HLS
86279
86280 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86281
86282         * gst/hls/gsthlsdemux.c:
86283           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
86284
86285 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86286
86287         * gst/hls/gsthlsdemux.c:
86288           hlsdemux: Do not lock the mutex of the fetcher during EOS
86289           The fetch_location might call stop_fetcher which could generate an EOS
86290           and cause a deadlock
86291
86292 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
86293
86294         * configure.ac:
86295         * ext/Makefile.am:
86296         * ext/spandsp/Makefile.am:
86297         * ext/spandsp/gstspandsp.c:
86298         * ext/spandsp/gstspanplc.c:
86299         * ext/spandsp/gstspanplc.h:
86300           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
86301
86302 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86303
86304         * gst/hls/gsthlsdemux.c:
86305           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
86306
86307 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
86308
86309         * docs/libs/Makefile.am:
86310         * docs/plugins/Makefile.am:
86311           docs: cleanup makefiles
86312           Remove commented out parts that we don't need. Remove "the wingo addition" - no
86313           so useful after all. Narrow down file-globs for plugin docs.
86314
86315 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
86316
86317         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86318           docs: fix camerabin2 names in sections.txt
86319
86320 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
86321
86322         * ext/kate/gstkateparse.h:
86323           kateparse: fix crap in object macros
86324
86325 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86326
86327         * gst/videoparsers/gstmpegvideoparse.c:
86328           mpegvideoparse: make this build with older glib
86329           g_list_free_full is a new convenience function.
86330           Replace it with g_list_foreach and g_list_free.
86331           https://bugzilla.gnome.org/show_bug.cgi?id=658450
86332
86333 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86334
86335         * gst/mpegvideoparse/mpegvideoparse.c:
86336         * gst/videoparsers/plugin.c:
86337           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
86338
86339 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
86340
86341         * gst/videoparsers/gsth264parse.c:
86342           h264parse: Fix IDR position marking when the IDR is split into several NALs
86343
86344 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86345
86346         * gst/videoparsers/gsth263parse.c:
86347           h263parse: Add all always present fields to the src template caps
86348
86349 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86350
86351         * gst/videoparsers/gstdiracparse.c:
86352           diracparse: Add all fields to the src template caps
86353
86354 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86355
86356         * gst/videoparsers/gstdiracparse.c:
86357         * gst/videoparsers/gsth263parse.c:
86358         * gst/videoparsers/gstmpegvideoparse.c:
86359           videoparsers: Allow parsed streams to be passed through the parsers
86360
86361 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86362
86363         * gst/videoparsers/gsth264parse.c:
86364           h264parse: Put stream-format and alignment into the src template caps
86365           Also remove the parsed field from the sink template caps.
86366
86367 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86368
86369         * gst/videoparsers/plugin.c:
86370           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
86371
86372 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86373
86374         * gst/videoparsers/dirac_parse.c:
86375           diracparse: Constify some arrays
86376
86377 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86378
86379         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86380           camerabin2: preview: No need for appsink to store the last buffer
86381           There is no need for preview's appsink to keep a reference to the last buffer,
86382           so disable the property to make it unref the buffers sooner.
86383
86384 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
86385
86386         * gst-plugins-bad.spec.in:
86387           Update for latest new plugins and moved plugins
86388
86389 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
86390
86391         * common:
86392           Automatic update of common submodule
86393           From a39eb83 to 11f0cd5
86394
86395 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86396
86397           Merge branch 'master' into 0.11
86398
86399 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
86400
86401         * common:
86402           Automatic update of common submodule
86403           From 605cd9a to a39eb83
86404
86405 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86406
86407         * gst/videoparsers/gsth264parse.c:
86408           h264parse: Add Converter to classification
86409           This parser can convert between different alignments and stream-formats.
86410
86411 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86412
86413         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86414           camerabin2: preview: Appsink doesn't need to sync
86415           Set sync to false on preview's pipeline appsink
86416
86417 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86418
86419         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86420           camerabin2: preview: Remove one of the two colorspace converters
86421           The preview pipeline doesn't need 2 colorspace converters, remove
86422           one to speed up caps negotiation and reduce the delay on getting
86423           the first preview buffer out of the preview pipeline.
86424           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
86425           to handle the same caps, so no conversion should be needed for
86426           videoscale. Additionally, camerabin1 has been working with a similar
86427           pipeline with a single ffmpegcolorspace and no bugs have been open about it
86428           so far.
86429
86430 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86431
86432         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86433           camerabin2: preview: Disable appsrc signals emission
86434           Camerabin2 doesn't check appsrc's signals, so disable them
86435
86436 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86437
86438         * gst-libs/gst/video/gstbasevideoencoder.c:
86439           basevideoenc: do not try to calculate latency from an unknown framerate
86440           It'll divide by zero, and latency is unknown for an unknown framerate.
86441           Fixes an assert in the schroenc test.
86442           https://bugzilla.gnome.org/show_bug.cgi?id=657419
86443
86444 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86445
86446         * gst/hls/gsthlsdemux.c:
86447           hlsdemux: If a fetch fails, decrement the sequence number
86448
86449 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86450
86451         * gst/hls/gsthlsdemux.c:
86452           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
86453
86454 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86455
86456         * gst/hls/m3u8.c:
86457         * gst/hls/m3u8.h:
86458           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
86459
86460 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86461
86462         * gst/hls/m3u8.c:
86463         * gst/hls/m3u8.h:
86464           hlsdemux: Make the m3u8 client thread-safe
86465
86466 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86467
86468         * gst/hls/gsthlsdemux.c:
86469           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
86470           Otherwise there are possible race conditions with the streaming thread.
86471
86472 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86473
86474         * docs/libs/gst-plugins-bad-libs-sections.txt:
86475         * gst-libs/gst/codecparsers/gsth264parser.h:
86476         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86477           docs: minor fixes
86478
86479 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86480
86481         * gst-libs/gst/play/.gitignore:
86482         * gst-libs/gst/play/play.h:
86483         * gst-libs/gst/play/play.vcproj:
86484           gst-libs: Remove play directory. Was unported since 0.8
86485
86486 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86487
86488         * docs/libs/Makefile.am:
86489         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86490         * docs/libs/gst-plugins-bad-libs-sections.txt:
86491           docs: Add more sections to the gst-libs API docs
86492
86493 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86494
86495         * gst-libs/gst/codecparsers/gsth264parser.c:
86496           codecparsers: h264: fix PPS parser
86497           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
86498
86499 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86500
86501         * gst-libs/gst/codecparsers/gsth264parser.c:
86502           codecparsers: h264: fix NAL reader initialization.
86503
86504 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86505
86506         * gst-libs/gst/codecparsers/gsth264parser.c:
86507           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
86508
86509 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86510
86511         * gst-libs/gst/codecparsers/gsth264parser.c:
86512           codecparsers: h264: fix ref_pic_list_reordering().
86513
86514 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86515
86516         * gst-libs/gst/codecparsers/gsth264parser.c:
86517         * gst-libs/gst/codecparsers/gsth264parser.h:
86518           codecparsers: h264: fix pred_weight_table() parsing.
86519           Use 16-bit signed integer values for weight values because valid
86520           ranges are -128 to +128 inclusive.
86521
86522 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86523
86524         * gst-libs/gst/codecparsers/gsth264parser.h:
86525           codecparsers: h264: record slice_header() size in bits.
86526
86527 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86528
86529         * gst-libs/gst/codecparsers/gsth264parser.c:
86530         * gst-libs/gst/codecparsers/gsth264parser.h:
86531           codecparsers: h264: fix slice_header() parsing.
86532           We were not parsing the slice headers until the actual end, we are now
86533           parsing until the end.
86534
86535 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86536
86537         * gst-libs/gst/codecparsers/gsth264parser.h:
86538           codecparsers: h264: fix filler-data NAL unit type name.
86539
86540 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86541
86542         * configure.ac:
86543         * pkgconfig/Makefile.am:
86544         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
86545         * pkgconfig/gstreamer-codecparsers.pc.in:
86546           codecparsers: add pkgconfig file.
86547           Adds a new pkgconfig file for codecparsers. They don't have
86548           any specific dependency on gst-plugins-bad and they could quite be
86549           independent bitstream parsers.
86550
86551 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86552
86553         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86554           codecparsers: mpeg: add user-data packet start code definition.
86555
86556 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86557
86558         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86559         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86560           codecparsers: mpeg: fix Picture_Coding_Extension parser.
86561
86562 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86563
86564         * gst/videoparsers/Makefile.am:
86565         * gst/videoparsers/gsth264parse.c:
86566         * gst/videoparsers/gsth264parse.h:
86567         * gst/videoparsers/h264parse.c:
86568         * gst/videoparsers/h264parse.h:
86569           h264parse: Port to the new h.264 parsing library
86570
86571 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86572
86573         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86574         * docs/libs/gst-plugins-bad-libs-sections.txt:
86575         * docs/libs/gst-plugins-bad-libs.types:
86576         * gst-libs/gst/codecparsers/Makefile.am:
86577         * gst-libs/gst/codecparsers/gsth264parser.c:
86578         * gst-libs/gst/codecparsers/gsth264parser.h:
86579         * tests/check/Makefile.am:
86580         * tests/check/libs/h264parser.c:
86581           codecparsers: h264: Add an h.264 bitstream parsing library
86582
86583 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
86584
86585         * gst/videoparsers/Makefile.am:
86586         * gst/videoparsers/gstmpegvideoparse.c:
86587         * gst/videoparsers/gstmpegvideoparse.h:
86588         * gst/videoparsers/mpegvideoparse.c:
86589         * gst/videoparsers/mpegvideoparse.h:
86590         * tests/check/elements/mpegvideoparse.c:
86591           mpegvideoparse: Port to the new mpeg parsing library
86592
86593 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86594
86595         * configure.ac:
86596         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86597         * docs/libs/gst-plugins-bad-libs-sections.txt:
86598         * docs/libs/gst-plugins-bad-libs.types:
86599         * gst-libs/gst/Makefile.am:
86600         * gst-libs/gst/codecparsers/Makefile.am:
86601         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86602         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86603         * gst-plugins-bad.spec.in:
86604         * pkgconfig/gstreamer-plugins-bad.pc.in:
86605         * tests/check/Makefile.am:
86606         * tests/check/libs/mpegvideoparser.c:
86607           codecparsers: mpeg: Add an mpeg video bitstream parsing library
86608           Create a new codecparsers library
86609
86610 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86611
86612         * configure.ac:
86613         * docs/Makefile.am:
86614         * docs/libs/Makefile.am:
86615         * docs/libs/compiling.sgml:
86616         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86617         * docs/libs/gst-plugins-bad-libs-overrides.txt:
86618         * docs/libs/gst-plugins-bad-libs-sections.txt:
86619         * docs/libs/gst-plugins-bad-libs.types:
86620           docs: Build documentations for libraries
86621
86622 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86623
86624         * gst/hls/m3u8.c:
86625           hlsdemux: Remove obsolete FIXME comment
86626
86627 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86628
86629         * gst/hls/gsthlsdemux.c:
86630           hlsdemux: Reset the internal state going to/from READY instead of NULL
86631           This theoretically allows reuse of the element when setting it to READY
86632           instead of NULL.
86633
86634 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86635
86636         * gst/hls/gsthlsdemux.c:
86637           hlsdemux: Set playlist parsing helper object to NULL after freeing
86638
86639 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86640
86641         * gst/hls/gsthlsdemux.c:
86642           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
86643           In some networks, especiall in 3G, a fragment download or playlist
86644           update may fail. We allow for up to 3 consecutive failures, while using
86645           the rfc's specs for retry delays before considering that there was an
86646           error on the stream.
86647
86648 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86649
86650         * gst/hls/gsthlsdemux.c:
86651           hlsdemux: remove unused argument
86652
86653 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
86654
86655         * ext/vp8/gstvp8enc.c:
86656           vp8enc: fix drop-frame property
86657           Fixes #656929.
86658
86659 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
86660
86661         * gst/camerabin2/gstcamerabin2.c:
86662         * gst/camerabin2/gstcamerabin2.h:
86663           camerabin2: Add a flag to disable image conversion elements
86664           If we know that our camera source element produces buffers at the same
86665           resolution and appropriate colourspace for the output, we don't need any
86666           of the generic conversion elements in encodebin. This reduces caps
86667           negotiation overheads among other things.
86668
86669 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
86670
86671         * ext/libmms/gstmms.c:
86672           mms: fix warnings related to the format on the debug lines.
86673
86674 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86675
86676         * gst/camerabin2/gstcamerabin2.c:
86677           camerabin2: Micro optimize encodebin pads linking
86678           Reduce one check in encodebin pads linking on camerabin2 by
86679           using the link_pads_full version
86680
86681 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86682
86683         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86684           basecamerabinsrc: Optimize preview pipeline startup
86685           Use gst_element_link_pads_full to optimize preview pipeline startup,
86686           leading to a faster camerabin2 startup as well.
86687
86688 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86689
86690         * gst/camerabin2/gstcamerabin2.c:
86691           camerabin2: Use explicit boolean literals to make gobject happy
86692           gobject boolean properties are strict and only accept 1 or 0, otherwise
86693           they throw an assertion.
86694
86695 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86696
86697         * gst/hls/gsthlsdemux.c:
86698           hlsdemux: Just join the task
86699           gst_task_join() will already stop the task, no need
86700           to stop it additionally.
86701
86702 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86703
86704         * gst/hls/gsthlsdemux.c:
86705           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
86706           Fixes interesting race conditions that cause crashes in decodebin2
86707           because pads are added/removed from child elements although they
86708           should be in READY state already.
86709
86710 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86711
86712         * gst/hls/gsthlsdemux.c:
86713           hlsdemux: Remove unused variable
86714
86715 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86716
86717         * gst/hls/gsthlsdemux.c:
86718           hlsdemux: switch to higher/lower bitrate by more than one step at a time
86719
86720 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86721
86722         * gst/hls/gsthlsdemux.c:
86723           hlsdemux: remove spamming GST_LOG_OBJECT
86724
86725 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86726
86727         * gst/hls/gsthlsdemux.c:
86728           hlsdemux: If paused, do not cache fragments until out of memory error!
86729           We should stop the update thread in PAUSED state and avoid fetching
86730           new fragments when the queue is not empty. The queue should always be
86731           empty since we push data into a queue. Also, in totem, if we seek and
86732           pause the stream while it's buffering, then the state will stay playing
86733           for some reason, so it's best not to continue fetching fragments forever.
86734
86735 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86736
86737         * gst/hls/gsthlsdemux.c:
86738           hlsdemux: start/stop update thread and keep track of status
86739
86740 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86741
86742         * gst/hls/gsthlsdemux.c:
86743           hlsdemux: Post duration message when we parse the playlist
86744
86745 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86746
86747         * gst/hls/gsthlsdemux.c:
86748           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
86749           This is to ensure that we reset the accumulate segment on the sinks
86750           so if we start with audio only then switch to audio+video, then both
86751           sinks will have the same segments and will be synchronized.
86752
86753 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86754
86755         * gst/hls/gsthlsdemux.c:
86756           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
86757
86758 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86759
86760         * gst/hls/gsthlsdemux.c:
86761           hlsdemux: oups, we need to empty the queue after freeing its content
86762
86763 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86764
86765         * gst/mpegtsdemux/mpegtsbase.c:
86766         * gst/mpegtsdemux/mpegtsbase.h:
86767         * gst/mpegtsdemux/tsdemux.c:
86768           tsdemux: Need to flush all streams when we receive a flush-start
86769
86770 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86771
86772         * gst/hls/gsthlsdemux.c:
86773           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
86774           If we cancel the fetch and call the stop_fetcher, which holds the lock,
86775           when it sets the fetcher's state to NULL, it might send an error
86776           on the bus. In that case, we must ignore it, otherwise it will try
86777           to take the lock and will block forever.
86778
86779 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
86780
86781         * gst/hls/m3u8.c:
86782           hlsdemux: Split playslist on \r\n not just \n
86783
86784 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86785
86786         * gst/hls/gsthlsdemux.c:
86787           hlsdemux: Do not succeed a download if the fetcher had an error
86788
86789 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86790
86791         * gst/hls/gsthlsdemux.c:
86792           hlsdemux: Rename functions that need to be called with a locked mutex
86793
86794 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86795
86796         * gst/hls/gsthlsdemux.c:
86797           hlsdemux: We must signal the fetcher_cond while holding its lock
86798
86799 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86800
86801         * gst/hls/gsthlsdemux.c:
86802           hlsdemux: We do not need to set the current playlist to the main one
86803           When caching fragments, if we set the current playlist to main, then
86804           it will always think it's a live stream (no endlist in it) so it will
86805           force the redownload of the main playlist after every seek, which is
86806           unnecessary. Also, it causes a race condition where a seek migh happen
86807           during that redownload, and we'll think we're trying to seek a live pipeline.
86808
86809 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
86810
86811         * ext/soundtouch/gstpitch.cc:
86812         * ext/soundtouch/gstpitch.hh:
86813           soundtouch: Handling incoming rate when requested.
86814           Absorb inbound segments with rate != 1.0 and output a segment with
86815           rate taken from the new output-rate property, adjusting the segment
86816           applied_rate, stream duration and timestamps as necessary to
86817           compensate
86818
86819 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
86820
86821         * ext/opencv/MotionCells.cpp:
86822           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
86823
86824 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
86825
86826         * ext/opencv/MotionCells.cpp:
86827           Move m_pprevFrame free just before the clone of the latest frame for readability
86828
86829 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86830
86831         * gst/camerabin2/gstcamerabin2.c:
86832           camerabin2: Make viewfinder's queue a thread limit only
86833           Reduce the viewfinder queue limits to only allow it to store
86834           one buffer, preventing the queue from holding old buffers for
86835           too long. This also avoids showing slightly outdated frames on
86836           the viewfinder when the source has already produced new ones
86837           and improves the buffer recycling rate, important for sources
86838           that use bufferpools.
86839
86840 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86841
86842         * gst-libs/gst/video/gstbasevideoencoder.c:
86843           basevideoencoder: fix element leak
86844           and this concludes an hour of yelling at the bloody test failing,
86845           only to track down the problem not being in the test.
86846           https://bugzilla.gnome.org/show_bug.cgi?id=657368
86847
86848 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86849
86850         * gst/mpegtsdemux/mpegtsbase.c:
86851           tsdemux: In push mode, do not start pull loop if upstream seek fails
86852
86853 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86854
86855         * gst/hls/gsthlsdemux.c:
86856           hlsdemux: do not make the update_thread joinable
86857
86858 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86859
86860         * gst/hls/gsthlsdemux.c:
86861           hlsdemux: Ensure the task is paused in case of cache error
86862
86863 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86864
86865         * gst/hls/gsthlsdemux.c:
86866           hlsdemux: stop the threads in the proper order
86867           first pause the task, then stop all fetchers, then stop the update thread
86868           then pause the task again, since it might have been restarted by
86869           another thread in the meantime
86870
86871 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86872
86873         * gst/hls/gsthlsdemux.c:
86874           hlsdemux: do not post an error if we seek/cancel during caching of fragments
86875
86876 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86877
86878         * gst/hls/gsthlsdemux.c:
86879           hlsdemux: if we're canceling a fetcher, we must stop its thread
86880
86881 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86882
86883         * gst/hls/gsthlsdemux.c:
86884           hlsdemux: lock the update_thread mutex before stopping it
86885
86886 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86887
86888         * gst/hls/gsthlsdemux.c:
86889           hlsdemux: lock the fetcher mutex before stopping it
86890
86891 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86892
86893         * gst/hls/gsthlsdemux.c:
86894           hlsdemux: do not allow two fetchers to run simultanously
86895
86896 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86897
86898         * gst/hls/gsthlsdemux.c:
86899           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
86900
86901 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86902
86903         * tests/check/Makefile.am:
86904           tests: make camerabin2 test build
86905           https://bugzilla.gnome.org/show_bug.cgi?id=657363
86906
86907 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86908
86909           Merge branch 'master' into 0.11
86910           Conflicts:
86911           ext/resindvd/rsnwrappedbuffer.c
86912
86913 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
86914
86915         * gst/dtmf/gstdtmfsrc.c:
86916         * gst/dtmf/gstrtpdtmfsrc.c:
86917           dtmf: Add more debug
86918
86919 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
86920
86921         * gst/dtmf/gstdtmfcommon.h:
86922         * gst/dtmf/gstdtmfsrc.c:
86923         * gst/dtmf/gstrtpdtmfsrc.c:
86924           dtmf: Max event type is 15
86925
86926 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86927
86928         * gst/dtmf/gstdtmfsrc.c:
86929         * gst/dtmf/gstdtmfsrc.h:
86930           dtmfsrc: Align DTMF sound buffers with last-stop from event
86931           Also make sure the timestamps never go backwards
86932
86933 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
86934
86935         * gst/dtmf/gstrtpdtmfsrc.c:
86936           rtpdtmfsrc: Correctly recognize the end of a buffer
86937
86938 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
86939
86940         * gst/dtmf/gstrtpdtmfsrc.c:
86941           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
86942
86943 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
86944
86945         * gst/dtmf/gstrtpdtmfsrc.c:
86946           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
86947           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
86948           this way, there will be more silence around the DTMF tones so IVFs will have
86949           a better chance recognizing them.
86950
86951 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86952
86953         * gst/dtmf/gstrtpdtmfsrc.c:
86954         * gst/dtmf/gstrtpdtmfsrc.h:
86955           rtpdtmfsrc: Start at the last_stop from the start event if there was one
86956           The goal is to try to not have a GAP between the audio and the DTMF
86957
86958 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86959
86960         * gst/rtpmux/gstrtpdtmfmux.c:
86961         * gst/rtpmux/gstrtpmux.c:
86962         * gst/rtpmux/gstrtpmux.h:
86963           rtpdtmfmux: Add last-stop to dtmf-event upstream events
86964           Add the running time of the last outputted buffer to the
86965           upstream "dtmf-event" events so that the dtmf source does not
86966           leave a gap.
86967
86968 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86969
86970         * gst/dtmf/gstrtpdtmfsrc.c:
86971         * gst/dtmf/gstrtpdtmfsrc.h:
86972           rtpdtmfsrc: Respect ptime from the caps
86973           Respect the ptime from the caps for the DTMF packets
86974
86975 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
86976
86977         * gst/dtmf/gstrtpdtmfsrc.c:
86978           rtpdtmfsrc: Just error out if there is no clock
86979
86980 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86981
86982         * ext/kate/gstkateutil.c:
86983           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
86984           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
86985
86986 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86987
86988         * ext/resindvd/rsnwrappedbuffer.c:
86989           rsndvd: ensure metadata is writable when writing to it
86990           https://bugzilla.gnome.org/show_bug.cgi?id=657250
86991
86992 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86993
86994         * gst/mpegtsdemux/tsdemux.c:
86995           tsdemux: Use FALSE instead of 0 for bool parameter
86996
86997 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86998
86999         * gst/mpegtsdemux/tsdemux.c:
87000           tsdemux: Need to send a newsegment after a seek
87001
87002 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87003
87004         * gst/hls/gsthlsdemux.c:
87005           hlsdemux: Send buffering messages on the bus
87006
87007 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87008
87009         * gst/hls/gsthlsdemux.c:
87010           hlsdemux: cache the number of fragments we are required to cache
87011
87012 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87013
87014         * gst/mpegtsdemux/mpegtsbase.c:
87015         * gst/mpegtsdemux/tsdemux.c:
87016           tsdemux: Forward seek/duration query/event to the sinkpad
87017
87018 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87019
87020         * gst/camerabin2/gstcamerabin2.c:
87021           camerabin2: Optimize start up a little by removing some pad checks
87022           Some pad checks are guaranteed to work, so we can disable them
87023           by using gst_element_link_pads_full
87024
87025 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87026
87027         * configure.ac:
87028         * gst-libs/gst/Makefile.am:
87029         * gst/camerabin2/gstcamerabin2.c:
87030         * tests/check/Makefile.am:
87031         * tests/examples/Makefile.am:
87032           camerabin2: Remove from experimental
87033           Remove camerabin2 from experimental, allowing it to be built
87034           without needing to pass --enable-experimental on configure.
87035
87036 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87037
87038         * gst/camerabin2/gstcamerabin2.c:
87039           camerabin2: Always set encodebin flags when going to ready
87040           When going from NULL to READY we want the encodebin flags to be
87041           set, and not only after creating encodebin (on the first run)
87042
87043 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87044
87045         * gst/camerabin2/gstcamerabin2.c:
87046         * gst/camerabin2/gstcamerabin2.h:
87047           camerabin2: Add new entry to flags property
87048           Adds a new entry to camerabin2 flags to disable viewfinder
87049           conversion elements.
87050
87051 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87052
87053         * gst/camerabin2/gstviewfinderbin.c:
87054         * gst/camerabin2/gstviewfinderbin.h:
87055           camerabin2: viewfinderbin: Add property for disabling converters
87056           Adds a new property to disable converters elements for performance
87057           reasons. It should only be used if the application knows they aren't
87058           needed.
87059
87060 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87061
87062         * gst/mpegtsdemux/tsdemux.c:
87063           tsdemux: do not try to compare a PCR with itself for statistics
87064           Especially as one of the logs will cause a divide by zero.
87065           https://bugzilla.gnome.org/show_bug.cgi?id=656927
87066
87067 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87068
87069         * gst/mpegtsdemux/tsdemux.c:
87070           tsdemux: do not keep a dangling pointer
87071           When removing the current program, it will get freed by the
87072           hash table removal callback, so ensure we clear our pointer
87073           to it.
87074           Fixes a crash later on in gst_ts_demux_push trying to access it.
87075           https://bugzilla.gnome.org/show_bug.cgi?id=656927
87076
87077 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
87078
87079         * ext/kate/gstkateutil.c:
87080           kate: pass on timed event metadata as tags when we can
87081           Metadata attached to other objects that may be used in this
87082           event are not passed, as is binary metadata.
87083
87084 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87085
87086         * configure.ac:
87087           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
87088
87089 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87090
87091         * configure.ac:
87092         * ext/vp8/gstvp8enc.c:
87093         * ext/vp8/gstvp8enc.h:
87094           vp8: probe for the new tuning API to keep building with older libvpx
87095           https://bugzilla.gnome.org/show_bug.cgi?id=656928
87096
87097 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87098
87099         * ext/rsvg/gstrsvgdec.c:
87100         * ext/rsvg/gstrsvgdec.h:
87101           rsvgdec: use input buffer timings if possible
87102           SVG data may come through multiple buffers, so keep track of the
87103           timestamp of the first buffer, and use it in preference.
87104           https://bugzilla.gnome.org/show_bug.cgi?id=628284
87105
87106 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87107
87108         * ext/kate/gstkatespu.c:
87109           kate: do not consider an empty SPU to be a fatal error
87110           Instead, just encode nothing and go on.
87111           https://bugzilla.gnome.org/show_bug.cgi?id=657091
87112
87113 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87114
87115         * ext/kate/gstkatespu.c:
87116           kate: do not clear out high bits from display area
87117           http://dvd.sourceforge.net/spu_notes does not mention that high bits
87118           are to be masked, and not clearing them makes a sample work, where
87119           clearing them yielded left > right.
87120           History from the dvdspu plugin, from where this code was copied,
87121           does not shed any light, as tracing this code's origin shows
87122           the same bitmasks being there in 2007 when it was imported.
87123           https://bugzilla.gnome.org/show_bug.cgi?id=657091
87124
87125 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87126
87127         * gst/dvdspu/gstspu-vobsub.c:
87128           dvdspu: do not clear out high bits from display area
87129           http://dvd.sourceforge.net/spu_notes does not mention that high bits
87130           are to be masked, and not clearing them makes a sample work, where
87131           clearing them yielded left > right.
87132           History does not shed any light, as tracing this code's origin shows
87133           the same bitmasks being there in 2007 when it was imported.
87134           https://bugzilla.gnome.org/show_bug.cgi?id=620119
87135
87136 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87137
87138         * gst/mpegtsdemux/mpegtsbase.c:
87139           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
87140
87141 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87142
87143         * gst/mpegtsdemux/tsdemux.c:
87144           tsdemux: First send SEEKING queries upstream
87145
87146 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87147
87148         * gst/mpegtsdemux/tsdemux.c:
87149           tsdemux: Send DURATION query upstream first
87150
87151 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87152
87153         * gst/hls/gsthlsdemux.c:
87154           hlsdemux: Use FALSE instead of 0 for a bool parameter
87155
87156 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87157
87158         * gst/hls/gsthlsdemux.c:
87159           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
87160
87161 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87162
87163         * gst/hls/gsthlsdemux.c:
87164           hlsdemux: Add a FIXME comment. loop task should be a pad task
87165
87166 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87167
87168         * gst/hls/gsthlsdemux.c:
87169           hlsdemux: Do not seek in a live stream
87170
87171 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87172
87173         * gst/hls/gsthlsdemux.c:
87174           hlsdemux: Do not take the pad stream lock, use the task's lock instead
87175
87176 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87177
87178         * gst/hls/gsthlsdemux.c:
87179         * gst/hls/gsthlsdemux.h:
87180           hlsdemux: Implement EVENT_SEEK
87181
87182 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87183
87184         * gst/hls/gsthlsdemux.c:
87185           hlsdemux: Implement the GST_QUERY_SEEKING properly
87186
87187 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87188
87189         * gst/hls/gsthlsdemux.c:
87190           hlsdemux: Implement correctly the GST_QUERY_DURATION
87191
87192 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87193
87194         * gst/hls/gsthlsdemux.c:
87195           hlsdemux: Do not use GST_TASK_WAIT in the task function
87196           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
87197           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
87198           g_cond_wait returns, so if we don't lock/unlock it, it will
87199           stay locked forever, preventing the task from ever finishing.
87200           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
87201           and make the task pause instead if there are no buffers in the queue.
87202
87203 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87204
87205         * gst/mpegtsdemux/tsdemux.c:
87206           tsdemux: do not send a new-segment on stream removal
87207           When a program is changed, stream_added is called which sets the
87208           need_newsegment to TRUE, then stream_removed is called, which calls
87209           the flush_pending_data, which checks for the newsegment and causes
87210           it to send a new-segment.
87211           We must not send the newsegment when flushing the pending data on the
87212           removed stream. We should only push it when flushing data on the newly
87213           added streams (after they finish parsing their PTS header)
87214
87215 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87216
87217         * gst/mpegtsdemux/tsdemux.c:
87218           tsdemux: Fix newsegment when switching programs
87219           If a program/stream is changed, then a newsegment is sent which must
87220           not be the same as the base segment since it happens later. We must
87221           shift the start position by the time elapsed since the newsegment
87222           and the current PTS of the stream
87223
87224 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87225
87226         * gst/mpegtsdemux/mpegtsbase.c:
87227         * gst/mpegtsdemux/mpegtsbase.h:
87228         * gst/mpegtsdemux/tsdemux.c:
87229           tsdemux: interpolate gap and fix timestamps depending on upstream segment
87230
87231 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87232
87233         * gst/hls/gsthlsdemux.c:
87234         * gst/hls/m3u8.c:
87235         * gst/hls/m3u8.h:
87236           hlsdemux: Keep a separate variable for the current variant used
87237           By using a separate variable, first it allows us to sort the lists
87238           of alternates but keep the pointer on the first occurence in the main
87239           playlist (to respect the spec of starting with the bitrate specified
87240           first in the main playlist). It also avoid playing with the lists variable
87241           which should be used to store the list of playlists and not as a pointer
87242           to the current one.
87243           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
87244           pointing to the first element of the list.
87245
87246 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
87247
87248         * sys/decklink/Makefile.am:
87249         * sys/decklink/capture.cpp:
87250         * sys/decklink/capture.h:
87251         * sys/decklink/gstdecklink.h:
87252         * sys/decklink/gstdecklinksink.cpp:
87253         * sys/decklink/gstdecklinksink.h:
87254         * sys/decklink/gstdecklinksrc.h:
87255           decklink: fix compilation on Linux
87256
87257 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
87258
87259         * sys/decklink/gstdecklinksrc.cpp:
87260         * sys/decklink/gstdecklinksrc.h:
87261           decklink: Add subdevice property
87262
87263 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
87264
87265         * sys/decklink/DeckLinkAPI.h:
87266         * sys/decklink/DeckLinkAPIDispatch.cpp:
87267         * sys/decklink/LinuxCOM.h:
87268         * sys/decklink/capture.cpp:
87269         * sys/decklink/capture.h:
87270         * sys/decklink/gstdecklink.h:
87271         * sys/decklink/gstdecklinksink.cpp:
87272         * sys/decklink/gstdecklinksink.h:
87273         * sys/decklink/gstdecklinksrc.cpp:
87274         * sys/decklink/gstdecklinksrc.h:
87275         * sys/decklink/linux/DeckLinkAPI.h:
87276         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
87277         * sys/decklink/linux/LinuxCOM.h:
87278         * sys/decklink/win/DeckLinkAPI.h:
87279         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
87280         * sys/decklink/win/DeckLinkAPI_i.c:
87281           decklink: add support for Windows
87282           Builds with MSVC, not tested in MinGW or anything else. Added
87283           COM handling code, borrowed from dshowvideosink. Moved Linux
87284           specific files to ./linux and added Windows specific files to
87285           ./win (generated from IDL files in VS9). Added macros to handle
87286           BSTR and defined bool as BOOL.  Fixes #655362.
87287           Signed-off-by: David Schleef <ds@schleef.org>
87288
87289 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
87290
87291         * sys/decklink/capture.cpp:
87292         * sys/decklink/gstdecklinksrc.cpp:
87293         * sys/decklink/gstdecklinksrc.h:
87294           decklink: improve frame handling
87295           Send NEWSEGMENT on start. Send warning instead of error on
87296           dropped frames.
87297           Signed-off-by: David Schleef <ds@schleef.org>
87298
87299 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
87300
87301         * sys/decklink/capture.cpp:
87302         * sys/decklink/gstdecklinksrc.cpp:
87303         * sys/decklink/gstdecklinksrc.h:
87304           decklink: fix debugging in capture.cpp by making category extern
87305           Signed-off-by: David Schleef <ds@schleef.org>
87306
87307 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
87308
87309         * sys/decklink/capture.cpp:
87310         * sys/decklink/capture.h:
87311           decklink: use mutexes from glib instead of pthread
87312           Signed-off-by: David Schleef <ds@schleef.org>
87313
87314 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
87315
87316         * configure.ac:
87317         * gst/removesilence/Makefile.am:
87318         * gst/removesilence/gstremovesilence.c:
87319         * gst/removesilence/gstremovesilence.h:
87320         * gst/removesilence/vad_private.c:
87321         * gst/removesilence/vad_private.h:
87322           removesilence: new plugin
87323           Fixes: #597822.
87324           Signed-off-by: David Schleef <ds@schleef.org>
87325
87326 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87327
87328         * gst/camerabin2/gstcamerabin2.c:
87329         * gst/camerabin2/gstcamerabin2.h:
87330           camerabin2: Prevent audiosrc from sending undesired eos
87331           Basesrc derived classes send an eos when they change state
87332           from paused to ready and that breaks video recordings on camerabin2
87333           as it makes the whole audio branch pads flushing.
87334           Prevent it by using a pad probe that only allows the eos to pass
87335           when it is caused by a stop-capture action.
87336
87337 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87338
87339         * tests/check/elements/camerabin2.c:
87340           tests: camerabin2: Use audiotestsrc on tests
87341           Use audiotestsrc on tests instead of using the system's default
87342           audiosrc, avoiding any problems that a local audio setup might
87343           have.
87344
87345 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87346
87347         * gst/camerabin2/gstcamerabin2.c:
87348           camerabin2: Use gst_pad_send_event instead of eventfunc macro
87349
87350 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87351
87352         * tests/check/elements/camerabin2.c:
87353           tests: camerabin2: Improving tests
87354           Adding some additional checks for custom camerabin2 messages
87355           Also improves reliability of the tests by waiting for the preview-buffer message.
87356           This message is generated from the preview pipeline, and might arrive later than the
87357           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
87358           after getting the image/video-done.
87359
87360 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87361
87362         * gst/camerabin2/gstcamerabin2.c:
87363           camerabin2: Avoid assertions when plugin creation fails
87364           Capsfilters are created on the constructor and their properties can
87365           be set/get from camerabin2's set/get_property functions. The user with
87366           a broken setup would cause assertions when trying to set/get the
87367           capture caps of this camerabin2.
87368           A proper missing-plugin message will be posted when the user tries to
87369           set camerabin2 to READY state.
87370
87371 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
87372
87373         * gst/mpegtsmux/mpegtsmux.c:
87374           tsmux: remove unnecessary check
87375           remove an if (best) check where best != NULL has already been checked
87376
87377 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87378
87379         * gst/mpegtsdemux/mpegtsbase.c:
87380           tsbase: reinitiate segment at flush-stop event only
87381
87382 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87383
87384         * gst/hls/gsthlsdemux.c:
87385         * gst/hls/m3u8.c:
87386         * gst/hls/m3u8.h:
87387           hlsdemux: Set buffer timestamp since we send a TIME segment
87388
87389 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87390
87391         * gst/hls/gsthlsdemux.c:
87392           hlsdemux: Allow bandwidth switching during caching of fragments
87393
87394 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87395
87396         * gst/hls/gsthlsdemux.c:
87397           hlsdemux: set the pad's caps before adding it
87398
87399 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87400
87401         * ext/ofa/gstofa.c:
87402           ofa: fingerprint creation can fail
87403           There does not seem to be a way to retrieve information
87404           about why failure occured, unfortunately.
87405           When failure occurs, do not post a NULL fingerprint tag.
87406           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87407
87408 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87409
87410         * ext/ofa/gstofa.c:
87411           ofa: cleanup
87412           Avoid repeating casting to GstAudioFilter when one will do
87413           Use object related logging to make it easier to get just the logs we want
87414           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87415
87416 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87417
87418         * ext/ofa/gstofa.c:
87419           ofa: do not create fingerprint on EOS if record is FALSE
87420           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87421
87422 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87423
87424         * ext/vp8/gstvp8enc.c:
87425           vp8enc: Remove unused and useless variable in tags handling
87426
87427 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87428
87429         * gst-libs/gst/video/gstbasevideocodec.c:
87430         * gst-libs/gst/video/gstbasevideocodec.h:
87431         * gst-libs/gst/video/gstbasevideodecoder.c:
87432         * gst-libs/gst/video/gstbasevideoencoder.c:
87433           basevideo: Fix locking, especially if both pads have different streaming threads
87434
87435 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87436
87437         * gst-libs/gst/video/gstbasevideodecoder.c:
87438         * gst-libs/gst/video/gstbasevideoencoder.c:
87439           basevideo: Don't call g_type_class_peek_parent() in class_init
87440           This is already done by the GObject boilerplate macro
87441
87442 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87443
87444           Merge branch 'master' into 0.11
87445
87446 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87447
87448         * gst/aiff/aiffmux.c:
87449         * gst/aiff/aiffmux.h:
87450           aiffmux: drop data after 4ish GB and moan
87451           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87452
87453 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87454
87455         * gst/aiff/aiffmux.c:
87456           aiffmux: use guint32 for guint32 parameters
87457           This makes explicit that the range is limited.
87458           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87459
87460 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87461
87462         * gst/aiff/aiffmux.c:
87463           aiffmux: avoid integer overflow
87464           These values are 32 bits, and width is a multiple of 8.
87465           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87466
87467 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87468
87469         * ext/celt/gstceltdec.c:
87470           celtdec: make this compile with git libcelt
87471           celt_mode_info was removed, in favor of a _ctl.
87472           https://bugzilla.gnome.org/show_bug.cgi?id=656686
87473
87474 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87475
87476         * ext/ofa/gstofa.c:
87477           ofa: don't crash when there's no data to create a fingerprint from
87478           Fixes a crash when no data flowed through.
87479           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87480
87481 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
87482
87483         * gst/mpeg4videoparse/mpeg4parse.c:
87484           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
87485           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
87486           read more than 32 bits and will fail in this case where it is called
87487           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
87488           is more appropriate in this case.
87489
87490 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
87491
87492         * sys/applemedia/qtkitvideosrc.m:
87493           qtkitvideosrc: get the framerate from caps
87494           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
87495
87496 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87497
87498         * tests/check/elements/camerabin2.c:
87499           tests: camerabin2: Add test for audio-filter property
87500           Checks that the audio-filter is properly plugged in the pipeline
87501           and receives buffers when recording a video.
87502
87503 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87504
87505         * gst/camerabin2/gstcamerabin2.c:
87506         * gst/camerabin2/gstcamerabin2.h:
87507           camerabin2: Add audio-filter property
87508           Adds a property to add a custom GstElement to the audio
87509           branch of the pipeline. This allows the user to do custom audio
87510           processing/analysis when recording videos.
87511
87512 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
87513
87514         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87515         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
87516           basevisualizer: add more shader variants and simplify code
87517           Use macros to simplyfy the shading code. Those will ease to add support for
87518           other colorspaces in the future. Add more variants for the shading (left,right,
87519           horiz-in, vert-out, vert-in).
87520
87521 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
87522
87523         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87524           basevisualizer: more docs
87525
87526 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
87527
87528         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87529         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
87530           baseaudiovisualizer: protect config with a lock
87531           Before it was easy to crash the elements when using a ximagesink and triggering
87532           renegotiation by resizing.
87533
87534 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
87535
87536         * gst/audiovisualizers/gstspectrascope.c:
87537           spectrascope: make a copy of the audiodata before downmixing and windowing
87538           The buffers come from the adapter and the data might overlap. We don't want to
87539           modify it in place.
87540
87541 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87542
87543         * gst-libs/gst/video/gstbasevideoencoder.c:
87544           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
87545           This allows to specify constraints on the compressed downstream caps
87546           by muxers or capsfilters, which will then be forwarded to upstream
87547           and allows video converters to fulfill the constraints.
87548           Code based on Mark Nauwelaerts audio encoder base class.
87549
87550 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87551
87552         * gst-libs/gst/video/gstbasevideoencoder.h:
87553           basevideoencoder: Remove old ::getcaps() comment
87554
87555 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87556
87557         * ext/dirac/gstdiracenc.cc:
87558           diracenc: Update for basevideoencoder ::get_caps() removal
87559
87560 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87561
87562         * ext/schroedinger/gstschroenc.c:
87563           schroenc: Update for basevideoencoder ::get_caps() removal
87564
87565 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87566
87567         * ext/vp8/gstvp8enc.c:
87568           vp8enc: Update for basevideoencoder ::get_caps() removal
87569
87570 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87571
87572         * gst-libs/gst/video/gstbasevideoencoder.c:
87573         * gst-libs/gst/video/gstbasevideoencoder.h:
87574           basevideoencoder: Remove ::get_caps() vfunc
87575           Subclasses can set the caps more efficiently and this only
87576           caused additional indirections.
87577
87578 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87579
87580         * gst/mxf/mxfmetadata.c:
87581           mxf: do not assert on the values of data read from input
87582           Instead, log a warning, and return.
87583           https://bugzilla.gnome.org/show_bug.cgi?id=563827
87584
87585 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87586
87587         * gst-libs/gst/video/gstbasevideodecoder.c:
87588           basevideodecoder: Use the cached video frame size instead of recalculating it
87589
87590 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
87591
87592         * ext/schroedinger/gstschroenc.c:
87593           schroedinger: Fix set but unused variables
87594           Remove some dead code that triggers "set but unused variables"
87595           from Gcc 4.6.  Fixes #656166
87596           Signed-off-by: David Schleef <ds@schleef.org>
87597
87598 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
87599
87600         * ext/dirac/gstdiracenc.cc:
87601           dirac: Fix set but unused variables
87602           Remove some dead code that triggers "set but unused variables" from Gcc
87603           4.6.  Fixes #656164.
87604           Signed-off-by: David Schleef <ds@schleef.org>
87605
87606 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87607
87608         * gst/camerabin2/gstcamerabin2.c:
87609           camerabin2: Adding video-done message
87610           video-done message will be posted when a video recording is
87611           finished. Similar to image-done message.
87612
87613 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87614
87615         * gst/camerabin2/gstcamerabin2.c:
87616           camerabin2: Adding top-level element documentation
87617
87618 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87619
87620         * gst/camerabin2/gstcamerabin2.c:
87621           camerabin2: Fixing typo
87622
87623 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
87624
87625         * ext/opencv/gstmotioncells.c:
87626         * ext/opencv/motioncells_wrapper.cpp:
87627         * ext/opencv/motioncells_wrapper.h:
87628           motioncells: turn two global vars into static variables
87629           Move 2 variable to motioncells_warpper and make them static.
87630
87631 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87632
87633         * tests/examples/opencv/Makefile.am:
87634           examples: Add missing header file
87635
87636 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87637
87638         * sys/decklink/Makefile.am:
87639           decklink: Add gstdecklink.h to list of headers
87640
87641 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87642
87643         * gst/videoparsers/mpegvideoparse.c:
87644           mpegvideoparse: fix sequence header parsing
87645           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
87646           intra quantiser flag.
87647
87648 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87649
87650           Merge branch 'master' into 0.11
87651
87652 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87653
87654           Merge branch 'master' into 0.11
87655           Conflicts:
87656           common
87657           configure.ac
87658           gst/colorspace/colorspace.c
87659           gst/colorspace/colorspace.h
87660           gst/colorspace/gstcolorspace.c
87661
87662 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
87663
87664         * gst-libs/gst/interfaces/photography.h:
87665           photography: add missing FLICKER_REDUCTION capability
87666           GstPhotography API contains functions to get/set flicker reduction
87667           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
87668           are not able to report whether they support this feature or not.
87669           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
87670           capabilities at once.
87671           https://bugzilla.gnome.org/show_bug.cgi?id=655318
87672
87673 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
87674
87675         * gst/subenc/Makefile.am:
87676         * gst/subenc/gstsrtenc.c:
87677         * gst/subenc/gstsubenc.c:
87678         * gst/subenc/gstwebvttenc.c:
87679         * gst/subenc/gstwebvttenc.h:
87680           subenc: Add webvttenc element
87681
87682 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
87683
87684         * ext/kate/gstkateenc.c:
87685           kateenc: Fix uninitialized error
87686
87687 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
87688
87689         * ext/schroedinger/gstschroenc.c:
87690           schroenc: remove shape_output handling
87691
87692 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
87693
87694         * ext/dirac/gstdiracenc.cc:
87695           diracenc: Remove unused shape_output code
87696
87697 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
87698
87699         * ext/vp8/gstvp8enc.c:
87700         * ext/vp8/gstvp8enc.h:
87701           vp8enc: Add more properties
87702
87703 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87704
87705         * ext/vp8/gstvp8enc.c:
87706         * ext/vp8/gstvp8enc.h:
87707           vp8enc: add min/maxsection-pct option
87708           This options should be good to redeuce decode CPU load.
87709           for lowend hardware:
87710           minsection-pct=15 maxsection-pct=400
87711           for hiend hw:
87712           minsection-pct=5 maxsection-pct=800
87713           see example:
87714           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
87715           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87716           Signed-off-by: David Schleef <ds@schleef.org>
87717
87718 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87719
87720         * ext/vp8/gstvp8enc.c:
87721         * ext/vp8/gstvp8enc.h:
87722           vp8enc: add lag-in-frames option.
87723           This option set maximum of frames codec should remember,
87724           to make better prediktion for alt-ref frames.
87725           See example:
87726           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
87727           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87728           Signed-off-by: David Schleef <ds@schleef.org>
87729
87730 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87731
87732         * ext/vp8/gstvp8enc.c:
87733           vp8enc: use multipass.cache file name as default for multipass mode.
87734           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87735           Signed-off-by: David Schleef <ds@schleef.org>
87736
87737 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
87738
87739         * ext/faac/gstfaac.c:
87740         * ext/faac/gstfaac.h:
87741           faac: Add properties for VBR encoding
87742           Property "quality" to specify VBR quantizer quality and property
87743           "brtype" to choose between ABR and VBR encoding. The default is now VBR
87744           with quality=100.
87745           Fixes bug #654310.
87746           Signed-off-by: David Schleef <ds@schleef.org>
87747
87748 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
87749
87750         * sys/decklink/gstdecklink.cpp:
87751         * sys/decklink/gstdecklink.h:
87752         * sys/decklink/gstdecklinksrc.cpp:
87753         * sys/decklink/gstdecklinksrc.h:
87754           decklink: Add audio-input property
87755
87756 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
87757
87758         * gst/inter/Makefile.am:
87759           inter: Adding missing base requirements.
87760           Fixes: #654806.
87761
87762 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87763
87764         * gst/camerabin2/gstcamerabin2.c:
87765           camerabin2: add more missing plugin checks
87766           Sprinkle some more missing plugin checks around
87767
87768 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87769
87770         * gst/camerabin2/gstcamerabin2.c:
87771           camerabin2: Add a missing element check and remove TODO
87772           Add missing element checks for elements created at _init
87773           functions and remove TODO about it
87774
87775 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87776
87777         * gst/camerabin2/gstcamerabin2.c:
87778         * gst/camerabin2/gstcamerabin2.h:
87779           camerabin2: Remove redundant image-queue
87780           Encodebin is used for image encoding and it already contains
87781           a queue, so we can remove camerabin2 image queue.
87782
87783 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87784
87785         * gst/dvbsuboverlay/dvb-sub.c:
87786         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87787         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87788           dvbsuboverlay: fix up copyrights
87789
87790 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
87791
87792         * tests/examples/camerabin2/gst-camerabin2-test.c:
87793           gst-camerabin2-test: Add audio capture caps option
87794
87795 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87796
87797         * gst-libs/gst/video/gstbasevideoencoder.c:
87798           basevideoencoder: Make access to the list of frames threadsafe
87799
87800 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87801
87802         * gst/bayer/Makefile.am:
87803           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
87804           https://bugzilla.gnome.org/show_bug.cgi?id=652677
87805
87806 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87807
87808         * .gitignore:
87809         * ext/opencv/gstmotioncells.c:
87810         * tests/examples/opencv/gst_element_print_properties.c:
87811         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
87812           Fix some more variable-set-but-not-used compiler warnings
87813
87814 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87815
87816         * tests/examples/camerabin2/gst-camerabin2-test.c:
87817           camerabin2: examples: Fix camerabin2 G_OBJECT cast
87818           Adds missing cast to fix build error.
87819
87820 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87821
87822         * gst/camerabin2/gstcamerabin2.c:
87823           camerabin2: Workaround for ringbuffer not resyncing on READY
87824           Add a workaround to fix timestamps meanwhile bug
87825           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
87826
87827 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87828
87829         * gst/camerabin2/gstwrappercamerabinsrc.c:
87830           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
87831           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
87832           vfbin-csp ! vfbin-videoscale ! videosink.
87833           we should either remove csp/videoscale from wrappercamerabinsrc (as
87834           done in this patch) or we should get rid of viewfinderbin altogether.
87835
87836 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87837
87838         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87839         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87840         * gst/camerabin2/gstwrappercamerabinsrc.c:
87841           basecamerasrc: remove unused get_allowed_input_caps
87842           The use of this method was removed in:
87843           commit 539f10f4d99e1a074881289254d1d109159cf9e5
87844           basecamerasrc: More cleanup
87845           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
87846           get_allowed_input_caps is not called anywhere.
87847
87848 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87849
87850         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87851         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87852           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
87853
87854 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87855
87856         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87857           basecamerasrc: document why we set preview to PLAYING
87858
87859 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87860
87861         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87862           basecamerasrc: document callbacks
87863           Note for each callback:
87864           - when it is called,
87865           - whether it is mandatory or optional.
87866
87867 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87868
87869         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
87870           basecamerabinsrc: preview: remove unused new_preroll callback
87871
87872 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
87873
87874         * gst/camerabin2/gstcamerabin2.c:
87875           camerabin2: Synchronize clock and base time to audiosrc
87876           When audio source goes to READY it loses its clock and base time,
87877           this patch sets them back after bringing the audio source back to PAUSED.
87878
87879 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
87880
87881         * gst/camerabin2/gstcamerabin2.c:
87882           camerabin2: Prevent audio source from providing clock
87883           The audio source inside camerabin2 is put to READY and back to
87884           PLAYING when starting capture, causing the pipeline to lose its
87885           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
87886           this, a new clock isn't selected for elements.
87887
87888 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
87889
87890         * gst/camerabin2/gstcamerabin2.c:
87891         * gst/camerabin2/gstcamerabin2.h:
87892         * tests/examples/camerabin2/gst-camerabin2-test.c:
87893           camerabin2: Add flags prop to toggle encodebin conversion elements
87894           A flags property has been added to encodebin to toggle whether the
87895           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
87896           audioresample, audiorate) are created and linked into the appropriate
87897           branches of encodebin.
87898           Not including these elements avoids some slow caps negotiation and
87899           allows the first buffers to flow through encodebin much more quickly.
87900           However, it imposes that the uncompressed input is appropriate for the
87901           target profile and elements selected to meet that profile.
87902
87903 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
87904
87905         * gst/camerabin2/gstcamerabin2.c:
87906           camerabin2: Prepare audiosrc before start-capture
87907           If we bring the audio source up to the PAUSED state before emitting the
87908           start-capture signal to the camera source, when subequently taking the
87909           audio source to the PLAYING state, it will begin capture more quickly.
87910
87911 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
87912
87913         * gst/camerabin2/gstcamerabin2.c:
87914         * gst/camerabin2/gstcamerabin2.h:
87915           camerabin2: Remove redundant elements
87916           Since camerabin2 has switched to encodebin and encodebin has its own
87917           queues and conversion elements, those preceding encodebin are no longer
87918           necessary and as such can be removed.
87919
87920 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87921
87922         * configure.ac:
87923           configure.ac: Define list of non-ported plugins
87924
87925 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87926
87927         * common:
87928           Update common submodule
87929
87930 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87931
87932         * gst/mpegtsdemux/tsdemux.c:
87933           tsdemux: Take into account upstream newsegment events
87934           If the incoming newsegment event was in time, use that position value
87935           for the downstream newsegments.
87936
87937 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87938
87939         * gst/hls/gsthlsdemux.c:
87940         * gst/hls/gsthlsdemux.h:
87941           hlsdemux: Send NEWSEGMENT events
87942           Previously hlsdemux wasn't sending out any newsegment.
87943           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
87944           try to indicate the proper start time.
87945           This allows downstream elements to relay the start/time values properly
87946           to the sinks, allowing better stream switching.
87947
87948 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87949
87950         * gst/mpegtsdemux/mpegtsbase.c:
87951           mpegtsbase: Remove programs on EOS
87952           Allows subclasses to properly flush out pending data.
87953
87954 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87955
87956         * gst/mpegtsdemux/tsdemux.c:
87957           tsdemux: Refactor stream/program removal
87958           The program_stopped vmethod was called before stream_removed vmethod
87959           was being called. Since we only did stream-related operations in there,
87960           we just remove the program_stopped vmethod and do everything in the
87961           stream_removed one.
87962           Also, make sure we flush out all pending data before sending EOS.
87963
87964 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
87965
87966         * gst/mpegtsdemux/mpegtsbase.c:
87967           mpegtsbase: Prevent stack gardening by using the right type
87968           stream_type is stored as guint inside the GstStructure but was retreived
87969           using valist with a pointer to guint16. This would cause stack gardening
87970           when code is compiled without optimisation (e.g. in -O0 the compiler wont
87971           pad the stack to optimise out required mask).
87972           https://bugzilla.gnome.org/show_bug.cgi?id=655540
87973
87974 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87975
87976         * tests/check/elements/faad.c:
87977           tests: fix compiler warning in faad unit test
87978
87979 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87980
87981         * gst/id3tag/Makefile.am:
87982         * gst/id3tag/gstid3mux.h:
87983         * gst/id3tag/gsttagmux.c:
87984         * gst/id3tag/gsttagmux.h:
87985         * gst/id3tag/id3tag.h:
87986           id3mux: use now-public GstTagMux base class from libgsttag
87987
87988 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87989
87990         * gst/id3tag/gstid3mux.c:
87991         * gst/id3tag/gsttagmux.c:
87992           tagmux: require subclass to install sink pad template
87993           Require the subclass to install both source and sink pad
87994           templates. Also, print some warnings if the subclass doesn't
87995           do that.
87996           https://bugzilla.gnome.org/show_bug.cgi?id=555437
87997
87998 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87999
88000         * configure.ac:
88001         * tests/examples/Makefile.am:
88002         * tests/examples/opencv/Makefile.am:
88003         * tests/examples/opencv/gst_element_print_properties.c:
88004         * tests/examples/opencv/gst_element_print_properties.h:
88005         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
88006         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
88007           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
88008
88009 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
88010
88011         * ext/opencv/Makefile.am:
88012         * ext/opencv/MotionCells.cpp:
88013         * ext/opencv/MotionCells.h:
88014         * ext/opencv/gstmotioncells.c:
88015         * ext/opencv/gstmotioncells.h:
88016         * ext/opencv/gstopencv.c:
88017         * ext/opencv/motioncells_wrapper.cpp:
88018         * ext/opencv/motioncells_wrapper.h:
88019           motioncells: new element to detect areas of motion
88020
88021 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88022
88023         * gst/hls/gsthlsdemux.c:
88024         * gst/hls/gsthlsdemux.h:
88025           hsldemux: Handle change of media types
88026           When switching bitrates, we might end up switching to a different
88027           media-type (like from aac to/from mpeg-ts).
88028           For this switch to behave properly in decodebin2, this patch adds:
88029           * dynamic source pads (which will be added/removed whenever a stream
88030           media type changes
88031           * re-checking the fragment media type whenever we switch to a different
88032           playlist
88033
88034 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88035
88036         * gst/mpeg4videoparse/mpeg4parse.c:
88037           mpeg4videoparse: Fix unitialized variable on old compilers
88038
88039 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
88040
88041         * gst/hls/gsthlsdemux.c:
88042           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
88043           https://bugzilla.gnome.org/show_bug.cgi?id=655319
88044
88045 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88046
88047         * gst/pcapparse/gstpcapparse.c:
88048           pcapparse: fix compiler warning
88049           gstpcapparse.c: In function 'gst_pcap_parse_chain':
88050           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
88051           gstpcapparse.c:354:11: note: 'eth_type' was declared here
88052
88053 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
88054
88055         * gst/pcapparse/gstpcapparse.c:
88056           pcapparse: fix SLL parsing
88057           The current code is not checking for ethernet type, as it's supposed to,
88058           but link layer device type and it's hard-coded to only accept dumps from
88059           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
88060           from (wlan, 3G, etc.)
88061           What we care about is the that the ethernet type is IP (ETHERNET_IP;
88062           0x800), which is clearly field 14:
88063           http://www.tcpdump.org/pcap3_man.html
88064           And do a bit of cleanup.
88065           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
88066
88067 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88068
88069         * gst/mpegtsdemux/mpegtsbase.c:
88070         * gst/mpegtsdemux/mpegtsbase.h:
88071         * gst/mpegtsdemux/tsdemux.c:
88072           mpegtsbase/tsdemux: Fix stream/pad activation order
88073           We first activate new streams before shutting down old ones.
88074           We emit no-more-pads after we add new streams and emit EOS before
88075           removing old ones.
88076           Also cleanup/refactor a bit more of the code accordingly
88077
88078 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
88079
88080         * gst/camerabin2/PORTING:
88081           camerabin2: add location=NULL docs to PORTING
88082           https://bugzilla.gnome.org/show_bug.cgi?id=641918
88083
88084 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88085
88086         * gst/camerabin2/gstcamerabin2.c:
88087           camerabin2: If location is NULL do not encode images
88088           Using a NULL string for location means that the application
88089           doesn't want the image to be encoded, but wants to receive
88090           the preview image. (Only works for image captures)
88091           Useful for application that want the capture in memory only, like
88092           displaying to the user before it choses to encode or take another
88093           picture in avatar capturing scenarios.
88094           https://bugzilla.gnome.org/show_bug.cgi?id=641918
88095
88096 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88097
88098         * ext/schroedinger/gstschroenc.c:
88099           schroenc: Update for GstBaseVideoEncoder::finish() signature change
88100
88101 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88102
88103         * ext/vp8/gstvp8enc.c:
88104           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
88105
88106 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88107
88108         * ext/dirac/gstdiracenc.cc:
88109           diracenc: Update for GstBaseVideoEncoder::finish() signature change
88110
88111 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88112
88113         * gst-libs/gst/video/gstbasevideoencoder.c:
88114           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
88115
88116 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88117
88118         * gst-libs/gst/video/gstbasevideoencoder.c:
88119           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
88120
88121 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88122
88123         * gst-libs/gst/video/gstbasevideoencoder.c:
88124         * gst-libs/gst/video/gstbasevideoencoder.h:
88125           basevideoencoder: Delay sending of serialized sink events until finish_frame()
88126
88127 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88128
88129         * gst-libs/gst/video/gstbasevideoencoder.c:
88130         * gst-libs/gst/video/gstbasevideoencoder.h:
88131           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
88132
88133 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88134
88135         * gst/mpegtsdemux/pesparse.c:
88136         * gst/mpegtsdemux/pesparse.h:
88137           pesparse: Fix stuffing byte handling
88138           We in fact get the size of the header (including stuffing bytes), therefore
88139           use that instead of trying to skip 0xff bytes ourselves since some media
88140           streams do start with 0xff (like mpeg audio's initial 0xfff).
88141
88142 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
88143
88144         * ext/assrender/gstassrender.c:
88145         * ext/lv2/gstlv2.c:
88146         * ext/modplug/gstmodplug.cc:
88147         * ext/sndfile/gstsfsrc.c:
88148         * ext/timidity/gsttimidity.c:
88149         * ext/timidity/gstwildmidi.c:
88150         * ext/zbar/gstzbar.c:
88151           Fix compilation for unused but not set
88152           https://bugzilla.gnome.org/show_bug.cgi?id=654572
88153
88154 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
88155
88156         * gst/mpegtsdemux/pesparse.c:
88157           mpegtsdemux: fix compiler warnings
88158
88159 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88160
88161         * gst-libs/gst/video/gstbasevideoencoder.c:
88162           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
88163           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
88164           of 0/1 if no PAR is specified in the caps.
88165
88166 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
88167
88168         * gst/mpegtsdemux/mpegtsbase.c:
88169         * gst/mpegtsdemux/tsdemux.c:
88170           mpegtsbase/tsdemux: Add more comments and removal unused variable
88171
88172 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
88173
88174         * gst/mpegtsdemux/mpegtsbase.c:
88175           mpegtsbase: Avoid double removal of streams
88176           This can happen if the PCR pid is the same as a audio/video PID.
88177
88178 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
88179
88180         * gst/mpegtsdemux/mpegtsbase.c:
88181         * gst/mpegtsdemux/mpegtsbase.h:
88182         * gst/mpegtsdemux/tsdemux.c:
88183           mpegtsbase: Add a GList of streams to the program
88184           Allows faster iteration of all program streams.
88185           We still keep the Array to allow fast retrieval of stream by PID.
88186
88187 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
88188
88189         * gst/mpegtsdemux/mpegtsbase.c:
88190         * gst/mpegtsdemux/mpegtsbase.h:
88191         * gst/mpegtsdemux/tsdemux.c:
88192           mpegtsbase: Use a bit array instead of an array of gboolean
88193           Makes know_psi and is_pes 32 times smaller
88194
88195 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88196
88197         * gst/pcapparse/gstpcapparse.c:
88198           pcapparse: Fix format string compiler warning
88199
88200 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
88201
88202         * ext/directfb/dfbvideosink.c:
88203           dfbvideosink: fix harmless typo in variable initialization
88204           https://bugzilla.gnome.org/show_bug.cgi?id=654840
88205
88206 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
88207
88208         * gst/videoparsers/gsth264parse.c:
88209           h264parse: remove a check made useless by the last commit
88210
88211 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
88212
88213         * gst/videoparsers/gsth264parse.c:
88214           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
88215
88216 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
88217
88218         * gst/videoparsers/gsth264parse.c:
88219           h264parse: ignore codec_data if stream-format=byte-stream
88220           Some encoders set codec_data even when outputting byte-stream. Before this patch
88221           h264parse would incorrectly detect such streams as AVC.
88222
88223 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
88224
88225         * gst/mpegtsdemux/tsdemux.c:
88226           tsdemux: Use standalone PES parser
88227
88228 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
88229
88230         * gst/mpegtsdemux/Makefile.am:
88231         * gst/mpegtsdemux/pesparse.c:
88232         * gst/mpegtsdemux/pesparse.h:
88233           mpegtsdemux: Add standalone PES parser
88234
88235 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
88236
88237         * gst/mpegtsdemux/gstmpegdefs.h:
88238           mpegdefs: clarify some stream ids
88239
88240 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
88241
88242         * gst/mpegtsdemux/tsdemux.c:
88243           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
88244
88245 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
88246
88247         * gst/mpegtsdemux/mpegtsbase.h:
88248         * gst/mpegtsdemux/tsdemux.c:
88249         * gst/mpegtsdemux/tsdemux.h:
88250           mpegtsbase/tsdemux: Cleanups and comments
88251
88252 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
88253
88254         * gst/mpegtsdemux/tsdemux.c:
88255           tsdemux: Fix newsegment creation for push mode
88256           And all relevent comments to what it should be doing, refactor everything
88257           a bit. Still not perfect ... but better.
88258           Fixes #654657
88259
88260 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
88261
88262         * gst/mpegtsdemux/mpegtsbase.c:
88263         * gst/mpegtsdemux/mpegtsbase.h:
88264           mpegtsbase: Store incoming newsegments
88265
88266 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88267
88268         * gst/id3tag/gstid3mux.c:
88269         * gst/id3tag/gsttagmux.h:
88270         * gst/id3tag/id3tag.c:
88271         * gst/id3tag/id3tag.h:
88272           tagmux: const-ify GstTagList argument of render vfuncs
88273
88274 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88275
88276         * gst/id3tag/gsttagmux.c:
88277         * gst/id3tag/gsttagmux.h:
88278         * gst/id3tag/id3tag.c:
88279           tagmux: fix up private base class header so it can be made public
88280           Move private bits into a private struct, add some padding.
88281           https://bugzilla.gnome.org/show_bug.cgi?id=555437
88282
88283 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88284
88285         * configure.ac:
88286           We need core/base from git
88287           Update requirements after out-of-order 0.10.35 release
88288
88289 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
88290
88291         * tests/check/elements/camerabin2.c:
88292           tests: camerabin2: fix name of 'image-done' bus message
88293           Use the correct bus message for camerabin2 image done and removes
88294           check that is no longer needed for these tests.
88295
88296 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88297
88298         * gst/pcapparse/gstpcapparse.c:
88299           pcapparse: rename offset property to ts-offset
88300           ... so as to promote consistency with some other elements in the wild.
88301
88302 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88303
88304         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
88305         * sys/vdpau/gstvdpsink.c:
88306         * sys/vdpau/h264/gsth264dpb.c:
88307         * sys/vdpau/h264/gsth264parser.c:
88308         * sys/vdpau/h264/gstvdph264dec.c:
88309           vdpau: fix some variable-set-but-unused compiler warnings
88310
88311 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
88312
88313         * gst/mpegtsdemux/mpegtsbase.c:
88314           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
88315
88316 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
88317
88318         * ext/neon/gstneonhttpsrc.c:
88319           neonhttpsrc: implement URI query
88320
88321 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
88322
88323         * gst/mpegtsdemux/mpegtsbase.c:
88324         * gst/mpegtsdemux/mpegtsbase.h:
88325           mpegtsbase: Split up whether we saw a PAT and its offset
88326           Fixes the issue with streams that don't set an offset on their buffers,
88327           like those coming from hlsdemux.
88328           Fixes #653481
88329
88330 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88331
88332         * gst/pcapparse/gstpcapparse.c:
88333           pcapparse: properly apply ts offset
88334
88335 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88336
88337         * gst/pcapparse/gstpcapparse.c:
88338         * gst/pcapparse/gstpcapparse.h:
88339           pcapparse: optionally output relative timestamps, possibly shifted by offset
88340           That is, output timestamps can then either be the absolute capture time,
88341           or the relative capture time (w.r.t. to first output buffer), or the relative
88342           capture time incremented by some offset.
88343
88344 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88345
88346         * gst/pcapparse/gstpcapparse.c:
88347           pcapparse: also support extracting tcp data
88348
88349 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88350
88351         * tests/check/elements/.gitignore:
88352         * tests/check/pipelines/.gitignore:
88353           tests: add some more unit test binaries to .gitignore
88354
88355 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
88356
88357         * docs/plugins/gst-plugins-bad-plugins.args:
88358         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88359           docs: Revert wrongly committed changes to .args/.hierarchy
88360
88361 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
88362
88363         * gst/mpegvideoparse/mpegpacketiser.c:
88364           mpegvideoparse: Restore some unused variables as comments
88365
88366 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
88367
88368         * gst/mpegtsdemux/mpegtspacketizer.c:
88369           mpegtsdemux: Restore erroneously removed data++
88370           Also, put back some unused code in comment and replace // comments by /* */
88371
88372 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
88373
88374         * gst/mpegdemux/mpegtspacketizer.c:
88375           mpegdemux: Restore erroneously removed data++
88376           Also, put back some unused code in comment and replace // comments by /* */
88377
88378 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88379
88380         * ext/schroedinger/gstschrodec.c:
88381         * ext/schroedinger/gstschroenc.c:
88382           schroedinger: Fix compilation and set-but-not-used compiler warnings
88383
88384 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88385
88386         * ext/dirac/gstdiracenc.cc:
88387           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
88388
88389 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
88390
88391         * docs/plugins/gst-plugins-bad-plugins.args:
88392         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88393         * tests/examples/camerabin/gst-camera-perf.c:
88394           examples/camerabin: Fix set-but-unused warnings
88395
88396 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
88397
88398         * ext/jp2k/gstjasperdec.c:
88399         * ext/jp2k/gstjasperenc.c:
88400           jp2k: Fix set-but-unused warnings
88401
88402 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
88403
88404         * ext/resindvd/gstpesfilter.c:
88405         * ext/resindvd/rsnstreamselector.c:
88406           resindvd: Fix set-but-unused warnings
88407
88408 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
88409
88410         * ext/cog/cogvirtframe.c:
88411           cog: Fix set-but-unused warnings
88412
88413 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
88414
88415         * sys/dvb/camresourcemanager.c:
88416         * sys/dvb/camsession.c:
88417         * sys/dvb/camtransport.c:
88418           dvb: Fix set-but-unused warnings
88419
88420 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
88421
88422         * gst/videomeasure/gstvideomeasure_ssim.c:
88423           videomeasure: Fix set-but-unused warnings
88424
88425 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
88426
88427         * gst/tta/gstttadec.c:
88428           tta: Fix set-but-unused warnings
88429
88430 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
88431
88432         * gst/sdi/gstsdidemux.c:
88433         * gst/sdi/gstsdimux.c:
88434           sdi: Fix set-but-unused warnings
88435
88436 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
88437
88438         * ext/vp8/gstvp8enc.c:
88439           vp8: Fix set-but-unused warnings
88440
88441 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
88442
88443         * gst/rtpvp8/gstrtpvp8pay.c:
88444           rtpvp8: Reject unknown bitstream versions
88445
88446 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
88447
88448         * gst/videoparsers/h263parse.c:
88449           videoparsers: Fix set-but-unused warnings
88450
88451 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
88452
88453         * gst/pcapparse/gstpcapparse.c:
88454           pcapparse: Fix set-but-unused warnings
88455
88456 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
88457
88458         * gst/mpegvideoparse/mpegpacketiser.c:
88459           mpegvideoparse: Fix set-but-unused warnings
88460
88461 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
88462
88463         * gst/mpegtsdemux/mpegtspacketizer.c:
88464         * gst/mpegtsdemux/tsdemux.c:
88465           mpegdemux: Fix unused-but-set warnings
88466
88467 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
88468
88469         * gst/mpegdemux/mpegtspacketizer.c:
88470           mpegtsdemux: Fix unused-but-set warnings
88471
88472 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
88473
88474         * gst/mpegtsmux/mpegtsmux.c:
88475           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
88476           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
88477           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
88478           To fix this we check if a valid buffer is returned before calling
88479           gst_buffer_unref ().
88480           Fixes bug #654416.
88481
88482 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88483
88484         * gst-libs/gst/video/gstbasevideodecoder.c:
88485           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
88486           The subclass might want to access the old state.
88487
88488 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88489
88490         * gst-libs/gst/video/gstbasevideodecoder.c:
88491           basevideodecoder: Track present position on discont before resetting it
88492
88493 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88494
88495         * gst-libs/gst/video/gstbasevideodecoder.c:
88496           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
88497
88498 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88499
88500         * gst-libs/gst/video/gstbasevideocodec.c:
88501         * gst-libs/gst/video/gstbasevideocodec.h:
88502         * gst-libs/gst/video/gstbasevideodecoder.c:
88503           basevideocodec: Protect access to the list of pending frames with the object lock
88504           This is required if ::finish_frame() and all buffer output happens
88505           on a different thread than the sinkpad streaming thread.
88506
88507 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88508
88509         * gst-libs/gst/video/gstbasevideodecoder.c:
88510           basevideodecoder: Set the correct lists to NULL after freeing
88511
88512 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88513
88514         * gst-libs/gst/video/gstbasevideodecoder.c:
88515           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
88516           Also fix a refcount problem with the codec_data.
88517
88518 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88519
88520         * gst-libs/gst/video/Makefile.am:
88521         * gst-libs/gst/video/gstbasevideocodec.h:
88522         * gst-libs/gst/video/gstbasevideodecoder.c:
88523         * gst-libs/gst/video/gstbasevideoencoder.c:
88524         * gst-libs/gst/video/gstbasevideoutils.c:
88525         * gst-libs/gst/video/gstbasevideoutils.h:
88526           basevideo: Move the utils from the codec header to its own header
88527
88528 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88529
88530         * ext/vp8/gstvp8enc.c:
88531           vp8enc: Use destroy notify to free the coder hook
88532
88533 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88534
88535         * gst-libs/gst/video/gstbasevideocodec.c:
88536         * gst-libs/gst/video/gstbasevideodecoder.c:
88537           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
88538
88539 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88540
88541         * gst-libs/gst/video/gstbasevideocodec.c:
88542         * gst-libs/gst/video/gstbasevideocodec.h:
88543         * gst-libs/gst/video/gstbasevideodecoder.c:
88544         * gst-libs/gst/video/gstbasevideodecoder.h:
88545           basevideodecoder: Don't reorder serialized src events
88546           And allow to drop EOS by the subclass if ::finish returns
88547           DROPPED. This requires that the subclass sends EOS manually later.
88548           Fixes bug #653544.
88549
88550 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88551
88552         * gst-libs/gst/video/gstbasevideocodec.c:
88553         * gst-libs/gst/video/gstbasevideocodec.h:
88554         * gst-libs/gst/video/gstbasevideodecoder.c:
88555           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
88556           Having access to the caps in ::set_format can be useful if
88557           non-standard caps fields like the h264 alignment must be accessed.
88558
88559 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88560
88561         * gst-libs/gst/video/gstbasevideocodec.c:
88562         * gst-libs/gst/video/gstbasevideocodec.h:
88563         * gst-libs/gst/video/gstbasevideodecoder.c:
88564           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
88565           Fixes bug #654293.
88566
88567 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88568
88569         * gst/mxf/mxfdemux.c:
88570           mxfdemux: Properly return seeking errors if the requested position can't be found
88571
88572 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
88573
88574         * gst/inter/.gitignore:
88575           inter: add ignore file for intermediate files
88576
88577 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
88578
88579         * docs/plugins/Makefile.am:
88580         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88581         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88582         * docs/plugins/gst-plugins-bad-plugins.args:
88583         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88584         * docs/plugins/inspect/plugin-debugutilsbad.xml:
88585         * docs/plugins/inspect/plugin-decklink.xml:
88586         * docs/plugins/inspect/plugin-dtsdec.xml:
88587         * docs/plugins/inspect/plugin-flite.xml:
88588         * docs/plugins/inspect/plugin-inter.xml:
88589         * docs/plugins/inspect/plugin-modplug.xml:
88590         * docs/plugins/inspect/plugin-videoparsersbad.xml:
88591           docs: add camerabin2 to the docs and update the doc files
88592
88593 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
88594
88595         * gst/camerabin2/camerabingeneral.c:
88596         * gst/camerabin2/gstcamerabin2.c:
88597         * gst/camerabin2/gstcamerabin2.h:
88598         * gst/camerabin2/gstplugin.c:
88599           camerabin2: don't mess with camerabin (1) namespace
88600           Use an extra '2' to stay out of the old namespace.
88601
88602 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
88603
88604         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88605           docs: keep section file sorted
88606
88607 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
88608
88609         * gst/scaletempo/gstscaletempo.c:
88610           scaletempo: improve the docs
88611           Fix the syntax, add more explanation and xref the properties.
88612
88613 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
88614
88615         * configure.ac:
88616         * ext/Makefile.am:
88617         * ext/opus/Makefile.am:
88618         * ext/opus/gstopus.c:
88619         * ext/opus/gstopusdec.c:
88620         * ext/opus/gstopusdec.h:
88621         * ext/opus/gstopusenc.c:
88622         * ext/opus/gstopusenc.h:
88623           opus: duplicate from CELT
88624           Copy the celt plugin and convert it to Opus.  Mostly works.
88625
88626 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
88627
88628         * sys/decklink/gstdecklink.cpp:
88629           decklink: HD modes are square pixels
88630
88631 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88632
88633         * configure.ac:
88634           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
88635
88636 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
88637
88638         * gst/videoparsers/gstdiracparse.c:
88639         * gst/videoparsers/gstdiracparse.h:
88640           diracparse: make diracparse work correctly
88641
88642 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
88643
88644         * sys/decklink/gstdecklinksrc.cpp:
88645           decklink: properly set up analog input
88646
88647 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
88648
88649         * sys/decklink/gstdecklink.cpp:
88650         * sys/decklink/gstdecklink.h:
88651         * sys/decklink/gstdecklinksrc.cpp:
88652           decklink: Add more modes
88653
88654 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
88655
88656         * configure.ac:
88657         * gst/inter/Makefile.am:
88658         * gst/inter/gstinter.c:
88659         * gst/inter/gstinteraudiosink.c:
88660         * gst/inter/gstinteraudiosink.h:
88661         * gst/inter/gstinteraudiosrc.c:
88662         * gst/inter/gstinteraudiosrc.h:
88663         * gst/inter/gstintersurface.c:
88664         * gst/inter/gstintersurface.h:
88665         * gst/inter/gstintertest.c:
88666         * gst/inter/gstintervideosink.c:
88667         * gst/inter/gstintervideosink.h:
88668         * gst/inter/gstintervideosrc.c:
88669         * gst/inter/gstintervideosrc.h:
88670           inter: new intermediate surface plugin
88671           This set of elements allows easily rendering audio and video to
88672           an intermediate surface that is then used as a source in a different
88673           pipeline.
88674
88675 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
88676
88677         * gst/colorspace/colorspace.c:
88678         * gst/colorspace/colorspace.h:
88679         * gst/colorspace/gstcolorspace.c:
88680           colorspace: Add JPEG YCbCr matrix
88681
88682 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
88683
88684         * ext/vp8/gstvp8enc.c:
88685           vp8enc: update for new libvpx api
88686
88687 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
88688
88689         * gst/y4m/gsty4mdec.c:
88690           y4mdec: Fix buffer duration
88691
88692 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
88693
88694         * ext/vp8/gstvp8enc.c:
88695           vp8enc: generate a timestamp for alt-ref frames.
88696           It will fix handling of altref/invisible frames since matroska-mux
88697           drop any fram with no timestamp.
88698           see also:
88699           http://www.webmproject.org/code/specs/container/
88700           The encoder will currently set the AR's timestamp as close as possible
88701           to the previous frame while attempting to provide a timestamp that is
88702           strictly increasing. In cases where the time base given to the encoder
88703           at configure time is not granular enough to allow for this the AR
88704           will share the same timestamp as D, but should be
88705           treated as having no duration.
88706           Fixes bug #652951
88707           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
88708
88709 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
88710
88711         * configure.ac:
88712           wininet: Fix configure check by including windows.h
88713           Fixes bug #653161.
88714
88715 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
88716
88717         * configure.ac:
88718         * sys/Makefile.am:
88719         * sys/d3dvideosink/Makefile.am:
88720           d3dvideosink: Fix configure check and makefiles
88721           Fixes bug #652035.
88722
88723 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
88724
88725         * gst/tta/gstttadec.c:
88726         * gst/tta/gstttaparse.c:
88727           tta: decrease rank to NONE
88728           Appears to be utterly incapable of parsing and decoding TTA streams.
88729           Hasn't been updated to do TTA2.  If you want this element to work,
88730           fix the bloody thing.  The gst-ffmpeg decoder works fine.
88731           Also fixed an obvious endianness issue along the way.
88732           Fixes: #652924
88733
88734 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
88735
88736         * ext/vp8/gstvp8dec.c:
88737           vp8dec: add check if we have legal aspect-ratio before reset it.
88738           the commit f9b552f0494e (vp8dec: set par to 1/1)
88739           will fix situation where no aspect-ratio is set, but it brake
88740           stream with available aspect-ratio. This patch fix it.
88741           Fixes: #652902.
88742           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
88743
88744 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88745
88746         * gst/camerabin2/gstcamerabin2.c:
88747           camerabin2: don't use GLib 2.28 API
88748           Don't use GLib 2.28 API, we still only require >= 2.24.
88749
88750 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
88751
88752         * common:
88753           Automatic update of common submodule
88754           From 69b981f to 605cd9a
88755
88756 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88757
88758         * gst/camerabin2/gstcamerabin2.c:
88759           camerabin2: Set tagsetters to merge replace mode
88760           The default for tagsetters is to use merge keep mode, so tags
88761           would never be replaced and all captures would have the same tags.
88762           This commit watches all elements added into encodebin and sets
88763           all tagsetters to merge replace mode
88764
88765 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88766
88767         * gst/camerabin2/gstcamerabin2.c:
88768         * gst/camerabin2/gstcamerabin2.h:
88769         * tests/check/elements/camerabin2.c:
88770           camerabin2: Use a single location for both modes
88771           Implement the location property just like it works in camerabin, the
88772           same location is used for both images and videos
88773
88774 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88775
88776         * gst/camerabin2/gstcamerabin2.c:
88777         * gst/camerabin2/gstcamerabin2.h:
88778           camerabin2: Send serialized custom events for filename changes in image sink
88779           Using serialized custom events for switching image capture saving
88780           location makes camerabin2 save each capture correctly to the location
88781           that was set during the moment start-capture was called, and not
88782           the moment the filesink was writing to disk.
88783           This prevents captures to be overwriten by racyness among start-capture
88784           and setting location for images.
88785
88786 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88787
88788         * gst/camerabin2/gstcamerabin2.c:
88789           camerabin2: No need to change state of the whole image branch
88790           We only need to change the state of the filesink to switch its
88791           saving location. This might still cause some problems of dropping
88792           captured buffers, but it is better than changing the state of
88793           the whole branch.
88794
88795 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88796
88797         * gst/camerabin2/gstcamerabin2.c:
88798           camerabin2: Use names for image and video encodebin
88799           Naming encodebins as image-encodebin and video-encodebin to make
88800           it easier for debugging camerabin2.
88801
88802 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88803
88804         * gst/camerabin2/gstcamerabin2.c:
88805         * gst/camerabin2/gstcamerabin2.h:
88806           camerabin2: Remove unused variable
88807
88808 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88809
88810         * tests/check/elements/camerabin2.c:
88811           tests: camerabin2: Adds new test to check image location correctness
88812           This new test checks that images are saved with the filename setting
88813           on location on the moment of the start-capture
88814
88815 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88816
88817         * gst/camerabin2/gstcamerabin2.c:
88818           camerabin2: Minor debug message fix
88819
88820 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88821
88822         * tests/examples/camerabin2/gst-camerabin2-test.c:
88823           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
88824           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
88825           users to specify some target values for commonly measured times and the
88826           application will print out a table of values at the end of its execution
88827           with the measured times and averages of them.
88828
88829 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88830
88831         * gst/h264parse/gsth264parse.c:
88832           legacyh264parse: create correct avc codec-data
88833           Fixes #653013.
88834
88835 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88836
88837         * gst/h264parse/gsth264parse.c:
88838           legacyh264parse: fix output caps alignment for avc input
88839           ... particularly when splitting packetized input.
88840           Fixes #652995.
88841
88842 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88843
88844         * gst/videoparsers/gsth264parse.c:
88845           h264parse: avc input must either pass-through or be split into bytestream chunks
88846           ... since parsing code is not meant to receive avc data.
88847           Fixes #653087.
88848
88849 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88850
88851         * gst/videoparsers/gsth264parse.c:
88852           h264parse: avoid bogus frame parsing state
88853
88854 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
88855
88856         * sys/decklink/DeckLinkAPI.h:
88857         * sys/decklink/DeckLinkAPIDispatch.cpp:
88858           decklink: update DeckLink API wrappers
88859
88860 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
88861
88862         * sys/decklink/gstdecklink.cpp:
88863         * sys/decklink/gstdecklink.h:
88864         * sys/decklink/gstdecklinksrc.cpp:
88865         * sys/decklink/gstdecklinksrc.h:
88866           decklink: Add connection type
88867
88868 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
88869
88870         * sys/decklink/capture.cpp:
88871         * sys/decklink/gstdecklinksink.cpp:
88872         * sys/decklink/gstdecklinksink.h:
88873           decklinksink: Add audio support
88874           Signed-off-by: David Schleef <ds@schleef.org>
88875
88876 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
88877
88878         * sys/decklink/capture.cpp:
88879         * sys/decklink/gstdecklink.cpp:
88880         * sys/decklink/gstdecklink.h:
88881         * sys/decklink/gstdecklinksink.cpp:
88882         * sys/decklink/gstdecklinksink.h:
88883         * sys/decklink/gstdecklinksrc.cpp:
88884         * sys/decklink/gstdecklinksrc.h:
88885           decklink: Add various features
88886           Better mode support, input source property, audio support.
88887
88888 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
88889
88890         * sys/decklink/capture.cpp:
88891           decklink: remove unused code
88892
88893 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
88894
88895         * sys/decklink/DeckLinkAPIDispatch.cpp:
88896         * sys/decklink/capture.cpp:
88897         * sys/decklink/gstdecklinksink.cpp:
88898         * sys/decklink/gstdecklinksrc.cpp:
88899           decklink: reindent
88900
88901 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88902
88903         * gst/mpegtsdemux/tsdemux.c:
88904           tsdemux: only free the index array if it exists
88905           Only free the array if it exists.
88906           Contains an unrelated indentation fix, courtesy of gst-indent
88907
88908 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
88909
88910         * docs/plugins/gst-plugins-bad-plugins.args:
88911         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88912         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88913           update docs generated files
88914
88915 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
88916
88917         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88918         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88919         * docs/plugins/inspect/plugin-rtmp.xml:
88920         * docs/plugins/inspect/plugin-rtmpsrc.xml:
88921         * ext/rtmp/Makefile.am:
88922         * ext/rtmp/gstrtmp.c:
88923         * ext/rtmp/gstrtmpsink.c:
88924         * ext/rtmp/gstrtmpsink.h:
88925         * ext/rtmp/gstrtmpsrc.c:
88926           RTMP: add rtmpsink element for output to an RTMP server
88927
88928 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88929
88930         * tests/check/Makefile.am:
88931         * tests/check/pipelines/colorspace.c:
88932           tests: add colorspace unit test
88933           Compares colorspace result with ffmpegcolorspace output using SSIM.
88934           Also probes for possible crashes for odd width and height image by applying
88935           all possible colorspace transformations.
88936
88937 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88938
88939         * gst/debugutils/Makefile.am:
88940         * gst/debugutils/debugutilsbad.c:
88941         * gst/debugutils/gstcompare.c:
88942         * gst/debugutils/gstcompare.h:
88943           debugutils: add compare element
88944
88945 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88946
88947         * gst/colorspace/colorspace.c:
88948           colorspace: fix odd width and height handling in some fastpath cases
88949
88950 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
88951
88952         * sys/shm/shmpipe.h:
88953           shm: Improve documentation of internal shmpipe
88954
88955 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88956
88957         * configure.ac:
88958         * gst/colorspace/Makefile.am:
88959         * gst/colorspace/colorspace.c:
88960         * gst/colorspace/colorspace.h:
88961         * gst/colorspace/colorspace.vcproj:
88962         * gst/colorspace/gstcolorspace.c:
88963         * gst/colorspace/gstcolorspace.h:
88964         * gst/colorspace/gstcolorspaceorc-dist.c:
88965         * gst/colorspace/gstcolorspaceorc-dist.h:
88966         * gst/colorspace/gstcolorspaceorc.orc:
88967           Moved 'colorspace' from -bad to -base
88968
88969 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88970
88971           Merge branch 'master' into 0.11
88972           Conflicts:
88973           android/aacparse.mk
88974           android/amrparse.mk
88975           android/h264parse.mk
88976           android/metadata.mk
88977           android/qtmux.mk
88978           android/sdpelem.mk
88979           configure.ac
88980           gst/qtmux/gstqtmux.c
88981           win32/common/config.h
88982
88983 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88984
88985         * sys/wininet/gstwininetsrc.c:
88986           wininetsrc: don't use G_CONST_RETURN
88987           It's going to be deprecated really soon.
88988
88989 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
88990
88991         * gst/videoparsers/gstmpegvideoparse.c:
88992           videoparsers: Speed up the start code search algorithm
88993           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
88994           Makes it 3-4 times faster
88995
88996 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
88997
88998         * gst/videoparsers/gstmpegvideoparse.c:
88999           videoparsers: Fix sink pad template
89000           no wonder it was never picked up ...
89001
89002 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
89003
89004         * gst/mpegtsdemux/tsdemux.c:
89005           tsdemux: Don't free unexistent PAT
89006           And cleanup find_timestamps a bit
89007
89008 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
89009
89010         * gst/mpegtsdemux/mpegtspacketizer.c:
89011         * gst/mpegtsdemux/tsdemux.c:
89012           tsdemux: More fixes to handle non-188 byte packets
89013
89014 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
89015
89016         * gst/mpegtsdemux/payload_parsers.c:
89017         * gst/mpegtsdemux/payload_parsers.h:
89018         * gst/mpegtsdemux/tsdemux.c:
89019           mpegts: Stop scanning for keyframes as early as possible
89020
89021 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
89022
89023         * gst/mpegtsdemux/tsdemux.c:
89024           mpegtsdemux: always try to seek for to a keyframe
89025           keyframe is expected to lie in the the next ~2500 ms
89026
89027 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
89028
89029         * gst/mpegtsdemux/tsdemux.c:
89030           mpegtsdemux: fix timestamps in newsegement event after seeking
89031
89032 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
89033
89034         * gst/mpegtsdemux/payload_parsers.c:
89035         * gst/mpegtsdemux/payload_parsers.h:
89036         * gst/mpegtsdemux/tsdemux.c:
89037           mpegtsdemux: payload parsing for H.264
89038
89039 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
89040
89041         * gst/mpegtsdemux/Makefile.am:
89042         * gst/mpegtsdemux/mpegtsbase.c:
89043         * gst/mpegtsdemux/payload_parsers.c:
89044         * gst/mpegtsdemux/payload_parsers.h:
89045         * gst/mpegtsdemux/tsdemux.c:
89046           mpegtsdemux: implement key_unit seeking for MPEG2 video
89047
89048 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
89049
89050         * gst/mpegtsdemux/mpegtsbase.c:
89051         * gst/mpegtsdemux/mpegtsbase.h:
89052         * gst/mpegtsdemux/tsdemux.c:
89053           mpegtsdemux: accurate seeking
89054           * pes header parsing for pts is ugly, refactor
89055           * timestamps/newsegment after seeking is still off
89056
89057 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
89058
89059         * gst/mpegtsdemux/mpegtsbase.c:
89060         * gst/mpegtsdemux/mpegtsbase.h:
89061         * gst/mpegtsdemux/mpegtspacketizer.c:
89062         * gst/mpegtsdemux/mpegtspacketizer.h:
89063         * gst/mpegtsdemux/tsdemux.c:
89064         * gst/mpegtsdemux/tsdemux.h:
89065           mpegtsdemux: push based seeking based on PCR
89066           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
89067           multiple pcr/pts wraps are handled with an index which ensures at most
89068           a single pcr wraparound between two entries.
89069           the last seen pcr is recorded to have a nearby index point for short seeks
89070           resuming playback might be delayed if the postion is not a keyframe
89071           TODO: replace manual packet scanning and parsing in the initial duration estimation
89072
89073 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
89074
89075         * gst/mpegtsdemux/mpegtspacketizer.c:
89076         * gst/mpegtsdemux/mpegtspacketizer.h:
89077         * gst/mpegtsdemux/tsdemux.c:
89078           mpegtsdemux: create function for pcr parsing
89079
89080 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
89081
89082         * gst/mpegtsdemux/mpegtspacketizer.c:
89083           mpegtsdemux: adaptation field length == 0 is valid
89084           it can be used to insert a single stuffing byte
89085           do not parse the following payload as adaptation field
89086
89087 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89088
89089         * Makefile.am:
89090           Add gst/invtelecine to CRUFT_DIRS
89091
89092 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89093
89094         * configure.ac:
89095           configure: require GLib >= 2.24
89096           Make implicit requirement explicit.
89097
89098 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
89099
89100         * tests/check/Makefile.am:
89101         * tests/check/elements/.gitignore:
89102         * tests/check/elements/baseaudiovisualizer.c:
89103           tests: add a test for baseaudiovisualizer
89104
89105 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
89106
89107         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
89108           baseaudiovisualizer: fix last block condition
89109           Also push out the last frame if we have exact amount of samples. Fix the adapter
89110           flushing to not cause endless loops. Drop a redundant avail() check.
89111
89112 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
89113
89114         * gst/audiovisualizers/README:
89115           audiovisualizers: add a README with comments and plans
89116
89117 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
89118
89119         * docs/plugins/inspect/plugin-adpcmdec.xml:
89120         * docs/plugins/inspect/plugin-adpcmenc.xml:
89121         * docs/plugins/inspect/plugin-apexsink.xml:
89122         * docs/plugins/inspect/plugin-bayer.xml:
89123         * docs/plugins/inspect/plugin-camerabin2.xml:
89124         * docs/plugins/inspect/plugin-debugutilsbad.xml:
89125         * docs/plugins/inspect/plugin-decklink.xml:
89126         * docs/plugins/inspect/plugin-divxdec.xml:
89127         * docs/plugins/inspect/plugin-divxenc.xml:
89128         * docs/plugins/inspect/plugin-dtsdec.xml:
89129         * docs/plugins/inspect/plugin-faac.xml:
89130         * docs/plugins/inspect/plugin-faceoverlay.xml:
89131         * docs/plugins/inspect/plugin-fieldanalysis.xml:
89132         * docs/plugins/inspect/plugin-fragmented.xml:
89133         * docs/plugins/inspect/plugin-frei0r.xml:
89134         * docs/plugins/inspect/plugin-geometrictransform.xml:
89135         * docs/plugins/inspect/plugin-gmedec.xml:
89136         * docs/plugins/inspect/plugin-jpegformat.xml:
89137         * docs/plugins/inspect/plugin-kate.xml:
89138         * docs/plugins/inspect/plugin-ladspa.xml:
89139         * docs/plugins/inspect/plugin-linsys.xml:
89140         * docs/plugins/inspect/plugin-lv2.xml:
89141         * docs/plugins/inspect/plugin-modplug.xml:
89142         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
89143         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89144         * docs/plugins/inspect/plugin-mplex.xml:
89145         * docs/plugins/inspect/plugin-musepack.xml:
89146         * docs/plugins/inspect/plugin-patchdetect.xml:
89147         * docs/plugins/inspect/plugin-sdi.xml:
89148         * docs/plugins/inspect/plugin-shm.xml:
89149         * docs/plugins/inspect/plugin-timidity.xml:
89150         * docs/plugins/inspect/plugin-vdpau.xml:
89151         * docs/plugins/inspect/plugin-video3d.xml:
89152         * docs/plugins/inspect/plugin-videofiltersbad.xml:
89153         * docs/plugins/inspect/plugin-videoparsersbad.xml:
89154         * docs/plugins/inspect/plugin-xvid.xml:
89155           docs: update inspect files
89156
89157 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
89158
89159         * docs/plugins/Makefile.am:
89160         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89161         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89162         * docs/plugins/gst-plugins-bad-plugins.args:
89163         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89164         * docs/plugins/gst-plugins-bad-plugins.interfaces:
89165         * docs/plugins/inspect/plugin-audiovisualizers.xml:
89166           docs: add new audiovisualizers to the plugin docs
89167
89168 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
89169
89170         * gst/audiovisualizers/gstspacescope.c:
89171         * gst/audiovisualizers/gstwavescope.c:
89172           audiovisualizers: remove some not needed boilerplate
89173
89174 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
89175
89176         * gst/audiovisualizers/Makefile.am:
89177         * gst/audiovisualizers/gstspacescope.c:
89178         * gst/audiovisualizers/gstspacescope.h:
89179         * gst/audiovisualizers/plugin.c:
89180           audiovisualizers: add a spacescope element
89181           Add another element that maps left/right channel to x,y coordinates.
89182
89183 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
89184
89185         * gst/audiovisualizers/gstsynaescope.c:
89186           synaescope: tweak the algorithm
89187           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
89188           to get nices colors.
89189
89190 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
89191
89192         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
89193         * gst/audiovisualizers/gstspectrascope.c:
89194         * gst/audiovisualizers/gstsynaescope.c:
89195           audiovisualizers: doc-blob and comment updates
89196
89197 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
89198
89199         * gst/audiovisualizers/Makefile.am:
89200         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
89201         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
89202         * gst/audiovisualizers/gstbasescope.c:
89203         * gst/audiovisualizers/gstbasescope.h:
89204         * gst/audiovisualizers/gstspectrascope.c:
89205         * gst/audiovisualizers/gstspectrascope.h:
89206         * gst/audiovisualizers/gstsynaescope.c:
89207         * gst/audiovisualizers/gstsynaescope.h:
89208         * gst/audiovisualizers/gstwavescope.c:
89209         * gst/audiovisualizers/gstwavescope.h:
89210           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
89211
89212 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
89213
89214         * configure.ac:
89215         * gst/audiovisualizers/Makefile.am:
89216         * gst/audiovisualizers/gstbasescope.c:
89217         * gst/audiovisualizers/gstbasescope.h:
89218         * gst/audiovisualizers/gstspectrascope.c:
89219         * gst/audiovisualizers/gstspectrascope.h:
89220         * gst/audiovisualizers/gstsynaescope.c:
89221         * gst/audiovisualizers/gstsynaescope.h:
89222         * gst/audiovisualizers/gstwavescope.c:
89223         * gst/audiovisualizers/gstwavescope.h:
89224         * gst/audiovisualizers/plugin.c:
89225         * gst/scopes/Makefile.am:
89226         * gst/scopes/gstbasescope.c:
89227         * gst/scopes/gstbasescope.h:
89228         * gst/scopes/gstspectrascope.c:
89229         * gst/scopes/gstspectrascope.h:
89230         * gst/scopes/gstsynaescope.c:
89231         * gst/scopes/gstsynaescope.h:
89232         * gst/scopes/gstwavescope.c:
89233         * gst/scopes/gstwavescope.h:
89234         * gst/scopes/plugin.c:
89235           audiovisualizers: rename scopes plugin to audiovisualizers
89236
89237 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
89238
89239         * gst/scopes/gstspectrascope.c:
89240         * gst/scopes/gstsynaescope.c:
89241           scopes: fix elements descriptions
89242
89243 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
89244
89245         * gst/scopes/gstspectrascope.c:
89246           spectrascope: use add_pixel for non-white pixels
89247           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89248
89249 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
89250
89251         * gst/scopes/Makefile.am:
89252         * gst/scopes/gstsynaescope.c:
89253         * gst/scopes/gstsynaescope.h:
89254         * gst/scopes/plugin.c:
89255           scopes: add a new element similar to synaesthesia
89256           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89257
89258 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
89259
89260         * gst/scopes/gstspectrascope.c:
89261         * gst/scopes/gstwavescope.c:
89262           scopes: draw pixels with signle 32bit writes
89263           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89264
89265 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
89266
89267         * gst/scopes/gstbasescope.c:
89268         * gst/scopes/gstbasescope.h:
89269           basescope: add more shading effects
89270           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89271
89272 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
89273
89274         * gst/scopes/gstbasescope.c:
89275         * gst/scopes/gstbasescope.h:
89276           basescope: add a property to modify the ammount of shading
89277           Add another property to specify the shading per color channel. Fix endianess
89278           issues in the shading code.
89279           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89280
89281 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
89282
89283         * gst/scopes/Makefile.am:
89284         * gst/scopes/gstbasescope.c:
89285         * gst/scopes/gstbasescope.h:
89286         * gst/scopes/plugin.c:
89287           basescope: add a backbuffer and apply shading effects
89288           Keep the last frame and apply shade and geometry effects. Expose the shading
89289           effects as a controllable gobject property on the baseclass.
89290           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89291
89292 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
89293
89294         * gst/scopes/gstbasescope.c:
89295         * gst/scopes/gstbasescope.h:
89296         * gst/scopes/gstspectrascope.c:
89297           basescope: allow subclasses telling how many sample they need per frame
89298           This allows e.g. FFT based elements to require enough data. If they need more
89299           data than what we get, we flush less from the adapter.
89300           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89301
89302 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
89303
89304         * gst/scopes/gstbasescope.c:
89305           basescope: remove some comments
89306           Those comments where pointing to example calls that we do in the subclass.
89307           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89308
89309 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
89310
89311         * gst/scopes/Makefile.am:
89312         * gst/scopes/gstspectrascope.c:
89313         * gst/scopes/gstspectrascope.h:
89314         * gst/scopes/plugin.c:
89315           scopes: add a simple fft based scope
89316           Add a 2nd demo scope that uses a fft.
89317           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89318
89319 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
89320
89321         * configure.ac:
89322         * gst/scopes/Makefile.am:
89323         * gst/scopes/gstbasescope.c:
89324         * gst/scopes/gstbasescope.h:
89325         * gst/scopes/gstwavescope.c:
89326         * gst/scopes/gstwavescope.h:
89327         * gst/scopes/plugin.c:
89328           scopes: first version of a scopes plugin using a new baseclass
89329           Add a new baseclass for writing visualisation plugins. Provide a simple wave
89330           oscilloscope as a first subclass.
89331           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89332
89333 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89334
89335         * gst/mpegvideoparse/mpegvideoparse.c:
89336           mpegvideoparse: Avoid double scanning of pictures
89337           The incoming data has already been scanned in mpeg_packetizer_add_buf.
89338           We can therefore stop scanning for picture data as soon as we've parsed
89339           the header. Makes mpegvideoparse 2 times faster.
89340           https://bugzilla.gnome.org/show_bug.cgi?id=648933
89341
89342 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
89343
89344         * sys/directdraw/gstdirectdrawplugin.c:
89345           directdrawsink: lower rank to secondary
89346           Signed-off-by: David Schleef <ds@schleef.org>
89347
89348 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
89349
89350         * sys/d3dvideosink/directx/dx.h:
89351           d3dvideosink: compile fix
89352           Signed-off-by: David Schleef <ds@schleef.org>
89353
89354 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
89355
89356         * configure.ac:
89357         * gst/invtelecine/Makefile.am:
89358         * gst/invtelecine/gstinvtelecine.c:
89359           invtelecine: Remove in favor of fieldanalysis
89360
89361 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
89362
89363         * sys/directdraw/gstdirectdrawsink.c:
89364           directdrawsink: Handle pixel-aspect-ratio
89365           Fixes: #651779.  From Raimo Järvi.
89366
89367 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
89368
89369         * configure.ac:
89370         * sys/Makefile.am:
89371         * sys/d3dvideosink/Makefile.am:
89372         * sys/d3dvideosink/d3dvideosink.c:
89373         * sys/d3dvideosink/d3dvideosink.h:
89374         * sys/d3dvideosink/directx/d3d.c:
89375         * sys/d3dvideosink/directx/d3d.h:
89376         * sys/d3dvideosink/directx/directx.h:
89377         * sys/d3dvideosink/directx/directx10/dx10.c:
89378         * sys/d3dvideosink/directx/directx10/dx10.h:
89379         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
89380         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
89381         * sys/d3dvideosink/directx/directx11/dx11.c:
89382         * sys/d3dvideosink/directx/directx11/dx11.h:
89383         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
89384         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
89385         * sys/d3dvideosink/directx/directx9/dx9.c:
89386         * sys/d3dvideosink/directx/directx9/dx9.h:
89387         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
89388         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
89389         * sys/d3dvideosink/directx/dx.c:
89390         * sys/d3dvideosink/directx/dx.h:
89391           d3dvideosink: Add plugin
89392           Fixes #651782.  Patch from various authors, by way of ossbuild.
89393
89394 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
89395
89396         * gst/liveadder/liveadder.c:
89397         * gst/mxf/mxfmux.c:
89398         * gst/videomeasure/gstvideomeasure_ssim.c:
89399           Work around changes in g_atomic API
89400           See #651514 for details.
89401
89402 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
89403
89404         * sys/vdpau/h264/gsth264frame.c:
89405           vdpau: remove old glib compatibility code
89406
89407 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
89408
89409         * ext/vp8/gstvp8dec.c:
89410           vp8dec: set par to 1/1
89411
89412 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
89413
89414         * gst-libs/gst/video/gstbasevideodecoder.c:
89415           basevideodecoder: Better handling of invalid par
89416
89417 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
89418
89419         * gst/videofilters/gstvideofilter2.c:
89420           videofilter2: Fix copyright
89421
89422 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89423
89424         * gst/dvdspu/gstspu-pgs.c:
89425         * gst/invtelecine/gstinvtelecine.c:
89426         * gst/jpegformat/gstjpegparse.c:
89427         * gst/librfb/rfbdecoder.c:
89428         * gst/mpegdemux/gstmpegtsdemux.c:
89429         * gst/mpegdemux/gstpesfilter.c:
89430         * gst/mpegdemux/mpegtspacketizer.c:
89431           gst: some more unused-but-set-variable warning fixes
89432
89433 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
89434
89435         * ext/cog/gstcogdownsample.c:
89436         * ext/cog/gstcogscale.c:
89437         * ext/cog/gstcolorconvert.c:
89438         * ext/cog/gstlogoinsert.c:
89439         * gst/nsf/gstnsf.c:
89440         * gst/patchdetect/gstpatchdetect.c:
89441         * gst/sdi/gstsdidemux.c:
89442         * gst/sdi/gstsdimux.c:
89443         * gst/videofilters/gstscenechange.c:
89444         * gst/videofilters/gstvideofilter2.c:
89445         * gst/videofilters/gstzebrastripe.c:
89446         * gst/videoparsers/gstdiracparse.c:
89447         * gst/y4m/gsty4mdec.c:
89448         * sys/decklink/gstdecklinksink.cpp:
89449         * sys/decklink/gstdecklinksrc.cpp:
89450         * sys/fbdev/gstfbdevsink.c:
89451         * sys/linsys/gstlinsyssdisink.c:
89452         * sys/linsys/gstlinsyssdisrc.c:
89453           Remove unused but set variables
89454           This is needed to satisfy the new -Wunused-but-set-variable added in
89455           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
89456
89457 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
89458
89459         * gst/camerabin2/gstwrappercamerabinsrc.c:
89460         * gst/camerabin2/gstwrappercamerabinsrc.h:
89461           camerabin2: Adding a filter to wrappercamerabinsrc
89462           Camerabin2 allows setting a filter for image, video or viewfinder, but
89463           not one filter for all three at the same time. I added a filter to
89464           wrappercamerabinsrc to allow setting a global filter when using this
89465           source.
89466           https://bugzilla.gnome.org/show_bug.cgi?id=649822
89467
89468 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89469
89470         * tests/check/elements/camerabin2.c:
89471           tests: camerabin2: remove unused var
89472
89473 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89474
89475         * gst/camerabin2/gstcamerabin2.c:
89476         * gst/camerabin2/gstwrappercamerabinsrc.c:
89477         * tests/check/elements/camerabin2.c:
89478         * tests/examples/camerabin2/gst-camerabin2-test.c:
89479           camerabin2: Use full names in properties
89480           Improve API by using source instead of src in properties
89481
89482 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
89483
89484         * gst/camerabin2/gstcamerabin2.c:
89485           camerabin2: do not unref pad template
89486
89487 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
89488
89489         * configure.ac:
89490           configure.ac: fix avc check so that it tries to link to AVCVideoServices
89491           Avoids avc plugin from being built when AVCVideoServices is not installed
89492
89493 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89494
89495         * tests/examples/camerabin/gst-camerabin-test.c:
89496           examples: camerabin: Add --image-formatter command-line option
89497           Add command-line option to gst-camerabin-test for configuring camerabin
89498           metadata formatter element.
89499
89500 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89501
89502         * tests/check/elements/faac.c:
89503           faac: Fix unit test after latest faac changes
89504
89505 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89506
89507         * gst/mpegtsdemux/tsdemux.c:
89508           tsdemux: Fix scanning on small files
89509           We were previously:
89510           * Stopping early in the initial PCR scan
89511           * Giving a negative offset for the second PCR scan
89512
89513 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89514
89515         * gst/mpegtsdemux/mpegtsbase.c:
89516           mpegtsbase: Don't call program_stopped with a NULL program
89517
89518 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89519
89520         * gst/h264parse/gsth264parse.c:
89521           legacyh264parse: Delay pushing buffers until we have width/height
89522
89523 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
89524
89525         * ext/zbar/gstzbar.c:
89526           zbar: remove template stamp comment
89527
89528 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
89529
89530         * gst/bayer/Makefile.am:
89531         * gst/bayer/gstbayer2rgb.c:
89532         * gst/bayer/gstbayerorc-dist.c:
89533         * gst/bayer/gstbayerorc-dist.h:
89534         * gst/bayer/gstbayerorc.orc:
89535           bayer2rgb: Convert to Orc
89536           Seriously faster.  Algorithm is nearly the same as bilinear, which
89537           given the speed of this code, should be considered the baseline of
89538           quality.  Speed appears to be limited by memory bandwidth, so I
89539           didn't bother trying to make it any faster.
89540
89541 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
89542
89543         * gst/bayer/gstbayer2rgb.c:
89544           bayer2rgb: Rewrite signal processing. Much faster.
89545
89546 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
89547
89548         * gst-libs/gst/video/gstbasevideodecoder.c:
89549         * gst-libs/gst/video/gstbasevideoencoder.c:
89550         * gst/camerabin/gstcamerabin.c:
89551           Remove unused but set variables
89552           This is needed to satisfy the new -Wunused-but-set-variable added in
89553           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
89554
89555 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
89556
89557         * gst/dvdspu/gstdvdspu.c:
89558           Revert "dvdspu: Fix pad templates"
89559           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
89560           It was in fact an issue in core
89561
89562 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
89563
89564         * gst/mpegtsdemux/tsdemux.c:
89565           tsdemux: Protect against program being removed
89566
89567 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89568
89569         * gst/faceoverlay/Makefile.am:
89570           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
89571
89572 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
89573
89574         * configure.ac:
89575         * gst/faceoverlay/Makefile.am:
89576         * gst/faceoverlay/gstfaceoverlay.c:
89577         * gst/faceoverlay/gstfaceoverlay.h:
89578           faceoverlay: Add element that displays an SVG image over a detected face
89579           Fixes bug #642759.
89580
89581 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
89582
89583         * ext/directfb/dfbvideosink.c:
89584           dfbvideosink: Also consider non-accelerated DirectFB surfaces
89585           Fixes bug #631390.
89586
89587 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
89588
89589         * sys/qtwrapper/audiodecoders.c:
89590           qtwrapper: Decode audio until all input data is consumed
89591           The special return value is returned from our buffer callback
89592           when all input data has been consumed.
89593
89594 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
89595
89596         * sys/qtwrapper/audiodecoders.c:
89597           qtwrapper: Replace the hackish 42 magic number with a define
89598
89599 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
89600
89601         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
89602         * sys/dshowdecwrapper/gstdshowaudiodec.h:
89603         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
89604         * sys/dshowdecwrapper/gstdshowvideodec.h:
89605           dshowdecwrapper: Fix COM initialization
89606           Fixes bug #625190.
89607
89608 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
89609
89610         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
89611         * sys/dshowdecwrapper/gstdshowutil.h:
89612         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
89613           dshowdecwrapper: Fix element registration using data in the type instead of a global
89614
89615 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
89616
89617         * gst/dvdspu/gstdvdspu.c:
89618           dvdspu: Fix pad templates
89619           Our caps intersection code is a bit too touchy about what an element
89620           returns compared to its pad templates.
89621
89622 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
89623
89624         * gst/videoparsers/h264parse.c:
89625           h264parse: check for out of range pps_id one layer up
89626
89627 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
89628
89629         * gst/mpeg4videoparse/mpeg4videoparse.c:
89630         * gst/videoparsers/gstmpegvideoparse.c:
89631           mpeg4videoparse: fix compiler warnings
89632
89633 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
89634
89635         * gst/h264parse/gsth264parse.c:
89636           legacyh264parse: check for out of range pps_id one layer up
89637           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
89638
89639 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89640
89641         * gst-plugins-bad.spec.in:
89642         * gst/debugutils/Makefile.am:
89643           Fix missing header file and update spec to work around current compiler issues
89644
89645 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89646
89647         * ext/faac/Makefile.am:
89648           faac: fix CFLAGS and LIBS order in Makefile.am
89649
89650 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89651
89652         * ext/faac/gstfaac.c:
89653           faac: Set the correct, valid sample rates in the pad template caps
89654
89655 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89656
89657         * ext/voaacenc/gstvoaacenc.c:
89658           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
89659
89660 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89661
89662         * ext/voaacenc/gstvoaacenc.c:
89663           voaacenc: Set the correct, valid sample rates in the pad template caps
89664
89665 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89666
89667         * ext/voaacenc/gstvoaacenc.c:
89668           voaacenc: The encoder library currently only supports 1 or 2 channels
89669
89670 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89671
89672         * ext/voaacenc/Makefile.am:
89673         * ext/voaacenc/gstvoaacenc.c:
89674           voaacenc: Add profile and level to the caps
89675           Fixes bug #650595.
89676
89677 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89678
89679         * ext/faac/Makefile.am:
89680         * ext/faac/gstfaac.c:
89681         * ext/faac/gstfaac.h:
89682           faac: Add the profile and level to the caps
89683           Also negotiate the profile from the downstream peer caps
89684           instead of using a property.
89685           Fixes bug #650594.
89686
89687 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89688
89689         * ext/faac/gstfaac.c:
89690           faac: Use PROP_ instead of ARG_ for the property enums
89691
89692 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89693
89694         * gst/debugutils/gstdebugspy.c:
89695           debugspy: Use G_PARAM_STATIC_STRINGS
89696
89697 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
89698
89699         * gst/debugutils/Makefile.am:
89700         * gst/debugutils/debugutilsbad.c:
89701         * gst/debugutils/gstdebugspy.c:
89702         * gst/debugutils/gstdebugspy.h:
89703           debugspy: add new element
89704           This element allows you to get information about buffers with bus messages. It
89705           provides the same kind of information as identity does through a notify signal
89706           on a string property, but in a more programmer-friendly way.
89707
89708 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
89709
89710         * gst/mpegdemux/mpegtsparse.c:
89711           mpegtsparse: Fix parsing of PSI table IDs
89712           Fixes bug #635917.
89713
89714 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89715
89716         * ext/dc1394/gstdc1394.c:
89717           dc1394src: Implement LATENCY query
89718           Based on the LATENCY query code in v4l2src and the patch
89719           by Tristan Matthews. Fixes bug #625520.
89720
89721 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
89722
89723         * tests/check/Makefile.am:
89724           tests: blacklist more sys elements from the state tests
89725           Also wrap the list of blacklisted elements and trim some whitespace.
89726
89727 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
89728
89729         * ext/lv2/gstlv2.c:
89730           lv2: ensure uniqe property names
89731           Copy and adjust the code from ladspa plugin to ensure unique gobject property
89732           names.
89733
89734 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89735
89736         * tests/check/Makefile.am:
89737         * tests/check/elements/h263parse.c:
89738         * tests/check/elements/h264parse.c:
89739         * tests/check/elements/mpeg4videoparse.c:
89740         * tests/check/elements/mpegvideoparse.c:
89741           tests: add unit tests for a number of video parsers
89742
89743 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89744
89745         * tests/check/elements/parser.c:
89746           tests: additional offset tracking in parser test helper
89747
89748 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89749
89750         * tests/check/elements/parser.c:
89751         * tests/check/elements/parser.h:
89752           tests: additional parameterization for parser test helper
89753           Allow context callbacks to perform custom buffer verification
89754           and custom element setup.  Also move some static tracking variables
89755           into helper struct and expose the latter struct for use by unit test
89756           (callbacks).
89757
89758 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89759
89760         * gst/videoparsers/gsth264parse.c:
89761           h264parse: plug some more buffer leaks
89762
89763 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89764
89765         * gst/videoparsers/gsth264parse.c:
89766           h264parse: compensate for skipped bytes in parsing state offsets
89767
89768 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89769
89770         * gst/videoparsers/gsth264parse.c:
89771           h264parse: fix clearing adapter forming avc output frame
89772           ... which needs to be reset upon a new frame and otherwise (only)
89773           for avc input in passthrough mode (rather than on every chain call).
89774
89775 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89776
89777         * gst/videoparsers/h264parse.c:
89778         * gst/videoparsers/h264parse.h:
89779           h264parse: handle all valid pps_id
89780           ... which are in range 0-255.
89781
89782 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
89783
89784         * gst/videoparsers/gsth264parse.c:
89785           h264parse: allow full negotiation for packetized input
89786           ... by defaulting to allow splitting packetized input and having
89787           negotiation with downstream deciding whether or not this applies.
89788           Also enable pass-through parsing mode if input and output format
89789           (stream-format and alignment) match.
89790           API: GstH264Parse:split-packetized (removed)
89791           Fixes #650228.
89792
89793 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89794
89795         * gst/videoparsers/gsth263parse.c:
89796         * gst/videoparsers/h263parse.c:
89797           h263parse: also extract width and height into caps
89798
89799 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
89800
89801         * tests/check/elements/jpegparse.c:
89802           jpegparse: unit test for APP1/exif & comment parsing
89803           https://bugzilla.gnome.org/show_bug.cgi?id=648478
89804
89805 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89806
89807         * configure.ac:
89808         * ext/mpeg2enc/gstmpeg2encoder.cc:
89809           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
89810           https://bugzilla.gnome.org/show_bug.cgi?id=650970
89811
89812 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
89813
89814         * gst/mpegtsmux/mpegtsmux.c:
89815           mpegtsmux: fix pointer output in stream-not-associated debug output
89816           https://bugzilla.gnome.org/show_bug.cgi?id=651050
89817
89818 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
89819
89820         * ext/mpeg2enc/gstmpeg2encoder.cc:
89821           mpeg2enc: support mjpegtools 2.0
89822           This adds conditional includes for the renamed headers in mjpegtools 2.0.
89823           Fixes: #650970.
89824
89825 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89826
89827         * ext/xvid/gstxviddec.c:
89828           xviddec: Add video/mpeg,mpegversion=4 to the caps
89829           Fixes bug #609639.
89830
89831 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89832
89833         * gst/camerabin/camerabinimage.c:
89834         * gst/camerabin/camerabinimage.h:
89835         * gst/camerabin/gstcamerabin-enum.h:
89836         * gst/camerabin/gstcamerabin.c:
89837         * tests/check/elements/camerabin.c:
89838           camerabin: Add image-formatter property
89839           Add image-formatter property in order to let application configure
89840           the formatter element for metadata.
89841
89842 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89843
89844         * gst/mpeg4videoparse/mpeg4parse.c:
89845           mpeg4videoparse: additional debug tracing
89846
89847 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89848
89849         * gst/videoparsers/Makefile.am:
89850         * gst/videoparsers/gstmpegvideoparse.c:
89851         * gst/videoparsers/gstmpegvideoparse.h:
89852         * gst/videoparsers/mpegvideoparse.c:
89853         * gst/videoparsers/mpegvideoparse.h:
89854         * gst/videoparsers/plugin.c:
89855           videoparsers: add new mpegvideoparse
89856
89857 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89858
89859         * gst/mpegvideoparse/mpegvideoparse.c:
89860           mpegvideoparse: rename to legacympegvideoparse
89861
89862 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89863
89864         * gst/videoparsers/gsth264parse.c:
89865           h264parse: avoid stale parsing state
89866
89867 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89868
89869         * gst/videoparsers/gsth263parse.c:
89870           h263parse: simplify minimum frame size handling
89871
89872 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89873
89874         * gst/videoparsers/gsth264parse.c:
89875           h264parse: simplify minimum frame size handling
89876
89877 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89878
89879         * gst/mpeg4videoparse/mpeg4videoparse.c:
89880           mpeg4videoparse: simplify minimum frame size handling
89881
89882 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89883
89884         * gst/mpeg4videoparse/mpeg4videoparse.c:
89885           mpeg4videoparse: avoid stale parsing state
89886
89887 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89888
89889         * gst/mpeg4videoparse/Makefile.am:
89890         * gst/mpeg4videoparse/mpeg4parse.c:
89891         * gst/mpeg4videoparse/mpeg4parse.h:
89892         * gst/mpeg4videoparse/mpeg4videoparse.c:
89893         * gst/mpeg4videoparse/mpeg4videoparse.h:
89894           mpeg4videoparse: port to baseparse
89895
89896 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89897
89898         * configure.ac:
89899           configure.ac: bump -core/-base requirement to 0.10.34.1
89900           ... since latest baseparse API is required for videoparsers.
89901
89902 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89903
89904         * gst/videoparsers/gsth264parse.c:
89905           h264parse: gracefully handle truncated input NAL units
89906           Rather than assert'ing in such case, emit warning if the length of a NAL unit
89907           is less than expected 2 and discard it.
89908           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
89909           Fixes #650416.
89910
89911 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
89912
89913         * sys/dvb/gstdvbsrc.c:
89914         * sys/dvb/gstdvbsrc.h:
89915           dvbsrc: Add timeout property and use GstPoll instead of poll
89916           This allows to use much higher timeout values because GstPoll
89917           is interruptible and keeps the number of wakeups during signal
89918           loss lower.
89919           Fixes bug #608171.
89920
89921 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89922
89923         * ext/openal/Makefile.am:
89924         * gst-plugins-bad.spec.in:
89925           fix build of openal plugin from disted tarball
89926
89927 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89928
89929         * ext/teletextdec/gstteletextdec.c:
89930         * ext/teletextdec/gstteletextdec.h:
89931         * ext/teletextdec/teletext.c:
89932           teletextdec: Minor cleanup and indention fixes
89933
89934 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89935
89936         * ext/teletextdec/gstteletextdec.c:
89937           teletextdec: Don't use GST_FLOW_IS_FATAL()
89938
89939 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89940
89941         * ext/teletextdec/gstteletextdec.c:
89942           teletextdec: Fix buffer data leak
89943
89944 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89945
89946         * ext/teletextdec/gstteletextdec.c:
89947         * ext/teletextdec/gstteletextdec.h:
89948           teletextdec: Add support for pango
89949           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89950
89951 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89952
89953         * ext/teletextdec/gstteletextdec.c:
89954         * ext/teletextdec/gstteletextdec.h:
89955           teletextdec: add a new method to convert a page in a list of strings
89956           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89957
89958 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89959
89960         * ext/teletextdec/gstteletextdec.c:
89961           teletextdec: add some data in the preroll buffer
89962           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89963
89964 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89965
89966         * ext/teletextdec/gstteletextdec.c:
89967           teletextdec: fix deadlock on a stream error
89968           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89969
89970 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89971
89972         * ext/teletextdec/gstteletextdec.c:
89973           teletextdec: don't try to push an event on a pad that returned an error
89974           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89975
89976 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89977
89978         * configure.ac:
89979         * ext/Makefile.am:
89980         * ext/teletextdec/Makefile.am:
89981         * ext/teletextdec/gstteletextdec.c:
89982         * ext/teletextdec/gstteletextdec.h:
89983         * ext/teletextdec/teletext.c:
89984           teletextdec: New teletext decoder plugin based in zvbi
89985           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89986
89987 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89988
89989         * ext/openal/Makefile.am:
89990         * ext/openal/gstopenal.c:
89991         * ext/openal/gstopenalsrc.c:
89992         * ext/openal/gstopenalsrc.h:
89993           openal: Add new openalsrc element
89994           Based on patches by Victor Lin <bornstub@gmail.com>
89995           Fixes bug #550230.
89996
89997 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89998
89999         * configure.ac:
90000         * ext/Makefile.am:
90001         * ext/openal/Makefile.am:
90002         * ext/openal/gstopenal.c:
90003         * ext/openal/gstopenalsink.c:
90004         * ext/openal/gstopenalsink.h:
90005           openal: Add new OpenAL sink element
90006           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
90007           Fixes bug #615615.
90008
90009 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90010
90011         * gst/camerabin2/gstcamerabin2.c:
90012           camerabin2: Do not segfault on null locations
90013           Prevent capture from starting when saving location is set to
90014           NULL
90015
90016 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
90017
90018         * sys/dvb/camapplicationinfo.c:
90019           camapplicationinfo: fix possible array overrun
90020
90021 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
90022
90023         * gst/mpegdemux/gstmpegdefs.h:
90024         * gst/mpegdemux/gstmpegdemux.c:
90025         * gst/mpegdemux/gstmpegtsdemux.c:
90026           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
90027           Fixes bug #615681.
90028
90029 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
90030
90031         * ext/apexsink/gstapexraop.c:
90032         * ext/apexsink/gstapexraop.h:
90033         * ext/apexsink/gstapexsink.c:
90034         * ext/apexsink/gstapexsink.h:
90035           apexsink: Add support for generation 2 AirTunes hardware
90036           Fixes bug #649931.
90037
90038 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
90039
90040         * tests/examples/mxf/mxfdemux-structure.c:
90041           mxf-example: fix the { } scope
90042
90043 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
90044
90045         * gst/festival/gstfestival.c:
90046           festival: don't leak fd on error
90047
90048 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
90049
90050         * gst/librfb/vncauth.c:
90051           librfb: don't leak password on error
90052
90053 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
90054
90055         * docs/plugins/Makefile.am:
90056           docs: remove obsolete commented out part
90057           We don't have this in the other modules and its not needed.
90058
90059 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
90060
90061         * docs/plugins/gst-plugins-bad-plugins.args:
90062         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90063         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90064         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
90065           docs: update plugin introspection data
90066           Now more files are merged and produced in a canonical fashion, which hopefully
90067           creates less or no delta in the future.
90068
90069 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
90070
90071         * common:
90072           Automatic update of common submodule
90073           From 9e5bbd5 to 69b981f
90074
90075 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90076
90077         * tests/examples/camerabin2/gst-camerabin2-test.c:
90078           camerabin2: examples: Add video-device argument
90079           Adds an argument to select which video device should be used
90080           on the video source element in camerabin2
90081
90082 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90083
90084         * tests/examples/camerabin2/gst-camerabin2-test.c:
90085           camerabin2: examples: Fix typo from previous commit
90086           The property is audio-src and not audio-source
90087
90088 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90089
90090         * tests/examples/camerabin2/gst-camerabin2-test.c:
90091           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
90092           Adds an option to select the audio source to be used on video
90093           recordings on camerabin2 test application
90094
90095 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90096
90097         * configure.ac:
90098           configure: add missing [
90099           Adds missing [ to configure on the CDAUDIO pkg config check
90100
90101 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
90102
90103         * ext/jp2k/gstjasperenc.c:
90104           jasperenc: remove unused 'mimetype' variable
90105           As mimetype is not used, we don't need to fetch it and therefore neither need
90106           the structure s.
90107
90108 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
90109
90110         * gst-plugins-bad.spec.in:
90111           Update spec file to fit with latest upstream spec files
90112
90113 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
90114
90115         * sys/shm/gstshmsink.c:
90116         * sys/shm/shmpipe.c:
90117           shm: Make gcc 4.6 happy
90118           Remove warnings due to initialized but never used warnings
90119
90120 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
90121
90122         * gst/h264parse/gsth264parse.h:
90123           h264parse: max pps is 255
90124           Fixes #650484.
90125
90126 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
90127
90128         * sys/decklink/gstdecklinksrc.h:
90129           decklink: Change counters to 64 bit unsigned integers.
90130
90131 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
90132
90133         * configure.ac:
90134           configure: switch libcdaudio to pkg-config
90135
90136 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
90137
90138         * gst/mpegtsmux/mpegtsmux_aac.c:
90139         * gst/mpegtsmux/mpegtsmux_h264.c:
90140         * gst/mpegtsmux/tsmux/tsmux.c:
90141         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
90142         * gst/mpegtsmux/tsmux/tsmuxstream.c:
90143           mpegtsmux: use gst debug for tsmux library
90144
90145 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
90146
90147         * sys/avc/gstavcsrc.cpp:
90148           avc: avcsrc is always enabled
90149
90150 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
90151
90152         * sys/avc/gstavcsrc.cpp:
90153           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
90154
90155 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
90156
90157         * sys/avc/gstavcsrc.cpp:
90158           avc: Emit a single buffer per callback
90159
90160 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
90161
90162         * sys/avc/gstavcsrc.cpp:
90163         * sys/avc/gstavcsrc.h:
90164           avc: Track the number of enqueued and dequeued packets
90165
90166 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
90167
90168         * sys/avc/gstavcsrc.cpp:
90169           avc: Dump timestamp information
90170
90171 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
90172
90173         * sys/avc/gstavcsrc.cpp:
90174         * sys/avc/gstavcsrc.h:
90175           avc: Save AVC objects in the GstAVCSrc object
90176           and stop them when the pipeline is stopped
90177
90178 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
90179
90180         * sys/avc/gstavcsrc.cpp:
90181           avc: Cycle and packet are unsigned
90182
90183 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
90184
90185         * sys/avc/gstavcsrc.cpp:
90186           avc: avcsrc is a live source
90187
90188 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
90189
90190         * sys/avc/Makefile.am:
90191           avc: Look in AVCVideoServices for headers
90192
90193 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
90194
90195         * configure.ac:
90196           avc: attempt new configure
90197
90198 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
90199
90200         * configure.ac:
90201         * sys/Makefile.am:
90202         * sys/avc/Makefile.am:
90203         * sys/avc/gstavcplugin.cpp:
90204         * sys/avc/gstavcsrc.cpp:
90205         * sys/avc/gstavcsrc.h:
90206           avc: Add AVC Video Services plugin for OS/X
90207
90208 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
90209
90210         * common:
90211           Automatic update of common submodule
90212           From fd35073 to 9e5bbd5
90213
90214 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90215
90216         * ext/vp8/gstvp8enc.c:
90217           vp8enc: Name max/min quantizer properties {max,min}-quantizer
90218           Also improve quality property description.
90219
90220 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
90221
90222         * ext/vp8/gstvp8enc.c:
90223         * ext/vp8/gstvp8enc.h:
90224           vp8enc: Add properties to select a maximum and minimum quantizer
90225           Fixes bug #641405.
90226
90227 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
90228
90229         * ext/vp8/gstvp8enc.c:
90230           vp8enc: Fix quality to (constant) quantizer mapping
90231           This now allows to select all possible quantizers between
90232           0 and 63.
90233           See bug #641405.
90234
90235 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
90236
90237         * common:
90238           Automatic update of common submodule
90239           From 46dfcea to fd35073
90240
90241 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
90242
90243         * ext/mplex/gstmplex.cc:
90244         * gst/adpcmdec/adpcmdec.c:
90245         * gst/adpcmenc/adpcmenc.c:
90246         * gst/geometrictransform/gstfisheye.c:
90247         * gst/geometrictransform/gstmirror.c:
90248         * gst/geometrictransform/gstsquare.c:
90249         * gst/mpegtsdemux/tsdemux.c:
90250         * sys/shm/gstshmsrc.c:
90251           various: fix author tag in element details
90252
90253 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
90254
90255         * tools/element-templates/audiofilter:
90256           element-templates: improve the audiofilter template
90257           Add comments. Add start/stop methods. Add (commented) instance casts at the
90258           begin of the method. Make transform_ip returning FLOW_OK by default.
90259
90260 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
90261
90262         * tools/gst-element-maker:
90263           element-maker: improve plugin_init()
90264           Return the result of gst_element_register(). Use the TYPE macro instead of the
90265           _get_type() function.
90266
90267 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90268
90269         * gst/videoparsers/gsth264parse.c:
90270           h264parse: fix some buffer leaks
90271           Fixes #650323.
90272
90273 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90274
90275         * gst/videoparsers/gsth264parse.c:
90276           h264parse: fixup boilerplate and debug code style
90277
90278 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90279
90280         * gst/camerabin2/Makefile.am:
90281         * gst/camerabin2/gstcamerabin2.c:
90282         * gst/camerabin2/gstimagecapturebin.c:
90283         * gst/camerabin2/gstimagecapturebin.h:
90284         * gst/camerabin2/gstplugin.c:
90285         * tests/check/Makefile.am:
90286         * tests/check/elements/imagecapturebin.c:
90287           camerabin2: Remove obsolete imagecapturebin
90288           imagecapturebin has been replaced by encodebin, no need
90289           for it anymore
90290
90291 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90292
90293         * gst/camerabin2/gstcamerabin2.c:
90294           camerabin2: use jpeg as a container to force jifmux usage
90295           Jifmux should be used as it can do xmp/exif tagging, so this patch
90296           sets jpeg as a container to force it to be used together with
90297           a jpeg encoder
90298
90299 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
90300
90301         * gst/camerabin2/gstcamerabin2.c:
90302           camerabin2: do proper EOS handling on send_event(eos)
90303           We first let the inner camera EOS. Then we manually post EOS on the image and
90304           video sinks if those are <= READY and so have ignored EOS events.
90305
90306 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
90307
90308         * gst/camerabin2/gstcamerabin2.c:
90309         * gst/camerabin2/gstcamerabin2.h:
90310         * tests/check/elements/camerabin2.c:
90311           camerabin2: use encodebin to encode images
90312
90313 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90314
90315         * gst/jpegformat/gstjpegformat.c:
90316           jifmux: Bump rank to secondary
90317           jifmux is being used for quite some time and has no open bugs
90318           currently, so we can give it a secondary rank at least.
90319           Fixes #649391
90320
90321 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90322
90323         * gst/jpegformat/gstjifmux.c:
90324           jifmux: Change class to formatter
90325           jifmux is a formatter and not a muxer
90326           Fixes #649391
90327
90328 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90329
90330         * tests/examples/camerabin2/gst-camerabin2-test.c:
90331           examples: camerabin2: Fix GOptionEntry array
90332           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
90333           must have an argument
90334
90335 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90336
90337         * tests/examples/camerabin2/Makefile.am:
90338           camerabin2: examples: build fixes
90339           Add some missing dependencies
90340
90341 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90342
90343         * gst/camerabin2/gstcamerabin2.c:
90344           camerabin2: Changing how some properties work
90345           Some properties (like viewfinder-filter) only are taken into use
90346           on NULL->READY transitions and the get/set property was returning
90347           the currently in use value, instead of the last set.
90348           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
90349           will return 'x'. This patch fixes it.
90350           If needed, later we could add current-* properties that are readonly
90351           and get the current value in use.
90352
90353 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
90354
90355         * gst/camerabin2/PORTING:
90356           camerabin2: Updating PORTING file
90357
90358 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90359
90360         * gst/camerabin2/gstcamerabin2.c:
90361         * gst/camerabin2/gstimagecapturebin.c:
90362         * gst/camerabin2/gstviewfinderbin.c:
90363           camerabin2: Adding missing plugin error messages
90364           Whenever a required plugin is missing, camerabin2 should post
90365           a missing plugin message to the bus
90366
90367 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90368
90369         * gst/camerabin2/gstcamerabin2.c:
90370           camerabin2: encodebin might not have the requested pad
90371           handle the case where encodebin doesn't have the pad
90372           camerabin2 is requesting, either because of its current profile
90373           or because of missing elements, making it fail to provide
90374           the pad
90375
90376 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
90377
90378         * tests/examples/camerabin2/gst-camerabin2-test.c:
90379           examples: camerabin2: Add more arguments
90380           Add command-line options for setting image-capture, viewfinder
90381           and video-capture caps as strings.
90382           The width and height properties are now used only if these new caps
90383           properties aren't set.
90384
90385 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90386
90387         * gst/camerabin2/gstimagecapturebin.c:
90388           camerabin2: imagecapturebin: Fix tags merging mode
90389           Use merge replace mode to allow new tags to override old ones
90390           and fix the use case where the last sent tags should be serialized
90391           to the captured images.
90392
90393 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90394
90395         * gst/camerabin2/gstcamerabin2.c:
90396           camerabin2: Fix tag handling for videos
90397           In video mode the tags should be pushed after sending the start capture
90398           to the source, this allows the video recording elements to be reset
90399           and leave the flushing state they were at after a previous capture.
90400           This fixes the problem where tags only work for the first video capture
90401
90402 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90403
90404         * tests/check/elements/camerabin2.c:
90405           tests: camerabin2: Fix set but unused variable warnings
90406
90407 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90408
90409         * tests/check/elements/camerabin2.c:
90410           tests: camerabin2: Fix tags setting tests
90411           Fixes the tags setting tests to reveal a bug in camerabin2
90412           tag setting logic.
90413
90414 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90415
90416         * gst/camerabin2/camerabin2-src.txt:
90417           camerabin2: Adding camera source documentation file
90418           Adds a small text file with a brief description of
90419           what is expected from a camerabin2 source element
90420
90421 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
90422
90423         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
90424           basecamerabinsrc: Handle errors from preview pipeline
90425           Implements a message handling function to preview pipeline bus.
90426           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
90427           to do its job and posts an error message to application.
90428           Sets pipeline element to NULL so that subsequent calls to post_preview
90429           and set_caps functions just returns without pushing anything to the
90430           disposed preview pipeline. Leaves further actions to the application.
90431
90432 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
90433
90434         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
90435         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
90436           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
90437           Implements a state indicating flag to preview pipeline,
90438           so that new caps are not set if the pipeline is processing a
90439           preview. The caps are set as pending and applied when the
90440           next preview post is called.
90441           In this case a wait was implemented in the post_preview function,
90442           so that new preview image buffer will wait until the other previews
90443           have been posted to the application and the new caps can be used
90444           safely.
90445
90446 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90447
90448         * tests/examples/camerabin2/gst-camerabin2-test.c:
90449           examples: camerabin2: Fix compile problem with debug disabled
90450
90451 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90452
90453         * gst/camerabin2/gstviewfinderbin.c:
90454           camerabin2: viewfinderbin: Post missing plugin messages
90455           Makes viewfinderbin post missing plugin messages when it
90456           can't create an internal elements
90457
90458 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90459
90460         * gst/camerabin2/camerabingeneral.c:
90461           camerabin2: Improve missing plugin message
90462           Improves the message text for missing plugin messages from
90463           camerabin2
90464
90465 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90466
90467         * gst/camerabin2/PORTING:
90468           camerabin2: Update porting file
90469           Update porting file with mention that stop-capture is now
90470           async.
90471
90472 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
90473
90474         * tests/examples/camerabin2/gst-camerabin2-test.c:
90475           gst-camerabin2-test: Allow gst-launch pipelines for sinks
90476           Use gst_parse_launch () to parse the sink strings to allow specification
90477           of properties to sinks and of more advanced sink graphs.
90478
90479 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
90480
90481         * gst/camerabin2/gstcamerabin2.c:
90482           camerabin2: Fix debug print to show audio/video depending on pad type
90483
90484 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
90485
90486         * gst/camerabin2/gstcamerabin2.c:
90487           camerabin2: Fix order of element state change
90488           To change the state of elements in a pipeline, we should mirror the
90489           behaviour of GstBin which starts at the sink element and works its way
90490           upstream.
90491
90492 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90493
90494         * ext/vp8/gstvp8dec.c:
90495           vp8dec: debug code style fixes
90496
90497 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90498
90499         * ext/vp8/gstvp8dec.c:
90500           vp8dec: propagate downstream flow return to upstream
90501
90502 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90503
90504         * gst-libs/gst/video/gstbasevideodecoder.c:
90505           basevideodecoder: handle missing framerate when calculating timestamp
90506
90507 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90508
90509         * gst-libs/gst/video/gstbasevideodecoder.c:
90510           basevideodecoder: debug code style fixes
90511
90512 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90513
90514         * gst-libs/gst/video/gstbasevideodecoder.c:
90515           basevideodecoder: tune parsing sink caps into video state
90516           ... to provide subclass with more information w.r.t. original caps.
90517
90518 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90519
90520         * gst-libs/gst/video/gstbasevideodecoder.c:
90521           basevideodecoder: video state reference to codec_data is not refcounted
90522           ... but rather implicitly valid as long as sink caps are not modified.
90523
90524 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90525
90526         * gst-libs/gst/video/gstbasevideodecoder.c:
90527         * gst-libs/gst/video/gstbasevideodecoder.h:
90528           basevideodecoder: improve glitch resilience
90529           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
90530           atom out of place, while on the other hand not failing indefinitely.
90531
90532 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90533
90534         * gst-libs/gst/video/gstbasevideodecoder.c:
90535         * gst-libs/gst/video/gstbasevideodecoder.h:
90536           basevideodecoder: reverse playback support
90537
90538 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90539
90540         * gst-libs/gst/video/gstbasevideodecoder.c:
90541         * gst-libs/gst/video/gstbasevideodecoder.h:
90542           basevideodecoder: use basevideocodec discont field
90543
90544 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90545
90546         * ext/schroedinger/gstschrodec.c:
90547         * ext/vp8/gstvp8dec.c:
90548         * gst-libs/gst/video/gstbasevideodecoder.c:
90549         * gst-libs/gst/video/gstbasevideodecoder.h:
90550           basevideodecoder: really and only set src pad caps whenever requested
90551           ... since subclass is expected to be wise enough to know when to do so.
90552
90553 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90554
90555         * gst-libs/gst/video/gstbasevideodecoder.c:
90556         * gst-libs/gst/video/gstbasevideodecoder.h:
90557           basevideodecoder: add some sanity enforcing
90558
90559 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90560
90561         * gst-libs/gst/video/gstbasevideodecoder.c:
90562         * gst-libs/gst/video/gstbasevideodecoder.h:
90563           basevideodecoder: add documentation
90564           ... and remove some more stray unused code and methods.
90565
90566 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90567
90568         * gst-libs/gst/video/gstbasevideocodec.c:
90569         * gst-libs/gst/video/gstbasevideoencoder.c:
90570           basevideocodec: fully free video frame
90571
90572 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90573
90574         * gst-libs/gst/video/gstbasevideodecoder.c:
90575           basevideodecoder: streamline discont, flush and reset handling
90576           ... which is not to say there is no room for further tweaking ...
90577
90578 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90579
90580         * gst-libs/gst/video/gstbasevideodecoder.h:
90581           basevideodecoder: add some header commentary
90582
90583 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90584
90585         * gst-libs/gst/video/gstbasevideodecoder.c:
90586         * gst-libs/gst/video/gstbasevideodecoder.h:
90587           basevideodecoder: remove (almost) unused fields
90588           ... and also some more unused code.
90589
90590 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90591
90592         * ext/vp8/gstvp8dec.c:
90593         * gst-libs/gst/video/gstbasevideodecoder.c:
90594         * gst-libs/gst/video/gstbasevideodecoder.h:
90595           basevideodecoder: invoke subclass start method at state change and use set_format
90596           While this changes API slightly (e.g. actually uses set_format now), which is OK
90597           for unstable API, it has following merits:
90598           * symmetric w.r.t. stop at state change
90599           * in line with other base class practice
90600           * otherwise no subclass method at state change (global activation time)
90601           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
90602
90603 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90604
90605         * gst-libs/gst/video/gstbasevideodecoder.c:
90606           basevideodecoder: fixup tweak
90607
90608 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90609
90610         * gst-libs/gst/video/gstbasevideodecoder.c:
90611           basevideodecoder: add and tweak debug statements
90612
90613 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90614
90615         * gst-libs/gst/video/gstbasevideocodec.c:
90616         * gst-libs/gst/video/gstbasevideodecoder.c:
90617         * gst-libs/gst/video/gstbasevideodecoder.h:
90618           basevideodecoder: arrange for limited legacy seeking support
90619           In particular, tweak src query and event handling to provide for
90620           byte <-> time conversion.
90621
90622 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90623
90624         * gst-libs/gst/video/gstbasevideocodec.h:
90625         * gst-libs/gst/video/gstbasevideodecoder.c:
90626         * gst-libs/gst/video/gstbasevideoencoder.c:
90627         * gst-libs/gst/video/gstbasevideoutils.c:
90628           basevideo: cater for format conversion
90629
90630 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90631
90632         * gst-libs/gst/video/gstbasevideocodec.h:
90633         * gst-libs/gst/video/gstbasevideoutils.c:
90634           videocodec: remove unused fields and code
90635
90636 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90637
90638         * gst-libs/gst/video/gstbasevideodecoder.c:
90639           basevideodecoder: fix copy-and-paste variable misnomer
90640
90641 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90642
90643         * ext/vp8/gstvp8dec.c:
90644         * gst-libs/gst/video/gstbasevideodecoder.c:
90645         * gst-libs/gst/video/gstbasevideodecoder.h:
90646           basevideodecoder: subsume skip_frame into finish_frame
90647
90648 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90649
90650         * gst-libs/gst/video/gstbasevideodecoder.c:
90651         * gst-libs/gst/video/gstbasevideodecoder.h:
90652           basevideodecoder: remove unused code
90653
90654 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90655
90656         * gst-libs/gst/video/gstbasevideodecoder.c:
90657           basevideodecoder: code cleanup and debug style fixes
90658
90659 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90660
90661         * gst-libs/gst/video/gstbasevideocodec.h:
90662         * gst-libs/gst/video/gstbasevideoencoder.c:
90663           basevideoencoder: pass along buffer discont flag
90664
90665 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90666
90667         * gst-libs/gst/video/gstbasevideoencoder.c:
90668           basevideoencoder: implement preset interface
90669
90670 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90671
90672         * gst-libs/gst/video/gstbasevideoencoder.c:
90673         * gst-libs/gst/video/gstbasevideoencoder.h:
90674           basevideoencoder: add documentation and related cosmetics
90675
90676 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90677
90678         * ext/dirac/gstdiracenc.cc:
90679         * ext/vp8/gstvp8enc.c:
90680         * gst-libs/gst/video/gstbasevideoencoder.c:
90681         * gst-libs/gst/video/gstbasevideoencoder.h:
90682           basevideoencoder: provide proper upstream flow return handling
90683
90684 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90685
90686         * ext/vp8/gstvp8enc.c:
90687         * ext/vp8/gstvp8enc.h:
90688           vp8enc: minor optimization in setting up image buffer
90689
90690 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90691
90692         * ext/vp8/gstvp8enc.c:
90693           vp8enc: refactor frame processing
90694
90695 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90696
90697         * ext/vp8/gstvp8enc.c:
90698           vp8enc: do init at set_format time
90699
90700 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90701
90702         * ext/vp8/gstvp8enc.c:
90703         * ext/vp8/gstvp8enc.h:
90704           vp8enc: fix keyframe forcing
90705
90706 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90707
90708         * gst-libs/gst/video/gstbasevideoencoder.c:
90709           basevideoencoder: enhance set_caps
90710           Specifically, only invoke set_format if incoming format really changed,
90711           and finish current format if so (and if any current).
90712
90713 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90714
90715         * gst-libs/gst/video/gstbasevideoencoder.c:
90716         * gst-libs/gst/video/gstbasevideoencoder.h:
90717           basevideoencoder: elaborate finish to draining
90718
90719 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90720
90721         * ext/dirac/gstdiracenc.cc:
90722         * ext/schroedinger/gstschroenc.c:
90723         * gst-libs/gst/video/gstbasevideoencoder.c:
90724           basevideoencoder: invoke subclass start method at state change
90725           While this changes order w.r.t. set_format, which is OK for unstable API,
90726           it has following merits:
90727           * symmetric w.r.t. stop at state change
90728           * in line with other base class practice
90729           * little benefit in invoking 2 subclass virtual methods (set_format and start)
90730           in immediate succession; all actions in the second could be done in the first
90731           whereas subclass has no chance to do anything 'global' at activation time
90732           Moreover, current -bad subclass relevant methods either trivially commute
90733           or are either trivially adjusted accordingly.
90734
90735 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90736
90737         * gst-libs/gst/video/gstbasevideoencoder.c:
90738           basevideoencoder: enable clipping by default
90739
90740 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90741
90742         * gst-libs/gst/video/gstbasevideoencoder.c:
90743           basevideoencoder: reset more state
90744
90745 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90746
90747         * gst-libs/gst/video/gstbasevideoencoder.h:
90748           basevideoencoder: header cosmetic and doc fixes
90749
90750 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90751
90752         * ext/dirac/gstdiracenc.cc:
90753         * ext/schroedinger/gstschroenc.c:
90754         * ext/vp8/gstvp8enc.c:
90755         * gst-libs/gst/video/gstbasevideocodec.c:
90756         * gst-libs/gst/video/gstbasevideocodec.h:
90757         * gst-libs/gst/video/gstbasevideoencoder.c:
90758           basevideocodec: remove redundant caps field
90759           ... as it is already at hand as the src pad's negotiated caps.
90760
90761 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90762
90763         * gst-libs/gst/video/gstbasevideoencoder.c:
90764         * gst-libs/gst/video/gstbasevideoencoder.h:
90765           basevideoencoder: remove unused code
90766
90767 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90768
90769         * ext/vp8/gstvp8enc.c:
90770         * ext/vp8/gstvp8enc.h:
90771           vp8enc: use baseclass event virtual handler
90772
90773 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90774
90775         * gst-libs/gst/video/gstbasevideoencoder.c:
90776         * gst-libs/gst/video/gstbasevideoencoder.h:
90777           basevideoencoder: add event virtual method to allow subclass event handling
90778
90779 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90780
90781         * gst-libs/gst/video/gstbasevideoencoder.c:
90782         * gst-libs/gst/video/gstbasevideoencoder.h:
90783           basevideoencoder: improve GstForceKeyUnit event handling
90784
90785 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90786
90787         * gst-libs/gst/video/gstbasevideocodec.c:
90788           basevideocodec: debug style fixes
90789
90790 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90791
90792         * gst-libs/gst/video/gstbasevideocodec.c:
90793         * gst-libs/gst/video/gstbasevideocodec.h:
90794           basevideocodec: remove unused code cluttering up the place
90795           Also minor debug style fixes.
90796
90797 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90798
90799         * gst-libs/gst/video/gstbasevideoencoder.c:
90800           basevideoencoder: simplify negotiated checking
90801           ... by avoiding some extraneous (un)ref'ing.
90802
90803 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90804
90805         * gst-libs/gst/video/gstbasevideoencoder.c:
90806         * gst-libs/gst/video/gstbasevideoencoder.h:
90807           basevideoencoder: code cleanup and some debug
90808           Also add some minor locking and remove unused bits.
90809
90810 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
90811
90812         * sys/shm/shmpipe.c:
90813           shm: Don't use PATH_MAX
90814           PATH_MAX is not defined on GNU Hurd and others. Also fix
90815           format string.
90816
90817 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
90818
90819         * gst/dccp/gstdccp_common.h:
90820           gst/dccp: fix build on newer mingw
90821           Fix this build error:
90822           CC     libgstdccp_la-gstdccpplugin.lo
90823           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
90824           from ../../../gst/dccp/gstdccpplugin.c:24:
90825           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
90826           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
90827           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
90828           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
90829           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
90830           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
90831           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
90832           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
90833           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
90834           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
90835           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
90836           https://bugzilla.gnome.org/show_bug.cgi?id=650171
90837
90838 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
90839
90840         * sys/applemedia/plugin.m:
90841           applemedia: bump the rank of qtkitvideosrc to PRIMARY
90842
90843 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
90844
90845         * gst/hls/m3u8.c:
90846           hls: fix handling of strol() overflows
90847
90848 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90849
90850         * Makefile.am:
90851           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
90852
90853 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
90854
90855         * gst-libs/gst/video/gstbasevideocodec.c:
90856           basevideencoder: Fix use after free after state change transition
90857
90858 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90859
90860         * ext/opencv/gstfacedetect.c:
90861           facedetect: Remove dead code and some minor doc changes.
90862
90863 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90864
90865         * ext/opencv/gstedgedetect.c:
90866           edgedetect: Remove dead code and some minor doc changes
90867
90868 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
90869
90870         * gst/coloreffects/gstchromahold.c:
90871         * gst/coloreffects/gstchromahold.h:
90872         * gst/coloreffects/gstcoloreffects.c:
90873         * gst/coloreffects/gstcoloreffects.h:
90874           coloreffects: Coding style fixes
90875
90876 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90877
90878         * docs/plugins/Makefile.am:
90879         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90880         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90881         * docs/plugins/inspect/plugin-voaacenc.xml:
90882           aacenc: Integrate into the documentation
90883
90884 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90885
90886         * configure.ac:
90887         * docs/plugins/Makefile.am:
90888         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90889         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90890         * docs/plugins/inspect/plugin-amrwbenc.xml:
90891         * ext/Makefile.am:
90892         * ext/amrwbenc/GstAmrwbEnc.prs:
90893         * ext/amrwbenc/Makefile.am:
90894         * ext/amrwbenc/README:
90895         * ext/amrwbenc/gstamrwb.c:
90896         * ext/amrwbenc/gstamrwbenc.c:
90897         * ext/amrwbenc/gstamrwbenc.h:
90898         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
90899         * ext/voamrwbenc/Makefile.am:
90900         * ext/voamrwbenc/gstvoamrwb.c:
90901         * ext/voamrwbenc/gstvoamrwbenc.c:
90902         * ext/voamrwbenc/gstvoamrwbenc.h:
90903           amrwbenc: Switch to the free vo-amrwbenc library
90904           And rename everything to voamrwbenc instead of amrwbenc.
90905
90906 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90907
90908         * ext/faac/gstfaac.c:
90909         * tests/check/elements/faac.c:
90910           faac: Detect output format from downstream caps change unit test
90911
90912 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90913
90914         * tests/check/Makefile.am:
90915           voaaenc: Fix CFLAGS/LIBS of the unit test
90916
90917 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90918
90919         * ext/voaacenc/gstvoaacenc.c:
90920         * ext/voaacenc/gstvoaacenc.h:
90921           voaacenc: Only generate sinkcaps once and in a threadsafe way
90922
90923 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90924
90925         * ext/voaacenc/gstvoaacenc.c:
90926           voaacenc: Add NULL terminator to gst_structure_new()
90927
90928 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90929
90930         * ext/voaacenc/gstvoaacenc.c:
90931         * ext/voaacenc/gstvoaacenc.h:
90932           voaacenc: Some minor cleanup
90933
90934 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90935
90936         * ext/voaacenc/Makefile.am:
90937           voaacenc: Fix CFLAGS and LIBS
90938
90939 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90940
90941         * configure.ac:
90942         * ext/Makefile.am:
90943         * ext/voaacenc/Makefile.am:
90944         * ext/voaacenc/gstvoaac.c:
90945         * ext/voaacenc/gstvoaacenc.c:
90946         * ext/voaacenc/gstvoaacenc.h:
90947         * tests/check/Makefile.am:
90948         * tests/check/elements/voaacenc.c:
90949           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
90950           Add plugin and unit test.
90951           Fixes bug #647748.
90952
90953 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90954
90955         * configure.ac:
90956         * docs/plugins/gst-plugins-bad-plugins.args:
90957         * docs/plugins/inspect/plugin-adpcmdec.xml:
90958         * docs/plugins/inspect/plugin-adpcmenc.xml:
90959         * docs/plugins/inspect/plugin-aiff.xml:
90960         * docs/plugins/inspect/plugin-amrwbenc.xml:
90961         * docs/plugins/inspect/plugin-asfmux.xml:
90962         * docs/plugins/inspect/plugin-assrender.xml:
90963         * docs/plugins/inspect/plugin-autoconvert.xml:
90964         * docs/plugins/inspect/plugin-bayer.xml:
90965         * docs/plugins/inspect/plugin-bz2.xml:
90966         * docs/plugins/inspect/plugin-camerabin.xml:
90967         * docs/plugins/inspect/plugin-cdaudio.xml:
90968         * docs/plugins/inspect/plugin-cdxaparse.xml:
90969         * docs/plugins/inspect/plugin-celt.xml:
90970         * docs/plugins/inspect/plugin-cog.xml:
90971         * docs/plugins/inspect/plugin-coloreffects.xml:
90972         * docs/plugins/inspect/plugin-colorspace.xml:
90973         * docs/plugins/inspect/plugin-curl.xml:
90974         * docs/plugins/inspect/plugin-dataurisrc.xml:
90975         * docs/plugins/inspect/plugin-dc1394.xml:
90976         * docs/plugins/inspect/plugin-dccp.xml:
90977         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90978         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90979         * docs/plugins/inspect/plugin-dirac.xml:
90980         * docs/plugins/inspect/plugin-dtmf.xml:
90981         * docs/plugins/inspect/plugin-dtsdec.xml:
90982         * docs/plugins/inspect/plugin-dvb.xml:
90983         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90984         * docs/plugins/inspect/plugin-dvdspu.xml:
90985         * docs/plugins/inspect/plugin-faac.xml:
90986         * docs/plugins/inspect/plugin-faad.xml:
90987         * docs/plugins/inspect/plugin-fbdevsink.xml:
90988         * docs/plugins/inspect/plugin-festival.xml:
90989         * docs/plugins/inspect/plugin-freeze.xml:
90990         * docs/plugins/inspect/plugin-frei0r.xml:
90991         * docs/plugins/inspect/plugin-gaudieffects.xml:
90992         * docs/plugins/inspect/plugin-geometrictransform.xml:
90993         * docs/plugins/inspect/plugin-gsettings.xml:
90994         * docs/plugins/inspect/plugin-gsm.xml:
90995         * docs/plugins/inspect/plugin-gstsiren.xml:
90996         * docs/plugins/inspect/plugin-h264parse.xml:
90997         * docs/plugins/inspect/plugin-hdvparse.xml:
90998         * docs/plugins/inspect/plugin-id3tag.xml:
90999         * docs/plugins/inspect/plugin-interlace.xml:
91000         * docs/plugins/inspect/plugin-invtelecine.xml:
91001         * docs/plugins/inspect/plugin-ivfparse.xml:
91002         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91003         * docs/plugins/inspect/plugin-jpegformat.xml:
91004         * docs/plugins/inspect/plugin-kate.xml:
91005         * docs/plugins/inspect/plugin-ladspa.xml:
91006         * docs/plugins/inspect/plugin-legacyresample.xml:
91007         * docs/plugins/inspect/plugin-liveadder.xml:
91008         * docs/plugins/inspect/plugin-mimic.xml:
91009         * docs/plugins/inspect/plugin-mms.xml:
91010         * docs/plugins/inspect/plugin-modplug.xml:
91011         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91012         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91013         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91014         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91015         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91016         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91017         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91018         * docs/plugins/inspect/plugin-mplex.xml:
91019         * docs/plugins/inspect/plugin-musepack.xml:
91020         * docs/plugins/inspect/plugin-musicbrainz.xml:
91021         * docs/plugins/inspect/plugin-mve.xml:
91022         * docs/plugins/inspect/plugin-mxf.xml:
91023         * docs/plugins/inspect/plugin-mythtv.xml:
91024         * docs/plugins/inspect/plugin-nas.xml:
91025         * docs/plugins/inspect/plugin-neon.xml:
91026         * docs/plugins/inspect/plugin-nsf.xml:
91027         * docs/plugins/inspect/plugin-nuvdemux.xml:
91028         * docs/plugins/inspect/plugin-ofa.xml:
91029         * docs/plugins/inspect/plugin-opencv.xml:
91030         * docs/plugins/inspect/plugin-pcapparse.xml:
91031         * docs/plugins/inspect/plugin-pnm.xml:
91032         * docs/plugins/inspect/plugin-rawparse.xml:
91033         * docs/plugins/inspect/plugin-real.xml:
91034         * docs/plugins/inspect/plugin-resindvd.xml:
91035         * docs/plugins/inspect/plugin-rfbsrc.xml:
91036         * docs/plugins/inspect/plugin-rsvg.xml:
91037         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91038         * docs/plugins/inspect/plugin-rtpmux.xml:
91039         * docs/plugins/inspect/plugin-rtpvp8.xml:
91040         * docs/plugins/inspect/plugin-scaletempo.xml:
91041         * docs/plugins/inspect/plugin-schro.xml:
91042         * docs/plugins/inspect/plugin-sdl.xml:
91043         * docs/plugins/inspect/plugin-sdp.xml:
91044         * docs/plugins/inspect/plugin-segmentclip.xml:
91045         * docs/plugins/inspect/plugin-shm.xml:
91046         * docs/plugins/inspect/plugin-sndfile.xml:
91047         * docs/plugins/inspect/plugin-soundtouch.xml:
91048         * docs/plugins/inspect/plugin-speed.xml:
91049         * docs/plugins/inspect/plugin-stereo.xml:
91050         * docs/plugins/inspect/plugin-subenc.xml:
91051         * docs/plugins/inspect/plugin-tta.xml:
91052         * docs/plugins/inspect/plugin-vcdsrc.xml:
91053         * docs/plugins/inspect/plugin-vdpau.xml:
91054         * docs/plugins/inspect/plugin-videomaxrate.xml:
91055         * docs/plugins/inspect/plugin-videomeasure.xml:
91056         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91057         * docs/plugins/inspect/plugin-videosignal.xml:
91058         * docs/plugins/inspect/plugin-vmnc.xml:
91059         * docs/plugins/inspect/plugin-vp8.xml:
91060         * docs/plugins/inspect/plugin-wildmidi.xml:
91061         * docs/plugins/inspect/plugin-xvid.xml:
91062         * docs/plugins/inspect/plugin-y4mdec.xml:
91063         * docs/plugins/inspect/plugin-zbar.xml:
91064         * win32/common/config.h:
91065           Back to development
91066
91067 === release 0.10.22 ===
91068
91069 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91070
91071         * ChangeLog:
91072         * NEWS:
91073         * RELEASE:
91074         * configure.ac:
91075         * docs/plugins/gst-plugins-bad-plugins.args:
91076         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91077         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91078         * docs/plugins/inspect/plugin-adpcmdec.xml:
91079         * docs/plugins/inspect/plugin-adpcmenc.xml:
91080         * docs/plugins/inspect/plugin-aiff.xml:
91081         * docs/plugins/inspect/plugin-amrwbenc.xml:
91082         * docs/plugins/inspect/plugin-asfmux.xml:
91083         * docs/plugins/inspect/plugin-assrender.xml:
91084         * docs/plugins/inspect/plugin-autoconvert.xml:
91085         * docs/plugins/inspect/plugin-bayer.xml:
91086         * docs/plugins/inspect/plugin-bz2.xml:
91087         * docs/plugins/inspect/plugin-camerabin.xml:
91088         * docs/plugins/inspect/plugin-cdaudio.xml:
91089         * docs/plugins/inspect/plugin-cdxaparse.xml:
91090         * docs/plugins/inspect/plugin-celt.xml:
91091         * docs/plugins/inspect/plugin-cog.xml:
91092         * docs/plugins/inspect/plugin-coloreffects.xml:
91093         * docs/plugins/inspect/plugin-colorspace.xml:
91094         * docs/plugins/inspect/plugin-curl.xml:
91095         * docs/plugins/inspect/plugin-dataurisrc.xml:
91096         * docs/plugins/inspect/plugin-dc1394.xml:
91097         * docs/plugins/inspect/plugin-dccp.xml:
91098         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91099         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91100         * docs/plugins/inspect/plugin-dirac.xml:
91101         * docs/plugins/inspect/plugin-dtmf.xml:
91102         * docs/plugins/inspect/plugin-dtsdec.xml:
91103         * docs/plugins/inspect/plugin-dvb.xml:
91104         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91105         * docs/plugins/inspect/plugin-dvdspu.xml:
91106         * docs/plugins/inspect/plugin-faac.xml:
91107         * docs/plugins/inspect/plugin-faad.xml:
91108         * docs/plugins/inspect/plugin-fbdevsink.xml:
91109         * docs/plugins/inspect/plugin-festival.xml:
91110         * docs/plugins/inspect/plugin-freeze.xml:
91111         * docs/plugins/inspect/plugin-frei0r.xml:
91112         * docs/plugins/inspect/plugin-gaudieffects.xml:
91113         * docs/plugins/inspect/plugin-geometrictransform.xml:
91114         * docs/plugins/inspect/plugin-gsettings.xml:
91115         * docs/plugins/inspect/plugin-gsm.xml:
91116         * docs/plugins/inspect/plugin-gstsiren.xml:
91117         * docs/plugins/inspect/plugin-h264parse.xml:
91118         * docs/plugins/inspect/plugin-hdvparse.xml:
91119         * docs/plugins/inspect/plugin-id3tag.xml:
91120         * docs/plugins/inspect/plugin-interlace.xml:
91121         * docs/plugins/inspect/plugin-invtelecine.xml:
91122         * docs/plugins/inspect/plugin-ivfparse.xml:
91123         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91124         * docs/plugins/inspect/plugin-jpegformat.xml:
91125         * docs/plugins/inspect/plugin-kate.xml:
91126         * docs/plugins/inspect/plugin-ladspa.xml:
91127         * docs/plugins/inspect/plugin-legacyresample.xml:
91128         * docs/plugins/inspect/plugin-liveadder.xml:
91129         * docs/plugins/inspect/plugin-mimic.xml:
91130         * docs/plugins/inspect/plugin-mms.xml:
91131         * docs/plugins/inspect/plugin-modplug.xml:
91132         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91133         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91134         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91135         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91136         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91137         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91138         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91139         * docs/plugins/inspect/plugin-mplex.xml:
91140         * docs/plugins/inspect/plugin-musepack.xml:
91141         * docs/plugins/inspect/plugin-musicbrainz.xml:
91142         * docs/plugins/inspect/plugin-mve.xml:
91143         * docs/plugins/inspect/plugin-mxf.xml:
91144         * docs/plugins/inspect/plugin-mythtv.xml:
91145         * docs/plugins/inspect/plugin-nas.xml:
91146         * docs/plugins/inspect/plugin-neon.xml:
91147         * docs/plugins/inspect/plugin-nsf.xml:
91148         * docs/plugins/inspect/plugin-nuvdemux.xml:
91149         * docs/plugins/inspect/plugin-ofa.xml:
91150         * docs/plugins/inspect/plugin-opencv.xml:
91151         * docs/plugins/inspect/plugin-pcapparse.xml:
91152         * docs/plugins/inspect/plugin-pnm.xml:
91153         * docs/plugins/inspect/plugin-rawparse.xml:
91154         * docs/plugins/inspect/plugin-real.xml:
91155         * docs/plugins/inspect/plugin-resindvd.xml:
91156         * docs/plugins/inspect/plugin-rfbsrc.xml:
91157         * docs/plugins/inspect/plugin-rsvg.xml:
91158         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91159         * docs/plugins/inspect/plugin-rtpmux.xml:
91160         * docs/plugins/inspect/plugin-rtpvp8.xml:
91161         * docs/plugins/inspect/plugin-scaletempo.xml:
91162         * docs/plugins/inspect/plugin-schro.xml:
91163         * docs/plugins/inspect/plugin-sdl.xml:
91164         * docs/plugins/inspect/plugin-sdp.xml:
91165         * docs/plugins/inspect/plugin-segmentclip.xml:
91166         * docs/plugins/inspect/plugin-shm.xml:
91167         * docs/plugins/inspect/plugin-sndfile.xml:
91168         * docs/plugins/inspect/plugin-soundtouch.xml:
91169         * docs/plugins/inspect/plugin-speed.xml:
91170         * docs/plugins/inspect/plugin-stereo.xml:
91171         * docs/plugins/inspect/plugin-subenc.xml:
91172         * docs/plugins/inspect/plugin-tta.xml:
91173         * docs/plugins/inspect/plugin-vcdsrc.xml:
91174         * docs/plugins/inspect/plugin-vdpau.xml:
91175         * docs/plugins/inspect/plugin-videomaxrate.xml:
91176         * docs/plugins/inspect/plugin-videomeasure.xml:
91177         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91178         * docs/plugins/inspect/plugin-videosignal.xml:
91179         * docs/plugins/inspect/plugin-vmnc.xml:
91180         * docs/plugins/inspect/plugin-vp8.xml:
91181         * docs/plugins/inspect/plugin-wildmidi.xml:
91182         * docs/plugins/inspect/plugin-xvid.xml:
91183         * docs/plugins/inspect/plugin-y4mdec.xml:
91184         * docs/plugins/inspect/plugin-zbar.xml:
91185         * gst-plugins-bad.doap:
91186         * win32/common/config.h:
91187           Release 0.10.22
91188           Highlights:
91189           - hlsdemux: Add HTTP live streaming parser/demuxer element
91190           - new elements: h263parse, zebrastripe, patchdetect
91191           - scenechange: new scene change detection element
91192           - removed audioparsersbad plugin, it has been moved to -good
91193           - make opencv plugin work with OpenCV 2.2
91194           - countless (still experimental) camerabin2 fixes and improvements
91195           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
91196           - curlsink: add libcurl-based sink element (acts as client, not server)
91197           - decklink: add decklink plugin
91198           - linsys: add plugin for Linear Systems SDI boards
91199           - sdi: add raw SDI muxing/demuxing elements
91200           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
91201           - many other fixes and improvements
91202
91203 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91204
91205         * gst/camerabin/camerabinvideo.c:
91206         * gst/camerabin/camerabinvideo.h:
91207           camerabin: Use running time for muxing
91208           This patch removes the audio source buffer probe that was used
91209           to re-timestamp buffers to make them start from 0. As muxers
91210           have been fixed to use running time instead of timestamps, this
91211           is not needed anymore.
91212           Fixes bug #646211
91213
91214 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91215
91216         * gst/camerabin/camerabinimage.c:
91217           camerabin: Fix typo
91218
91219 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91220
91221         * ext/xvid/gstxvidenc.c:
91222           xvidenc: do not leak peer pad reference
91223
91224 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
91225
91226         * ext/xvid/gstxvidenc.c:
91227           xvidenc: Always return reffed caps from _getcaps
91228           Not returning ref caps will leads to crashes and refcounting issues in
91229           upstream elements
91230
91231 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
91232
91233         * gst/hls/gsthlsdemux.c:
91234         * gst/hls/m3u8.c:
91235         * gst/hls/m3u8.h:
91236           hlsdemux: set duration in outgoing buffers
91237           Currently we push each fragment as a single buffer.
91238
91239 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91240
91241         * gst/hls/gsthlsdemux.c:
91242           hlsdemux: fix DURATION query handling
91243           Only answer duration queries in TIME format with a duration
91244           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
91245           duration (which is non-0, but still invalid/useless).
91246
91247 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91248
91249         * gst/hls/gsthlsdemux.c:
91250           hlsdemux: implement SEEKING query
91251
91252 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91253
91254         * sys/dvb/parsechannels.c:
91255           dvb: Use the user config dir instead of the cache dir for the channels configuration
91256
91257 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
91258
91259         * sys/dvb/parsechannels.c:
91260           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
91261
91262 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91263
91264         * configure.ac:
91265         * docs/plugins/gst-plugins-bad-plugins.args:
91266         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91267         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91268         * docs/plugins/inspect/plugin-adpcmdec.xml:
91269         * docs/plugins/inspect/plugin-adpcmenc.xml:
91270         * docs/plugins/inspect/plugin-aiff.xml:
91271         * docs/plugins/inspect/plugin-amrwbenc.xml:
91272         * docs/plugins/inspect/plugin-asfmux.xml:
91273         * docs/plugins/inspect/plugin-assrender.xml:
91274         * docs/plugins/inspect/plugin-autoconvert.xml:
91275         * docs/plugins/inspect/plugin-bayer.xml:
91276         * docs/plugins/inspect/plugin-bz2.xml:
91277         * docs/plugins/inspect/plugin-camerabin.xml:
91278         * docs/plugins/inspect/plugin-cdaudio.xml:
91279         * docs/plugins/inspect/plugin-cdxaparse.xml:
91280         * docs/plugins/inspect/plugin-celt.xml:
91281         * docs/plugins/inspect/plugin-cog.xml:
91282         * docs/plugins/inspect/plugin-coloreffects.xml:
91283         * docs/plugins/inspect/plugin-colorspace.xml:
91284         * docs/plugins/inspect/plugin-curl.xml:
91285         * docs/plugins/inspect/plugin-dataurisrc.xml:
91286         * docs/plugins/inspect/plugin-dc1394.xml:
91287         * docs/plugins/inspect/plugin-dccp.xml:
91288         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91289         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91290         * docs/plugins/inspect/plugin-dirac.xml:
91291         * docs/plugins/inspect/plugin-dtmf.xml:
91292         * docs/plugins/inspect/plugin-dtsdec.xml:
91293         * docs/plugins/inspect/plugin-dvb.xml:
91294         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91295         * docs/plugins/inspect/plugin-dvdspu.xml:
91296         * docs/plugins/inspect/plugin-faac.xml:
91297         * docs/plugins/inspect/plugin-faad.xml:
91298         * docs/plugins/inspect/plugin-fbdevsink.xml:
91299         * docs/plugins/inspect/plugin-festival.xml:
91300         * docs/plugins/inspect/plugin-freeze.xml:
91301         * docs/plugins/inspect/plugin-frei0r.xml:
91302         * docs/plugins/inspect/plugin-gaudieffects.xml:
91303         * docs/plugins/inspect/plugin-geometrictransform.xml:
91304         * docs/plugins/inspect/plugin-gsettings.xml:
91305         * docs/plugins/inspect/plugin-gsm.xml:
91306         * docs/plugins/inspect/plugin-gstsiren.xml:
91307         * docs/plugins/inspect/plugin-h264parse.xml:
91308         * docs/plugins/inspect/plugin-hdvparse.xml:
91309         * docs/plugins/inspect/plugin-id3tag.xml:
91310         * docs/plugins/inspect/plugin-interlace.xml:
91311         * docs/plugins/inspect/plugin-invtelecine.xml:
91312         * docs/plugins/inspect/plugin-ivfparse.xml:
91313         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91314         * docs/plugins/inspect/plugin-jpegformat.xml:
91315         * docs/plugins/inspect/plugin-kate.xml:
91316         * docs/plugins/inspect/plugin-ladspa.xml:
91317         * docs/plugins/inspect/plugin-legacyresample.xml:
91318         * docs/plugins/inspect/plugin-liveadder.xml:
91319         * docs/plugins/inspect/plugin-mimic.xml:
91320         * docs/plugins/inspect/plugin-mms.xml:
91321         * docs/plugins/inspect/plugin-modplug.xml:
91322         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91323         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91324         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91325         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91326         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91327         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91328         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91329         * docs/plugins/inspect/plugin-mplex.xml:
91330         * docs/plugins/inspect/plugin-musepack.xml:
91331         * docs/plugins/inspect/plugin-musicbrainz.xml:
91332         * docs/plugins/inspect/plugin-mve.xml:
91333         * docs/plugins/inspect/plugin-mxf.xml:
91334         * docs/plugins/inspect/plugin-mythtv.xml:
91335         * docs/plugins/inspect/plugin-nas.xml:
91336         * docs/plugins/inspect/plugin-neon.xml:
91337         * docs/plugins/inspect/plugin-nsf.xml:
91338         * docs/plugins/inspect/plugin-nuvdemux.xml:
91339         * docs/plugins/inspect/plugin-ofa.xml:
91340         * docs/plugins/inspect/plugin-opencv.xml:
91341         * docs/plugins/inspect/plugin-pcapparse.xml:
91342         * docs/plugins/inspect/plugin-pnm.xml:
91343         * docs/plugins/inspect/plugin-rawparse.xml:
91344         * docs/plugins/inspect/plugin-real.xml:
91345         * docs/plugins/inspect/plugin-resindvd.xml:
91346         * docs/plugins/inspect/plugin-rfbsrc.xml:
91347         * docs/plugins/inspect/plugin-rsvg.xml:
91348         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91349         * docs/plugins/inspect/plugin-rtpmux.xml:
91350         * docs/plugins/inspect/plugin-rtpvp8.xml:
91351         * docs/plugins/inspect/plugin-scaletempo.xml:
91352         * docs/plugins/inspect/plugin-schro.xml:
91353         * docs/plugins/inspect/plugin-sdl.xml:
91354         * docs/plugins/inspect/plugin-sdp.xml:
91355         * docs/plugins/inspect/plugin-segmentclip.xml:
91356         * docs/plugins/inspect/plugin-shm.xml:
91357         * docs/plugins/inspect/plugin-sndfile.xml:
91358         * docs/plugins/inspect/plugin-soundtouch.xml:
91359         * docs/plugins/inspect/plugin-speed.xml:
91360         * docs/plugins/inspect/plugin-stereo.xml:
91361         * docs/plugins/inspect/plugin-subenc.xml:
91362         * docs/plugins/inspect/plugin-tta.xml:
91363         * docs/plugins/inspect/plugin-vcdsrc.xml:
91364         * docs/plugins/inspect/plugin-vdpau.xml:
91365         * docs/plugins/inspect/plugin-videomaxrate.xml:
91366         * docs/plugins/inspect/plugin-videomeasure.xml:
91367         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91368         * docs/plugins/inspect/plugin-videosignal.xml:
91369         * docs/plugins/inspect/plugin-vmnc.xml:
91370         * docs/plugins/inspect/plugin-vp8.xml:
91371         * docs/plugins/inspect/plugin-wildmidi.xml:
91372         * docs/plugins/inspect/plugin-xvid.xml:
91373         * docs/plugins/inspect/plugin-y4mdec.xml:
91374         * docs/plugins/inspect/plugin-zbar.xml:
91375         * po/da.po:
91376         * po/de.po:
91377         * po/fr.po:
91378         * po/uk.po:
91379         * win32/common/config.h:
91380           0.10.21.4 pre-release
91381
91382 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91383
91384         * ext/cog/gstcogorc-dist.c:
91385         * gst/colorspace/gstcolorspaceorc-dist.c:
91386           Update orc-generated disted C backup code to orc 0.4.14
91387
91388 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91389
91390         * gst/debugutils/gstchopmydata.c:
91391           chopmydata: don't push buffers smaller than min-size on eos
91392           When pushing the remaining data on EOS, don't just push whatever
91393           data is left in the adapter, but only push data that's at least
91394           of min-size.
91395
91396 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91397
91398         * gst/debugutils/gstchopmydata.c:
91399           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
91400           Don't try to push remaining data in the adapter on receiving a FLUSH event,
91401           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
91402           unlike FLUSH_START, so we don't mess with the adapter at the same time as
91403           the streaming thread.
91404
91405 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
91406
91407         * gst/y4m/gsty4mdec.c:
91408           y4mdec: add plugin description
91409           https://bugzilla.gnome.org/show_bug.cgi?id=649005
91410
91411 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91412
91413         * gst/mpegtsdemux/tsdemux.c:
91414           tsdemux: Don't leak bufferlist on streams without pads
91415           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91416
91417 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91418
91419         * gst/mpegtsdemux/mpegtsbase.c:
91420           mpegtsbase: Unref buffers we don't use.
91421           Avoids a massive leak :)
91422           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91423
91424 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91425
91426         * gst/mpegtsdemux/mpegtsbase.c:
91427           mpegtsbase: Don't forget to free the program streams array
91428           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91429
91430 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91431
91432         * gst/mpegtsdemux/tsdemux.c:
91433           tsdemux: Free packet buffer even if it doesn't have a payload
91434           This can happen with AFC-only packets. Avoids leaking buffers.
91435           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91436
91437 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91438
91439         * configure.ac:
91440           decklink: Check for pthread.h and link with -lpthread
91441
91442 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91443
91444         * sys/Makefile.am:
91445           decklink: Add to SUBDIRS
91446
91447 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91448
91449         * configure.ac:
91450         * docs/plugins/gst-plugins-bad-plugins.args:
91451         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91452         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91453         * docs/plugins/inspect/plugin-adpcmdec.xml:
91454         * docs/plugins/inspect/plugin-adpcmenc.xml:
91455         * docs/plugins/inspect/plugin-aiff.xml:
91456         * docs/plugins/inspect/plugin-amrwbenc.xml:
91457         * docs/plugins/inspect/plugin-asfmux.xml:
91458         * docs/plugins/inspect/plugin-assrender.xml:
91459         * docs/plugins/inspect/plugin-autoconvert.xml:
91460         * docs/plugins/inspect/plugin-bayer.xml:
91461         * docs/plugins/inspect/plugin-bz2.xml:
91462         * docs/plugins/inspect/plugin-camerabin.xml:
91463         * docs/plugins/inspect/plugin-cdaudio.xml:
91464         * docs/plugins/inspect/plugin-cdxaparse.xml:
91465         * docs/plugins/inspect/plugin-celt.xml:
91466         * docs/plugins/inspect/plugin-cog.xml:
91467         * docs/plugins/inspect/plugin-coloreffects.xml:
91468         * docs/plugins/inspect/plugin-colorspace.xml:
91469         * docs/plugins/inspect/plugin-curl.xml:
91470         * docs/plugins/inspect/plugin-dataurisrc.xml:
91471         * docs/plugins/inspect/plugin-dc1394.xml:
91472         * docs/plugins/inspect/plugin-dccp.xml:
91473         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91474         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91475         * docs/plugins/inspect/plugin-dirac.xml:
91476         * docs/plugins/inspect/plugin-dtmf.xml:
91477         * docs/plugins/inspect/plugin-dtsdec.xml:
91478         * docs/plugins/inspect/plugin-dvb.xml:
91479         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91480         * docs/plugins/inspect/plugin-dvdspu.xml:
91481         * docs/plugins/inspect/plugin-faac.xml:
91482         * docs/plugins/inspect/plugin-faad.xml:
91483         * docs/plugins/inspect/plugin-fbdevsink.xml:
91484         * docs/plugins/inspect/plugin-festival.xml:
91485         * docs/plugins/inspect/plugin-freeze.xml:
91486         * docs/plugins/inspect/plugin-frei0r.xml:
91487         * docs/plugins/inspect/plugin-gaudieffects.xml:
91488         * docs/plugins/inspect/plugin-geometrictransform.xml:
91489         * docs/plugins/inspect/plugin-gsettings.xml:
91490         * docs/plugins/inspect/plugin-gsm.xml:
91491         * docs/plugins/inspect/plugin-gstsiren.xml:
91492         * docs/plugins/inspect/plugin-h264parse.xml:
91493         * docs/plugins/inspect/plugin-hdvparse.xml:
91494         * docs/plugins/inspect/plugin-id3tag.xml:
91495         * docs/plugins/inspect/plugin-interlace.xml:
91496         * docs/plugins/inspect/plugin-invtelecine.xml:
91497         * docs/plugins/inspect/plugin-ivfparse.xml:
91498         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91499         * docs/plugins/inspect/plugin-jpegformat.xml:
91500         * docs/plugins/inspect/plugin-kate.xml:
91501         * docs/plugins/inspect/plugin-ladspa.xml:
91502         * docs/plugins/inspect/plugin-legacyresample.xml:
91503         * docs/plugins/inspect/plugin-liveadder.xml:
91504         * docs/plugins/inspect/plugin-mimic.xml:
91505         * docs/plugins/inspect/plugin-mms.xml:
91506         * docs/plugins/inspect/plugin-modplug.xml:
91507         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91508         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91509         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91510         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91511         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91512         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91513         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91514         * docs/plugins/inspect/plugin-mplex.xml:
91515         * docs/plugins/inspect/plugin-musepack.xml:
91516         * docs/plugins/inspect/plugin-musicbrainz.xml:
91517         * docs/plugins/inspect/plugin-mve.xml:
91518         * docs/plugins/inspect/plugin-mxf.xml:
91519         * docs/plugins/inspect/plugin-mythtv.xml:
91520         * docs/plugins/inspect/plugin-nas.xml:
91521         * docs/plugins/inspect/plugin-neon.xml:
91522         * docs/plugins/inspect/plugin-nsf.xml:
91523         * docs/plugins/inspect/plugin-nuvdemux.xml:
91524         * docs/plugins/inspect/plugin-ofa.xml:
91525         * docs/plugins/inspect/plugin-opencv.xml:
91526         * docs/plugins/inspect/plugin-pcapparse.xml:
91527         * docs/plugins/inspect/plugin-pnm.xml:
91528         * docs/plugins/inspect/plugin-rawparse.xml:
91529         * docs/plugins/inspect/plugin-real.xml:
91530         * docs/plugins/inspect/plugin-resindvd.xml:
91531         * docs/plugins/inspect/plugin-rfbsrc.xml:
91532         * docs/plugins/inspect/plugin-rsvg.xml:
91533         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91534         * docs/plugins/inspect/plugin-rtpmux.xml:
91535         * docs/plugins/inspect/plugin-rtpvp8.xml:
91536         * docs/plugins/inspect/plugin-scaletempo.xml:
91537         * docs/plugins/inspect/plugin-schro.xml:
91538         * docs/plugins/inspect/plugin-sdl.xml:
91539         * docs/plugins/inspect/plugin-sdp.xml:
91540         * docs/plugins/inspect/plugin-segmentclip.xml:
91541         * docs/plugins/inspect/plugin-shm.xml:
91542         * docs/plugins/inspect/plugin-sndfile.xml:
91543         * docs/plugins/inspect/plugin-soundtouch.xml:
91544         * docs/plugins/inspect/plugin-speed.xml:
91545         * docs/plugins/inspect/plugin-stereo.xml:
91546         * docs/plugins/inspect/plugin-subenc.xml:
91547         * docs/plugins/inspect/plugin-tta.xml:
91548         * docs/plugins/inspect/plugin-vcdsrc.xml:
91549         * docs/plugins/inspect/plugin-vdpau.xml:
91550         * docs/plugins/inspect/plugin-videomaxrate.xml:
91551         * docs/plugins/inspect/plugin-videomeasure.xml:
91552         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91553         * docs/plugins/inspect/plugin-videosignal.xml:
91554         * docs/plugins/inspect/plugin-vmnc.xml:
91555         * docs/plugins/inspect/plugin-vp8.xml:
91556         * docs/plugins/inspect/plugin-wildmidi.xml:
91557         * docs/plugins/inspect/plugin-xvid.xml:
91558         * docs/plugins/inspect/plugin-y4mdec.xml:
91559         * docs/plugins/inspect/plugin-zbar.xml:
91560         * ext/cog/gstcogorc-dist.c:
91561         * gst/colorspace/gstcolorspaceorc-dist.c:
91562         * po/bg.po:
91563         * po/ja.po:
91564         * po/nl.po:
91565         * po/pl.po:
91566         * po/ru.po:
91567         * po/sl.po:
91568         * po/tr.po:
91569         * win32/common/config.h:
91570           0.10.21.3 pre-release
91571
91572 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91573
91574         * tools/Makefile.am:
91575           tools: disable new gst-element-maker test
91576           It doesn't seem to work in an uninstalled setup, and
91577           breaks make distcheck for me.
91578
91579 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
91580
91581         * tools/Makefile.am:
91582           element-maker: the broekn templates are not broekn, but dependencies
91583           Rename the list and dist them. We need them for the actual templates.
91584
91585 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
91586
91587         * tools/Makefile.am:
91588         * tools/gst-element-maker:
91589           element-maker: set CPPFLAGS to make templates using uninstalled headers work
91590
91591 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
91592
91593         * tools/Makefile.am:
91594         * tools/element-templates/gobject:
91595           element-maker: fixup gobject template a bit but disable for now
91596           The template contains things we already define by default.
91597
91598 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
91599
91600         * tools/element-templates/audiofilter:
91601         * tools/element-templates/basertpdepayload:
91602         * tools/element-templates/basertppayload:
91603         * tools/element-templates/cddabasesrc:
91604         * tools/element-templates/tagdemux:
91605           element-templates: fix templates
91606           Use the object class and not the object in the init function. Set the vmethods.
91607           Add default returns.
91608
91609 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
91610
91611         * tools/Makefile.am:
91612           element-maker: don't dist incomplete templates
91613           Move not working templates to a separate variable to highlight the fact that
91614           they need more work. These need at least the class and type fields filled.
91615
91616 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
91617
91618         * tools/Makefile.am:
91619         * tools/gst-element-maker-test.sh:
91620           element-maker-test: try to run element-maker for all templates
91621           Add an easy way to check the element-maker templates.
91622
91623 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
91624
91625         * tools/gst-element-maker:
91626           element-maker: make it fail, when compilation fails
91627
91628 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
91629
91630         * tools/gst-element-maker:
91631           element-maker: allow to run from a different working directory
91632           Get the dirname for the script and use that to reference the templates. Use the
91633           templatedir variable to check for templates.
91634
91635 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
91636
91637         * tools/gst-element-maker:
91638           element-maker: lowercasify input
91639           This allows using capitalized acronyms in class names, so using
91640           "AVC_src" on the command line will create filename gstavcsrc.c,
91641           class name GstAVCSrc, and symbol names gst_avc_src_*.
91642
91643 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
91644
91645         * gst/mpegdemux/gstmpegtsdemux.c:
91646         * gst/mpegtsdemux/tsdemux.c:
91647           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
91648           Fixes #606662.
91649
91650 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
91651
91652         * gst-libs/gst/video/gstbasevideoencoder.c:
91653         * gst-libs/gst/video/gstbasevideoencoder.h:
91654           basevideoencoder: Don't allow buffers after EOS
91655           Fixes #647852.
91656
91657 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
91658
91659         * gst-libs/gst/video/gstbasevideoencoder.c:
91660           basevideo: Don't duplicate code in basevideocodec
91661           Both basevideoencoder and basevideocodec were setting
91662           system_frame_number, leading to confusion.  Fixes #647853.
91663
91664 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
91665
91666         * gst-libs/gst/video/gstbasevideodecoder.c:
91667           basevideo: Check if caps are set directly
91668           Fixes #647854.
91669
91670 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
91671
91672         * ext/gme/gstgme.c:
91673           gme: fix infinite looping by fading out after two loops
91674           https://bugzilla.gnome.org/show_bug.cgi?id=647364
91675
91676 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91677
91678         * common:
91679           Automatic update of common submodule
91680           From c3cafe1 to 46dfcea
91681
91682 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
91683
91684         * configure.ac:
91685         * ext/opencv/gstfaceblur.c:
91686         * ext/opencv/gstfaceblur.h:
91687         * ext/opencv/gstfacedetect.c:
91688         * ext/opencv/gstfacedetect.h:
91689         * ext/opencv/gsttemplatematch.c:
91690         * ext/opencv/gsttextoverlay.h:
91691           opencv: make work with openCV 2.2
91692           https://bugzilla.gnome.org/show_bug.cgi?id=641796
91693
91694 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
91695
91696         * gst-plugins-bad.spec.in:
91697           Add latest plugins to spec file
91698
91699 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
91700
91701         * gst/mpegtsmux/mpegtsmux.c:
91702           mpegtsmux: Add byte-stream to h264 caps
91703
91704 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91705
91706         * tests/check/elements/mxfmux.c:
91707         * tests/check/pipelines/mxf.c:
91708           wavpack: Remove bus GSource to prevent a valgrind warning
91709
91710 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91711
91712         * tests/check/elements/ofa.c:
91713           ofa: Remove bus GSource to prevent a valgrind warning
91714
91715 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91716
91717         * tests/check/elements/assrender.c:
91718           assrender: Remove bus GSource to prevent a valgrind warning
91719
91720 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91721
91722         * sys/decklink/Makefile.am:
91723           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
91724
91725 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91726
91727         * sys/linsys/Makefile.am:
91728           linsys: Link with libgstbase for basesink/basesrc
91729           And remove empty and unused variables.
91730
91731 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91732
91733         * sys/decklink/Makefile.am:
91734           decklink: Dist all headers and put them in noinst_HEADERS
91735
91736 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91737
91738         * sys/linsys/Makefile.am:
91739           linsys: Dist all headers and put them in noinst_HEADERS
91740
91741 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91742
91743         * configure.ac:
91744           configure: Fix linsys/decklink checks for Linux
91745
91746 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91747
91748         * configure.ac:
91749         * win32/common/config.h:
91750           0.10.21.2 pre-release
91751
91752 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91753
91754         * ext/cog/gstcogorc-dist.c:
91755         * ext/cog/gstcogorc-dist.h:
91756         * gst/colorspace/gstcolorspaceorc-dist.c:
91757         * gst/colorspace/gstcolorspaceorc-dist.h:
91758         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
91759         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
91760           ext, gst: update disted orc backup files
91761
91762 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91763
91764         * docs/plugins/gst-plugins-bad-plugins.args:
91765         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91766         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91767         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91768         * docs/plugins/gst-plugins-bad-plugins.signals:
91769         * docs/plugins/inspect/plugin-adpcmdec.xml:
91770         * docs/plugins/inspect/plugin-adpcmenc.xml:
91771         * docs/plugins/inspect/plugin-aiff.xml:
91772         * docs/plugins/inspect/plugin-amrwbenc.xml:
91773         * docs/plugins/inspect/plugin-asfmux.xml:
91774         * docs/plugins/inspect/plugin-assrender.xml:
91775         * docs/plugins/inspect/plugin-autoconvert.xml:
91776         * docs/plugins/inspect/plugin-bayer.xml:
91777         * docs/plugins/inspect/plugin-bz2.xml:
91778         * docs/plugins/inspect/plugin-camerabin.xml:
91779         * docs/plugins/inspect/plugin-cdaudio.xml:
91780         * docs/plugins/inspect/plugin-cdxaparse.xml:
91781         * docs/plugins/inspect/plugin-celt.xml:
91782         * docs/plugins/inspect/plugin-cog.xml:
91783         * docs/plugins/inspect/plugin-coloreffects.xml:
91784         * docs/plugins/inspect/plugin-colorspace.xml:
91785         * docs/plugins/inspect/plugin-curl.xml:
91786         * docs/plugins/inspect/plugin-dataurisrc.xml:
91787         * docs/plugins/inspect/plugin-dc1394.xml:
91788         * docs/plugins/inspect/plugin-dccp.xml:
91789         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91790         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91791         * docs/plugins/inspect/plugin-dirac.xml:
91792         * docs/plugins/inspect/plugin-dtmf.xml:
91793         * docs/plugins/inspect/plugin-dtsdec.xml:
91794         * docs/plugins/inspect/plugin-dvb.xml:
91795         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91796         * docs/plugins/inspect/plugin-dvdspu.xml:
91797         * docs/plugins/inspect/plugin-faac.xml:
91798         * docs/plugins/inspect/plugin-faad.xml:
91799         * docs/plugins/inspect/plugin-fbdevsink.xml:
91800         * docs/plugins/inspect/plugin-festival.xml:
91801         * docs/plugins/inspect/plugin-freeze.xml:
91802         * docs/plugins/inspect/plugin-frei0r.xml:
91803         * docs/plugins/inspect/plugin-gaudieffects.xml:
91804         * docs/plugins/inspect/plugin-geometrictransform.xml:
91805         * docs/plugins/inspect/plugin-gsettings.xml:
91806         * docs/plugins/inspect/plugin-gsm.xml:
91807         * docs/plugins/inspect/plugin-gstsiren.xml:
91808         * docs/plugins/inspect/plugin-h264parse.xml:
91809         * docs/plugins/inspect/plugin-hdvparse.xml:
91810         * docs/plugins/inspect/plugin-id3tag.xml:
91811         * docs/plugins/inspect/plugin-interlace.xml:
91812         * docs/plugins/inspect/plugin-invtelecine.xml:
91813         * docs/plugins/inspect/plugin-ivfparse.xml:
91814         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91815         * docs/plugins/inspect/plugin-jpegformat.xml:
91816         * docs/plugins/inspect/plugin-kate.xml:
91817         * docs/plugins/inspect/plugin-ladspa.xml:
91818         * docs/plugins/inspect/plugin-legacyresample.xml:
91819         * docs/plugins/inspect/plugin-liveadder.xml:
91820         * docs/plugins/inspect/plugin-mimic.xml:
91821         * docs/plugins/inspect/plugin-mms.xml:
91822         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91823         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91824         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91825         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91826         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91827         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91828         * docs/plugins/inspect/plugin-musepack.xml:
91829         * docs/plugins/inspect/plugin-musicbrainz.xml:
91830         * docs/plugins/inspect/plugin-mve.xml:
91831         * docs/plugins/inspect/plugin-mxf.xml:
91832         * docs/plugins/inspect/plugin-mythtv.xml:
91833         * docs/plugins/inspect/plugin-nas.xml:
91834         * docs/plugins/inspect/plugin-neon.xml:
91835         * docs/plugins/inspect/plugin-nsf.xml:
91836         * docs/plugins/inspect/plugin-nuvdemux.xml:
91837         * docs/plugins/inspect/plugin-ofa.xml:
91838         * docs/plugins/inspect/plugin-opencv.xml:
91839         * docs/plugins/inspect/plugin-pcapparse.xml:
91840         * docs/plugins/inspect/plugin-pnm.xml:
91841         * docs/plugins/inspect/plugin-rawparse.xml:
91842         * docs/plugins/inspect/plugin-real.xml:
91843         * docs/plugins/inspect/plugin-resindvd.xml:
91844         * docs/plugins/inspect/plugin-rfbsrc.xml:
91845         * docs/plugins/inspect/plugin-rsvg.xml:
91846         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91847         * docs/plugins/inspect/plugin-rtpmux.xml:
91848         * docs/plugins/inspect/plugin-rtpvp8.xml:
91849         * docs/plugins/inspect/plugin-scaletempo.xml:
91850         * docs/plugins/inspect/plugin-schro.xml:
91851         * docs/plugins/inspect/plugin-sdl.xml:
91852         * docs/plugins/inspect/plugin-sdp.xml:
91853         * docs/plugins/inspect/plugin-segmentclip.xml:
91854         * docs/plugins/inspect/plugin-shm.xml:
91855         * docs/plugins/inspect/plugin-sndfile.xml:
91856         * docs/plugins/inspect/plugin-speed.xml:
91857         * docs/plugins/inspect/plugin-stereo.xml:
91858         * docs/plugins/inspect/plugin-subenc.xml:
91859         * docs/plugins/inspect/plugin-tta.xml:
91860         * docs/plugins/inspect/plugin-vcdsrc.xml:
91861         * docs/plugins/inspect/plugin-vdpau.xml:
91862         * docs/plugins/inspect/plugin-videomaxrate.xml:
91863         * docs/plugins/inspect/plugin-videomeasure.xml:
91864         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91865         * docs/plugins/inspect/plugin-videosignal.xml:
91866         * docs/plugins/inspect/plugin-vmnc.xml:
91867         * docs/plugins/inspect/plugin-vp8.xml:
91868         * docs/plugins/inspect/plugin-wildmidi.xml:
91869         * docs/plugins/inspect/plugin-xvid.xml:
91870         * docs/plugins/inspect/plugin-y4mdec.xml:
91871         * docs/plugins/inspect/plugin-zbar.xml:
91872           docs: update docs for pre-release
91873
91874 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91875
91876         * configure.ac:
91877           configure: fix --disable-external
91878
91879 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
91880
91881         * ext/assrender/gstassrender.c:
91882           assrender: refactor blitting, avoid writing past end of buffer
91883           Previous blitting code could potentially write past the
91884           end of the buffer if the x or y position was odd, and for
91885           the same underlying reason, didn't get the chroma registration
91886           correct in the odd position case.
91887           https://bugzilla.gnome.org/show_bug.cgi?id=647830
91888
91889 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
91890
91891         * gst/jpegformat/gstjpegparse.c:
91892           jpegformat: Fix unitialized variable on macosx
91893
91894 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91895
91896         * gst/camerabin/camerabinimage.c:
91897           camerabin: Do not forget to unref the ffmpegcolorspace
91898           Do not leak the ffmpegcolorspace by unrefing it at dispose
91899
91900 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91901
91902         * tests/check/elements/camerabin.c:
91903           test: camerabin: More leak fixes
91904
91905 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91906
91907         * m4/gsettings.m4:
91908           m4: Update gsettings m4 macros
91909
91910 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
91911
91912         * configure.ac:
91913           Bump orc requirement to 0.4.11
91914
91915 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91916
91917         * ext/gsm/gstgsmdec.c:
91918         * ext/gsm/gstgsmenc.c:
91919         * ext/musicbrainz/gsttrm.c:
91920         * ext/resindvd/resindvdbin.c:
91921         * ext/resindvd/rsnparsetter.c:
91922         * gst/aiff/aiffparse.c:
91923         * gst/colorspace/gstcolorspace.c:
91924         * gst/debugutils/gstchecksumsink.c:
91925         * gst/debugutils/gstchopmydata.c:
91926         * gst/geometrictransform/gstfisheye.c:
91927         * gst/h264parse/gsth264parse.c:
91928         * gst/hls/m3u8.c:
91929         * gst/mpegdemux/gstmpegdemux.c:
91930         * gst/mpegtsdemux/mpegtsbase.c:
91931           Fix some unused-but-set-variable warnings with gcc 4.6
91932
91933 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91934
91935         * tools/element-templates/gobject:
91936           element-templates: clean up gobject template a bit
91937           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
91938           vfunc implementations. Comment out unused variables to avoid
91939           warnings with gcc 4.6.
91940
91941 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91942
91943         * gst/asfmux/gstasfmux.c:
91944         * gst/asfmux/gstasfobjects.c:
91945         * gst/asfmux/gstasfparse.c:
91946         * gst/asfmux/gstrtpasfpay.c:
91947           asfmux: fix unused-but-set-variable warnings with gcc 4.6
91948
91949 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91950
91951         * gst/bayer/gstrgb2bayer.c:
91952           bayer: fix unused-but-set-variable warnings with gcc 4.6
91953
91954 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91955
91956         * tests/check/elements/camerabin2.c:
91957           tests: camerabin2: Leak fixes for the unit tests
91958           Leak fixes related to not removing the source returned from
91959           gst_bus_add_watch
91960
91961 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91962
91963         * tests/check/elements/camerabin.c:
91964           tests: camerabin: Some leak fixes
91965           Leak fixes related to removing the source returned from
91966           gst_bus_add_watch
91967
91968 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
91969
91970         * Android.mk:
91971         * sys/audioflingersink/Android.mk:
91972         * sys/audioflingersink/GstAndroid.cpp:
91973         * sys/audioflingersink/audioflinger_wrapper.cpp:
91974         * sys/audioflingersink/audioflinger_wrapper.h:
91975         * sys/audioflingersink/gstaudioflingerringbuffer.h:
91976         * sys/audioflingersink/gstaudioflingersink.c:
91977         * sys/audioflingersink/gstaudioflingersink.h:
91978           Remove audioflingersink
91979           Remove audioflingersink, it's in gst-android now.
91980
91981 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91982
91983         * gst-libs/gst/video/gstbasevideocodec.c:
91984         * gst-libs/gst/video/gstbasevideodecoder.c:
91985         * gst-libs/gst/video/gstbasevideoencoder.c:
91986           basevideo: fix unused-but-set-variable warnings with gcc 4.6
91987
91988 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91989
91990         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
91991         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
91992         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
91993           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
91994           So people know this is unstable API even if it ends up right next
91995           to our other API.
91996
91997 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91998
91999         * gst-libs/gst/media-info/.gitignore:
92000           libs: remove leftover media-info directory
92001
92002 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92003
92004         * gst/hls/m3u8.c:
92005           hlsdemux: m3u8: return duration in nanoseconds
92006
92007 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92008
92009         * gst/hls/gsthlsdemux.c:
92010           hlsdemux: fix handling of end of playlist
92011           Don't send the EOS event until we reached the end of the playlist
92012           and the queue is really empty.
92013
92014 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92015
92016         * gst/hls/gsthlsdemux.c:
92017           hlsdemux: fix example pipeline
92018
92019 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92020
92021         * gst/hls/gsthlsdemux.c:
92022           hlsdemux: ignore seek events until it's implemented
92023
92024 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92025
92026         * gst/hls/gsthlsdemux.c:
92027           hlsdemux: dispose the fetcher from the same thread it's created
92028
92029 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92030
92031         * gst/debugutils/fpsdisplaysink.c:
92032           fpsdisplaysink:: fix compilation with older GLib
92033           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
92034
92035 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
92036
92037         * gst-plugins-bad.spec.in:
92038           Update spec file with a lot of new plugins
92039
92040 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92041
92042         * tests/check/elements/jifmux.c:
92043           tests: jifmux: Adds test for new exposure compensation tag
92044           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
92045           jifmux check tests.
92046
92047 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92048
92049         * gst/dtmf/Makefile.am:
92050         * gst/dtmf/gstdtmfcommon.h:
92051         * gst/dtmf/gstdtmfsrc.c:
92052         * gst/dtmf/gstrtpdtmfcommon.h:
92053         * gst/dtmf/gstrtpdtmfdepay.c:
92054         * gst/dtmf/gstrtpdtmfdepay.h:
92055         * gst/dtmf/gstrtpdtmfsrc.c:
92056         * gst/dtmf/gstrtpdtmfsrc.h:
92057           dtmf: Move duplicate #defines into a common include
92058           Centralize duplicated constants so they have the same value.
92059           Also standardise minimum tone duration to 250ms and minimum inter-tone
92060           interval to 100ms.
92061
92062 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92063
92064         * gst/camerabin/gstcamerabin.c:
92065           camerabin: Preserve unused imagebin or videobin on NULL
92066           If video or image mode is never selected then respective bin is in NULL state.
92067           Preserve this state when resetting camerabin from PAUSED to READY.
92068
92069 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
92070
92071         * gst/pnm/Makefile.am:
92072           pnm: add LIBTOOLFLAGS = --tag=disable-static
92073
92074 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92075
92076         * ext/xvid/gstxvidenc.c:
92077           xvidenc: Implement getcaps function
92078           This allows to set width/height/etc restrictions to be set downstream.
92079           Fixes bug #647498.
92080
92081 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92082
92083         * Android.mk:
92084         * Makefile.am:
92085         * configure.ac:
92086         * docs/plugins/Makefile.am:
92087         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92088         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92089         * docs/plugins/inspect/plugin-qtmux.xml:
92090         * gst-plugins-bad.spec.in:
92091         * gst/qtmux/Makefile.am:
92092         * gst/qtmux/atoms.c:
92093         * gst/qtmux/atoms.h:
92094         * gst/qtmux/atomsrecovery.c:
92095         * gst/qtmux/atomsrecovery.h:
92096         * gst/qtmux/descriptors.c:
92097         * gst/qtmux/descriptors.h:
92098         * gst/qtmux/fourcc.h:
92099         * gst/qtmux/ftypcc.h:
92100         * gst/qtmux/gstqtmoovrecover.c:
92101         * gst/qtmux/gstqtmoovrecover.h:
92102         * gst/qtmux/gstqtmux.c:
92103         * gst/qtmux/gstqtmux.h:
92104         * gst/qtmux/gstqtmuxmap.c:
92105         * gst/qtmux/gstqtmuxmap.h:
92106         * gst/qtmux/gstqtmuxplugin.c:
92107         * gst/qtmux/properties.c:
92108         * gst/qtmux/properties.h:
92109         * tests/check/Makefile.am:
92110         * tests/check/elements/.gitignore:
92111         * tests/check/elements/qtmux.c:
92112         * tests/check/pipelines/tagschecking.c:
92113           qtmux: remove qtmux plugin, it has moved to -good
92114           https://bugzilla.gnome.org/show_bug.cgi?id=636699
92115
92116 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92117
92118         * configure.ac:
92119           configure: Fix libexif pkg-config check
92120           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
92121           Fixes bug #647564.
92122
92123 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92124
92125         * gst/dtmf/gstdtmfsrc.c:
92126         * gst/dtmf/gstrtpdtmfsrc.c:
92127           dtmf: Remove leftover MAEMO_BROKEN defines
92128           Remove defines to work around bugs in old Maemo releases
92129
92130 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92131
92132         * gst/camerabin/gstcamerabin.c:
92133           camerabin: Fix corner case for preview posting
92134           Fix corner case where video preview image is not posted if stopping
92135           video capture immediately after capture start.
92136
92137 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
92138
92139         * gst/jpegformat/gstjpegparse.c:
92140           jpegparse: subtract id-str size from the remaining read
92141           Fixes a regression from the patches in bug #626618.
92142
92143 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
92144
92145         * gst/jpegformat/gstjpegparse.c:
92146         * tests/check/elements/camerabin2.c:
92147           jpeg: set tags to NULL at init time and after freeing them
92148
92149 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
92150
92151         * gst/jpegformat/gstjifmux.c:
92152         * gst/jpegformat/gstjpegparse.c:
92153         * tests/check/elements/camerabin2.c:
92154           jpeg: comment and logging changes
92155
92156 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92157
92158         * gst/jpegformat/gstjpegparse.c:
92159           jpegparse: add gst_jpeg_parse_remove_marker()
92160           This function will remove the whole marker from the buffer.
92161           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
92162           a useless #if
92163           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92164
92165 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92166
92167         * gst/jpegformat/gstjpegparse.c:
92168           jpegparse: refactor COM parsing
92169           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
92170           validate comment format
92171           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92172
92173 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92174
92175         * gst/jpegformat/gstjpegparse.c:
92176           jpegparse: refactor APP1 parsing
92177           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
92178           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92179
92180 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92181
92182         * gst/jpegformat/gstjpegparse.c:
92183           jpegparse: log id when skipping an unhandled APP marker
92184           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92185
92186 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92187
92188         * gst/jpegformat/gstjpegparse.c:
92189           jpegparse: skip all APP markers, excepting APP1
92190           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92191
92192 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
92193
92194         * gst/jpegformat/gstjpegparse.c:
92195           jpegparse: add get_tag_list ()
92196           https://bugzilla.gnome.org/show_bug.cgi?id=626618
92197
92198 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
92199
92200         * Android.mk:
92201         * android/NOTICE:
92202         * android/h264parse.mk:
92203         * android/metadata.mk:
92204         * android/qtmux.mk:
92205         * android/sdpelem.mk:
92206         * ext/faad/Makefile.am:
92207         * gst-libs/gst/basecamerabinsrc/Makefile.am:
92208         * gst-libs/gst/interfaces/Makefile.am:
92209         * gst/adpcmdec/Makefile.am:
92210         * gst/adpcmenc/Makefile.am:
92211         * gst/aiff/Makefile.am:
92212         * gst/asfmux/Makefile.am:
92213         * gst/audiobuffer/Makefile.am:
92214         * gst/autoconvert/Makefile.am:
92215         * gst/bayer/Makefile.am:
92216         * gst/camerabin/Makefile.am:
92217         * gst/camerabin2/Makefile.am:
92218         * gst/cdxaparse/Makefile.am:
92219         * gst/coloreffects/Makefile.am:
92220         * gst/colorspace/Makefile.am:
92221         * gst/dataurisrc/Makefile.am:
92222         * gst/debugutils/Makefile.am:
92223         * gst/dtmf/Makefile.am:
92224         * gst/dvbsuboverlay/Makefile.am:
92225         * gst/dvdspu/Makefile.am:
92226         * gst/festival/Makefile.am:
92227         * gst/freeze/Makefile.am:
92228         * gst/frei0r/Makefile.am:
92229         * gst/gaudieffects/Makefile.am:
92230         * gst/geometrictransform/Makefile.am:
92231         * gst/h264parse/Makefile.am:
92232         * gst/hdvparse/Makefile.am:
92233         * gst/hls/Makefile.am:
92234         * gst/id3tag/Makefile.am:
92235         * gst/interlace/Makefile.am:
92236         * gst/invtelecine/Makefile.am:
92237         * gst/ivfparse/Makefile.am:
92238         * gst/jp2kdecimator/Makefile.am:
92239         * gst/jpegformat/Makefile.am:
92240         * gst/legacyresample/Makefile.am:
92241         * gst/librfb/Makefile.am:
92242         * gst/liveadder/Makefile.am:
92243         * gst/mpeg4videoparse/Makefile.am:
92244         * gst/mpegdemux/Makefile.am:
92245         * gst/mpegpsmux/Makefile.am:
92246         * gst/mpegtsdemux/Makefile.am:
92247         * gst/mpegvideoparse/Makefile.am:
92248         * gst/mve/Makefile.am:
92249         * gst/mxf/Makefile.am:
92250         * gst/nsf/Makefile.am:
92251         * gst/nuvdemux/Makefile.am:
92252         * gst/patchdetect/Makefile.am:
92253         * gst/pcapparse/Makefile.am:
92254         * gst/pnm/Makefile.am:
92255         * gst/qtmux/Makefile.am:
92256         * gst/rawparse/Makefile.am:
92257         * gst/rtpmux/Makefile.am:
92258         * gst/rtpvp8/Makefile.am:
92259         * gst/scaletempo/Makefile.am:
92260         * gst/sdi/Makefile.am:
92261         * gst/sdp/Makefile.am:
92262         * gst/segmentclip/Makefile.am:
92263         * gst/siren/Makefile.am:
92264         * gst/speed/Makefile.am:
92265         * gst/stereo/Makefile.am:
92266         * gst/subenc/Makefile.am:
92267         * gst/tta/Makefile.am:
92268         * gst/videofilters/Makefile.am:
92269         * gst/videomaxrate/Makefile.am:
92270         * gst/videomeasure/Makefile.am:
92271         * gst/videoparsers/Makefile.am:
92272         * gst/videosignal/Makefile.am:
92273         * gst/vmnc/Makefile.am:
92274         * gst/y4m/Makefile.am:
92275         * sys/audioflingersink/Android.mk:
92276           android: make it ready for androgenizer
92277           Remove the android/ top dir
92278           Fixe the Makefile.am to be androgenized
92279           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
92280           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
92281
92282 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92283
92284         * tools/Makefile.am:
92285           element-maker: dist new videofilter2 template
92286
92287 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92288
92289         * sys/vdpau/h264/gstvdph264dec.c:
92290           vdpau: Fix uninitialized variable compiler warning
92291
92292 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92293
92294         * gst/debugutils/fpsdisplaysink.c:
92295         * gst/debugutils/fpsdisplaysink.h:
92296           fpsdisplaysink: Add last-message property and never print anything to stdout
92297           Instead everything will be put into the last-message property and
92298           gst-launch -v will print all changes of the property. This makes
92299           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
92300           behaviour.
92301
92302 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92303
92304         * gst/debugutils/fpsdisplaysink.c:
92305         * gst/debugutils/fpsdisplaysink.h:
92306           fpsdisplaysink: Rename verbose property to silent for consistency
92307
92308 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92309
92310         * Makefile.am:
92311         * configure.ac:
92312         * gst-libs/gst/Makefile.am:
92313         * gst-libs/gst/baseparse/Makefile.am:
92314         * gst-libs/gst/baseparse/gstbaseparse.c:
92315         * gst-libs/gst/baseparse/gstbaseparse.h:
92316         * tools/element-templates/baseparse:
92317           baseparse: remove -bad version of baseparse library, now in core
92318
92319 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92320
92321         * gst/videoparsers/Makefile.am:
92322         * gst/videoparsers/gstdiracparse.c:
92323         * gst/videoparsers/gstdiracparse.h:
92324         * gst/videoparsers/gsth263parse.c:
92325         * gst/videoparsers/gsth263parse.h:
92326         * gst/videoparsers/gsth264parse.c:
92327         * gst/videoparsers/gsth264parse.h:
92328         * gst/videoparsers/h263parse.h:
92329           videoparsers: port to baseparse, which is now in libgstbase in core
92330
92331 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
92332
92333         * gst/videofilters/Makefile.am:
92334         * gst/videofilters/gstscenechange.c:
92335         * gst/videofilters/gstscenechange.h:
92336         * gst/videofilters/gstvideofilter2.c:
92337         * gst/videofilters/gstvideofiltersbad.c:
92338           scenechange: new scene change detection element
92339
92340 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
92341
92342         * tools/element-templates/videofilter2:
92343           element-maker: Add videofilter2 template
92344
92345 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92346
92347         * Makefile.am:
92348         * android/aacparse.mk:
92349         * android/amrparse.mk:
92350         * configure.ac:
92351         * docs/plugins/Makefile.am:
92352         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92353         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92354         * docs/plugins/inspect/plugin-audioparsersbad.xml:
92355         * gst/audioparsers/Makefile.am:
92356         * gst/audioparsers/gstaacparse.c:
92357         * gst/audioparsers/gstaacparse.h:
92358         * gst/audioparsers/gstac3parse.c:
92359         * gst/audioparsers/gstac3parse.h:
92360         * gst/audioparsers/gstamrparse.c:
92361         * gst/audioparsers/gstamrparse.h:
92362         * gst/audioparsers/gstdcaparse.c:
92363         * gst/audioparsers/gstdcaparse.h:
92364         * gst/audioparsers/gstflacparse.c:
92365         * gst/audioparsers/gstflacparse.h:
92366         * gst/audioparsers/gstmpegaudioparse.c:
92367         * gst/audioparsers/gstmpegaudioparse.h:
92368         * gst/audioparsers/plugin.c:
92369         * tests/check/Makefile.am:
92370         * tests/check/elements/.gitignore:
92371         * tests/check/elements/aacparse.c:
92372         * tests/check/elements/ac3parse.c:
92373         * tests/check/elements/amrparse.c:
92374         * tests/check/elements/flacparse.c:
92375         * tests/check/elements/mpegaudioparse.c:
92376           Remove audioparsers plugin, it has been moved to -good
92377
92378 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92379
92380         * gst/debugutils/fpsdisplaysink.c:
92381           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
92382
92383 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
92384
92385         * gst/debugutils/fpsdisplaysink.c:
92386         * gst/debugutils/fpsdisplaysink.h:
92387           fpsdisplay: Add verbose property
92388           When this property is set to TRUE the element will display statistics
92389           on stdout.
92390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
92391
92392 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
92393
92394         * sys/dshowvideosink/dshowvideosink.cpp:
92395           dshowvideosink: update for latest GstXOverlay changes
92396           From xwindow_id to window_handle.
92397           https://bugzilla.gnome.org/show_bug.cgi?id=646955
92398
92399 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92400
92401         * gst/audioparsers/gstmpegaudioparse.c:
92402           mpegaudioparse: relax sync match a bit when draining
92403           ... to at least allow initial caps change (but no further caps jitter).
92404
92405 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
92406
92407         * gst/fieldanalysis/gstfieldanalysis.c:
92408         * gst/fieldanalysis/gstfieldanalysis.h:
92409           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
92410           Use of the GAP flag is not really correct here and makes it difficult to
92411           handle real GAP buffers in deinterlace. The RFF flag is unused and can
92412           be reused with similar semantics - the buffers marked with RFF that are
92413           in a telecine state contain only unneeded repeated fields and so can be
92414           dropped.
92415
92416 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92417
92418         * sys/shm/gstshmsink.c:
92419           shmsink: ensure gst_poll_wait is called first on descriptors
92420           We need to call gst_poll_wait before calling gst_poll_* status
92421           functions on that new descriptor, so restart the loop, so _wait
92422           will have been called on all elements of self->poll, whether
92423           they have just been added or not. */
92424
92425 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92426
92427         * configure.ac:
92428           shm: Fix MSG_NOSIGNAL check
92429           Include sys/socket.h before checking for MSG_NOSIGNAL, also
92430           check that sys/socket.h before doing any other checks for shm
92431
92432 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92433
92434         * gst/camerabin/gstcamerabin.c:
92435           camerabin: don't rely on the application running the default GLib main loop
92436           Don't use g_idle_add() and friends to schedule things we can't do from the
92437           streaming thread in another thread. The app may not be running the default
92438           GLib main loop. Instead, just spawn a thread.
92439           Also, we need to care for when acessing a pad variable, as another thread
92440           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
92441           didn't run.
92442           https://bugzilla.gnome.org/show_bug.cgi?id=615655
92443
92444 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92445
92446         * gst/audioparsers/gstmpegaudioparse.c:
92447           mpegaudioparse: require tighter sync match when draining
92448
92449 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
92450
92451         * common:
92452           Automatic update of common submodule
92453           From 1ccbe09 to c3cafe1
92454
92455 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92456
92457         * gst/qtmux/gstqtmux.c:
92458           qtmux: more helpful debug error message when no needed duration on input buffers
92459           Fixes #646256.
92460
92461 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92462
92463         * gst/hls/gsthlsdemux.c:
92464           hlsdemux: validate properly utf-8 playlist
92465
92466 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92467
92468         * gst/hls/m3u8.c:
92469           hlsdemux: m3u8: clear the list of media files before updating the playlist
92470
92471 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92472
92473         * gst/hls/gsthlsdemux.c:
92474         * gst/hls/gsthlsdemux.h:
92475           hlsdemux: use and adapter instead of costful buffer joins
92476
92477 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
92478
92479         * ext/dc1394/Makefile.am:
92480         * ext/directfb/Makefile.am:
92481         * gst/hls/Makefile.am:
92482           Remove setting of plugindir from Makefiles
92483
92484 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
92485
92486         * gst-libs/gst/video/gstbasevideodecoder.c:
92487           basevideo: Fix negotiation errors
92488
92489 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
92490
92491         * ext/schroedinger/gstschrodec.c:
92492         * gst-libs/gst/video/gstbasevideodecoder.c:
92493         * gst-libs/gst/video/gstbasevideodecoder.h:
92494           basevideo: Add function to allocate src buffer
92495
92496 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92497
92498         * gst/hls/gsthlsdemux.c:
92499           hlsdemux: Another windows build fix
92500           Replace %lld with %u as GST_BUFFER_SIZE is a guint
92501
92502 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92503
92504         * gst/hls/m3u8.c:
92505           hls: Fix compilation on windows
92506           Use string literal on printing format
92507
92508 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92509
92510         * gst/camerabin/gstcamerabin.c:
92511           camerabin: Processing should stop on READY
92512           The videobin and imagebin from camerabin have their states
92513           locked and aren't put to READY when all the rest of camerabin
92514           is set to it.
92515           This might cause one of them to be still processing and post
92516           an EOS after camerabin isn't expecting it anymore, this causes
92517           an assertion as the processing counter would already be 0 and
92518           would be decremented.
92519
92520 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92521
92522         * gst/segmentclip/gstsegmentclip.c:
92523           segmentclip: Keep a reference of events until the event is parsed
92524
92525 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92526
92527         * gst/audioparsers/gstmpegaudioparse.c:
92528         * gst/audioparsers/gstmpegaudioparse.h:
92529           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
92530
92531 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92532
92533         * sys/shm/gstshmsink.c:
92534           shm: Make default perm u+rw g+r for shm area
92535
92536 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92537
92538         * gst/hls/gsthlsdemux.c:
92539           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
92540
92541 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92542
92543         * configure.ac:
92544           configure.ac: Add hls plugin
92545
92546 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92547
92548         * gst/hls/gsthlsdemux.c:
92549           hlsdemux: Some minor cleanup
92550           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
92551
92552 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92553
92554         * gst/hls/gsthlsdemux.c:
92555           hlsdemux: fix indentation and docs sections
92556
92557 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92558
92559         * gst/hls/gsthlsdemux.c:
92560           hlsdemux: don't leek the query
92561
92562 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92563
92564         * gst/hls/gsthlsdemux.c:
92565           hlsdemux: check if the task's cond was signaled because it's the end of playlist
92566
92567 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92568
92569         * gst/hls/gsthlsdemux.c:
92570           hlsdemux: post a message in the bus when the playlist changes
92571
92572 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92573
92574         * gst/hls/gsthlsdemux.c:
92575           hlsdemux: don't update the playlist if we stay in the same bitrate
92576
92577 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92578
92579         * gst/hls/gsthlsdemux.c:
92580           hlsdemux: Add support for URI queries
92581
92582 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92583
92584         * gst/hls/gsthlsdemux.c:
92585           hlsdemux: Add support for duration queries
92586
92587 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92588
92589         * gst/hls/m3u8.c:
92590         * gst/hls/m3u8.h:
92591           hlsdemux: m3u8: protect public methods properly
92592
92593 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92594
92595         * gst/hls/m3u8.c:
92596         * gst/hls/m3u8.h:
92597           hlsdemux: m3u8: add support to get the duration from a playlist
92598
92599 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92600
92601         * gst/hls/gsthlsdemux.c:
92602           hlsdemux: don't print an error if the download was cancelled
92603
92604 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92605
92606         * gst/hls/gsthlsdemux.c:
92607           hlsdemux: make sure the fetcher state change is complete before continuing
92608
92609 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92610
92611         * gst/hls/gsthlsdemux.c:
92612           hlsdemux: don't leak the first buffer
92613
92614 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92615
92616         * gst/hls/gsthlsdemux.c:
92617           hlsdemux: clean up code a little bit
92618
92619 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92620
92621         * gst/hls/gsthlsdemux.c:
92622           hlsdemux: only check for the end of playlist when the queue is empty
92623
92624 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92625
92626         * gst/hls/gsthlsdemux.c:
92627         * gst/hls/gsthlsdemux.h:
92628           hlsdemux: make sure to stop fragments cache if something cancelled it
92629
92630 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92631
92632         * gst/hls/gsthlsdemux.c:
92633           hlsdemux: reuse the code in reset() to free resources in dispose()
92634
92635 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92636
92637         * gst/hls/gsthlsdemux.c:
92638         * gst/hls/gsthlsdemux.h:
92639           hlsdemux: use a typefinder to set the caps in the source pad
92640
92641 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92642
92643         * gst/hls/gsthlsdemux.c:
92644           hlsdemux: add more comments and document better all the threads involved
92645
92646 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92647
92648         * gst/hls/gsthlsdemux.c:
92649           hlsdemux: handle 404 from the source element
92650
92651 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92652
92653         * gst/hls/gsthlsdemux.c:
92654           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
92655
92656 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92657
92658         * gst/hls/gsthlsdemux.c:
92659         * gst/hls/gsthlsdemux.h:
92660           hlsdemux: make sure we don't stop the fetcher twice from different threads
92661
92662 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92663
92664         * gst/hls/gsthlsdemux.c:
92665           hlsdemux: query the uri upstream before updating the playlist
92666
92667 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
92668
92669         * configure.ac:
92670         * gst/hls/Makefile.am:
92671         * gst/hls/gstfragmented.h:
92672         * gst/hls/gstfragmentedplugin.c:
92673         * gst/hls/gsthlsdemux.c:
92674         * gst/hls/gsthlsdemux.h:
92675         * gst/hls/m3u8.c:
92676         * gst/hls/m3u8.h:
92677           hlsdemux: Add HTTP live streaming demuxer element
92678           Based on previous work by Marc-André Lureau
92679
92680 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92681
92682         * gst/jpegformat/Makefile.am:
92683         * gst/jpegformat/gstjifmux.c:
92684           jifmux: Add GstTagXmpWriter support
92685           Adds GstTagXmpWriter interface to jifmux element
92686
92687 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92688
92689         * gst/qtmux/Makefile.am:
92690         * gst/qtmux/atoms.c:
92691         * gst/qtmux/atoms.h:
92692         * gst/qtmux/gstqtmux.c:
92693           qtmux: Adding GstTagXmpWriter interface
92694           Adds GstTagXmpWriter interface support to qtmux
92695
92696 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
92697
92698         * docs/plugins/Makefile.am:
92699         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92700         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92701         * ext/opencv/Makefile.am:
92702         * ext/opencv/gstopencv.c:
92703         * ext/opencv/gsttextoverlay.c:
92704         * ext/opencv/gsttextoverlay.h:
92705         * ext/opencv/gsttextwrite.c:
92706         * ext/opencv/gsttextwrite.h:
92707           opencv text overlay: rename and docuemnt
92708           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
92709           opencv textoverlay element.
92710           Fixes: #640561
92711
92712 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
92713
92714         * gst/mpegtsmux/mpegtsmux.c:
92715           mpegtsmux: Fix 64-bit printf format problem
92716
92717 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92718
92719         * sys/vdpau/gstvdpsink.c:
92720           vdpausink: fix bug where we didn't setup vdpau on a user set window
92721
92722 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92723
92724         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92725         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
92726         * sys/vdpau/gstvdp/gstvdpdecoder.c:
92727         * sys/vdpau/gstvdpvideopostprocess.c:
92728         * sys/vdpau/h264/gsth264dpb.c:
92729         * sys/vdpau/h264/gsth264dpb.h:
92730         * sys/vdpau/h264/gstvdph264dec.c:
92731         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92732         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
92733           vdpau: fixup GstFlowReturn handling
92734           Previously the different decoders would discard errounous GstFlowReturns coming
92735           from downstream. Now we properly return these further upstream so that we
92736           properly error out on eg. negotiation problems.
92737
92738 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92739
92740         * sys/vdpau/gstvdpau.c:
92741           vdpau: small indentation fix
92742
92743 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92744
92745         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92746           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
92747
92748 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92749
92750         * sys/dshowsrcwrapper/gstdshow.cpp:
92751           dshow: fix list iteration code
92752
92753 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92754
92755         * gst/dccp/gstdccpserversink.c:
92756           dccpserversink: fix list iteration code
92757           Fix suboptimal list iteration code, and add some FIXMEs.
92758
92759 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92760
92761         * gst/patchdetect/Makefile.am:
92762           patchdetect: link against libm
92763           Link against libm. Include math-compat.h header. Don't link against
92764           orc, since it's not actually used.
92765           https://bugzilla.gnome.org/show_bug.cgi?id=645711
92766
92767 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
92768
92769         * gst/mpegtsmux/tsmux/tsmux.c:
92770           Use correct clock when checking whether to write a new PCR
92771           The PCR clocks against the 27MHz SCR clock, so check it correctly
92772           to avoid writing the PCR too often.
92773           Partially fixes: #611046
92774
92775 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
92776
92777         * gst/mpegtsmux/mpegtsmux.c:
92778         * gst/mpegtsmux/mpegtsmux.h:
92779           Rewrite M2TS packet output
92780           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
92781           Don't use floating point computation for it, and remove weird bit fiddling
92782           that messes up the PCR in a way I can't find any
92783           justification/documentation for.
92784           Don't accidentally lose PCR packets from the output.
92785           Fix the description for the m2ts-mode property so it's clear it's a flag,
92786           and which setting does what.
92787           Fixes: #611061 #644429
92788           Partially fixes: #645006
92789
92790 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
92791
92792         * gst/mpegtsmux/mpegtsmux.c:
92793           Fix a FIXME, and some whitespace/code style bits.
92794           Also, add a new copyright notice for me.
92795
92796 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92797
92798         * common:
92799           Automatic update of common submodule
92800           From 193b717 to 1ccbe09
92801
92802 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
92803
92804         * common:
92805           Automatic update of common submodule
92806           From b77e2bf to 193b717
92807
92808 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92809
92810         * common:
92811           Automatic update of common submodule
92812           From d8814b6 to b77e2bf
92813
92814 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92815
92816         * common:
92817           Automatic update of common submodule
92818           From 6aaa286 to d8814b6
92819
92820 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92821
92822         * gst/aiff/aiffparse.c:
92823           aiffparse: Add float caps to the template caps
92824
92825 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
92826
92827         * configure.ac:
92828         * sys/decklink/gstdecklinksrc.cpp:
92829           decklink: Fix win32 build
92830
92831 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
92832
92833         * gst/mpegdemux/gstmpegtsdemux.c:
92834           mpegtsdemux: ensure cleanup of pes/section filter helper structures
92835           In particular, the section_filter would not be cleared for a private section
92836           stream, leaking a GstAdapter. Seen on bug #645502.
92837
92838 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
92839
92840         * gst/mpegdemux/gstmpegtsdemux.c:
92841           mpegtsdemux: don't leak pad name
92842           As seen on bug #645502.
92843
92844 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
92845
92846         * gst/videoparsers/h264parse.c:
92847           h264parse: free PPS NAL buffers on cleanup
92848           Obviously a typo. Fixes bug #645502.
92849
92850 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
92851
92852         * gst/videoparsers/h264parse.c:
92853           h264parse: don't leak all NAL buffers
92854           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
92855
92856 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
92857
92858         * common:
92859           Automatic update of common submodule
92860           From 6aec6b9 to 6aaa286
92861
92862 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92863
92864         * gst/mpegtsdemux/mpegtsbase.c:
92865           mpegtsdemux: fix stream_info descriptor parsing
92866
92867 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92868
92869         * gst/audioparsers/plugin.c:
92870           dcaparse: Bump rank to primary+1
92871           Seems to work fine with a reasonably wide range of media, so bumping
92872           rank.
92873
92874 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92875
92876         * gst/aiff/aiffparse.c:
92877         * gst/aiff/aiffparse.h:
92878           aiffparse: Add support for 32 bit and 64 bit floating point formats
92879
92880 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92881
92882         * gst/aiff/aiffparse.c:
92883           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
92884           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
92885           are not a multiple of 2 bytes (e.g. 24 bit samples).
92886
92887 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92888
92889         * gst/aiff/aiffparse.c:
92890           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
92891
92892 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92893
92894         * ext/dts/gstdtsdec.c:
92895           dtsdec: Don't export bitrate if open/variable/lossless
92896           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
92897           respectively. This makes sure we don't emit these values.
92898
92899 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92900
92901         * ext/celt/gstceltdec.c:
92902           celtdec: Read the additional, optional extra headers from the caps too
92903
92904 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92905
92906         * ext/celt/gstceltdec.c:
92907         * ext/celt/gstceltdec.h:
92908           celtdec: Get and use streamheaders from the caps if possible
92909           This allows playback of files where the streamheader buffers were
92910           dropped for some reason and also sets the srcpad caps earlier.
92911
92912 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
92913
92914         * ext/schroedinger/gstschroenc.c:
92915           schroenc: Revert previous commit
92916           It appears the patch, which I've been carrying around forever,
92917           had been already applied.
92918
92919 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
92920
92921         * ext/vp8/gstvp8dec.h:
92922         * ext/vp8/gstvp8enc.h:
92923         * gst-libs/gst/video/Makefile.am:
92924         * gst-libs/gst/video/gstbasevideocodec.h:
92925         * gst-libs/gst/video/gstbasevideoencoder.c:
92926         * gst-libs/gst/video/gstbasevideoencoder.h:
92927         * gst-libs/gst/video/gstbasevideoutils.c:
92928         * gst-libs/gst/video/gstbasevideoutils.h:
92929           basevideo: merge utils header into basevideocodec
92930
92931 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
92932
92933         * ext/schroedinger/gstschroenc.c:
92934           schroenc: Output element message with frame stats
92935
92936 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
92937
92938         * configure.ac:
92939         * gst/patchdetect/Makefile.am:
92940         * gst/patchdetect/gstpatchdetect.c:
92941         * gst/patchdetect/gstpatchdetect.h:
92942           patchdetect: new element
92943           Detects Munsell ColorChecker in a video image and automatically
92944           white balances and color corrects based on the detected values.
92945           This element is only a demonstration at this stage, it needs to
92946           be separated into two elements.
92947
92948 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
92949
92950         * configure.ac:
92951         * sys/Makefile.am:
92952         * sys/decklink/DeckLinkAPI.h:
92953         * sys/decklink/DeckLinkAPIDispatch.cpp:
92954         * sys/decklink/LinuxCOM.h:
92955         * sys/decklink/Makefile.am:
92956         * sys/decklink/capture.cpp:
92957         * sys/decklink/capture.h:
92958         * sys/decklink/gstdecklink.cpp:
92959         * sys/decklink/gstdecklinksink.cpp:
92960         * sys/decklink/gstdecklinksink.h:
92961         * sys/decklink/gstdecklinksrc.cpp:
92962         * sys/decklink/gstdecklinksrc.h:
92963           decklink: Add decklink plugin
92964           Source and sink elements for BlackMagic DeckLink SDI cards.
92965
92966 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
92967
92968         * configure.ac:
92969         * sys/Makefile.am:
92970         * sys/linsys/Makefile.am:
92971         * sys/linsys/gstlinsys.c:
92972         * sys/linsys/gstlinsyssdisink.c:
92973         * sys/linsys/gstlinsyssdisink.h:
92974         * sys/linsys/gstlinsyssdisrc.c:
92975         * sys/linsys/gstlinsyssdisrc.h:
92976         * sys/linsys/include/asi.h:
92977         * sys/linsys/include/master.h:
92978         * sys/linsys/include/sdi.h:
92979         * sys/linsys/include/sdiaudio.h:
92980         * sys/linsys/include/sdivideo.h:
92981           linsys: Add plugin for Linear Systems SDI boards
92982
92983 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
92984
92985         * configure.ac:
92986         * gst/sdi/Makefile.am:
92987         * gst/sdi/gstsdi.c:
92988         * gst/sdi/gstsdidemux.c:
92989         * gst/sdi/gstsdidemux.h:
92990         * gst/sdi/gstsdimux.c:
92991         * gst/sdi/gstsdimux.h:
92992           sdi: Add raw SDI muxing/demuxing elements
92993
92994 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
92995
92996         * ext/cog/gstlogoinsert.c:
92997         * tests/check/Makefile.am:
92998         * tests/check/elements/logoinsert.c:
92999           logoinsert: Fix memleaks, add test
93000
93001 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
93002
93003         * ext/cog/gstlogoinsert.c:
93004           logoinsert: Add data property
93005
93006 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
93007
93008         * tests/examples/camerabin2/gst-camerabin2-test.c:
93009           gst-camerabin2-test: Fix premature shutdown
93010           We must wait for camerabin2's stop-capture procedures to finish before quitting
93011           the main loop or firing off the next capture. If we get stuck waiting for
93012           camerabin2 to become idle, this is a bug that needs fixing.
93013
93014 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93015
93016         * gst/camerabin2/gstcamerabin2.c:
93017           camerabin2: Only mark video capture as finished after EOS
93018           Instead of probing the videosink sinkpad for passing EOS, better
93019           to wait for EOS from the bus.
93020           This makes sure the filesink has already processed it and is
93021           ready to close the file. This is used to notify applications
93022           that camerabin2 is idle and can be shut down.
93023
93024 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
93025
93026         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93027         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93028         * gst/camerabin2/gstcamerabin2.c:
93029         * gst/camerabin2/gstcamerabin2.h:
93030         * gst/camerabin2/gstwrappercamerabinsrc.c:
93031           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
93032           This is not implemented in any of our real sources to which wrappercamerabinsrc
93033           might connect but this is optional and can be implemented at any time. A
93034           limit on the software zoom level using video{crop,scale} would be arbitrary.
93035
93036 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93037
93038         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93039         * gst/camerabin2/gstcamerabin2.c:
93040         * tests/check/elements/camerabin2.c:
93041           camerabin2: Improve idle property usage
93042           Use resource warning messages to notify camerabin2 that a capture
93043           as aborted or couldn't be started, making it decrement the
93044           processing counter and making the idle property more reliable.
93045
93046 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93047
93048         * gst/camerabin2/gstcamerabin2.c:
93049           camerabin2: No need to force audiosrc to null on stop_capture
93050           Setting the audio source to null isn't needed and it could
93051           make the EOS that is still flowing be dropped if autoaudiosrc
93052           is used because its pads go flushing before the EOS gets pushed
93053           from the real source.
93054
93055 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
93056
93057         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93058           basecamerabinsrc: Check if set preview caps are the same
93059           Checks if the new received preview-caps are equal to what is
93060           already in use, skips the preview-caps setting logic in case
93061           new caps are same as current ones.
93062
93063 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93064
93065         * tests/check/elements/camerabin2.c:
93066           tests: camerabin2: Adds another 'idle' test
93067           Adds another test that checks that the idle property works
93068           correctly when bogus start-capture calls are made.
93069           This fails currently, but should remind us of fixing it in
93070           the future by defining a proper error reporting from camera
93071           sources to camerabin2
93072
93073 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93074
93075         * tests/check/elements/camerabin2.c:
93076           tests: camerabin2: Sprinkle some 'idle' property checks
93077           Adds some checks for 'idle' property in camerabin2 tests
93078
93079 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93080
93081         * gst/camerabin2/gstcamerabin2.c:
93082         * gst/camerabin2/gstcamerabin2.h:
93083           camerabin2: Adds new idle property
93084           Adds idle property (just like camerabin1), a boolean that
93085           is true when camerabin2 isn't processing and can be shut down
93086           without losing data.
93087
93088 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93089
93090         * tests/check/elements/camerabin2.c:
93091           tests: camerabin2: Adds tests for new image capture properties
93092           Adds tests to check that changing encoder/muxer for image capture
93093           works
93094
93095 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93096
93097         * gst/camerabin2/gstcamerabin2.c:
93098           camerabin2: Adding properties for image capture settings
93099           Adds properties for selecting image encoder and muxer for
93100           image capture
93101
93102 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93103
93104         * gst/camerabin2/gstcamerabin2.c:
93105           camerabin2: More debug log
93106           Small refactoring and adding more debug log to encodebin related
93107           paths
93108
93109 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93110
93111         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93112           basecamerasrc: Set preview pipeline NULL
93113           Set preview pipeline to NULL when freed to be able to
93114           recreate it on the following lines
93115
93116 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93117
93118         * gst/audioparsers/gstdcaparse.c:
93119         * gst/audioparsers/gstdcaparse.h:
93120           dcaparse: Expose frame size in caps
93121           This exports the size of the frame (number of bytes from one sync point
93122           to the next) as the "frame_size" field in caps.
93123
93124 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93125
93126         * gst/audioparsers/gstdcaparse.c:
93127         * gst/audioparsers/gstdcaparse.h:
93128           dcaparse: Expose block size in caps
93129           This sets the "block_size" field on caps as the number of samples
93130           encoded in one frame.
93131
93132 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93133
93134         * gst/qtmux/gstqtmux.c:
93135           qtmux: use running time for synchronization
93136           See also #432612.
93137
93138 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93139
93140         * gst/videoparsers/gsth264parse.c:
93141           h264parse: chain up to parent finalize
93142
93143 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
93144
93145         * gst/scaletempo/gstscaletempo.c:
93146           scaletempo: Correctly handle newsegment events with stop==-1
93147           Fixes bug #645420.
93148
93149 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
93150
93151         * configure.ac:
93152           configure.ac: redundant uses of AC_MSG_RESULT()
93153           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
93154
93155 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
93156
93157         * autogen.sh:
93158           autogen: wingo signed comment
93159
93160 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
93161
93162         * gst/videofilters/Makefile.am:
93163         * gst/videofilters/gstvideofilter2.c:
93164         * gst/videofilters/gstvideofilter2.h:
93165         * gst/videofilters/gstzebrastripe.c:
93166         * gst/videofilters/gstzebrastripe.h:
93167           zebrastripe: Add new GstVideoFilter2 base class
93168           An experiment.  Not completely happy with it.
93169
93170 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
93171
93172         * gst/mpegdemux/mpegtspacketizer.c:
93173         * gst/mpegtsdemux/mpegtspacketizer.c:
93174           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
93175           ... according to ETSI EN 300 468, "Selection of character table"
93176
93177 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93178
93179         * gst/mpegtsdemux/mpegtsbase.c:
93180         * gst/mpegtsdemux/tsdemux.c:
93181           mpegtsdemux: do not try to parse packets containing section data as PES
93182
93183 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93184
93185         * gst/mpegtsdemux/gstmpegdefs.h:
93186         * gst/mpegtsdemux/tsdemux.c:
93187           mpegtsdemux: add stream types for DSM CC A, B, C, D
93188
93189 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93190
93191         * gst/mpegtsdemux/mpegtsbase.c:
93192           mpegtsdemux: fix playback if PMT is seen before PAT
93193           The stream for the PMT pid has to be cleared since the version checking
93194           in the packetizer won't emit the same PMT again otherwise.
93195
93196 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
93197
93198         * gst/videoparsers/gsth264parse.c:
93199           h264parse: Set parsed=true in the srcpad caps
93200           Fixes bug #645412.
93201
93202 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93203
93204         * ext/mpeg2enc/gstmpeg2enc.cc:
93205           mpeg2enc: Lower the rank to MARGINAL
93206           The rationale is that it can't be properly used right now when using
93207           it to encode mpeg2video because of the needs-to-be-rewritten properties
93208           and format negotiation. Other encoders will negotiate in a much saner
93209           fashion.
93210           One such example is that when you pick mpeg2enc for mpeg2video, the
93211           default value for the 'format' property is "Generic MPEG-1", which is
93212           completely wrong if downstream caps are mpeg2. The whole negotiation
93213           code needs some serious loving before this plugin can be bumped back
93214           up to a higher rank.
93215
93216 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
93217
93218         * gst/debugutils/fpsdisplaysink.c:
93219         * gst/debugutils/fpsdisplaysink.h:
93220           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
93221           https://bugzilla.gnome.org/show_bug.cgi?id=643469
93222
93223 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93224
93225         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
93226           dvbsuboverlay: Remove some unused variables in the I420 blending function
93227
93228 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
93229
93230         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
93231           dvbsuboverlay: Fix using alpha values in blitting.
93232           Use each pixel's own alpha value instead of average alpha value when
93233           calculating color components. Fixes bug #639763.
93234
93235 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93236
93237         * ext/vp8/Makefile.am:
93238           vp8: fix LIBADD order in Makefile.am
93239
93240 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93241
93242         * gst/audioparsers/gstmpegaudioparse.c:
93243           mpegaudioparse: add FIXME for making the base class use xing seek tables better
93244
93245 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93246
93247         * sys/shm/shmpipe.c:
93248           shm: Don't use "sun" as a variable name, breaks on Solaris
93249           Seems like the Solaris compiler has -Dsun=1, so don't use
93250           sun as a variable name
93251           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
93252           https://bugzilla.gnome.org/show_bug.cgi?id=645053
93253
93254 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93255
93256         * configure.ac:
93257           shm: Check for MSG_NOSIGNAL macro
93258           Don't build the plugin is MSG_NOSIGNAL is not defined
93259           https://bugzilla.gnome.org/show_bug.cgi?id=645053
93260
93261 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93262
93263         * sys/shm/gstshmsink.c:
93264           shmsink: Keep shmsink referenced while there are still buffers around
93265
93266 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93267
93268         * sys/shm/shmpipe.c:
93269         * sys/shm/shmpipe.h:
93270           shm: Allow ShmPipe to save a data pointer for applications
93271
93272 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93273
93274         * sys/shm/shmpipe.c:
93275           shm: Keep the ShmPipe alive as long as there are blocks left
93276
93277 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93278
93279         * sys/shm/gstshmsrc.c:
93280           shmsrc: Only connect to sink in PLAYING in live mode
93281
93282 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93283
93284         * sys/shm/gstshmsrc.c:
93285           shmsrc: Keep GstPoll for whole src lifetime
93286
93287 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
93288
93289         * gst/camerabin/camerabinpreview.c:
93290         * gst/camerabin/gstcamerabin.c:
93291           camerabin: Add an assertion to preview pipeline generation
93292           Adds an assertion in case the preview pipeline is NULL and also
93293           explicitly initializes preview caps to NULL for clarity.
93294
93295 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93296
93297         * gst/audioparsers/gstdcaparse.c:
93298         * gst/audioparsers/gstdcaparse.h:
93299           dcaparse: Add depth and endianness to the caps
93300           Some decoders can only handle specific endianness or a fixed
93301           depth and this allows better negotiation.
93302           Fixes bug #644208.
93303
93304 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93305
93306         * gst/mpegtsmux/mpegtsmux.c:
93307           mpegtsmux: fix broken pad caps refcount handling
93308           gst_caps_make_writable() takes ownership of the caps passed in, but
93309           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
93310           doesn't return a ref. Looks like the code relied on a caps leak
93311           elsewhere for this to work properly.
93312
93313 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93314
93315         * gst/mpegtsmux/mpegtsmux.c:
93316           mpegtsmux: don't error out if downstream fails to handle the newsegment event
93317           If downstream doesn't handle the newsegment event, don't error out (esp.
93318           not without posting a proper error message on the bus), but just continue.
93319           If there's a problem, we'll find out when we start pushing buffers.
93320           https://bugzilla.gnome.org/show_bug.cgi?id=644395
93321
93322 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
93323
93324         * gst/mpegtsmux/mpegtsmux.c:
93325           mpegtsmux: remove unused variable
93326
93327 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93328
93329         * gst/camerabin2/gstcamerabin2.c:
93330           camerabin2: Set queues to silent
93331           Optimize a little by setting queues to silent
93332
93333 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93334
93335         * gst/camerabin2/gstcamerabin2.c:
93336         * gst/camerabin2/gstcamerabin2.h:
93337           camerabin2: Refactoring encodebin usage
93338           Refactor some common code regarding encodebin usage in camerabin2
93339
93340 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93341
93342         * tests/check/elements/camerabin2.c:
93343           tests: camerabin2: Fix number of iteration of tests
93344           There are 3 taglist tests, not 2
93345
93346 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93347
93348         * gst/camerabin2/gstcamerabin2.c:
93349         * gst/camerabin2/gstwrappercamerabinsrc.c:
93350           camerabin2: Some memleak fixes
93351
93352 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
93353
93354         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93355         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93356         * gst/camerabin2/gstcamerabin2.c:
93357         * gst/camerabin2/gstcamerabin2.h:
93358         * gst/camerabin2/gstwrappercamerabinsrc.c:
93359         * tests/examples/camerabin2/gst-camerabin2-test.c:
93360           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
93361
93362 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
93363
93364         * gst/camerabin2/gstwrappercamerabinsrc.c:
93365           wrappercamerabinsrc: Remove dead definition
93366           This definition is unused in this code.
93367
93368 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93369
93370         * gst/camerabin2/gstwrappercamerabinsrc.c:
93371           wrappercamerabinsrc: Avoid clearing recording caps
93372           When recording 2 videos in sequence with the same video-capture-caps,
93373           the second video would get a not-negotiated error because the
93374           src caps were being cleared without any intention of
93375           renegotiating it back to the requested capture caps.
93376           This patch avoids this caps reset procedure unless a new
93377           caps was set.
93378
93379 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93380
93381         * gst/videoparsers/gstdiracparse.c:
93382           diracparse: Add correct template caps and element details
93383
93384 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93385
93386         * tests/examples/camerabin2/Makefile.am:
93387           examples: fix LDADD/LIBS path order for camerabin2 example
93388
93389 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93390
93391         * gst/camerabin2/gstcamerabin2.c:
93392           camerabin2: don't leak element name strings
93393           Don't leak string copy returned by gst_element_get_name(). Also, check
93394           for certain elements by checking the plugin feature / factory name, not
93395           the assigned object name.
93396
93397 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93398
93399         * Makefile.am:
93400         * configure.ac:
93401         * docs/plugins/Makefile.am:
93402         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93403         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93404         * ext/Makefile.am:
93405         * gst/vmnc/Makefile.am:
93406           build: remove more tarkin/theoraexp build cruft
93407
93408 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
93409
93410         * configure.ac:
93411         * ext/Makefile.am:
93412         * ext/tarkin/Makefile.am:
93413         * ext/tarkin/README:
93414         * ext/tarkin/TODO:
93415         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
93416         * ext/tarkin/bitcoder.h:
93417         * ext/tarkin/golomb.h:
93418         * ext/tarkin/gsttarkin.c:
93419         * ext/tarkin/gsttarkindec.c:
93420         * ext/tarkin/gsttarkindec.h:
93421         * ext/tarkin/gsttarkinenc.c:
93422         * ext/tarkin/gsttarkinenc.h:
93423         * ext/tarkin/info.c:
93424         * ext/tarkin/mem.c:
93425         * ext/tarkin/mem.h:
93426         * ext/tarkin/rle.h:
93427         * ext/tarkin/tarkin.c:
93428         * ext/tarkin/tarkin.h:
93429         * ext/tarkin/wavelet.c:
93430         * ext/tarkin/wavelet.h:
93431         * ext/tarkin/wavelet_coeff.c:
93432         * ext/tarkin/wavelet_xform.c:
93433         * ext/tarkin/yuv.c:
93434         * ext/tarkin/yuv.h:
93435         * ext/theora/Makefile.am:
93436         * ext/theora/theoradec.c:
93437         * ext/theora/theoradec.h:
93438         * gst/videofilters/gstzebrastripe.h:
93439           theora,tarkin: Remove ancient unused code
93440
93441 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93442
93443         * gst/qtmux/gstqtmux.c:
93444           qtmux: provide for PTS metadata when so configured
93445           ... and not only when sort-of feeling like it.
93446           In any case, if it turns out all really is in order,
93447           and presumably DTS == PTS, then no ctts will be produced anyway.
93448
93449 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93450
93451         * gst/qtmux/gstqtmux.c:
93452           qtmux: also track original PTS buffer timestamp in reorder dts-method
93453
93454 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93455
93456         * gst/camerabin2/gstcamerabin2.c:
93457           camerabin2: Force EOS on audio src
93458           We can't rely on audio sources pushing EOS when going PAUSED->READY
93459           because this is a basesrc bahavior and when used inside autoaudiosrc
93460           the ghostpad goes flushing before the real source pushes the EOS,
93461           so it is dropped.
93462
93463 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93464
93465         * gst/camerabin2/gstwrappercamerabinsrc.c:
93466           wrappercamerabinsrc: No need for starting segment
93467
93468 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93469
93470         * gst/camerabin2/gstcamerabin2.c:
93471         * gst/camerabin2/gstcamerabin2.h:
93472           gstcamerabin2: Set encodebin's videorate and audiorate properties
93473           Listen to encodebin's element-added signal to be able to set
93474           skip-to-first on both audiorates and videorates.
93475
93476 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93477
93478         * gst/camerabin2/gstcamerabin2.c:
93479           camerabin2: Handle audio elements states
93480           Audio elements are put into bin only when needed, so we need
93481           to be careful with their states as camerabin2 won't manage
93482           them if they are outside the bin.
93483           Also we should reset their pad's flushing status before
93484           starting a new capture.
93485
93486 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93487
93488         * tests/check/elements/camerabin2.c:
93489           camerabin2: tests: Update tests to check for audio streams
93490           Add a check that resulting recorded video files have audio streams.
93491
93492 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93493
93494         * gst/camerabin2/gstcamerabin2.c:
93495         * gst/camerabin2/gstcamerabin2.h:
93496           camerabin: adding audio related properties
93497           Adds 4 audio properties related to audio recording
93498           * audio-src
93499           * mute
93500           * audio-supported-capture-caps
93501           * audio-capture-caps
93502
93503 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93504
93505         * gst/camerabin2/gstcamerabin2.c:
93506         * gst/camerabin2/gstcamerabin2.h:
93507           camerabin2: Adding audio support for video recordings
93508           Adds an audio source and audio capsfilter/queue/convert, creating
93509           a new branch on camerabin2 that is used to feed encodebin with
93510           audio buffers for video recording.
93511
93512 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93513
93514         * gst/camerabin2/gstcamerabin2.c:
93515           camerabin2: Add logging for stop-capture signal
93516
93517 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93518
93519         * gst/camerabin2/gstcamerabin2.c:
93520           camerabin2: Add viewfinder caps related properties
93521           Adds properties to check what caps are supported on the
93522           viewfinder (from the camerasrc viewfinder pad) and another
93523           one to set a caps for the viewfinder.
93524
93525 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
93526
93527         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93528         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93529           basecamerasrc: add virtual function to notify subclass of changing preview caps
93530           Adds a virtual function to basecamerasrc in case subclasses want to be
93531           notified of changing preview caps. This is useful if the subclass wants
93532           to post the preview itself or if it wants to provide a preview buffer
93533           as close to as possible to the user's requested resolution to the
93534           preview generation pipeline.
93535
93536 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93537
93538         * tests/examples/camerabin2/gst-camerabin2-test.c:
93539           examples: camerabin2: add option for setting the wrapper camera source
93540
93541 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93542
93543         * tests/examples/camerabin2/Makefile.am:
93544         * tests/examples/camerabin2/gst-camerabin2-test.c:
93545           examples: camerabin2: add encoding profile loading
93546
93547 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93548
93549         * gst/camerabin2/gstwrappercamerabinsrc.c:
93550           wrappercamerabinsrc: Fix newsegment pushing
93551           Send update newsegments instead of non-update ones
93552           for the video branch when starting recordings
93553
93554 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93555
93556         * gst/camerabin2/gstcamerabin2.c:
93557           camerabin2: Set some queue's properties
93558           Sets viewfinder queue to leaky and tell image branch
93559           queue to don't care about durations
93560
93561 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93562
93563         * gst/camerabin2/gstwrappercamerabinsrc.c:
93564           wrappercamerabinsrc: Ready is enough for forcing a caps change
93565
93566 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93567
93568         * gst/camerabin2/gstwrappercamerabinsrc.c:
93569           wrappercamerabinsrc: Check for downstream caps on first captures
93570           Use video_renegotiate and image_renegotiate booleans to make
93571           the videosrc negotiate the capture caps on the first capture because
93572           the caps might be set before wrappercamerabinsrc goes into PLAYING
93573           and pads drop the internal renegotiate event.
93574           This is required as the output-selector is using the 'none' negotiation
93575           mode.
93576
93577 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93578
93579         * gst/camerabin2/gstwrappercamerabinsrc.c:
93580           wrappercamerabinsrc: Avoid fixating capture caps
93581           When setting the internal capsfilter caps for capture we should put
93582           the full caps instead of trying to fixate it ourselves. This way we let
93583           the elements (and mostly the source) select the best format instead
93584           of defaulting to what the pad fixation function picks.
93585
93586 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93587
93588         * tests/examples/camerabin2/gst-camerabin2-test.c:
93589           camerabin2: examples: Allow free image dimensions
93590           Changes the default width/height of captures so that it will
93591           be autopicked by camerabin2 instead of hardcoding an option
93592
93593 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93594
93595         * tests/examples/camerabin2/gst-camerabin2-test.c:
93596           camerabin2: examples: Backport fix from camerabin example
93597           We should only check if the xwindow should be created if we already
93598           parsed the arguments of the program
93599
93600 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93601
93602         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93603         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93604         * gst/camerabin2/gstwrappercamerabinsrc.c:
93605         * gst/camerabin2/gstwrappercamerabinsrc.h:
93606           camerabin2: Moving preview image properties to basecamerasrc
93607           Moves preview image related properties to basecamerasrc as that
93608           should be present on all camerasrcs
93609
93610 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
93611
93612         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93613           basecamerasrc: Fix getting element implementing photography iface
93614
93615 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93616
93617         * gst-libs/gst/basecamerabinsrc/Makefile.am:
93618         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93619         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
93620         * gst/camerabin2/camerabingeneral.c:
93621         * gst/camerabin2/camerabingeneral.h:
93622         * gst/camerabin2/gstwrappercamerabinsrc.h:
93623           camerabin2: Move preview helper functions to basecamerabinsrc
93624           Move preview helper functions to baseacamerabinsrc so they can
93625           be reused by multiple camerabin2 sources.
93626
93627 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93628
93629         * tests/examples/camerabin2/.gitignore:
93630         * tests/examples/camerabin2/Makefile.am:
93631         * tests/examples/camerabin2/gst-camerabin2-test.c:
93632           camerabin2: examples: Add gst-camerabin2-test
93633           Adds gst-camerabin2-test example application, similar to
93634           gst-camerabin-test for camerabin.
93635           It is useful for taking pictures and recording videos using
93636           camerabin2 and providing arguments for most of camerabin2
93637           properties
93638
93639 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93640
93641         * gst/camerabin2/gstcamerabin2.c:
93642           camerabin2: Add viewfinder-sink property
93643           Adds a property to set the viewfinder's sink of camerabin2
93644
93645 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
93646
93647         * gst/fieldanalysis/gstfieldanalysis.c:
93648           fieldanalysis: fix double free() crashes
93649
93650 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93651
93652           Merge branch 'master' into 0.11
93653
93654 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93655
93656         * ext/directfb/dfbvideosink.c:
93657         * ext/resindvd/rsnwrappedbuffer.c:
93658           meta: update for new API
93659
93660 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
93661
93662         * gst/videofilters/Makefile.am:
93663           videofilters: link to libm
93664           https://bugzilla.gnome.org/show_bug.cgi?id=644176
93665
93666 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
93667
93668         * ext/lv2/gstlv2.c:
93669           lv2: update url for port-groups extension
93670
93671 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93672
93673         * configure.ac:
93674           soundtouch: The pkg-config file in version 1.5 is called soundtouch
93675
93676 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
93677
93678         * configure.ac:
93679         * gst/videofilters/Makefile.am:
93680         * gst/videofilters/gstvideofiltersbad.c:
93681         * gst/videofilters/gstzebrastripe.c:
93682         * gst/videofilters/gstzebrastripe.h:
93683           zebrastripe: New element
93684           Adds zebra stripes to overexposed video.
93685
93686 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93687
93688         * ext/Makefile.am:
93689           ext: Always dist the curl directory
93690           Event if we can't build it. Fixes make dist
93691
93692 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93693
93694         * ext/sndfile/gstsfsink.c:
93695           sfsink: use basesink preroll lock
93696
93697 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93698
93699         * sys/Makefile.am:
93700           vdpau: disable until someone ports it
93701
93702 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93703
93704           Merge branch 'master' into 0.11
93705
93706 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93707
93708         * gst/videoparsers/gstdiracparse.c:
93709         * gst/videoparsers/h263parse.c:
93710           videoparsers: Fix unitialized variables
93711           Makes macosx compiler happy
93712
93713 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93714
93715         * ext/curl/gstcurlsink.c:
93716           curlsink: Fix print-related issues
93717
93718 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93719
93720         * gst/rtpvp8/gstrtpvp8pay.c:
93721           rtpvp8: Fix unitialized variable
93722           Makes macosx compiler happy.
93723
93724 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93725
93726         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
93727         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
93728           fieldanalysis: add backup files for compiling without orc
93729
93730 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93731
93732         * gst/videoparsers/gsth263parse.c:
93733         * gst/videoparsers/h263parse.c:
93734         * gst/videoparsers/h263parse.h:
93735           h263parse: allocate H263Params struct on the stack
93736           It's flat and not kept around for longer.
93737
93738 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93739
93740         * gst/videoparsers/h263parse.c:
93741         * gst/videoparsers/h263parse.h:
93742           h263parse: minor clean-ups
93743           const-ify some arguments and re-indent header a little.
93744
93745 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
93746
93747         * gst/debugutils/fpsdisplaysink.c:
93748           fpsdisplay: fix sync property default value
93749
93750 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93751
93752         * configure.ac:
93753         * ext/celt/gstceltdec.c:
93754         * ext/celt/gstceltenc.c:
93755           celtenc: Fix compilation with celt >= 0.11.0
93756           Fixes bug #643607.
93757
93758 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
93759
93760         * configure.ac:
93761         * gst/fieldanalysis/Makefile.am:
93762         * gst/fieldanalysis/gstfieldanalysis.c:
93763         * gst/fieldanalysis/gstfieldanalysis.h:
93764         * gst/fieldanalysis/gstfieldanalysisorc.orc:
93765           fieldanalysis: Add fieldanalysis element
93766           This element analyses video buffers to identify if they are progressive,
93767           interlaced or telecined and outputs buffers with appropriate flags for a
93768           downstream element (which will be the deinterlace element, after some
93769           forthcoming modifications) to be able to output progressive frames and
93770           adjust timestamps resulting in a progressive stream.
93771
93772 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93773
93774         * docs/plugins/gst-plugins-bad-plugins.args:
93775         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93776         * docs/plugins/gst-plugins-bad-plugins.interfaces:
93777         * docs/plugins/inspect/plugin-colorspace.xml:
93778         * docs/plugins/inspect/plugin-h264parse.xml:
93779         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
93780         * docs/plugins/inspect/plugin-rtmpsrc.xml:
93781         * docs/plugins/inspect/plugin-rtpvp8.xml:
93782         * docs/plugins/inspect/plugin-schro.xml:
93783         * docs/plugins/inspect/plugin-videoparsersbad.xml:
93784           docs: update docs for recent changes in git
93785
93786 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93787
93788         * docs/plugins/Makefile.am:
93789         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93790         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93791         * docs/plugins/inspect/plugin-curl.xml:
93792         * ext/curl/gstcurlsink.c:
93793           docs: add new curl plugin and curlsink element to docs
93794
93795 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93796
93797         * configure.ac:
93798           configure: also check for platform socket headers needed by curlsink element
93799
93800 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93801
93802         * ext/curl/gstcurlsink.c:
93803         * ext/curl/gstcurlsink.h:
93804           curlsink: no need for a private instance structure
93805           The entire instance structure is private anyway.
93806
93807 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93808
93809         * ext/curl/gstcurlsink.c:
93810           curlsink: clean up property registration code
93811           Fix some typos, use same style as in all other plugins, avoiding
93812           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
93813
93814 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93815
93816         * configure.ac:
93817         * ext/Makefile.am:
93818           curl: add configure check and hook up to build system
93819
93820 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
93821
93822         * ext/curl/Makefile.am:
93823         * ext/curl/gstcurl.c:
93824         * ext/curl/gstcurlsink.c:
93825         * ext/curl/gstcurlsink.h:
93826           curl: add libcurl-based sink element
93827           Sink acts as a client and can connect to servers to
93828           upload media.
93829           https://bugzilla.gnome.org/show_bug.cgi?id=641496
93830
93831 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93832
93833         * ext/jp2k/gstjasperdec.c:
93834           jp2kdec: post proper error when the image's colour space is not supported
93835           https://bugzilla.gnome.org/show_bug.cgi?id=643115
93836
93837 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93838
93839         * configure.ac:
93840           configure.ac: cygwin/mingw; enable plugin linking to static lib
93841           Useful for DirectX plugin(s).
93842           Fixes #642507.
93843
93844 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93845
93846         * configure.ac:
93847           configure.ac: export plugin description more platform independent
93848           Fixes #642504.
93849
93850 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93851
93852         * common:
93853           Automatic update of common submodule
93854           From 1de7f6a to 6aec6b9
93855
93856 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93857
93858         * ext/directfb/dfbvideosink.c:
93859         * ext/directfb/dfbvideosink.h:
93860         * ext/resindvd/rsnparsetter.c:
93861         * ext/resindvd/rsnwrappedbuffer.c:
93862         * ext/resindvd/rsnwrappedbuffer.h:
93863           meta: fix for new metadata api
93864
93865 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93866
93867         * gst/mxf/mxfdemux.c:
93868         * gst/mxf/mxfmetadata.h:
93869           mxf: fix class struct
93870           Fix class parent structure
93871           Metadata is now GObject
93872
93873 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93874
93875         * ext/resindvd/rsnparsetter.c:
93876         * ext/resindvd/rsnwrappedbuffer.c:
93877         * ext/resindvd/rsnwrappedbuffer.h:
93878           miniobject: port rsndvd
93879
93880 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93881
93882         * ext/directfb/dfbvideosink.c:
93883         * ext/directfb/dfbvideosink.h:
93884         * gst/camerabin/camerabinimage.c:
93885         * gst/camerabin/camerabinvideo.c:
93886         * gst/id3tag/id3tag.c:
93887         * gst/mxf/mxfaes-bwf.c:
93888         * gst/mxf/mxfalaw.c:
93889         * gst/mxf/mxfdms1.c:
93890         * gst/mxf/mxfdv-dif.c:
93891         * gst/mxf/mxfjpeg2000.c:
93892         * gst/mxf/mxfmetadata.c:
93893         * gst/mxf/mxfmetadata.h:
93894         * gst/mxf/mxfmpeg.c:
93895         * gst/mxf/mxfmux.c:
93896         * gst/mxf/mxfup.c:
93897         * gst/mxf/mxfvc3.c:
93898         * gst/qtmux/gstqtmux.c:
93899           miniobject: port to new 0.11 API
93900           Remove miniobject and buffer subclassesusing GObject subclasses and
93901           metadata.
93902
93903 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93904
93905           Merge branch 'master' into 0.11
93906           Conflicts:
93907           configure.ac
93908           win32/common/config.h
93909
93910 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
93911
93912         * gst/audioparsers/gstaacparse.c:
93913           Revert "aacparse: allow parsed frames on sink pad"
93914           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
93915
93916 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
93917
93918         * gst/colorspace/gstcolorspace.c:
93919           colorspace: set dithering enum directly
93920
93921 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
93922
93923         * gst/colorspace/colorspace.c:
93924         * gst/colorspace/gstcolorspace.c:
93925           colorspace: Add support for r210
93926
93927 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
93928
93929         * gst/audioparsers/gstaacparse.c:
93930           aacparse: allow parsed frames on sink pad
93931
93932 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
93933
93934         * gst-libs/gst/baseparse/gstbaseparse.c:
93935           baseparse: make_metadata_writable() fix
93936
93937 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93938
93939         * tests/check/elements/jifmux.c:
93940           jifmux: tests: Increase bus waiting timeout
93941           Double bus waiting timeout as sometimes the test would fail
93942           because it would timeout and get no messages from the bus.
93943
93944 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93945
93946         * gst-libs/gst/baseparse/gstbaseparse.c:
93947           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
93948           We use it for video as well now.
93949
93950 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93951
93952         * gst/mpegpsmux/mpegpsmux.c:
93953         * gst/qtmux/gstqtmux.c:
93954         * gst/videomeasure/gstvideomeasure_ssim.c:
93955           Revert "Check that collectpads exists before removing pad"
93956           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
93957           Depends on a core commit that was reverted
93958
93959 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
93960
93961         * gst/mpegpsmux/mpegpsmux.c:
93962         * gst/qtmux/gstqtmux.c:
93963         * gst/videomeasure/gstvideomeasure_ssim.c:
93964           Check that collectpads exists before removing pad
93965           The core now calls release pad from finalize, at which point
93966           the collectpads might have already been freed.
93967
93968 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
93969
93970         * gst/colorspace/colorspace.c:
93971           colorspace: Fix YUV->RGB matrixing
93972
93973 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
93974
93975         * gst/colorspace/colorspace.c:
93976         * gst/colorspace/colorspace.h:
93977         * gst/colorspace/gstcolorspace.c:
93978         * gst/colorspace/gstcolorspace.h:
93979           colorspace: Add dithering
93980           Dithering only happens when a 16-bit-per-channel format is
93981           involved.
93982
93983 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93984
93985         * ext/xvid/gstxviddec.c:
93986           xviddec: bodge to avoid crashes
93987           It seems xvidcore overreads its input buffer, so a nasty workaround
93988           is to allocate some more memory (16 bytes seem to be enough).
93989           There is no apparent image corruption with these extra bytes set to 0,
93990           valgrind is much happier, and the crashes go away.
93991           It is ugly, and slower though. But then, xviddec is currently
93992           not autoplugged for playback anyway.
93993           https://bugzilla.gnome.org/show_bug.cgi?id=334107
93994
93995 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
93996
93997         * gst/colorspace/colorspace.c:
93998         * gst/colorspace/gstcolorspace.c:
93999         * gst/colorspace/gstcolorspaceorc.orc:
94000           colorspace: fix a few formats
94001
94002 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
94003
94004         * configure.ac:
94005         * gst/colorspace/colorspace.c:
94006         * gst/colorspace/colorspace.h:
94007         * gst/colorspace/gstcolorspace.c:
94008           colorspace: Add 16-bit-per-channel handling
94009
94010 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
94011
94012         * gst/colorspace/gstcolorspace.c:
94013           colorspace: Fix memleak
94014
94015 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
94016
94017         * ext/schroedinger/Makefile.am:
94018         * ext/schroedinger/gstschro.c:
94019         * ext/schroedinger/gstschroparse.c:
94020         * gst-libs/gst/video/Makefile.am:
94021         * gst-libs/gst/video/gstbasevideoparse.c:
94022         * gst-libs/gst/video/gstbasevideoparse.h:
94023           basevideocodec: remove parser in favor of baseparse
94024
94025 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94026
94027         * Makefile.am:
94028         * gst/videoparsers/Makefile.am:
94029           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
94030           Due to a registry bug you may need to manually remove your
94031           registry file to make the new plugin appear with >0 features.
94032
94033 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94034
94035         * gst/mpegtsdemux/mpegtspacketizer.c:
94036           mpegtspacketizer: fix log message printf format
94037
94038 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
94039
94040         * gst-libs/gst/baseparse/gstbaseparse.c:
94041           baseparse: trim trailing whitespace
94042
94043 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
94044
94045         * gst-libs/gst/baseparse/gstbaseparse.c:
94046           baseparse: use delta-unit flags instead of none
94047
94048 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
94049
94050         * tests/examples/indexing/indexmpeg.c:
94051           indexing-example: use proper signal names
94052
94053 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
94054
94055         * ext/rsvg/gstrsvgoverlay.c:
94056           rsvgoverlay: allow negative values for x/y/width/height
94057
94058 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94059
94060         * gst/videoparsers/Makefile.am:
94061           videoparsers: fix build
94062           Add includes and link against new libgstbaseparse in the
94063           build tree.
94064
94065 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
94066
94067         * gst/mpegtsdemux/Makefile.am:
94068           mpegtsdemux: Fix disting of headers
94069
94070 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
94071
94072         * gst-libs/gst/baseparse/gstbaseparse.h:
94073           baseparse: update documentation for API changes
94074
94075 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
94076
94077         * tests/check/Makefile.am:
94078         * tests/check/elements/parser.c:
94079           tests: fix baseparse test
94080
94081 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
94082
94083         * gst/videoparsers/Makefile.am:
94084         * gst/videoparsers/dirac_parse.c:
94085         * gst/videoparsers/dirac_parse.h:
94086         * gst/videoparsers/gstdiracparse.c:
94087         * gst/videoparsers/gstdiracparse.h:
94088         * gst/videoparsers/plugin.c:
94089           videoparsers: Add dirac parser
94090
94091 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
94092
94093         * tools/gst-element-maker:
94094           element-maker: do test build with -fPIC
94095
94096 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
94097
94098         * tools/element-templates/baseparse:
94099           element-maker: Add baseparse template
94100
94101 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
94102
94103         * configure.ac:
94104         * gst-libs/gst/Makefile.am:
94105         * gst-libs/gst/baseparse/Makefile.am:
94106         * gst-libs/gst/baseparse/gstbaseparse.c:
94107         * gst-libs/gst/baseparse/gstbaseparse.h:
94108         * gst/audioparsers/Makefile.am:
94109         * gst/audioparsers/gstaacparse.h:
94110         * gst/audioparsers/gstac3parse.h:
94111         * gst/audioparsers/gstamrparse.h:
94112         * gst/audioparsers/gstbaseparse.c:
94113         * gst/audioparsers/gstbaseparse.h:
94114         * gst/audioparsers/gstdcaparse.h:
94115         * gst/audioparsers/gstflacparse.h:
94116         * gst/audioparsers/gstmpegaudioparse.h:
94117         * gst/videoparsers/Makefile.am:
94118         * gst/videoparsers/gstbaseparse.c:
94119         * gst/videoparsers/gstbaseparse.h:
94120         * gst/videoparsers/gsth263parse.h:
94121         * gst/videoparsers/gsth264parse.h:
94122         * gst/videoparsers/h263parse.h:
94123           baseparse: Create baseparse library
94124
94125 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
94126
94127         * gst/dvdspu/gstspu-vobsub-render.c:
94128           dvdsubdec: make up clut values if they weren't set
94129
94130 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
94131
94132         * gst/mpegtsmux/mpegtsmux.c:
94133           mpegtsmux: fix release_pad
94134           Remove bogus freeing of pad element_private data that we
94135           never set (collectpads uses it, which causes confusion here).
94136           Also, check that our collectpads instance exists before using
94137           it.  Partial fix for #636011.
94138
94139 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
94140
94141         * gst/mpegtsdemux/mpegtsbase.c:
94142           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
94143           fixes compilation on 32bit
94144
94145 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
94146
94147         * gst/colorspace/gstcolorspace.c:
94148           colorspace: Fix memory leak
94149
94150 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
94151
94152         * gst/mpegtsdemux/gstmpegdefs.h:
94153         * gst/mpegtsdemux/gstmpegdesc.c:
94154         * gst/mpegtsdemux/gstmpegdesc.h:
94155           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
94156           with permission from the license header:
94157           """
94158           This library is licensed under 2 different licenses and you
94159           can choose to use it under the terms of either one of them. The
94160           two licenses are the MPL 1.1 and the LGPL.
94161           """
94162
94163 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
94164
94165         * configure.ac:
94166         * gst-plugins-bad.spec.in:
94167         * gst/mpegtsdemux/Makefile.am:
94168         * gst/mpegtsdemux/TODO:
94169         * gst/mpegtsdemux/gstmpegdefs.h:
94170         * gst/mpegtsdemux/gstmpegdesc.c:
94171         * gst/mpegtsdemux/gstmpegdesc.h:
94172         * gst/mpegtsdemux/gsttsdemux.c:
94173         * gst/mpegtsdemux/mpegtsbase.c:
94174         * gst/mpegtsdemux/mpegtsbase.h:
94175         * gst/mpegtsdemux/mpegtspacketizer.c:
94176         * gst/mpegtsdemux/mpegtspacketizer.h:
94177         * gst/mpegtsdemux/mpegtsparse.c:
94178         * gst/mpegtsdemux/mpegtsparse.h:
94179         * gst/mpegtsdemux/tsdemux.c:
94180         * gst/mpegtsdemux/tsdemux.h:
94181           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
94182           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
94183
94184 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94185
94186         * gst/videoparsers/gstbaseparse.c:
94187           baseparse: tune QUERY_SEEKING response
94188           Even if we currently do not have a duration yet, assume seekable if
94189           it looks like we'll likely be able to determine it later on
94190           (which coincides with needed information to perform seeking).
94191
94192 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94193
94194         * gst/audioparsers/gstbaseparse.c:
94195           baseparse: tune QUERY_SEEKING response
94196           Even if we currently do not have a duration yet, assume seekable if
94197           it looks like we'll likely be able to determine it later on
94198           (which coincides with needed information to perform seeking).
94199           Fixes #641047.
94200
94201 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94202
94203         * ext/faac/gstfaac.c:
94204           faac: remove extraneous buffer unref
94205
94206 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94207
94208         * Makefile.am:
94209         * tests/icles/Makefile.am:
94210         * tests/icles/equalizer-test.c:
94211           icles: Completely remove equalizer-test from -bad, it's in -good now
94212
94213 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94214
94215         * tests/icles/equalizer-test.c:
94216           equalizer-test: Initialize debug category after gst_init() to fix segfault
94217
94218 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
94219
94220         * common:
94221           Automatic update of common submodule
94222           From f94d739 to 1de7f6a
94223
94224 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
94225
94226         * docs/plugins/Makefile.am:
94227           docs: remove duplicated rule from Makefile.am
94228           This causes a make warning and might even cause dist-failure. Other modules
94229           don't need to override the target either and if we can fi it in
94230           common/gtk-doc-plugins.mak.
94231
94232 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
94233
94234         * docs/plugins/Makefile.am:
94235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94236         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94237           docs: add rsvg plugin to the docs
94238
94239 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
94240
94241         * ext/rsvg/gstrsvgdec.c:
94242           rsvgdec: add basic doc-blob
94243
94244 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
94245
94246         * ext/rsvg/gstrsvgoverlay.c:
94247         * ext/rsvg/gstrsvgoverlay.h:
94248           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
94249           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
94250
94251 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94252
94253         * gst/camerabin/camerabinimage.c:
94254         * gst/camerabin/camerabinvideo.c:
94255           camerabin: application element memory leak fixes
94256           If videobin/imagebin was never set to READY state the ownership
94257           of elements created and set by application were never taken by
94258           bin and therefore gst_object_sink is called for these elements
94259           before unreffing (they may still be in floating state and not
94260           unreffed properly without sinking first)
94261
94262 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
94263
94264         * gst-libs/gst/interfaces/photography.c:
94265         * gst-libs/gst/interfaces/photography.h:
94266           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
94267           https://bugzilla.gnome.org/show_bug.cgi?id=616814
94268
94269 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94270
94271         * gst/audioparsers/gstbaseparse.c:
94272         * gst/videoparsers/gstbaseparse.c:
94273           baseparse: Update min/max bitrate before first posting them
94274           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
94275           of 0.
94276           https://bugzilla.gnome.org/show_bug.cgi?id=641857
94277
94278 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94279
94280         * gst/audioparsers/gstmpegaudioparse.c:
94281         * gst/audioparsers/gstmpegaudioparse.h:
94282           mpegaudioparse: Post CBR bitrate as nominal bitrate
94283           Even if VBR headers are missing, we can't guarantee that a stream is in
94284           fact a CBR stream, so it's safer to let baseparse calculate the average
94285           bitrate rather than assume a CBR stream. However, in order to make
94286           /some/ metadata available before the requisite number of frames have
94287           been parsed, this posts the bitrate from the non-VBR headers as the
94288           nominal bitrate.
94289           https://bugzilla.gnome.org/show_bug.cgi?id=641858
94290
94291 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
94292
94293         * gst/camerabin/gstcamerabin.c:
94294           camerabin: Always take photo when preview-caps is set
94295           When filename is not set, but preview-caps is set, take the photo and
94296           send its preview.
94297
94298 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
94299
94300         * gst/camerabin/gstinputselector.c:
94301           camerabin: Events with select-all in input-selector
94302           When select-all was set, input-selector wasn't handling upstream events.
94303           Now input-selector forwards the event to all of its sink pads. This
94304           changes the input-selector internal to camerabin until it is replaced
94305           with a better solution.
94306
94307 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94308
94309         * sys/directdraw/gstdirectdrawsink.c:
94310           directdrawsink: avoid aspect-ratio borders overlying other windows
94311           Fixes #632056.
94312
94313 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94314
94315         * sys/directdraw/gstdirectdrawsink.c:
94316           directdrawsink: avoid rendering to invalid area
94317           Based on patch by Havard Graff <havard.graff@tandberg.com>
94318           Fixes #594280.
94319
94320 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94321
94322         * gst/camerabin2/gstwrappercamerabinsrc.c:
94323           wrappercamerabinsrc: Do not re-set the clock if it is null
94324           Avoids not needed work and doesn't assert when trying to
94325           unref the null reference
94326
94327 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94328
94329         * tests/examples/camerabin/gst-camerabin-test.c:
94330           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
94331           --no-window flag is false by default and selection based on the option whether
94332           to create XWindow is done before options are parsed. Therefore XWindow is never
94333           created.
94334           https://bugzilla.gnome.org/show_bug.cgi?id=641712
94335
94336 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94337
94338         * gst/audioparsers/gstamrparse.c:
94339           amrparse: a valid amr-wb frame should not have reserved frame type index
94340           See #639715.
94341
94342 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94343
94344         * configure.ac:
94345           configure.ac: set GST_LIB_LDFLAGS
94346           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
94347
94348 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
94349
94350         * tests/examples/camerabin/Makefile.am:
94351         * tests/examples/camerabin/gst-camera.c:
94352         * tests/examples/camerabin2/Makefile.am:
94353         * tests/examples/camerabin2/gst-camera2.c:
94354           camerabin-tests: fix lookup of UI files
94355           These are uninstalled examples. Pass $srcdir to cpp to build the correct
94356           location for the UI file.
94357
94358 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
94359
94360         * ext/vp8/gstvp8enc.c:
94361           vp8enc: Add description for bitrate units.
94362
94363 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94364
94365         * gst/camerabin2/gstimagecapturebin.c:
94366           imagecapturebin: Fix property setting
94367           Set the property on the child and not on itself causing infinite
94368           looping
94369
94370 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94371
94372         * tests/check/elements/camerabin2.c:
94373           tests: camerabin2: Improve preview checking
94374
94375 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94376
94377         * gst/camerabin2/camerabingeneral.c:
94378         * gst/camerabin2/gstwrappercamerabinsrc.c:
94379           wrappercamerabinsrc: Fix preview messages
94380           Image previews where being posted in sync with the buffers
94381           timestamps, this makes no sense as previews should be posted ASAP.
94382           Also adds some debugging messages.
94383
94384 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94385
94386         * gst/camerabin2/gstwrappercamerabinsrc.c:
94387         * gst/camerabin2/gstwrappercamerabinsrc.h:
94388           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
94389           Camerabin2 uses state changes to force the source to renegotiate its
94390           caps to the capture formats. The state changes makes the source lose
94391           its clock and base_time, causing it to stop timestamping the buffers.
94392           We still need a proper way to make sources renegotiate its caps, so this
94393           patch is a hack to make the source continue timestamping buffers even
94394           after changing state. The patch works by getting the clock and base
94395           time before doing the state change to NULL and setting them back
94396           after putting it to PLAYING again. It also cares to drop the first
94397           new segment after this state change.
94398
94399 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94400
94401         * tests/check/elements/camerabin2.c:
94402           tests: camerabin2: preview filter tests
94403           Adds tests to the preview-filter property of camerabin2
94404
94405 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94406
94407         * gst/camerabin2/camerabingeneral.c:
94408         * gst/camerabin2/camerabingeneral.h:
94409         * gst/camerabin2/gstcamerabin2.c:
94410         * gst/camerabin2/gstcamerabin2.h:
94411         * gst/camerabin2/gstwrappercamerabinsrc.c:
94412         * gst/camerabin2/gstwrappercamerabinsrc.h:
94413           camerabin2: Add preview-filter property
94414           Adds a property to select a custom element for preview pipeline
94415           buffers processing
94416
94417 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94418
94419         * tests/check/elements/camerabin2.c:
94420           tests: camerabin2: Add tests for custom filters
94421           Adds tests to check that custom filters elements receive buffers
94422
94423 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94424
94425         * gst/camerabin2/gstcamerabin2.c:
94426         * gst/camerabin2/gstcamerabin2.h:
94427           camerabin2: Add custom filter properties
94428           Adds custom filter properties for camerabin2. Custom filters
94429           can be added to video/image/preview branches.
94430
94431 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94432
94433         * gst/camerabin/camerabinpreview.c:
94434           camerabin: Initialize variables
94435           Makes compilers happy
94436
94437 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94438
94439         * sys/dvb/gstdvbsrc.c:
94440           dvbsrc: fix up enum nick names
94441           https://bugzilla.gnome.org/show_bug.cgi?id=591651
94442
94443 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94444
94445         * gst/dccp/gstdccp.c:
94446         * gst/dccp/gstdccp_common.h:
94447           dccp: use socklen_t where appropriate rather than specific type
94448           In particular, fixes Cygwin build where socklen_t is defined as int
94449           in line with native win32 api definition.
94450
94451 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94452
94453         * gst/rtpvp8/Makefile.am:
94454           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
94455           https://bugzilla.gnome.org/show_bug.cgi?id=641178
94456
94457 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94458
94459         * configure.ac:
94460         * gst/id3tag/id3tag.c:
94461           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
94462           https://bugzilla.gnome.org/show_bug.cgi?id=627268
94463
94464 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94465
94466         * gst/videoparsers/Makefile.am:
94467           videoparsers: dist h264parse.h, fixing make distcheck
94468           Spotted by Nathanael D. Noblet
94469
94470 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94471
94472         * gst/camerabin/camerabinpreview.c:
94473         * gst/camerabin/camerabinpreview.h:
94474         * gst/camerabin/gstcamerabin.c:
94475         * gst/camerabin/gstcamerabin.h:
94476           camerabin: optimize setting new caps for preview image pipeline
94477           Avoid re-creating and linking of preview image pipeline when
94478           setting new preview image caps. Backported from camerabin2.
94479           https://bugzilla.gnome.org/show_bug.cgi?id=639502
94480
94481 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94482
94483         * gst/rtpvp8/Makefile.am:
94484           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
94485
94486 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
94487
94488         * gst/rtpvp8/gstrtpvp8depay.c:
94489           rtpvp8depay: Accept packets with only one byte of data
94490           When fragmenting partions it can happen that an RTP packet only caries 1
94491           byte of RTP data.
94492
94493 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
94494
94495         * gst/rtpvp8/gstrtpvp8pay.c:
94496         * gst/rtpvp8/gstrtpvp8pay.h:
94497           rtpvp8pay: Treat the frame header just like any other partition
94498           When setting up the initial mapping just act as if the global frame
94499           information is another partition. This saves special-casing it later in
94500           the actual packetizing code.
94501
94502 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
94503
94504         * configure.ac:
94505         * gst/rtpvp8/Makefile.am:
94506         * gst/rtpvp8/gstrtpvp8.c:
94507         * gst/rtpvp8/gstrtpvp8depay.c:
94508         * gst/rtpvp8/gstrtpvp8depay.h:
94509         * gst/rtpvp8/gstrtpvp8pay.c:
94510         * gst/rtpvp8/gstrtpvp8pay.h:
94511           rtpvp8: Add simple payloaders and depayloaders for VP8
94512           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
94513           version 0.3.2
94514
94515 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94516
94517         * gst/videoparsers/Makefile.am:
94518         * gst/videoparsers/gsth264parse.c:
94519         * gst/videoparsers/gsth264parse.h:
94520         * gst/videoparsers/h264parse.c:
94521         * gst/videoparsers/h264parse.h:
94522         * gst/videoparsers/plugin.c:
94523           videoparsers: add h264parse
94524           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
94525           level NAL parsing, but otherwise based on GstBaseParse, and replacing
94526           some property configuration with caps negotiation.
94527
94528 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94529
94530         * gst/h264parse/gsth264parse.c:
94531           h264parse: rename to legacyh264parse
94532
94533 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94534
94535         * configure.ac:
94536         * gst/h263parse/Makefile.am:
94537         * gst/h263parse/gstbaseparse.c:
94538         * gst/h263parse/gstbaseparse.h:
94539         * gst/h263parse/gsth263parse.c:
94540         * gst/h263parse/gsth263parse.h:
94541         * gst/h263parse/h263parse.c:
94542         * gst/h263parse/h263parse.h:
94543         * gst/videoparsers/Makefile.am:
94544         * gst/videoparsers/gstbaseparse.c:
94545         * gst/videoparsers/gstbaseparse.h:
94546         * gst/videoparsers/gsth263parse.c:
94547         * gst/videoparsers/gsth263parse.h:
94548         * gst/videoparsers/h263parse.c:
94549         * gst/videoparsers/h263parse.h:
94550         * gst/videoparsers/plugin.c:
94551           h263parse: move to videoparsers and separate plugin registration
94552
94553 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94554
94555         * gst/h263parse/gstbaseparse.c:
94556         * gst/h263parse/gstbaseparse.h:
94557         * gst/h263parse/gsth263parse.c:
94558           h263parse: update to latest baseparse
94559
94560 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94561
94562         * gst/h263parse/Makefile.am:
94563         * gst/h263parse/gsth263parse.c:
94564         * gst/h263parse/gsth263parse.h:
94565         * gst/h263parse/h263parse.c:
94566         * gst/h263parse/h263parse.h:
94567           h263parse: shuffle code to untangle h263parse and parameter parsing
94568
94569 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94570
94571         * gst/h263parse/gsth263parse.c:
94572         * gst/h263parse/gsth263parse.h:
94573         * gst/h263parse/h263parse.c:
94574           h263parse: provide for proper debug category, min frame size and code style
94575
94576 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94577
94578         * gst/h263parse/gsth263parse.c:
94579           h263parse: remove redundant get_caps
94580           .. as src pad already set to use fixed_caps
94581
94582 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94583
94584         * gst/h263parse/gsth263parse.c:
94585         * gst/h263parse/gsth263parse.h:
94586           h263parse: simplify valid_frame parsing
94587           ... considering that baseparse takes care of skipping etc
94588
94589 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94590
94591         * configure.ac:
94592         * gst/h263parse/Makefile.am:
94593         * gst/h263parse/gstbaseparse.c:
94594         * gst/h263parse/gstbaseparse.h:
94595         * gst/h263parse/gsth263parse.c:
94596         * gst/h263parse/gsth263parse.h:
94597         * gst/h263parse/h263parse.c:
94598           h263parse: Add an h263parse element
94599           This adds an h263parse element for parsing H.263 streams, breaking them
94600           up into frame-sized buffers, and exporting metadata such as profile and
94601           level.
94602           https://bugzilla.gnome.org/show_bug.cgi?id=622276
94603
94604 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94605
94606         * gst/audioparsers/gstac3parse.c:
94607           ac3parse: improve handling of dependent substream frames
94608           In particular, timestamps of these should track main-stream timestamps.
94609
94610 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94611
94612         * gst/audioparsers/gstbaseparse.c:
94613           baseparse: tune default duration estimate update interval
94614           Rather than a fixed default frame count, estimate frame count to aim for
94615           an interval duration depending on fps if available, otherwise use old
94616           fixed default.
94617
94618 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94619
94620         * gst/audioparsers/gstbaseparse.c:
94621           baseparse: reverse playback; mind keyframes for fragment boundary
94622
94623 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94624
94625         * gst/audioparsers/gstamrparse.c:
94626           amrparse: properly check for sufficient available data prior to access
94627
94628 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94629
94630         * gst/audioparsers/gstbaseparse.c:
94631           baseparse: ensure non-empty candidate frames
94632
94633 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94634
94635         * gst/audioparsers/gstbaseparse.c:
94636           baseparse: clarify some debug statements
94637
94638 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94639
94640         * gst/audioparsers/gstbaseparse.c:
94641           baseparse: properly track upstream timestamps
94642           ... rather than with a delay.
94643
94644 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94645
94646         * gst/audioparsers/gstbaseparse.c:
94647           baseparse: need proper frame duration to obtain sensible frame bitrate
94648
94649 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94650
94651         * gst/audioparsers/gstbaseparse.c:
94652           baseparse: proper initial values for index tracking variables
94653
94654 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94655
94656         * gst/audioparsers/gstbaseparse.c:
94657           baseparse: arrange for consistent event handling
94658
94659 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94660
94661         * gst/audioparsers/gstbaseparse.h:
94662           baseparse: header style cleaning
94663
94664 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94665
94666         * gst/audioparsers/gstbaseparse.c:
94667           baseparse: provide some more initial frame metadata in parse_frame
94668           ... and document accordingly.
94669
94670 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94671
94672         * gst/audioparsers/gstaacparse.c:
94673         * gst/audioparsers/gstbaseparse.c:
94674         * gst/audioparsers/gstbaseparse.h:
94675         * gst/audioparsers/gstflacparse.c:
94676           baseparse: refactor passthrough into format flags
94677           Also add a format flag to signal baseparse that subclass/format can provide
94678           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
94679           timestamp then allows to e.g. determine duration.
94680
94681 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94682
94683         * gst/audioparsers/gstaacparse.c:
94684         * gst/audioparsers/gstac3parse.c:
94685         * gst/audioparsers/gstamrparse.c:
94686         * gst/audioparsers/gstbaseparse.c:
94687         * gst/audioparsers/gstbaseparse.h:
94688         * gst/audioparsers/gstdcaparse.c:
94689         * gst/audioparsers/gstflacparse.c:
94690         * gst/audioparsers/gstmpegaudioparse.c:
94691           baseparse: introduce a baseparse frame to serve as context
94692           ... and adjust subclass parsers accordingly
94693
94694 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94695
94696         * gst/audioparsers/gstbaseparse.c:
94697         * gst/audioparsers/gstbaseparse.h:
94698           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
94699
94700 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94701
94702         * gst/audioparsers/gstbaseparse.c:
94703         * gst/audioparsers/gstbaseparse.h:
94704           baseparse: update some documentation
94705           Also add some more debug.
94706
94707 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94708
94709         * gst/audioparsers/gstbaseparse.c:
94710           baseparse: allow increasing min_size for current frame parsing only
94711           Also check that subclass actually either directs to skip bytes or
94712           increases expected frame size to avoid going nowhere in bogus
94713           indefinite looping.
94714
94715 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94716
94717         * gst/audioparsers/gstbaseparse.c:
94718           baesparse: fix refactor regression in loop based parsing
94719
94720 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94721
94722         * gst/audioparsers/gstbaseparse.c:
94723           baseparse: pass all available data to subclass rather than minimum
94724           Also reduce some adapter calls and add a few debug statements.
94725
94726 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94727
94728         * gst/audioparsers/gstbaseparse.c:
94729           baseparse: fix reverse playback handling
94730
94731 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94732
94733         * gst/audioparsers/gstbaseparse.c:
94734           baseparse: minor typo and debug statement cleanup
94735
94736 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94737
94738         * gst/audioparsers/gstbaseparse.c:
94739         * gst/audioparsers/gstbaseparse.h:
94740           baseparse: reduce locking
94741           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
94742
94743 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94744
94745         * sys/vdpau/gstvdpvideopostprocess.c:
94746         * sys/vdpau/h264/gstvdph264dec.c:
94747           vdpau: Initialize some variables to make gcc 4.6 happy
94748
94749 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94750
94751         * gst-libs/gst/video/gstbasevideodecoder.c:
94752           basevideodecoder: Initialize some variables to make gcc 4.6 happy
94753
94754 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94755
94756         * ext/jp2k/gstjasperdec.c:
94757         * ext/jp2k/gstjasperenc.c:
94758           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
94759           Because we can.
94760
94761 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94762
94763         * tests/check/elements/camerabin2.c:
94764           tests: camerabin2: Use the correct for limit
94765           There are 3 taglists to be tested, not 2
94766
94767 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94768
94769         * gst/camerabin2/gstcamerabin2.c:
94770         * gst/camerabin2/gstwrappercamerabinsrc.c:
94771           camerabin2: Do not forget to unref some stuff
94772           Cleanup properly by unrefing the encoding profile and preview caps
94773
94774 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94775
94776         * gst/camerabin2/camerabingeneral.c:
94777         * gst/camerabin2/camerabingeneral.h:
94778         * gst/camerabin2/gstimagecapturebin.c:
94779         * gst/camerabin2/gstwrappercamerabinsrc.c:
94780           camerabin2: Add names to some elements
94781           Adds names to instances of some elements to make debugging easier
94782
94783 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94784
94785         * gst/camerabin2/gstcamerabin2.c:
94786           camerabin2: Handle videosink states more carefully
94787           When going to ready, camerabin2 could create an empty file
94788           if the videosink was put to ready. This patch only puts videosink
94789           to ready on the PAUSED_TO_READY state change if it is on PAUSED
94790           or PLAYING.
94791
94792 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94793
94794         * gst/audioparsers/gstbaseparse.c:
94795           baseparse: avoid loop in frame locating interpolation
94796
94797 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94798
94799         * ext/rsvg/gstrsvgoverlay.c:
94800           rsvgoverlay: Do not segfault on unexistent files
94801           When passing an unexistent file to rsvgoverlay it would
94802           crash because the svg loading would fail without setting
94803           an error.
94804           This patch makes it check if the handle was actually created
94805           and logs an error in case it didn't. Maybe it should post an
94806           error to the bus, but the previous error handling didn't, so
94807           I just followed the same logic.
94808
94809 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94810
94811         * tests/examples/camerabin/gst-camerabin-test.c:
94812           examples: camerabin:  add timing printing for preview image
94813           Measure and print the time taken to generate preview image. And
94814           fix a typo
94815
94816 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94817
94818         * gst/camerabin2/gstwrappercamerabinsrc.c:
94819           wrappercamerabinsrc: Remove unused macro
94820
94821 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
94822
94823         * tests/examples/camerabin/gst-camerabin-test.c:
94824           examples: camerabin: Don't set default values for GstPhotography interface settings
94825           Don't set any default values for source element GstPhotography interface
94826           settings, source elements should have sane defaults themselves.
94827           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
94828           settings. This might cause problem with defaults e.g. setting scene-mode to
94829           'night' may configure flash-mode as 'on' by definition, and after that
94830           we don't want to override this flash-mode setting with gst-camerabin-test default
94831           value. Moreover, user needs have an option to set scene mode first and then force
94832           some individual setting to a different value from the scene-mode definition.
94833           https://bugzilla.gnome.org/show_bug.cgi?id=639841
94834
94835 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94836
94837         * gst/camerabin2/gstwrappercamerabinsrc.c:
94838           wrappercamerabinsrc: Check the start time of buffers
94839           Be careful when trying to create a newsegment event to avoid
94840           start times of -1 from invalid buffer timestamps
94841
94842 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94843
94844         * gst/dvdspu/gstspu-vobsub-render.c:
94845           dvdspu: don't write clipped lines to the output buffer
94846           We may not increment the output pointer, but it'll still be just
94847           off the end of the allocated area.
94848           https://bugzilla.gnome.org/show_bug.cgi?id=602847
94849
94850 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94851
94852         * gst/camerabin2/PORTING:
94853           camerabin2: Update porting file
94854           Adds porting information about using encodebin on camerabin2
94855
94856 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94857
94858         * gst/camerabin2/PORTING:
94859         * gst/camerabin2/gstcamerabin2.c:
94860         * gst/camerabin2/gstimagecapturebin.c:
94861           camerabin2: Add image-done message
94862           Post an image-done message when a new image is saved to disk
94863
94864 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94865
94866         * gst/camerabin2/gstcamerabin2.c:
94867         * tests/check/Makefile.am:
94868         * tests/check/elements/camerabin2.c:
94869           camerabin2: Implement tagsetter interface
94870
94871 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94872
94873         * tests/check/elements/camerabin2.c:
94874           tests: camerabin2: Add preview image to tests
94875           Adds tests for checking that preview images are posted with
94876           the correct caps on tests
94877
94878 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94879
94880         * gst/camerabin2/gstcamerabin2.c:
94881         * gst/camerabin2/gstcamerabin2.h:
94882           camerabin2: Add a property to select the encoding profile
94883           Adds a video-profile to allow selecting which encoding profile
94884           to use for video recordings
94885
94886 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94887
94888         * gst/camerabin2/Makefile.am:
94889         * gst/camerabin2/gstplugin.c:
94890         * gst/camerabin2/gstvideorecordingbin.c:
94891         * gst/camerabin2/gstvideorecordingbin.h:
94892         * tests/check/Makefile.am:
94893         * tests/check/elements/videorecordingbin.c:
94894           camerabin2: Removing videorecordingbin
94895           Removing videorecordingbin as we now use encodebin for it
94896
94897 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94898
94899         * gst/camerabin2/Makefile.am:
94900         * gst/camerabin2/gstcamerabin2.c:
94901         * gst/camerabin2/gstcamerabin2.h:
94902           camerabin2: Move to encodebin
94903
94904 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94905
94906         * gst/camerabin2/gstwrappercamerabinsrc.c:
94907           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
94908           Use output-selector none negotiation mode as it was the default before
94909           the last changes. This likely needs to be fixed to use 'active' on
94910           camerabin2
94911
94912 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94913
94914         * gst/camerabin2/gstwrappercamerabinsrc.c:
94915           wrappercamerabinsrc: Handle state change failures
94916           When its internal element fails to change state, don't act as
94917           if succeeded.
94918
94919 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94920
94921         * gst/camerabin2/gstcamerabin2.c:
94922         * gst/camerabin2/gstcamerabin2.h:
94923         * gst/camerabin2/gstwrappercamerabinsrc.c:
94924         * gst/camerabin2/gstwrappercamerabinsrc.h:
94925           camerabin2: Implement previewing
94926           Implement previewing functionality using 2 properties. A boolean
94927           (post-previews) that indicates if previews should be posted, and a
94928           GstCaps (preview-caps) to provide the desired preview caps.
94929           wrappercamerabinsrc implements previewing by supplying the captured
94930           image to a pipeline to adapt it to the required caps before posting.
94931
94932 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94933
94934         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
94935         * gst/camerabin2/Makefile.am:
94936         * gst/camerabin2/camerabingeneral.c:
94937         * gst/camerabin2/camerabingeneral.h:
94938           camerabin2: Add methods for preview image message posting
94939           Adds a helper struct and functions for implementing a preview message
94940           in camerabin2.
94941
94942 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94943
94944         * tests/check/elements/camerabin2.c:
94945           camerabin2: tests: Use mainloops
94946           Use mainloops instead of sleeps to read bus messages and catch
94947           errors.
94948
94949 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94950
94951         * gst/camerabin2/gstwrappercamerabinsrc.c:
94952           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
94953           There was already a event probe function for dropping EOS on
94954           camerabingenereal, so use that instead of replicating the code
94955
94956 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94957
94958         * tests/check/elements/camerabin2.c:
94959         * tests/check/elements/imagecapturebin.c:
94960           tests: camerabin2: imagecapturebin2: fix warnings
94961           Warnings passed me by on the last commits to camerabin2 tests,
94962           fixing them.
94963
94964 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94965
94966         * tests/check/elements/camerabin2.c:
94967           tests: camerabin2: Only run a test if -good 0.10.27 is present
94968           A camerabin2 tests depends on the commit
94969           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
94970           that was released on 0.10.27.
94971           This patch makes it check for this version before running the
94972           test.
94973
94974 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94975
94976         * tests/check/elements/imagecapturebin.c:
94977           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
94978           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
94979           on good that was released on 0.10.27.
94980           https://bugzilla.gnome.org/show_bug.cgi?id=640286
94981
94982 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94983
94984         * gst/camerabin/camerabingeneral.c:
94985         * gst/camerabin/camerabingeneral.h:
94986         * gst/camerabin/camerabinvideo.c:
94987         * gst/camerabin/gstcamerabin.c:
94988           camerabin: add names for more elements
94989
94990 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94991
94992         * configure.ac:
94993         * docs/plugins/gst-plugins-bad-plugins.args:
94994         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94995         * docs/plugins/inspect/plugin-adpcmdec.xml:
94996         * docs/plugins/inspect/plugin-adpcmenc.xml:
94997         * docs/plugins/inspect/plugin-aiff.xml:
94998         * docs/plugins/inspect/plugin-amrwbenc.xml:
94999         * docs/plugins/inspect/plugin-apexsink.xml:
95000         * docs/plugins/inspect/plugin-asfmux.xml:
95001         * docs/plugins/inspect/plugin-assrender.xml:
95002         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95003         * docs/plugins/inspect/plugin-autoconvert.xml:
95004         * docs/plugins/inspect/plugin-bayer.xml:
95005         * docs/plugins/inspect/plugin-bz2.xml:
95006         * docs/plugins/inspect/plugin-camerabin.xml:
95007         * docs/plugins/inspect/plugin-cdaudio.xml:
95008         * docs/plugins/inspect/plugin-cdxaparse.xml:
95009         * docs/plugins/inspect/plugin-celt.xml:
95010         * docs/plugins/inspect/plugin-cog.xml:
95011         * docs/plugins/inspect/plugin-coloreffects.xml:
95012         * docs/plugins/inspect/plugin-colorspace.xml:
95013         * docs/plugins/inspect/plugin-dataurisrc.xml:
95014         * docs/plugins/inspect/plugin-dc1394.xml:
95015         * docs/plugins/inspect/plugin-dccp.xml:
95016         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95017         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95018         * docs/plugins/inspect/plugin-dirac.xml:
95019         * docs/plugins/inspect/plugin-dtmf.xml:
95020         * docs/plugins/inspect/plugin-dtsdec.xml:
95021         * docs/plugins/inspect/plugin-dvb.xml:
95022         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95023         * docs/plugins/inspect/plugin-dvdspu.xml:
95024         * docs/plugins/inspect/plugin-faac.xml:
95025         * docs/plugins/inspect/plugin-faad.xml:
95026         * docs/plugins/inspect/plugin-fbdevsink.xml:
95027         * docs/plugins/inspect/plugin-festival.xml:
95028         * docs/plugins/inspect/plugin-freeze.xml:
95029         * docs/plugins/inspect/plugin-frei0r.xml:
95030         * docs/plugins/inspect/plugin-gaudieffects.xml:
95031         * docs/plugins/inspect/plugin-geometrictransform.xml:
95032         * docs/plugins/inspect/plugin-gsettings.xml:
95033         * docs/plugins/inspect/plugin-gsm.xml:
95034         * docs/plugins/inspect/plugin-gstsiren.xml:
95035         * docs/plugins/inspect/plugin-h264parse.xml:
95036         * docs/plugins/inspect/plugin-hdvparse.xml:
95037         * docs/plugins/inspect/plugin-id3tag.xml:
95038         * docs/plugins/inspect/plugin-interlace.xml:
95039         * docs/plugins/inspect/plugin-invtelecine.xml:
95040         * docs/plugins/inspect/plugin-ivfparse.xml:
95041         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95042         * docs/plugins/inspect/plugin-jpegformat.xml:
95043         * docs/plugins/inspect/plugin-kate.xml:
95044         * docs/plugins/inspect/plugin-ladspa.xml:
95045         * docs/plugins/inspect/plugin-legacyresample.xml:
95046         * docs/plugins/inspect/plugin-liveadder.xml:
95047         * docs/plugins/inspect/plugin-mimic.xml:
95048         * docs/plugins/inspect/plugin-mms.xml:
95049         * docs/plugins/inspect/plugin-modplug.xml:
95050         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95051         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95052         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95053         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95054         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95055         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95056         * docs/plugins/inspect/plugin-mplex.xml:
95057         * docs/plugins/inspect/plugin-musepack.xml:
95058         * docs/plugins/inspect/plugin-musicbrainz.xml:
95059         * docs/plugins/inspect/plugin-mve.xml:
95060         * docs/plugins/inspect/plugin-mxf.xml:
95061         * docs/plugins/inspect/plugin-mythtv.xml:
95062         * docs/plugins/inspect/plugin-nas.xml:
95063         * docs/plugins/inspect/plugin-neon.xml:
95064         * docs/plugins/inspect/plugin-nsf.xml:
95065         * docs/plugins/inspect/plugin-nuvdemux.xml:
95066         * docs/plugins/inspect/plugin-ofa.xml:
95067         * docs/plugins/inspect/plugin-opencv.xml:
95068         * docs/plugins/inspect/plugin-pcapparse.xml:
95069         * docs/plugins/inspect/plugin-pnm.xml:
95070         * docs/plugins/inspect/plugin-qtmux.xml:
95071         * docs/plugins/inspect/plugin-rawparse.xml:
95072         * docs/plugins/inspect/plugin-real.xml:
95073         * docs/plugins/inspect/plugin-resindvd.xml:
95074         * docs/plugins/inspect/plugin-rfbsrc.xml:
95075         * docs/plugins/inspect/plugin-rsvg.xml:
95076         * docs/plugins/inspect/plugin-rtpmux.xml:
95077         * docs/plugins/inspect/plugin-scaletempo.xml:
95078         * docs/plugins/inspect/plugin-schro.xml:
95079         * docs/plugins/inspect/plugin-sdl.xml:
95080         * docs/plugins/inspect/plugin-sdp.xml:
95081         * docs/plugins/inspect/plugin-segmentclip.xml:
95082         * docs/plugins/inspect/plugin-shm.xml:
95083         * docs/plugins/inspect/plugin-sndfile.xml:
95084         * docs/plugins/inspect/plugin-soundtouch.xml:
95085         * docs/plugins/inspect/plugin-speed.xml:
95086         * docs/plugins/inspect/plugin-stereo.xml:
95087         * docs/plugins/inspect/plugin-subenc.xml:
95088         * docs/plugins/inspect/plugin-tta.xml:
95089         * docs/plugins/inspect/plugin-vcdsrc.xml:
95090         * docs/plugins/inspect/plugin-vdpau.xml:
95091         * docs/plugins/inspect/plugin-videomaxrate.xml:
95092         * docs/plugins/inspect/plugin-videomeasure.xml:
95093         * docs/plugins/inspect/plugin-videosignal.xml:
95094         * docs/plugins/inspect/plugin-vmnc.xml:
95095         * docs/plugins/inspect/plugin-vp8.xml:
95096         * docs/plugins/inspect/plugin-wildmidi.xml:
95097         * docs/plugins/inspect/plugin-xvid.xml:
95098         * docs/plugins/inspect/plugin-y4mdec.xml:
95099         * docs/plugins/inspect/plugin-zbar.xml:
95100         * win32/common/config.h:
95101           Back to development
95102
95103 === release 0.10.21 ===
95104
95105 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95106
95107         * ChangeLog:
95108         * NEWS:
95109         * RELEASE:
95110         * configure.ac:
95111         * docs/plugins/gst-plugins-bad-plugins.args:
95112         * docs/plugins/inspect/plugin-adpcmdec.xml:
95113         * docs/plugins/inspect/plugin-adpcmenc.xml:
95114         * docs/plugins/inspect/plugin-aiff.xml:
95115         * docs/plugins/inspect/plugin-amrwbenc.xml:
95116         * docs/plugins/inspect/plugin-apexsink.xml:
95117         * docs/plugins/inspect/plugin-asfmux.xml:
95118         * docs/plugins/inspect/plugin-assrender.xml:
95119         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95120         * docs/plugins/inspect/plugin-autoconvert.xml:
95121         * docs/plugins/inspect/plugin-bayer.xml:
95122         * docs/plugins/inspect/plugin-bz2.xml:
95123         * docs/plugins/inspect/plugin-camerabin.xml:
95124         * docs/plugins/inspect/plugin-cdaudio.xml:
95125         * docs/plugins/inspect/plugin-cdxaparse.xml:
95126         * docs/plugins/inspect/plugin-celt.xml:
95127         * docs/plugins/inspect/plugin-cog.xml:
95128         * docs/plugins/inspect/plugin-coloreffects.xml:
95129         * docs/plugins/inspect/plugin-colorspace.xml:
95130         * docs/plugins/inspect/plugin-dataurisrc.xml:
95131         * docs/plugins/inspect/plugin-dc1394.xml:
95132         * docs/plugins/inspect/plugin-dccp.xml:
95133         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95134         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95135         * docs/plugins/inspect/plugin-dirac.xml:
95136         * docs/plugins/inspect/plugin-dtmf.xml:
95137         * docs/plugins/inspect/plugin-dtsdec.xml:
95138         * docs/plugins/inspect/plugin-dvb.xml:
95139         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95140         * docs/plugins/inspect/plugin-dvdspu.xml:
95141         * docs/plugins/inspect/plugin-faac.xml:
95142         * docs/plugins/inspect/plugin-faad.xml:
95143         * docs/plugins/inspect/plugin-fbdevsink.xml:
95144         * docs/plugins/inspect/plugin-festival.xml:
95145         * docs/plugins/inspect/plugin-freeze.xml:
95146         * docs/plugins/inspect/plugin-frei0r.xml:
95147         * docs/plugins/inspect/plugin-gaudieffects.xml:
95148         * docs/plugins/inspect/plugin-geometrictransform.xml:
95149         * docs/plugins/inspect/plugin-gsettings.xml:
95150         * docs/plugins/inspect/plugin-gsm.xml:
95151         * docs/plugins/inspect/plugin-gstsiren.xml:
95152         * docs/plugins/inspect/plugin-h264parse.xml:
95153         * docs/plugins/inspect/plugin-hdvparse.xml:
95154         * docs/plugins/inspect/plugin-id3tag.xml:
95155         * docs/plugins/inspect/plugin-interlace.xml:
95156         * docs/plugins/inspect/plugin-invtelecine.xml:
95157         * docs/plugins/inspect/plugin-ivfparse.xml:
95158         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95159         * docs/plugins/inspect/plugin-jpegformat.xml:
95160         * docs/plugins/inspect/plugin-kate.xml:
95161         * docs/plugins/inspect/plugin-ladspa.xml:
95162         * docs/plugins/inspect/plugin-legacyresample.xml:
95163         * docs/plugins/inspect/plugin-liveadder.xml:
95164         * docs/plugins/inspect/plugin-mimic.xml:
95165         * docs/plugins/inspect/plugin-mms.xml:
95166         * docs/plugins/inspect/plugin-modplug.xml:
95167         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95168         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95169         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95170         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95171         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95172         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95173         * docs/plugins/inspect/plugin-mplex.xml:
95174         * docs/plugins/inspect/plugin-musepack.xml:
95175         * docs/plugins/inspect/plugin-musicbrainz.xml:
95176         * docs/plugins/inspect/plugin-mve.xml:
95177         * docs/plugins/inspect/plugin-mxf.xml:
95178         * docs/plugins/inspect/plugin-mythtv.xml:
95179         * docs/plugins/inspect/plugin-nas.xml:
95180         * docs/plugins/inspect/plugin-neon.xml:
95181         * docs/plugins/inspect/plugin-nsf.xml:
95182         * docs/plugins/inspect/plugin-nuvdemux.xml:
95183         * docs/plugins/inspect/plugin-ofa.xml:
95184         * docs/plugins/inspect/plugin-opencv.xml:
95185         * docs/plugins/inspect/plugin-pcapparse.xml:
95186         * docs/plugins/inspect/plugin-pnm.xml:
95187         * docs/plugins/inspect/plugin-qtmux.xml:
95188         * docs/plugins/inspect/plugin-rawparse.xml:
95189         * docs/plugins/inspect/plugin-real.xml:
95190         * docs/plugins/inspect/plugin-resindvd.xml:
95191         * docs/plugins/inspect/plugin-rfbsrc.xml:
95192         * docs/plugins/inspect/plugin-rsvg.xml:
95193         * docs/plugins/inspect/plugin-rtpmux.xml:
95194         * docs/plugins/inspect/plugin-scaletempo.xml:
95195         * docs/plugins/inspect/plugin-schro.xml:
95196         * docs/plugins/inspect/plugin-sdl.xml:
95197         * docs/plugins/inspect/plugin-sdp.xml:
95198         * docs/plugins/inspect/plugin-segmentclip.xml:
95199         * docs/plugins/inspect/plugin-shm.xml:
95200         * docs/plugins/inspect/plugin-sndfile.xml:
95201         * docs/plugins/inspect/plugin-soundtouch.xml:
95202         * docs/plugins/inspect/plugin-speed.xml:
95203         * docs/plugins/inspect/plugin-stereo.xml:
95204         * docs/plugins/inspect/plugin-subenc.xml:
95205         * docs/plugins/inspect/plugin-tta.xml:
95206         * docs/plugins/inspect/plugin-vcdsrc.xml:
95207         * docs/plugins/inspect/plugin-vdpau.xml:
95208         * docs/plugins/inspect/plugin-videomaxrate.xml:
95209         * docs/plugins/inspect/plugin-videomeasure.xml:
95210         * docs/plugins/inspect/plugin-videosignal.xml:
95211         * docs/plugins/inspect/plugin-vmnc.xml:
95212         * docs/plugins/inspect/plugin-vp8.xml:
95213         * docs/plugins/inspect/plugin-wildmidi.xml:
95214         * docs/plugins/inspect/plugin-xvid.xml:
95215         * docs/plugins/inspect/plugin-y4mdec.xml:
95216         * docs/plugins/inspect/plugin-zbar.xml:
95217         * gst-plugins-bad.doap:
95218         * win32/common/config.h:
95219           Release 0.10.21
95220
95221 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
95222
95223         * tools/gst-element-maker:
95224           element-maker: Fix handling of debug category
95225
95226 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95227
95228         * gst/audioparsers/gstflacparse.c:
95229           flacparse: mind gst_buffer_unref not liking NULL
95230           Fixes #639950.
95231
95232 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95233
95234         * gst/mxf/mxfdemux.c:
95235           mxfdemux: Fix unitialized variable warning
95236
95237 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95238
95239         * configure.ac:
95240         * docs/plugins/gst-plugins-bad-plugins.args:
95241         * docs/plugins/inspect/plugin-adpcmdec.xml:
95242         * docs/plugins/inspect/plugin-adpcmenc.xml:
95243         * docs/plugins/inspect/plugin-aiff.xml:
95244         * docs/plugins/inspect/plugin-amrwbenc.xml:
95245         * docs/plugins/inspect/plugin-apexsink.xml:
95246         * docs/plugins/inspect/plugin-asfmux.xml:
95247         * docs/plugins/inspect/plugin-assrender.xml:
95248         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95249         * docs/plugins/inspect/plugin-autoconvert.xml:
95250         * docs/plugins/inspect/plugin-bayer.xml:
95251         * docs/plugins/inspect/plugin-bz2.xml:
95252         * docs/plugins/inspect/plugin-camerabin.xml:
95253         * docs/plugins/inspect/plugin-cdaudio.xml:
95254         * docs/plugins/inspect/plugin-cdxaparse.xml:
95255         * docs/plugins/inspect/plugin-celt.xml:
95256         * docs/plugins/inspect/plugin-cog.xml:
95257         * docs/plugins/inspect/plugin-coloreffects.xml:
95258         * docs/plugins/inspect/plugin-colorspace.xml:
95259         * docs/plugins/inspect/plugin-dataurisrc.xml:
95260         * docs/plugins/inspect/plugin-dc1394.xml:
95261         * docs/plugins/inspect/plugin-dccp.xml:
95262         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95263         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95264         * docs/plugins/inspect/plugin-dirac.xml:
95265         * docs/plugins/inspect/plugin-dtmf.xml:
95266         * docs/plugins/inspect/plugin-dtsdec.xml:
95267         * docs/plugins/inspect/plugin-dvb.xml:
95268         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95269         * docs/plugins/inspect/plugin-dvdspu.xml:
95270         * docs/plugins/inspect/plugin-faac.xml:
95271         * docs/plugins/inspect/plugin-faad.xml:
95272         * docs/plugins/inspect/plugin-fbdevsink.xml:
95273         * docs/plugins/inspect/plugin-festival.xml:
95274         * docs/plugins/inspect/plugin-freeze.xml:
95275         * docs/plugins/inspect/plugin-frei0r.xml:
95276         * docs/plugins/inspect/plugin-gaudieffects.xml:
95277         * docs/plugins/inspect/plugin-geometrictransform.xml:
95278         * docs/plugins/inspect/plugin-gsettings.xml:
95279         * docs/plugins/inspect/plugin-gsm.xml:
95280         * docs/plugins/inspect/plugin-gstsiren.xml:
95281         * docs/plugins/inspect/plugin-h264parse.xml:
95282         * docs/plugins/inspect/plugin-hdvparse.xml:
95283         * docs/plugins/inspect/plugin-id3tag.xml:
95284         * docs/plugins/inspect/plugin-interlace.xml:
95285         * docs/plugins/inspect/plugin-invtelecine.xml:
95286         * docs/plugins/inspect/plugin-ivfparse.xml:
95287         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95288         * docs/plugins/inspect/plugin-jpegformat.xml:
95289         * docs/plugins/inspect/plugin-kate.xml:
95290         * docs/plugins/inspect/plugin-ladspa.xml:
95291         * docs/plugins/inspect/plugin-legacyresample.xml:
95292         * docs/plugins/inspect/plugin-liveadder.xml:
95293         * docs/plugins/inspect/plugin-mimic.xml:
95294         * docs/plugins/inspect/plugin-mms.xml:
95295         * docs/plugins/inspect/plugin-modplug.xml:
95296         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95297         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95298         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95299         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95300         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95301         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95302         * docs/plugins/inspect/plugin-mplex.xml:
95303         * docs/plugins/inspect/plugin-musepack.xml:
95304         * docs/plugins/inspect/plugin-musicbrainz.xml:
95305         * docs/plugins/inspect/plugin-mve.xml:
95306         * docs/plugins/inspect/plugin-mxf.xml:
95307         * docs/plugins/inspect/plugin-mythtv.xml:
95308         * docs/plugins/inspect/plugin-nas.xml:
95309         * docs/plugins/inspect/plugin-neon.xml:
95310         * docs/plugins/inspect/plugin-nsf.xml:
95311         * docs/plugins/inspect/plugin-nuvdemux.xml:
95312         * docs/plugins/inspect/plugin-ofa.xml:
95313         * docs/plugins/inspect/plugin-opencv.xml:
95314         * docs/plugins/inspect/plugin-pcapparse.xml:
95315         * docs/plugins/inspect/plugin-pnm.xml:
95316         * docs/plugins/inspect/plugin-qtmux.xml:
95317         * docs/plugins/inspect/plugin-rawparse.xml:
95318         * docs/plugins/inspect/plugin-real.xml:
95319         * docs/plugins/inspect/plugin-resindvd.xml:
95320         * docs/plugins/inspect/plugin-rfbsrc.xml:
95321         * docs/plugins/inspect/plugin-rsvg.xml:
95322         * docs/plugins/inspect/plugin-rtpmux.xml:
95323         * docs/plugins/inspect/plugin-scaletempo.xml:
95324         * docs/plugins/inspect/plugin-schro.xml:
95325         * docs/plugins/inspect/plugin-sdl.xml:
95326         * docs/plugins/inspect/plugin-sdp.xml:
95327         * docs/plugins/inspect/plugin-segmentclip.xml:
95328         * docs/plugins/inspect/plugin-shm.xml:
95329         * docs/plugins/inspect/plugin-sndfile.xml:
95330         * docs/plugins/inspect/plugin-soundtouch.xml:
95331         * docs/plugins/inspect/plugin-speed.xml:
95332         * docs/plugins/inspect/plugin-stereo.xml:
95333         * docs/plugins/inspect/plugin-subenc.xml:
95334         * docs/plugins/inspect/plugin-tta.xml:
95335         * docs/plugins/inspect/plugin-vcdsrc.xml:
95336         * docs/plugins/inspect/plugin-vdpau.xml:
95337         * docs/plugins/inspect/plugin-videomaxrate.xml:
95338         * docs/plugins/inspect/plugin-videomeasure.xml:
95339         * docs/plugins/inspect/plugin-videosignal.xml:
95340         * docs/plugins/inspect/plugin-vmnc.xml:
95341         * docs/plugins/inspect/plugin-vp8.xml:
95342         * docs/plugins/inspect/plugin-wildmidi.xml:
95343         * docs/plugins/inspect/plugin-xvid.xml:
95344         * docs/plugins/inspect/plugin-y4mdec.xml:
95345         * docs/plugins/inspect/plugin-zbar.xml:
95346         * win32/common/config.h:
95347           0.10.20.4 pre-release
95348
95349 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95350
95351         * gst/audioparsers/gstbaseparse.c:
95352           audioparsers: baseparse: Be careful to not lose the event ref
95353           Don't unref the event if it hasn't been handled, because the caller
95354           assumes it is still valid and might reuse it.
95355           I ran into this problem when transcoding an AVI (with mp3 inside)
95356           to gpp.
95357           https://bugzilla.gnome.org/show_bug.cgi?id=639555
95358
95359 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95360
95361         * tests/check/elements/qtmux.c:
95362           test: qtmux: Tests qtmux reuse
95363           Forces the use of qtmux after it has been put to PLAYING and back
95364           to NULL once
95365           https://bugzilla.gnome.org/show_bug.cgi?id=639338
95366
95367 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95368
95369         * gst/qtmux/gstqtmux.c:
95370           qtmux: set src pads when starting file
95371           ... rather than at _init time, so they are also available following a
95372           pad (de)activation cycle.
95373           https://bugzilla.gnome.org/show_bug.cgi?id=639338
95374
95375 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95376
95377         * ext/kate/gstkatetiger.c:
95378         * ext/kate/gstkatetiger.h:
95379         * ext/kate/gstkateutil.c:
95380           kate: ensure the kate pad does not shoot ahead of the video pad
95381           Sync both pads by waiting in the kate chain function.
95382           Do not reset our internal segment from segment updates, in order
95383           to be able to map video running time to kate running time, to
95384           give libtiger the timestamp it expects. This allows us to use
95385           running time to sync to video, which is The Right Way.
95386           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95387
95388 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
95389
95390         * gst/camerabin/gstcamerabin.c:
95391           camerabin: Enable conversion flags
95392           Camerabin default should just work, so we need to enable audio, image
95393           and video conversions.
95394           https://bugzilla.gnome.org/show_bug.cgi?id=639456
95395
95396 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95397
95398         * gst/audioparsers/gstdcaparse.c:
95399           dcaparse: fix sync word for 14-bit little endian coding
95400           Fix copy'n'paste bug that made us look for the raw little endian
95401           sync word twice instead of looking for the 14-bit LE sync word
95402           as well. Fixes parsing of such streams (see #636234 for sample file).
95403
95404 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95405
95406         * gst/audioparsers/gstbaseparse.c:
95407           docs: minor baseparse docs/comment fixes
95408           Remove copy'n'paste leftovers.
95409
95410 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95411
95412         * gst/camerabin/gstcamerabin.c:
95413           camerabin: set pad-negotiation-mode to active for output-selector
95414           Fixes #639413.
95415
95416 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
95417
95418         * gst/asfmux/gstasfmux.c:
95419           asfmux: use g_error_free instead of g_free
95420
95421 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
95422
95423         * tests/examples/camerabin2/gst-camera2.c:
95424           camerabin2: use g_error_free instead of g_free
95425
95426 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95427
95428         * gst/y4m/gsty4mdec.c:
95429           y4mdec: Default colorspace is I420
95430           https://bugzilla.gnome.org/show_bug.cgi?id=639296
95431
95432 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95433
95434         * configure.ac:
95435         * win32/common/config.h:
95436           0.10.20.3 pre-release
95437
95438 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
95439
95440         * common:
95441           Automatic update of common submodule
95442           From e572c87 to f94d739
95443
95444 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95445
95446         * gst/mpegdemux/mpegtspacketizer.c:
95447           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
95448
95449 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95450
95451         * common:
95452           Automatic update of common submodule
95453           From ccbaa85 to e572c87
95454
95455 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95456
95457         * common:
95458           Automatic update of common submodule
95459           From 46445ad to ccbaa85
95460
95461 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95462
95463         * gst/mpegdemux/mpegtspacketizer.c:
95464           mpegtsdemux: fix silly way of creating caps
95465
95466 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
95467
95468         * gst/mpegdemux/mpegtspacketizer.c:
95469           mpegtsdemux: fix re-syncing on invalid data after seek
95470           Or possibly even at startup. If we couldn't find a sync within
95471           the first few bytes, we'd just push more data into the adapter
95472           but never discard any of the invalid data at the beginning, so
95473           would never be able to re-sync.
95474           https://bugzilla.gnome.org/show_bug.cgi?id=639063
95475
95476 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95477
95478         * ext/cog/gstcogdownsample.c:
95479         * ext/cog/gstcogutils.c:
95480         * ext/schroedinger/gstschroenc.c:
95481         * ext/schroedinger/gstschroparse.c:
95482         * ext/schroedinger/gstschroutils.c:
95483           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
95484
95485 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95486
95487         * configure.ac:
95488         * ext/cog/gstcogorc-dist.c:
95489         * ext/cog/gstcogorc-dist.h:
95490         * win32/common/config.h:
95491           0.10.20.2 pre-release
95492
95493 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95494
95495         * docs/plugins/gst-plugins-bad-plugins.args:
95496         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95497         * docs/plugins/inspect/plugin-adpcmdec.xml:
95498         * docs/plugins/inspect/plugin-adpcmenc.xml:
95499         * docs/plugins/inspect/plugin-aiff.xml:
95500         * docs/plugins/inspect/plugin-amrwbenc.xml:
95501         * docs/plugins/inspect/plugin-apexsink.xml:
95502         * docs/plugins/inspect/plugin-asfmux.xml:
95503         * docs/plugins/inspect/plugin-assrender.xml:
95504         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95505         * docs/plugins/inspect/plugin-autoconvert.xml:
95506         * docs/plugins/inspect/plugin-bayer.xml:
95507         * docs/plugins/inspect/plugin-bz2.xml:
95508         * docs/plugins/inspect/plugin-camerabin.xml:
95509         * docs/plugins/inspect/plugin-cdaudio.xml:
95510         * docs/plugins/inspect/plugin-cdxaparse.xml:
95511         * docs/plugins/inspect/plugin-celt.xml:
95512         * docs/plugins/inspect/plugin-cog.xml:
95513         * docs/plugins/inspect/plugin-coloreffects.xml:
95514         * docs/plugins/inspect/plugin-colorspace.xml:
95515         * docs/plugins/inspect/plugin-dataurisrc.xml:
95516         * docs/plugins/inspect/plugin-dc1394.xml:
95517         * docs/plugins/inspect/plugin-dccp.xml:
95518         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95519         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95520         * docs/plugins/inspect/plugin-dirac.xml:
95521         * docs/plugins/inspect/plugin-dtmf.xml:
95522         * docs/plugins/inspect/plugin-dtsdec.xml:
95523         * docs/plugins/inspect/plugin-dvb.xml:
95524         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95525         * docs/plugins/inspect/plugin-dvdspu.xml:
95526         * docs/plugins/inspect/plugin-faac.xml:
95527         * docs/plugins/inspect/plugin-faad.xml:
95528         * docs/plugins/inspect/plugin-fbdevsink.xml:
95529         * docs/plugins/inspect/plugin-festival.xml:
95530         * docs/plugins/inspect/plugin-freeze.xml:
95531         * docs/plugins/inspect/plugin-frei0r.xml:
95532         * docs/plugins/inspect/plugin-gaudieffects.xml:
95533         * docs/plugins/inspect/plugin-geometrictransform.xml:
95534         * docs/plugins/inspect/plugin-gsettings.xml:
95535         * docs/plugins/inspect/plugin-gsm.xml:
95536         * docs/plugins/inspect/plugin-gstsiren.xml:
95537         * docs/plugins/inspect/plugin-h264parse.xml:
95538         * docs/plugins/inspect/plugin-hdvparse.xml:
95539         * docs/plugins/inspect/plugin-id3tag.xml:
95540         * docs/plugins/inspect/plugin-interlace.xml:
95541         * docs/plugins/inspect/plugin-invtelecine.xml:
95542         * docs/plugins/inspect/plugin-ivfparse.xml:
95543         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95544         * docs/plugins/inspect/plugin-jpegformat.xml:
95545         * docs/plugins/inspect/plugin-kate.xml:
95546         * docs/plugins/inspect/plugin-ladspa.xml:
95547         * docs/plugins/inspect/plugin-legacyresample.xml:
95548         * docs/plugins/inspect/plugin-liveadder.xml:
95549         * docs/plugins/inspect/plugin-mimic.xml:
95550         * docs/plugins/inspect/plugin-mms.xml:
95551         * docs/plugins/inspect/plugin-modplug.xml:
95552         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95553         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95554         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95555         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95556         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95557         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95558         * docs/plugins/inspect/plugin-mplex.xml:
95559         * docs/plugins/inspect/plugin-musepack.xml:
95560         * docs/plugins/inspect/plugin-musicbrainz.xml:
95561         * docs/plugins/inspect/plugin-mve.xml:
95562         * docs/plugins/inspect/plugin-mxf.xml:
95563         * docs/plugins/inspect/plugin-mythtv.xml:
95564         * docs/plugins/inspect/plugin-nas.xml:
95565         * docs/plugins/inspect/plugin-neon.xml:
95566         * docs/plugins/inspect/plugin-nsf.xml:
95567         * docs/plugins/inspect/plugin-nuvdemux.xml:
95568         * docs/plugins/inspect/plugin-ofa.xml:
95569         * docs/plugins/inspect/plugin-opencv.xml:
95570         * docs/plugins/inspect/plugin-pcapparse.xml:
95571         * docs/plugins/inspect/plugin-pnm.xml:
95572         * docs/plugins/inspect/plugin-qtmux.xml:
95573         * docs/plugins/inspect/plugin-rawparse.xml:
95574         * docs/plugins/inspect/plugin-real.xml:
95575         * docs/plugins/inspect/plugin-resindvd.xml:
95576         * docs/plugins/inspect/plugin-rfbsrc.xml:
95577         * docs/plugins/inspect/plugin-rsvg.xml:
95578         * docs/plugins/inspect/plugin-rtpmux.xml:
95579         * docs/plugins/inspect/plugin-scaletempo.xml:
95580         * docs/plugins/inspect/plugin-schro.xml:
95581         * docs/plugins/inspect/plugin-sdl.xml:
95582         * docs/plugins/inspect/plugin-sdp.xml:
95583         * docs/plugins/inspect/plugin-segmentclip.xml:
95584         * docs/plugins/inspect/plugin-shm.xml:
95585         * docs/plugins/inspect/plugin-sndfile.xml:
95586         * docs/plugins/inspect/plugin-soundtouch.xml:
95587         * docs/plugins/inspect/plugin-speed.xml:
95588         * docs/plugins/inspect/plugin-stereo.xml:
95589         * docs/plugins/inspect/plugin-subenc.xml:
95590         * docs/plugins/inspect/plugin-tta.xml:
95591         * docs/plugins/inspect/plugin-vcdsrc.xml:
95592         * docs/plugins/inspect/plugin-vdpau.xml:
95593         * docs/plugins/inspect/plugin-videomaxrate.xml:
95594         * docs/plugins/inspect/plugin-videomeasure.xml:
95595         * docs/plugins/inspect/plugin-videosignal.xml:
95596         * docs/plugins/inspect/plugin-vmnc.xml:
95597         * docs/plugins/inspect/plugin-vp8.xml:
95598         * docs/plugins/inspect/plugin-wildmidi.xml:
95599         * docs/plugins/inspect/plugin-xvid.xml:
95600         * docs/plugins/inspect/plugin-y4mdec.xml:
95601         * docs/plugins/inspect/plugin-zbar.xml:
95602           docs: update docs
95603
95604 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95605
95606         * po/bg.po:
95607         * po/ca.po:
95608         * po/ja.po:
95609           po: update translations
95610
95611 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95612
95613         * gst/camerabin/Makefile.am:
95614         * gst/camerabin/camerabingeneral.c:
95615         * gst/camerabin/gstcamerabin-marshal.list:
95616         * gst/camerabin/gstinputselector.c:
95617         * gst/camerabin/gstinputselector.h:
95618           camerabin: use private input-selector that still has "select-all" property
95619           The "select-all" property was removed when input-selector was moved
95620           to core, but camerabin uses this, so make camerabin use a private
95621           copy until a better fix is found.
95622
95623 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95624
95625         * tests/check/Makefile.am:
95626           tests: Makefile.am clean-up
95627           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
95628           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
95629
95630 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95631
95632         * gst/smoothwave/demo-osssrc.c:
95633           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
95634           May just as well remove it rather than fix it, so it doesn't show
95635           up in greps for this any longer.
95636
95637 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95638
95639         * tests/check/elements/.gitignore:
95640           tests: make git ignore new schroenc test binary
95641
95642 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95643
95644         * tests/check/Makefile.am:
95645           tests: fix CFLAGS and LIBADD order in Makefile.am
95646
95647 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95648
95649         * tests/check/Makefile.am:
95650           tests: never disable g_assert() and cast checks for the unit tests
95651           The unit tests are riddled with g_assert() and friends, make sure we
95652           don't disable assert and cast checks for the unit tests even if
95653           this has been specified for the rest of the code base, e.g. via
95654           --disable-glib-asserts.
95655
95656 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95657
95658         * ext/directfb/dfb-example.c:
95659           directfb: don't put code with side-effects into g_assert()
95660           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
95661           (as it is for pre-releases and releases).
95662
95663 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95664
95665         * ext/xvid/gstxvidenc.c:
95666           xvidenc: don't put code with side effects into g_return_val_if_fail()
95667           And don't use g_return*_if_fail() for error handling in elements.
95668
95669 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95670
95671         * gst/mpegvideoparse/mpegpacketiser.c:
95672         * gst/mpegvideoparse/mpegpacketiser.h:
95673         * gst/mpegvideoparse/mpegvideoparse.c:
95674         * gst/mpegvideoparse/mpegvideoparse.h:
95675           Revert "mpegvideoparse: fix timestamp generation"
95676           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
95677           This patch needs more work so it doesn't cause grave playback
95678           regressions (multi-second freezes) with some files that have
95679           slightly broken timestamps but play fine everywhere else.
95680           https://bugzilla.gnome.org/show_bug.cgi?id=636279
95681           https://bugzilla.gnome.org/show_bug.cgi?id=632222
95682
95683 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95684
95685         * configure.ac:
95686           configure: fix --disable-external
95687
95688 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95689
95690         * configure.ac:
95691           configure: use $LIBM instead of hard-coding -lm
95692
95693 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
95694
95695         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
95696           signalprocessor: don't leak the caps
95697
95698 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95699
95700         * gst/mpegdemux/flutspmtinfo.c:
95701         * gst/mpegdemux/gstmpegtsdemux.c:
95702           mpegtsdemux: fix PAT and PMT info-related object leaks
95703
95704 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95705
95706         * gst/jpegformat/gstjpegparse.c:
95707           jpegparse: Fix unitialized variable on macosx
95708
95709 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95710
95711         * gst/jp2kdecimator/jp2kcodestream.c:
95712           jp2kdecimator: Fix unitialized variables on macosx
95713
95714 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95715
95716         * gst/audioparsers/gstflacparse.c:
95717           flacparse: Fix unitialized variable on macosx
95718
95719 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
95720
95721         * gst/y4m/gsty4mdec.h:
95722           y4mdec: Fix copyright
95723
95724 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
95725
95726         * tools/element-templates/pushsrc:
95727         * tools/gst-element-maker:
95728           element-maker: improve pushsrc
95729
95730 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95731
95732         * gst/y4m/gsty4mdec.c:
95733           y4m: Fix unitialized variables on macosx
95734
95735 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95736
95737         * gst/dvbsuboverlay/Makefile.am:
95738         * gst/dvbsuboverlay/dvb-sub.c:
95739         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
95740           dvbsuboverlay: some more minor clean-ups
95741
95742 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95743
95744         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95745           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
95746
95747 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
95748
95749         * gst/dvbsuboverlay/dvb-sub.c:
95750         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95751           dvbsuboverlay: fix two minor deinitialization memory leaks
95752
95753 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95754
95755         * tests/examples/Makefile.am:
95756           examples: dist camerabin2 example as well
95757           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95758
95759 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95760
95761         * gst/camerabin2/Makefile.am:
95762           camerabin2: fix cflags and libs order in Makefile.am
95763
95764 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95765
95766         * gst-libs/gst/basecamerabinsrc/Makefile.am:
95767           basecamerabinsrc: fix libs order in Makefile.am
95768
95769 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95770
95771         * gst-libs/gst/Makefile.am:
95772           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
95773           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95774
95775 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
95776
95777         * sys/dvb/camswclient.c:
95778         * sys/dvb/gstdvbsrc.c:
95779           dvb: fix build errors on macosx
95780           fixes the following compile errors:
95781           cc1: warnings being treated as errors
95782           camswclient.c: In function 'cam_sw_client_open':
95783           camswclient.c:81: warning: implicit declaration of function 'strncpy'
95784           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
95785           camswclient.c:89: warning: implicit declaration of function 'strerror'
95786           camswclient.c:89: warning: nested extern declaration of 'strerror'
95787           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
95788           camswclient.c: In function 'send_ca_pmt':
95789           camswclient.c:129: warning: implicit declaration of function 'memcpy'
95790           camswclient.c:129: warning: incompatible implicit declaration of built-in
95791           function 'memcpy'
95792           gstdvbsrc.c:48:19: error: error.h: No such file or directory
95793           Signed-off-by: Rob Clark <rob@ti.com>
95794
95795 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95796
95797         * gst/dvbsuboverlay/dvb-sub.c:
95798         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95799           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
95800           the default CLUTs still use RGB -> YUV conversions since the standard defines
95801           them as RGBA values.
95802
95803 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95804
95805         * m4/Makefile.am:
95806         * m4/esd.m4:
95807         * m4/glib.m4:
95808         * m4/gst-matroska.m4:
95809         * m4/gst-shout2.m4:
95810         * m4/gtk.m4:
95811         * m4/ogg.m4:
95812         * m4/vorbis.m4:
95813           m4: remove some cruft
95814
95815 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95816
95817         * gst/qtmux/gstqtmux.c:
95818         * gst/qtmux/gstqtmux.h:
95819           qtmux: adjust nasty case timestamp tracking
95820           That is, all sorts of problems arise with re-ordered input timestamps that
95821           tend to defy automagic handling for every case, so allow for a few variations
95822           that can be tried depending on circumstances.
95823           Also try to document accordingly.
95824           Also fixes #638288.
95825
95826 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
95827
95828         * gst/qtmux/gstqtmux.c:
95829           qtmux: get rid of timestamp overprotectiveness
95830           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
95831
95832 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95833
95834         * gst/qtmux/atoms.c:
95835         * gst/qtmux/atoms.h:
95836         * gst/qtmux/atomsrecovery.c:
95837         * gst/qtmux/gstqtmux.c:
95838           qtmux: simplify and fix pts_offset storing
95839           In particular, only write a ctts atom if and only if ever a non-zero offset.
95840
95841 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95842
95843         * gst/qtmux/gstqtmux.c:
95844           qtmux: add some more documentation
95845
95846 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95847
95848         * gst/qtmux/atoms.c:
95849         * gst/qtmux/atoms.h:
95850         * gst/qtmux/gstqtmux.c:
95851         * gst/qtmux/gstqtmux.h:
95852           qtmux: remove large-file property
95853           Rather, auto-determine if 64-bits fields are needed for a valid result, and
95854           stick to plain 32-bits if not needed.
95855           API: GstQTMux:large-file (removed)
95856
95857 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
95858
95859         * sys/dvb/README:
95860           README: fix the example pipeline
95861           Fix the obvious outdated parts. Still this README looks outdated and should be
95862           updated or removed.
95863
95864 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
95865
95866         * tools/gst-element-maker:
95867           element-maker: Add debug category
95868
95869 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
95870
95871         * gst/colorspace/colorspace.c:
95872           colorspace: Disable matrixing on big-endian
95873           It's broken until someone writes better Orc code.  Fixes #631232.
95874
95875 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
95876
95877         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95878           mpegtsmux: Set adaptation flag when appropriate
95879           Specifically, when there's stuff to go into the adaptation
95880           header.
95881
95882 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
95883
95884         * gst/mpegtsmux/mpegtsmux.c:
95885         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95886         * gst/mpegtsmux/tsmux/tsmuxstream.h:
95887           mpegtsmux: Set random_access_indicator for keyframes
95888
95889 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95890
95891         * ext/kate/gstkatetiger.c:
95892           tiger: outline text by default, to make it easier to read
95893           https://bugzilla.gnome.org/show_bug.cgi?id=638527
95894
95895 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95896
95897         * LICENSE_readme:
95898         * Makefile.am:
95899         * configure.ac:
95900         * docs/plugins/Makefile.am:
95901         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95902         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95903         * docs/plugins/gst-plugins-bad-plugins.args:
95904         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95905         * docs/plugins/inspect/plugin-jack.xml:
95906         * ext/Makefile.am:
95907         * ext/jack/.gitignore:
95908         * ext/jack/Makefile.am:
95909         * ext/jack/README:
95910         * ext/jack/gstjack.c:
95911         * ext/jack/gstjack.h:
95912         * ext/jack/gstjackaudioclient.c:
95913         * ext/jack/gstjackaudioclient.h:
95914         * ext/jack/gstjackaudiosink.c:
95915         * ext/jack/gstjackaudiosink.h:
95916         * ext/jack/gstjackaudiosrc.c:
95917         * ext/jack/gstjackaudiosrc.h:
95918         * ext/jack/gstjackringbuffer.h:
95919         * ext/jack/gstjackutil.c:
95920         * ext/jack/gstjackutil.h:
95921         * gst-plugins-bad.spec.in:
95922         * tests/examples/Makefile.am:
95923         * tests/examples/jack/Makefile.am:
95924         * tests/examples/jack/jack_client.c:
95925           jack: move plugin to gst-plugins-good
95926           https://bugzilla.gnome.org/show_bug.cgi?id=621929
95927
95928 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95929
95930         * ext/kate/gstkatedec.c:
95931         * ext/kate/gstkatetiger.c:
95932         * ext/kate/gstkateutil.c:
95933           kate: fix caps and string leaks and some minor clean-ups
95934           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
95935           we don't need to leak strings from gst_caps_to_string().
95936           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
95937           class will never look them up (like property getters/setters).
95938           Don't use g_return_*_if_fail() for things that aren't directly
95939           programming errors (by the application developer).
95940           Fixes kate unit test under valgrind.
95941
95942 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95943
95944         * ext/kate/gstkateutil.c:
95945           kate: reenable the sending of a message for tags
95946           https://bugzilla.gnome.org/show_bug.cgi?id=638412
95947
95948 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95949
95950         * gst/gaudieffects/Makefile.am:
95951           gaudieffects: dist python examples
95952
95953 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
95954
95955         * tools/gst-element-maker:
95956           element-maker: Update FSF address
95957
95958 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
95959
95960         * tools/Makefile.am:
95961         * tools/gst-app-maker:
95962           Add gst-app-maker
95963
95964 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
95965
95966         * gst/dtmf/tone_detect.c:
95967           dtmf: Fix build failure caused by previous commit
95968
95969 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
95970
95971         * ext/cog/generate_tables.c:
95972         * ext/cog/gstcms.c:
95973         * ext/cog/gstcolorconvert.c:
95974           cog: Use math-compat.h
95975
95976 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
95977
95978         * gst/mpegdemux/gstmpegtsdemux.c:
95979           mpegdemux: Fix c99-ism
95980
95981 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
95982
95983         * gst/legacyresample/resample_functable.c:
95984         * gst/legacyresample/resample_ref.c:
95985           legacyresample: Use math-compat header
95986
95987 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
95988
95989         * gst/gaudieffects/gstgaussblur.c:
95990         * gst/geometrictransform/gstrotate.c:
95991           change M_PI to G_PI
95992
95993 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
95994
95995         * gst/frei0r/frei0r.h:
95996         * gst/frei0r/gstfrei0r.h:
95997           frei0r: convert uint32_t to guint32
95998
95999 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
96000
96001         * gst/dtmf/gstdtmfdetect.c:
96002         * gst/dtmf/tone_detect.c:
96003         * gst/dtmf/tone_detect.h:
96004           dtmf: build fixes for MSVC
96005           Use gint16 and G_PI.
96006
96007 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
96008
96009         * gst/dtmf/tone_detect.c:
96010           dtmf: reindent
96011
96012 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
96013
96014         * gst/dataurisrc/gstdataurisrc.c:
96015           dataurisrc: use g_ascii_strcasecmp()
96016
96017 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96018
96019         * Makefile.am:
96020         * configure.ac:
96021         * docs/plugins/Makefile.am:
96022         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96023         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96024         * docs/plugins/gst-plugins-bad-plugins.args:
96025         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96026         * docs/plugins/inspect/plugin-selector.xml:
96027         * gst-plugins-bad.spec.in:
96028         * gst/selector/.gitignore:
96029         * gst/selector/Makefile.am:
96030         * gst/selector/gstinputselector.c:
96031         * gst/selector/gstinputselector.h:
96032         * gst/selector/gstoutputselector.c:
96033         * gst/selector/gstoutputselector.h:
96034         * gst/selector/gstselector-marshal.list:
96035         * gst/selector/gstselector.c:
96036         * gst/selector/selector.vcproj:
96037         * tests/check/Makefile.am:
96038         * tests/check/elements/.gitignore:
96039         * tests/check/elements/selector.c:
96040         * tests/examples/Makefile.am:
96041         * tests/examples/switch/.gitignore:
96042         * tests/examples/switch/Makefile.am:
96043         * tests/examples/switch/switcher.c:
96044         * tests/icles/.gitignore:
96045         * tests/icles/Makefile.am:
96046         * tests/icles/output-selector-test.c:
96047           selector: move input-selector and output-selector to core
96048           https://bugzilla.gnome.org/show_bug.cgi?id=614306
96049
96050 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96051
96052         * docs/plugins/gst-plugins-bad-plugins.args:
96053         * docs/plugins/inspect/plugin-asfmux.xml:
96054         * docs/plugins/inspect/plugin-audioparsersbad.xml:
96055         * docs/plugins/inspect/plugin-autoconvert.xml:
96056         * docs/plugins/inspect/plugin-bayer.xml:
96057         * docs/plugins/inspect/plugin-coloreffects.xml:
96058         * docs/plugins/inspect/plugin-colorspace.xml:
96059         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96060         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
96061         * docs/plugins/inspect/plugin-geometrictransform.xml:
96062         * docs/plugins/inspect/plugin-interlace.xml:
96063         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
96064         * docs/plugins/inspect/plugin-jpegformat.xml:
96065         * docs/plugins/inspect/plugin-kate.xml:
96066         * docs/plugins/inspect/plugin-opencv.xml:
96067         * docs/plugins/inspect/plugin-qtmux.xml:
96068         * docs/plugins/inspect/plugin-rsvg.xml:
96069         * docs/plugins/inspect/plugin-videomeasure.xml:
96070         * docs/plugins/inspect/plugin-y4mdec.xml:
96071         * docs/plugins/inspect/plugin-zbar.xml:
96072           docs: update plugin docs
96073
96074 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96075
96076         * Makefile.am:
96077         * configure.ac:
96078         * docs/plugins/Makefile.am:
96079         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96081         * docs/plugins/gst-plugins-bad-plugins.args:
96082         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96083         * docs/plugins/gst-plugins-bad-plugins.interfaces:
96084         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96085         * docs/plugins/inspect/plugin-valve.xml:
96086         * gst-plugins-bad.spec.in:
96087         * gst/valve/Makefile.am:
96088         * gst/valve/gstvalve.c:
96089         * gst/valve/gstvalve.h:
96090         * tests/check/Makefile.am:
96091         * tests/check/elements/.gitignore:
96092         * tests/check/elements/valve.c:
96093           valve: move valve element/plugin to core
96094           https://bugzilla.gnome.org/show_bug.cgi?id=630808
96095
96096 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96097
96098         * gst/camerabin2/gstwrappercamerabinsrc.c:
96099           camerabin2: Various leak fixes
96100           Various leak fixes and some code reorganization
96101
96102 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96103
96104         * tests/examples/camerabin2/.gitignore:
96105           camerabin2: example: gitignore captured files
96106
96107 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96108
96109         * gst/camerabin2/gstwrappercamerabinsrc.c:
96110           wrappercamerabinsrc: Implement video capture renegotiate
96111           Handle caps renegotiation from camerabin2's renegotiate event
96112           to allow video capture to be done with the user's requested
96113           resolution.
96114
96115 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96116
96117         * tests/check/elements/camerabin2.c:
96118           camerabin2: Add tests for video capture
96119           Add a test for capturing multiple videos with different resolutions
96120           in a sequence.
96121
96122 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96123
96124         * gst/camerabin2/gstcamerabin2.c:
96125           camerabin2: Fix renegotiate event pushing
96126           Use a hack to make the event upstream to reach the camera source
96127           instead of going downstream and being useless.
96128           This was already fixed this way for image srcpad renegotiate and
96129           video srcpad was left unfixed.
96130
96131 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96132
96133         * gst/camerabin2/gstwrappercamerabinsrc.c:
96134         * gst/camerabin2/gstwrappercamerabinsrc.h:
96135           wrappercamerabinsrc: Refactor internal pipeline
96136           Instead of linking 3 src pads from tee to the ghostpads, use 2
96137           srcpads and add an output-selector to completely split caps
96138           negotiation of video/image modes. I don't think there is an
96139           use case that would require image and video pads to be used
96140           at the same time.
96141
96142 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96143
96144         * configure.ac:
96145           configure: use -pthread for xvid configure check
96146           https://bugzilla.gnome.org/show_bug.cgi?id=637823
96147           https://bugzilla.gnome.org/show_bug.cgi?id=637308
96148
96149 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96150
96151         * gst/camerabin/gstcamerabin.c:
96152           camerabin: mode can be only image or video
96153           No need to check if camerabin is on video mode if it isn't on
96154           image mode as those are the only 2 modes available.
96155           Additionally, if mode gets corrupted somehow and would be neither
96156           image or video it would cause a null pointer dereferencing some
96157           lines of code below, so this is safer.
96158
96159 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96160
96161         * gst/camerabin/gstcamerabin.c:
96162           camerabin: Remove unused variable
96163
96164 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96165
96166         * gst/asfmux/gstasf.c:
96167           asfmux: Fix plugin package name/origin
96168
96169 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
96170
96171         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96172           dvbsuboverlay: fix compiler warnings
96173
96174 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96175
96176         * gst/dvbsuboverlay/dvb-sub.c:
96177         * gst/dvbsuboverlay/dvb-sub.h:
96178         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96179           dvbsuboverlay: clean-up: allocate flat array of rectangles
96180           instead of an array of pointers to individually-allocated rectangles.
96181
96182 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96183
96184         * ext/kate/gstkatetiger.c:
96185         * ext/kate/gstkatetiger.h:
96186           tiger: fallback on headers in caps to initialize if headers are absent
96187           When Totem switches streams, tiger will be reset, and start receiving
96188           buffers from the middle of the stream, without being sent headers.
96189           If this happens, try to get headers from the caps.
96190           https://bugzilla.gnome.org/show_bug.cgi?id=638004
96191
96192 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96193
96194         * gst-libs/gst/interfaces/photography.c:
96195           photography: fix typo in property description
96196
96197 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96198
96199         * tests/examples/camerabin/gst-camera.c:
96200           examples: fix gtk3 code path in camerabin example app
96201           Just add rows via the combobox's model, which should work with
96202           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
96203           convenience API (which was renamed to gtk_combo_box_text_append_text()).
96204           Fixes compilation against gtk3 (there was a typo in the list store
96205           variable name, spotted by Markus Vartiainen).
96206
96207 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96208
96209         * ext/kate/gstkatetiger.c:
96210           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
96211           We don't know how to calculate the target, so be safe.
96212           https://bugzilla.gnome.org/show_bug.cgi?id=600929
96213
96214 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96215
96216         * ext/kate/gstkatetiger.c:
96217           tiger: move #if #else bits outside of macro
96218           Some compilers/preprocessors don't like if/else/endif preprocessor
96219           directives in the middle of macros.
96220
96221 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96222
96223         * gst/dvbsuboverlay/dvb-sub.c:
96224           dvbsuboverlay: clean-up: merge private data struct into main struct
96225
96226 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96227
96228         * gst/dvbsuboverlay/dvb-sub.c:
96229         * gst/dvbsuboverlay/dvb-sub.h:
96230         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96231           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
96232
96233 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
96234
96235         * ext/kate/gstkate.c:
96236           tiger: Give tiger primary rank
96237
96238 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
96239
96240         * ext/kate/Makefile.am:
96241         * ext/kate/gstkate.c:
96242         * ext/kate/gstkatedec.c:
96243         * ext/kate/gstkatedec.h:
96244         * ext/kate/gstkateparse.c:
96245         * ext/kate/gstkatespu.c:
96246         * ext/kate/gstkatetiger.c:
96247         * ext/kate/gstkatetiger.h:
96248         * ext/kate/gstkateutil.c:
96249         * ext/kate/gstkateutil.h:
96250           kate: add segment tracking, and various other improvements
96251           https://bugzilla.gnome.org/show_bug.cgi?id=600929
96252
96253 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96254
96255         * gst/mve/gstmvedemux.c:
96256           mve: do not use the pad buffer allocation functions in demuxers
96257           https://bugzilla.gnome.org/show_bug.cgi?id=637929
96258
96259 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
96260
96261         * gst/mpegdemux/gstmpegtsdemux.c:
96262           mpegdemux: do not use the pad buffer allocation functions in demuxers
96263           https://bugzilla.gnome.org/show_bug.cgi?id=637931
96264
96265 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96266
96267         * gst/mpeg4videoparse/mpeg4videoparse.c:
96268           mpeg4videoparse: try harder to make buffer metadata writable before modifying
96269           Also, check buffer for NULL-ness before dereferencing it.
96270           https://bugzilla.gnome.org/show_bug.cgi?id=637824
96271
96272 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96273
96274         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96275           basecamerasrc: Notify earlier
96276           Notify about ready-for-capture changes earlier to allow camerabin2
96277           to do the videobin state switching before the capture starts.
96278
96279 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96280
96281         * gst/camerabin2/gstvideorecordingbin.c:
96282           videorecordingbin: Fix leaks
96283
96284 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96285
96286         * tests/check/elements/camerabin2.c:
96287           camerabin2: Refactor tests
96288           Refactor tests case so that the same tests can be run for different
96289           camera sources.
96290
96291 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96292
96293         * tests/check/elements/.gitignore:
96294           tests: gitignore camerabin2 tests
96295           Adds more camerabin2 elements tests to gitignore
96296
96297 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96298
96299         * gst/camerabin2/gstwrappercamerabinsrc.c:
96300           wrappercamerabinsrc: Add converters for viewfinder branch
96301           Viewfinder branch should have converters as it has to work
96302           always anyway.
96303
96304 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96305
96306         * tests/check/Makefile.am:
96307         * tests/check/elements/imagecapturebin.c:
96308           imagecapturebin: Add another test case
96309           Adds a test case to check if a sequence of buffers with different
96310           caps can be pushed to imagecapturebin and saved correctly
96311
96312 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96313
96314         * tests/check/Makefile.am:
96315         * tests/check/elements/viewfinderbin.c:
96316           viewfinderbin: Add basic check test
96317           Adds minimum check test. It's not a very useful test, but at least
96318           it allows us to run it under valgrind and check for leaks automatically
96319
96320 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96321
96322         * gst/camerabin2/gstviewfinderbin.c:
96323           viewfinderbin: Remove leaks
96324           Removing various leaks from viewfinderbin
96325
96326 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96327
96328         * gst/camerabin2/gstcamerabin2.c:
96329           camerabin2: more logs
96330
96331 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96332
96333         * tests/check/elements/camerabin2.c:
96334           camerabin2: Small tests update
96335           Increases timeout value so that tests won't fail with full
96336           debug output.
96337           Also removes buffer alloc from videotestsrc as this feature
96338           isn't ready on camerabin2
96339
96340 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96341
96342         * tests/check/elements/camerabin2.c:
96343           camerabin2: Adds tests for image capture with different caps
96344           Adds a test that tries sucessive captures with different caps
96345
96346 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96347
96348         * gst/camerabin2/gstwrappercamerabinsrc.c:
96349         * gst/camerabin2/gstwrappercamerabinsrc.h:
96350           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
96351
96352 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96353
96354         * gst/camerabin2/gstcamerabin2.c:
96355           camerabin2: Use custom renegotiate event
96356           Adds a custom renegotiate event that is pushed to the camerasrc pad
96357           that needs renegotiation due to the user selecting a new capture
96358           caps for that pad.
96359           This is a way of notifying the source that it should update its caps, even
96360           if it doesn't use pad allocs.
96361
96362 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96363
96364         * gst/camerabin2/gstwrappercamerabinsrc.c:
96365         * gst/camerabin2/gstwrappercamerabinsrc.h:
96366           wrappercamerabinsrc: Add local mode
96367
96368 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96369
96370         * gst/camerabin2/gstcamerabin2.c:
96371           camerabin2: Adds properties for capture caps
96372           Adds properties for selecting caps for video and image captures
96373
96374 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96375
96376         * gst-libs/gst/Makefile.am:
96377           basecamerabinsrc: Fix makefile building order
96378           basecamerabinsrc must be built after photography interface
96379           as it depends on it.
96380
96381 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96382
96383         * gst/camerabin2/gstimagecapturebin.c:
96384           camerabin2: remove abreviations from imagecapturebin
96385
96386 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96387
96388         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96389           basecamerasrc: Add some more logging
96390           Adds some more logging and always assume capture has started before
96391           start_capture is called. This helps on image captures that might
96392           call finish_capture directly from start_capture or before start_capture
96393           finishes.
96394
96395 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96396
96397         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96398         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
96399         * gst/camerabin2/gstwrappercamerabinsrc.c:
96400           basecamerasrc: More cleanup
96401           Remove old legacy code copied from camerabin(1) that should be handled
96402           by caps negotiation on camerabin2
96403
96404 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96405
96406         * gst/camerabin2/gstwrappercamerabinsrc.c:
96407           wrappercamerabinsrc: Remove unused variable
96408           Remove wait_for_prepara variable that wasn't being used
96409
96410 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96411
96412         * gst/camerabin2/Makefile.am:
96413         * gst/camerabin2/gstcamerabin2.c:
96414         * gst/camerabin2/gstplugin.c:
96415         * gst/camerabin2/gstv4l2camerasrc.c:
96416         * gst/camerabin2/gstv4l2camerasrc.h:
96417         * gst/camerabin2/gstwrappercamerabinsrc.c:
96418         * gst/camerabin2/gstwrappercamerabinsrc.h:
96419         * tests/check/elements/camerabin2.c:
96420           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
96421           Use a better name for the element that wraps single pad src element
96422           into a 3pad source required by camerabin2.
96423
96424 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96425
96426         * gst/camerabin2/gstv4l2camerasrc.c:
96427         * gst/camerabin2/gstv4l2camerasrc.h:
96428           v4l2camerasrc: remove video filter property code
96429           Removes some unused custom video filter element property code
96430
96431 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96432
96433         * gst/camerabin2/gstviewfinderbin.c:
96434           viewfinderbin: Fix video-sink property again
96435           Avoid switching the element on the set_property function, instead wait
96436           for the next NULL -> READY transition.
96437
96438 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96439
96440         * tests/check/elements/camerabin2.c:
96441           camerabin2: Use videotestsrc on the tests
96442           Use videotestsrc to avoid openning the camera device on the tests.
96443
96444 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96445
96446         * gst/camerabin2/gstv4l2camerasrc.c:
96447           v4l2camerasrc: add video-src property
96448           Adds a property to select the src element to be used internally
96449           on v4l2camerasrc. Yeah, I know, this element should have a better
96450           name.
96451
96452 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96453
96454         * tests/check/elements/camerabin2.c:
96455           camerabin2: Add test for supported caps properties
96456           Adds tests for checking that the supported caps properties work
96457           as expected (using the respective pads get caps function)
96458
96459 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96460
96461         * gst/camerabin2/PORTING:
96462           camerabin2: adds PORTING document
96463           Adds a PORTING document to explain the differences from
96464           camerabin to camerabin2 and help application developers on
96465           porting from one to another.
96466
96467 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96468
96469         * configure.ac:
96470         * gst-libs/gst/Makefile.am:
96471         * gst-libs/gst/basecamerabinsrc/Makefile.am:
96472         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96473         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
96474         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
96475         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
96476         * gst/camerabin2/Makefile.am:
96477         * gst/camerabin2/gstbasecamerasrc.c:
96478         * gst/camerabin2/gstbasecamerasrc.h:
96479         * gst/camerabin2/gstcamerabin-enum.c:
96480         * gst/camerabin2/gstcamerabin-enum.h:
96481         * gst/camerabin2/gstcamerabin2.c:
96482         * gst/camerabin2/gstv4l2camerasrc.c:
96483         * gst/camerabin2/gstv4l2camerasrc.h:
96484         * tests/check/Makefile.am:
96485         * tests/check/elements/camerabin2.c:
96486           camerabin2: Move basecamerasrc to gst-libs
96487           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
96488           allow it to be included from the tests.
96489
96490 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96491
96492         * gst/camerabin2/gstvideorecordingbin.c:
96493         * gst/camerabin2/gstvideorecordingbin.h:
96494         * tests/check/elements/videorecordingbin.c:
96495           camerabin2: add videorecordingbin::video-muxer property
96496
96497 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96498
96499         * gst/camerabin2/gstvideorecordingbin.c:
96500         * gst/camerabin2/gstvideorecordingbin.h:
96501         * tests/check/elements/videorecordingbin.c:
96502           camerabin2: add videorecordingbin::video-encoder property
96503
96504 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96505
96506         * gst/camerabin2/gstvideorecordingbin.c:
96507           camerabin2: remove abbreviations from videorecordingbin
96508
96509 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96510
96511         * gst/camerabin2/gstimagecapturebin.c:
96512           camerabin2: imagecapturebin: release objects and memory allocations
96513
96514 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96515
96516         * gst/camerabin2/gstcamerabin2.c:
96517         * gst/camerabin2/gstcamerabin2.h:
96518           camerabin2: Add camera-src property
96519           Adds a property to select the camera source element to be used.
96520           Changing only happens on the next NULL->READY transition
96521
96522 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96523
96524         * gst/camerabin2/gstcamerabin2.c:
96525         * gst/camerabin2/gstcamerabin2.h:
96526           camerabin2: Rename variables
96527           Use better name for the variables, making the code clearer. Also
96528           keep a ref for some internal elements to avoid fetching them
96529           by name when needed later.
96530
96531 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96532
96533         * gst/camerabin2/gstbasecamerasrc.c:
96534         * gst/camerabin2/gstcamerabin2.c:
96535           camerabin2: Add properties for supported capture caps
96536           Adds 2 property for getting the supported image/video capture
96537           caps from the camera source.
96538
96539 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96540
96541         * gst/camerabin2/gstbasecamerasrc.c:
96542         * gst/camerabin2/gstcamerabin-enum.h:
96543         * gst/camerabin2/gstv4l2camerasrc.c:
96544           camerabin2: Put enums inside their classes .c
96545           Remove global list of properties' enums and put them
96546           inside their classes .c
96547
96548 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96549
96550         * gst/camerabin2/gstcamerabin2.c:
96551         * gst/camerabin2/gstviewfinderbin.c:
96552         * gst/camerabin2/gstviewfinderbin.h:
96553         * tests/check/elements/camerabin2.c:
96554           viewfinderbin: Fixes to video-sink handling
96555           Handle video-sink more carefully, checking if it should
96556           be already added to the bin, and removing old ones when
96557           replacing.
96558
96559 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96560
96561         * gst/camerabin2/gstimagecapturebin.c:
96562         * gst/camerabin2/gstimagecapturebin.h:
96563         * tests/check/elements/imagecapturebin.c:
96564           camerabin2: add imagecapturebin::image-muxer property
96565
96566 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96567
96568         * gst/camerabin2/gstimagecapturebin.c:
96569         * gst/camerabin2/gstimagecapturebin.h:
96570         * tests/check/elements/imagecapturebin.c:
96571           camerabin2: add imagecapturebin::image-encoder property
96572
96573 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96574
96575         * gst/camerabin2/gstimagecapturebin.c:
96576           camerabin2: remove abreviations from imagecapturebin
96577
96578 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
96579
96580         * gst/camerabin2/gstcamerabin2.c:
96581         * gst/camerabin2/gstcamerabin2.h:
96582         * gst/camerabin2/gstviewfinderbin.c:
96583         * gst/camerabin2/gstviewfinderbin.h:
96584         * tests/check/elements/camerabin2.c:
96585           camerabin2: implement viewfinderbin::video-sink property to override default video output
96586
96587 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96588
96589         * gst/camerabin2/gstbasecamerasrc.c:
96590           basecamerasrc: Make construct_pipeline optional
96591           Construct pipeline should be optional. Subclasses that don't
96592           have internal elements don't need it.
96593
96594 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
96595
96596         * gst/camerabin2/gstbasecamerasrc.c:
96597         * gst/camerabin2/gstbasecamerasrc.h:
96598           basecamerasrc: write more details on the api docs
96599
96600 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
96601
96602         * gst/camerabin2/gstbasecamerasrc.h:
96603           basecamerasrc: use the enum type for mode
96604
96605 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
96606
96607         * gst/camerabin2/gstbasecamerasrc.c:
96608           basecamerasrc: comment cleanups
96609
96610 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96611
96612         * gst/mpeg4videoparse/mpeg4videoparse.c:
96613           mpeg4videoparse: ensure buffer metadata is writable before modifying it
96614           https://bugzilla.gnome.org/show_bug.cgi?id=637824
96615
96616 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96617
96618         * gst/id3tag/gstid3mux.c:
96619           id3mux: Set to GST_RANK_PRIMARY
96620           We want it to take precedence over any other id3 formatter.
96621
96622 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96623
96624         * gst/autoconvert/gstautoconvert.c:
96625           autoconvert: Fix some more leaks and reorganize unref code
96626
96627 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
96628
96629         * gst/autoconvert/gstautoconvert.c:
96630           autoconvert: Avoid some leaks in autoconvert
96631           unref sink and src pad after gst_pad_by_direction calls unref
96632           element if gst_auto_convert_activate_element failed.
96633           See bug #637553.
96634
96635 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96636
96637         * tests/check/elements/asfmux.c:
96638           asfmux: Fix buffer leak in the unit test
96639
96640 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
96641
96642         * tests/examples/camerabin/gst-camera.c:
96643           camerabin: fix for latest GTK+ API changes
96644
96645 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96646
96647         * common:
96648           Automatic update of common submodule
96649           From 169462a to 46445ad
96650
96651 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96652
96653         * tests/check/elements/camerabin.c:
96654           camerabin: Fix caps leaks
96655           Fix some caps leaks on unit tests
96656
96657 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96658
96659         * tests/check/elements/jifmux.c:
96660           jifmux: Fix leaks on check test
96661           Fix leaks in jifmux check test
96662
96663 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
96664
96665         * gst-libs/gst/interfaces/photography.c:
96666           photography: use a flags type instead of the uint
96667           Also use 0 as default and let the implementation set something that they support.
96668
96669 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
96670
96671         * gst-libs/gst/interfaces/photography.c:
96672         * gst-libs/gst/interfaces/photography.h:
96673           photography: add missing property and cabability flag for noise reduction
96674
96675 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
96676
96677         * tests/check/elements/autoconvert.c:
96678           tests: Fix leak in autoconvert test
96679
96680 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
96681
96682         * gst/autoconvert/gstautoconvert.c:
96683           autoconvert: Use gst_caps_can_intersect()
96684
96685 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96686
96687         * gst/qtmux/gstqtmux.c:
96688           qtmux: Free AtomInfo structs
96689
96690 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96691
96692         * gst/qtmux/gstqtmux.c:
96693           qtmux: Free tag string after use
96694
96695 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96696
96697         * tests/check/pipelines/tagschecking.c:
96698           tagschecking: Fix some more memory leaks
96699
96700 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96701
96702         * tests/check/elements/imagecapturebin.c:
96703           imagecapturebin: Don't leak message in the unit test
96704
96705 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96706
96707         * gst/camerabin2/gstimagecapturebin.c:
96708           imagecapturebin: Don't leak pad and sink
96709
96710 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96711
96712         * gst/camerabin2/gstimagecapturebin.c:
96713           imagecapturebin: Don't leak pad template created from static pad template
96714
96715 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96716
96717         * gst/camerabin2/gstimagecapturebin.c:
96718           imagecapturebin: Don't leak location string
96719
96720 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96721
96722         * gst/jpegformat/gstjifmux.c:
96723           jifmux: Don't leak taglist
96724
96725 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96726
96727         * gst/autoconvert/gstautovideoconvert.c:
96728           autovideoconvert: Don't leak pad templates created from static pad templates
96729
96730 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96731
96732         * gst/autoconvert/gstautovideoconvert.c:
96733           autovideoconvert: Add autoconvert child before chaining up to parent state change function
96734           ...and remove/unlink autoconvert child when going back to NULL.
96735
96736 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96737
96738         * tests/check/Makefile.am:
96739           states: Ignore more vdpau elements in the generic states test
96740
96741 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96742
96743         * Makefile.am:
96744         * tests/check/Makefile.am:
96745         * tests/check/elements/.gitignore:
96746         * tests/check/elements/autocolorspace.c:
96747         * tests/check/elements/autovideoconvert.c:
96748           autovideoconvert: Rename and adjust unit test too
96749
96750 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
96751
96752         * sys/applemedia/miovideosrc.c:
96753         * sys/applemedia/qtkitvideosrc.m:
96754           applemedia: fix compiler warning: redundant declaration of 'parent_class'
96755           GST_BOILERPLATE_FULL declares parent_class as well.
96756           https://bugzilla.gnome.org/show_bug.cgi?id=637532
96757
96758 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
96759
96760         * gst/qtmux/gstqtmux.c:
96761           qtmux: allow zero duration tracks
96762
96763 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96764
96765         * gst/dvbsuboverlay/dvb-sub.c:
96766         * gst/dvbsuboverlay/dvb-sub.h:
96767         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96768           dvbsuboverlay: use GST_LOG etc. for logging
96769           The dvbsub routines were originally designed as a mini lib with a
96770           log callback (which from the looks of it in our case would always
96771           be called and always assemble the string even with debug output
96772           disabled). Some of these debug statements can probably be removed
96773           or cleaned up some more.
96774
96775 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96776
96777         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
96778           dvbsuboverlay: remove some unused defines
96779
96780 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96781
96782         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96783           dvbsuboverlay: fix atomic access
96784
96785 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
96786
96787         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96788           dvbsuboverlay: fix rendering artefacts
96789           Initialize source x position for odd height special case.
96790
96791 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96792
96793         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96794           dvbsuboverlay: The enable property is a boolean and not an integer
96795
96796 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96797
96798         * gst/autoconvert/Makefile.am:
96799         * gst/autoconvert/gstautocolorspace.c:
96800         * gst/autoconvert/gstautocolorspace.h:
96801         * gst/autoconvert/gstautovideoconvert.c:
96802         * gst/autoconvert/gstautovideoconvert.h:
96803         * gst/autoconvert/plugin.c:
96804           autoconvert: Rename autocolorspace to autovideoconvert
96805           This doesn't just convert between color spaces.
96806
96807 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
96808
96809         * tools/Makefile.am:
96810         * tools/base.c:
96811         * tools/element-maker:
96812         * tools/element-templates/audiofilter:
96813         * tools/element-templates/audiosink:
96814         * tools/element-templates/audiosrc:
96815         * tools/element-templates/base:
96816         * tools/element-templates/baseaudiosink:
96817         * tools/element-templates/baseaudiosrc:
96818         * tools/element-templates/basertpdepayload:
96819         * tools/element-templates/basertppayload:
96820         * tools/element-templates/basesink:
96821         * tools/element-templates/basesrc:
96822         * tools/element-templates/basetransform:
96823         * tools/element-templates/cddabasesrc:
96824         * tools/element-templates/element:
96825         * tools/element-templates/gobject:
96826         * tools/element-templates/pushsrc:
96827         * tools/element-templates/sinkpad:
96828         * tools/element-templates/sinkpad-simple:
96829         * tools/element-templates/srcpad:
96830         * tools/element-templates/srcpad-simple:
96831         * tools/element-templates/tagdemux:
96832         * tools/element-templates/videosink:
96833         * tools/gobject.c:
96834         * tools/gst-element-maker:
96835         * tools/gstaudiofilter.c:
96836         * tools/gstaudiosink.c:
96837         * tools/gstaudiosrc.c:
96838         * tools/gstbaseaudiosink.c:
96839         * tools/gstbaseaudiosrc.c:
96840         * tools/gstbasertpdepayload.c:
96841         * tools/gstbasertppayload.c:
96842         * tools/gstbasesink.c:
96843         * tools/gstbasesrc.c:
96844         * tools/gstbasetransform.c:
96845         * tools/gstcddabasesrc.c:
96846         * tools/gstelement.c:
96847         * tools/gstpushsrc.c:
96848         * tools/gsttagdemux.c:
96849         * tools/gstvideosink.c:
96850         * tools/sinkpad-simple.c:
96851         * tools/sinkpad.c:
96852         * tools/srcpad-simple.c:
96853         * tools/srcpad.c:
96854           element-maker: Clean up directory
96855
96856 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96857
96858         * gst/bayer/gstbayer2rgb.c:
96859           bayer2rgb: Add framerate to the sink caps
96860           Fixes bug #637224.
96861
96862 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96863
96864         * tests/check/Makefile.am:
96865         * tests/check/elements/autocolorspace.c:
96866           autocolorspace: Add unit test
96867
96868 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96869
96870         * gst/autoconvert/Makefile.am:
96871         * gst/autoconvert/gstautocolorspace.c:
96872         * gst/autoconvert/gstautocolorspace.h:
96873         * gst/autoconvert/gstautoconvert.c:
96874         * gst/autoconvert/plugin.c:
96875           autocolorspace: Add autoconvert based video format convert element
96876           Fixes bug #636106.
96877
96878 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96879
96880         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96881           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
96882
96883 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96884
96885         * gst/mpegdemux/gstmpegtsdemux.c:
96886           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
96887
96888 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96889
96890         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96891           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
96892
96893 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96894
96895         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96896           dvbsuboverlay: Add #defines for the property default values
96897
96898 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96899
96900         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96901           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
96902
96903 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96904
96905         * gst/mpegdemux/gstmpegtsdemux.c:
96906           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
96907
96908 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96909
96910         * gst/mpegdemux/gstmpegtsdemux.c:
96911           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
96912
96913 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96914
96915         * gst/mpegdemux/gstmpegtsdemux.c:
96916           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
96917
96918 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96919
96920         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96921           dvbsuboverlay: use atomic instructions to set/get enable property
96922
96923 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96924
96925         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96926         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96927           dvbsuboverlay: add property to limit page_time_out to a setable maximum
96928
96929 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96930
96931         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96932           dvbsuboverlay: implement display definition segment subtitle windows
96933           simplifies subtitle scaling in blit_i420()
96934
96935 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96936
96937         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96938           dvbsuboverlay: scale subtitles according to the display size
96939           Display size is either transmitted in the display definition segment or
96940           implicitly defined to 720x576. The subtitle window information also present in
96941           the display definition segment is not yet used.
96942
96943 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96944
96945         * gst/dvbsuboverlay/dvb-sub.c:
96946         * gst/dvbsuboverlay/dvb-sub.h:
96947           dvbsuboverlay: implement display definition segment parsing
96948
96949 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96950
96951         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96952           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
96953
96954 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96955
96956         * ext/rsvg/gstrsvgoverlay.c:
96957           rsvgoverlay: Don't set uint on an int property
96958
96959 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
96960
96961         * common:
96962           Automatic update of common submodule
96963           From 20742ae to 169462a
96964
96965 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
96966
96967         * tools/Makefile.am:
96968         * tools/element-maker:
96969         * tools/gstaudiofilter.c:
96970         * tools/gstaudiosink.c:
96971         * tools/gstaudiosrc.c:
96972         * tools/gstbaseaudiosink.c:
96973         * tools/gstbaseaudiosrc.c:
96974         * tools/gstbasertpdepayload.c:
96975         * tools/gstbasertppayload.c:
96976         * tools/gstbasesink.c:
96977         * tools/gstbasesrc.c:
96978         * tools/gstbasetransform.c:
96979         * tools/gstcddabasesrc.c:
96980         * tools/gstelement.c:
96981         * tools/gstpushsrc.c:
96982         * tools/gsttagdemux.c:
96983         * tools/gstvideosink.c:
96984         * tools/sinkpad-simple.c:
96985         * tools/sinkpad.c:
96986         * tools/srcpad-simple.c:
96987         * tools/srcpad.c:
96988           element-maker: improve generation of several classes
96989           Better creation of pads, test and fix many other classes.  Most
96990           classes work now, although might not create functional elements.
96991
96992 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
96993
96994         * configure.ac:
96995         * gst/y4m/Makefile.am:
96996         * gst/y4m/gsty4mdec.c:
96997         * gst/y4m/gsty4mdec.h:
96998           y4mdec: Add y4mdec
96999           Feel the y4m love.  It seeks.  It works in pitivi.
97000
97001 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
97002
97003         * sys/winscreencap/gstgdiscreencapsrc.c:
97004           gdiscreencapsrc: fix memory leak
97005           Structure members of ICONINFO struct filled by GetIconInfo() must
97006           be deleted when no longer needed according to the API reference.
97007           https://bugzilla.gnome.org/show_bug.cgi?id=611428
97008
97009 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97010
97011         * gst/jpegformat/gstjpegparse.c:
97012           jpegparse: avoid leaking tag event
97013
97014 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97015
97016         * gst/audioparsers/gstac3parse.c:
97017           ac3parse: relax bsid checking
97018           ... to the widest possible spec interpretation.
97019           Fixes #637062.
97020
97021 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
97022
97023         * common:
97024           Automatic update of common submodule
97025           From 011bcc8 to 20742ae
97026
97027 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
97028
97029         * gst/librfb/rfbdecoder.c:
97030         * gst/librfb/rfbdecoder.h:
97031           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
97032           Don't get caught in an infinite loop if the source gets disconnected and also
97033           support gracefully failing upon detecting the frame geometry has increased
97034           (rather than segfaulting).
97035           https://bugzilla.gnome.org/show_bug.cgi?id=635397
97036
97037 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97038
97039         * gst/jpegformat/gstjpegparse.c:
97040           jpegparse: avoid leaking converted comment string
97041
97042 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97043
97044         * gst/videomeasure/gstvideomeasure_ssim.c:
97045           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
97046           Fixes bug #636109.
97047
97048 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
97049
97050         * gst/gaudieffects/burn-example.py:
97051         * gst/gaudieffects/gstburn.c:
97052           gaudieffects: Avoid divide by 0 in burn element
97053
97054 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
97055
97056         * ext/resindvd/resindvdsrc.c:
97057         * ext/resindvd/resindvdsrc.h:
97058           resindvd: Defer pushing tag updates until streaming.
97059           Push tag/title info updates in the streaming thread, avoiding
97060           spurious losses of the downstream events when flushing.
97061           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
97062
97063 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
97064
97065         * ext/resindvd/resindvdsrc.c:
97066           resindvd: Attempt to use glib language setting for DVD menus/audio
97067
97068 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
97069
97070         * ext/resindvd/resindvdsrc.c:
97071           resindvd: Fix silly typo in button state tracking.
97072
97073 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97074
97075         * sys/applemedia/vtdec.c:
97076         * sys/applemedia/vtenc.c:
97077           applemedia: only enqueue buffers in the VideoToolbox callbacks
97078           These callbacks may fire from any thread, hence we should only enqueue
97079           buffers and let the streaming thread take care of the rest as soon as
97080           the blocking encode or decode operation has finished.
97081
97082 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
97083
97084         * sys/applemedia/coremediactx.h:
97085         * sys/applemedia/cvapi.c:
97086         * sys/applemedia/dynapi-internal.h:
97087         * sys/applemedia/dynapi.c:
97088         * sys/applemedia/dynapi.h:
97089           applemedia: bring back Leopard compatibility
97090           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
97091           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
97092           We solve this by making it possible for symbols to be marked as optional.
97093
97094 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
97095
97096         * sys/winks/ksvideohelpers.c:
97097           winks: fix framerate fraction range mapping
97098           Min and max may be slightly different but compress to the same fraction.
97099
97100 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97101
97102         * ext/jp2k/gstjasperdec.c:
97103           jasperdec: don't fail hard on decoding error
97104           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
97105           just resume and continue decoding the next image.
97106
97107 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
97108
97109         * sys/applemedia/qtkitvideosrc.m:
97110           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
97111           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
97112
97113 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
97114
97115         * sys/applemedia/qtkitvideosrc.m:
97116           qtkitvideosrc: run the mainRunLoop for a while if not running.
97117           QTCaptureSession::addInput and QTCaptureSession::addOutput call
97118           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
97119           run at least for a while to complete.
97120
97121 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97122
97123         * gst/camerabin2/gstbasecamerasrc.c:
97124         * gst/camerabin2/gstbasecamerasrc.h:
97125         * gst/camerabin2/gstv4l2camerasrc.c:
97126         * gst/camerabin2/gstv4l2camerasrc.h:
97127           basecamerasrc: Remove ghostpads
97128           Remove ghost pads from basecamerasrc. Different implementations
97129           of camera sources might not use ghostpads and use default pads.
97130
97131 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97132
97133         * gst/camerabin2/gstbasecamerasrc.c:
97134         * gst/camerabin2/gstbasecamerasrc.h:
97135         * gst/camerabin2/gstv4l2camerasrc.c:
97136           basecamerasrc: Removing ununsed methods
97137           Remove one unused method _finish_image_capture()
97138
97139 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97140
97141         * tests/check/Makefile.am:
97142         * tests/examples/Makefile.am:
97143           camerabin2: Only run tests if experimental is enabled
97144           Only run camerabin2 tests and build examples if experimental
97145           plugins are enabled
97146
97147 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97148
97149         * gst/camerabin2/gstbasecamerasrc.c:
97150         * gst/camerabin2/gstv4l2camerasrc.c:
97151           camerabin2: Cleanup
97152           Removing commented code
97153
97154 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97155
97156         * gst/camerabin2/gstbasecamerasrc.c:
97157         * gst/camerabin2/gstbasecamerasrc.h:
97158         * gst/camerabin2/gstv4l2camerasrc.c:
97159         * gst/camerabin2/gstv4l2camerasrc.h:
97160           basecamerasrc: Move start/stop capture signals to basecamerasrc
97161           Move start/stop signals and ready-for-capture to basecamerasrc
97162           as this should be present on all camera sources
97163
97164 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97165
97166         * gst/camerabin2/gstbasecamerasrc.c:
97167         * gst/camerabin2/gstbasecamerasrc.h:
97168         * gst/camerabin2/gstv4l2camerasrc.c:
97169         * gst/camerabin2/gstv4l2camerasrc.h:
97170           basecamerasrc: Add mode property
97171           Move mode property from v4l2camerasrc to basecamerasrc, as all
97172           camera sources should handle it.
97173
97174 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97175
97176         * gst/camerabin2/gstcamerabin2.c:
97177         * gst/camerabin2/gstcamerabin2.h:
97178           camerabin2: Reset all elements on video recording branch before capture
97179           We need to reset the elements from the video recording branch, including
97180           the queue and capsfilter in order to clear the eos state and activate
97181           the pads.
97182           This makes it possible to record multiple videos with camerabin2 in a
97183           sequence, otherwise the source would get a unexpected return and
97184           push EOS, stopping the whole pipeline.
97185
97186 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97187
97188         * tests/check/elements/camerabin2.c:
97189           camerabin2: Fix tests capture location creation
97190           Fixes capture location creation to use multifilesink location
97191           like strings. E.g. using capture_%d instead of capture_0 to let
97192           camerabin2 handle the %d replacing
97193
97194 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97195
97196         * gst/camerabin2/gstcamerabin2.c:
97197         * gst/camerabin2/gstv4l2camerasrc.c:
97198           camerabin2: More debug logs
97199           Sprinkle some more debugging logs
97200
97201 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97202
97203         * tests/examples/camerabin2/gst-camera2.c:
97204           examples: camerabin2: Print more info
97205           Add some printing for error/eos cases.
97206
97207 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97208
97209         * gst/camerabin2/gstcamerabin2.c:
97210         * gst/camerabin2/gstvideorecordingbin.c:
97211           camerabin2: Various fixes
97212           As video recording bin's state is locked, we should always
97213           remember of setting it to NULL when camerabin2 goes to NULL
97214           Be more careful when using elements that might not
97215           have been created yet
97216           And do not set location property recursively on videorecordingbin
97217
97218 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97219
97220         * tests/check/Makefile.am:
97221         * tests/check/elements/camerabin2.c:
97222           camerabin2: Adding tests for camerabin2
97223           Adds some basic tests for camerabin2
97224
97225 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97226
97227         * tests/check/Makefile.am:
97228         * tests/check/elements/.gitignore:
97229         * tests/check/elements/imagecapturebin.c:
97230         * tests/check/elements/videorecordingbin.c:
97231           tests: camerabin2: adds tests for elements
97232           Adds basic tests for both imagecapturebin and for
97233           videorecordingbin elements
97234
97235 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97236
97237         * gst/camerabin2/gstviewfinderbin.c:
97238           viewfinderbin: Improve elements creation
97239           Be more careful with cleanup of elements. Also add some logs and
97240           improve docs a little.
97241
97242 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97243
97244         * gst/camerabin2/gstcamerabin-enum.c:
97245         * gst/camerabin2/gstcamerabin-enum.h:
97246           camerabin2: remove unused code
97247           General cleanup, removing unused bits
97248
97249 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97250
97251         * configure.ac:
97252         * gst/camerabin2/gstcamerabin2.c:
97253         * gst/camerabin2/gstcamerabin2.h:
97254         * gst/camerabin2/gstimagecapturebin.c:
97255         * gst/camerabin2/gstimagecapturebin.h:
97256         * gst/camerabin2/gstvideorecordingbin.c:
97257         * gst/camerabin2/gstvideorecordingbin.h:
97258           camerabin2: adds location property
97259           Adds a location property to enable applications to select
97260           the captured files names. Locations are handled just like
97261           multifilesink ones
97262           Also disables -Wformat-nonliteral to allow to use non-literals
97263           on g_strdup_printf on camerabin and generate a sequence of
97264           locations for captures.
97265
97266 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97267
97268         * gst/camerabin2/gstcamerabin2.c:
97269           camerabin2: Fix set/get property function names
97270           Add more consistency to the function names by using
97271           gst_camera_bin as the other functions.
97272
97273 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97274
97275         * gst/camerabin2/gstcamerabin2.c:
97276         * gst/camerabin2/gstcamerabin2.h:
97277           camerabin2: Handle vidbin state change individually
97278           Keep vidbin state locked to avoid it going to playing without
97279           being used and leaving an empty file created.
97280           Check the docs on the code for details on the handling.
97281
97282 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97283
97284         * configure.ac:
97285         * gst/camerabin2/gstcamerabin2.c:
97286           camerabin2: Keep it under --enable-experimental
97287           camerabin2 is still under heavy development, activate it only if
97288           the --enable-experimental flag is on.
97289           Also add a note to the docs.
97290
97291 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97292
97293         * gst/camerabin2/gstcamerabin-enum.h:
97294         * gst/camerabin2/gstv4l2camerasrc.c:
97295           v4l2camerasrc: Add ready-for-capture property
97296           Adds property that informs if v4l2camerasrc is available
97297           for starting a new capture.
97298           It is useful for applications to know (via deep-notify) when the
97299           property changes and a new capture is possible. Note, however, that
97300           starting a new capture from the notify callback will cause a deadlock.
97301
97302 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97303
97304         * gst/camerabin2/gstcamerabin-enum.c:
97305         * gst/camerabin2/gstcamerabin-enum.h:
97306         * gst/camerabin2/gstcamerabin2.c:
97307         * gst/camerabin2/gstcamerabin2.h:
97308         * gst/camerabin2/gstv4l2camerasrc.c:
97309         * gst/camerabin2/gstv4l2camerasrc.h:
97310           camerabin2: Update v4l2camerasrc to use start/stop signals
97311           Removes the old logic for v4l2camerasrc that used the mode
97312           property switching to start/stop captures to make it identical
97313           to camerabin2 behavior and to allow the future addition of
97314           pausing a video recording.
97315           This also removes the MODE_PREVIEW as it became useless.
97316
97317 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97318
97319         * gst/camerabin2/gstcamerabin2.c:
97320         * gst/camerabin2/gstcamerabin2.h:
97321           camerabin2: Cleanup capturing flag
97322           Cleanup capturing flag when the source switches back to the
97323           viewfinder mode
97324
97325 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97326
97327         * gst/camerabin2/gstv4l2camerasrc.h:
97328           v4l2camerasrc: Remove unnecessary padding
97329
97330 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97331
97332         * gst/camerabin2/gstv4l2camerasrc.c:
97333         * gst/camerabin2/gstv4l2camerasrc.h:
97334           v4l2camerasrc: Implement video capture
97335           Implements video capture on v4l2camerasrc by using the mode property,
97336           when mode is set to video, the pad probe pushes a new segment
97337           and starts pushing buffers on the pad, when it the property is
97338           sent back to preview, the pad probe pushes an EOS and stops
97339           pushing buffers.
97340           This is controlled by a Recording State variable, that is protected
97341           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
97342           nice, so we could find an alternative lockless way here.
97343
97344 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97345
97346         * gst/camerabin2/gstv4l2camerasrc.c:
97347           v4l2camerasrc: Fix image capture
97348           Once a image is captured, v4l2camerasrc should return to the
97349           preview mode and stop capturing.
97350
97351 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97352
97353         * gst/camerabin2/gstcamerabin-enum.c:
97354         * gst/camerabin2/gstcamerabin2.c:
97355           camerabin2: Keep mode definition at -enum file
97356           Use 'mode' enum definition from gstcamerabin-enum file to avoid
97357           conflicts between v4l2camerasrc and gstcamerabin2 modes.
97358           For now there is a MODE_PREVIEW there that is only used on the
97359           camerasrc, not sure if we are keeping it at the future, but for
97360           now this works.
97361
97362 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97363
97364         * gst/camerabin2/gstv4l2camerasrc.c:
97365           v4l2camerasrc: Adds mode property
97366           Adds mode property to v4l2camerasrc
97367
97368 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97369
97370         * gst/camerabin2/camerabingeneral.c:
97371         * gst/camerabin2/camerabingeneral.h:
97372         * gst/camerabin2/gstcamerabin2.c:
97373         * gst/camerabin2/gstv4l2camerasrc.c:
97374           camerabin2: Adding debug categories
97375           Adding debug categories to v4l2camerasrc and camerabin2, also
97376           removing generic category from camerabingeneral.
97377
97378 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97379
97380         * configure.ac:
97381         * tests/examples/Makefile.am:
97382         * tests/examples/camerabin2/.gitignore:
97383         * tests/examples/camerabin2/Makefile.am:
97384         * tests/examples/camerabin2/gst-camera2.c:
97385         * tests/examples/camerabin2/gst-camera2.h:
97386         * tests/examples/camerabin2/gst-camera2.ui:
97387           examples: Adds camerabin2 example
97388           Adds gtk camerabin2 example app
97389
97390 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97391
97392         * gst/camerabin2/gstcamerabin2.c:
97393         * gst/camerabin2/gstcamerabin2.h:
97394           camerabin2: Adding basic property and signals
97395           Adds mode property to camerabin2, allowing users to
97396           select between video and stills capture. Also adds
97397           start/stop capture actions to trigger and stop
97398           capturing
97399
97400 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97401
97402         * gst/camerabin2/gstimagecapturebin.c:
97403         * gst/camerabin2/gstvideorecordingbin.c:
97404           camerabin2: Set filesink's async to FALSE
97405           In order to preroll, camerabin2 should have its filesinks in
97406           the imagecapturebin and videorecordingbin with async=FALSE.
97407
97408 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97409
97410         * gst/camerabin2/gstcamerabin2.c:
97411           camerabin2: Adding basic elements
97412           Instantiating and linking basic elements on camerabin2
97413           so it at least shows the viewfinder when running.
97414
97415 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97416
97417         * gst/camerabin2/Makefile.am:
97418         * gst/camerabin2/gstcamerabin2.c:
97419         * gst/camerabin2/gstcamerabin2.h:
97420         * gst/camerabin2/gstplugin.c:
97421           camerabin2: Adds a stub element for camerabin2
97422           Adds camerabin2 element, it is now a pile of stubs.
97423
97424 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97425
97426         * gst/camerabin2/gstv4l2camerasrc.c:
97427           camerabin2: v4l2camerasrc: Remove platform specific code
97428           Remove platform specific code
97429
97430 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97431
97432         * gst/camerabin2/gstbasecamerasrc.c:
97433         * gst/camerabin2/gstv4l2camerasrc.c:
97434           camerabin2: Removing uneeded properties
97435           Removing uneeded and unregistered properties.
97436
97437 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97438
97439         * gst/camerabin2/gstv4l2camerasrc.c:
97440           camerabin2: v4l2camerasrc: Fix property warning
97441           Avoid setting a property that doesn't exist.
97442
97443 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97444
97445         * gst/camerabin2/gstv4l2camerasrc.c:
97446         * gst/camerabin2/gstv4l2camerasrc.h:
97447           camerabin2: v4l2camerasrc: Remove unused variable
97448           Removed unused leftover variable
97449
97450 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97451
97452         * gst/camerabin2/Makefile.am:
97453         * gst/camerabin2/gstplugin.c:
97454         * gst/camerabin2/gstvideorecordingbin.c:
97455         * gst/camerabin2/gstvideorecordingbin.h:
97456           camerabin2: Adds video recording bin
97457           Adds an bin that is responsible for encoding and saving video
97458           streams to files.
97459           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
97460           filesink bin.
97461           Still uncapable of recording audio.
97462
97463 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97464
97465         * gst/camerabin2/Makefile.am:
97466         * gst/camerabin2/camerabingeneral.c:
97467         * gst/camerabin2/camerabingeneral.h:
97468         * gst/camerabin2/gstbasecamerasrc.c:
97469         * gst/camerabin2/gstbasecamerasrc.h:
97470         * gst/camerabin2/gstcamerabin-enum.c:
97471         * gst/camerabin2/gstcamerabin-enum.h:
97472         * gst/camerabin2/gstplugin.c:
97473         * gst/camerabin2/gstv4l2camerasrc.c:
97474         * gst/camerabin2/gstv4l2camerasrc.h:
97475           camerabin2: Adding v4l2camerasrc from robclark's branch
97476           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
97477           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
97478
97479 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97480
97481         * gst/camerabin2/Makefile.am:
97482         * gst/camerabin2/gstimagecapturebin.c:
97483         * gst/camerabin2/gstimagecapturebin.h:
97484         * gst/camerabin2/gstplugin.c:
97485           camerabin2: Adds new imagecapturebin
97486           Adds an bin that is responsible for image captures.
97487           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
97488           for now.
97489
97490 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97491
97492         * gst/camerabin2/Makefile.am:
97493         * gst/camerabin2/gstplugin.c:
97494         * gst/camerabin2/gstviewfinderbin.c:
97495         * gst/camerabin2/gstviewfinderbin.h:
97496           camerabin2: Move plugin init to a separate file
97497           Moves plugin init to gstplugin.c to allow multiple
97498           elements to register themselves.
97499
97500 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97501
97502         * configure.ac:
97503         * gst/camerabin2/Makefile.am:
97504         * gst/camerabin2/gstviewfinderbin.c:
97505         * gst/camerabin2/gstviewfinderbin.h:
97506           camerabin2: viewfinderbin: Adds viewfinderbin element
97507           Adds viewfinder bin element, one of the modules of camerabin2
97508           that is responsible for displaying the video from the camera.
97509           For now it is only a bin with ffmpegcolorspace ! videoscale !
97510           autovideosink
97511
97512 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
97513
97514         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97515           dvbsuboverlay: fix compiler warnings on OSX.
97516
97517 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
97518
97519         * tests/icles/output-selector-test.c:
97520           output-selector-test: don't hardcode videosinks and use more colorspace conv.
97521           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
97522           converter between videotestsrc and timeoverlay.
97523
97524 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97525
97526         * configure.ac:
97527           configure: require released versions of core/base instead of old git
97528
97529 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97530
97531         * gst/mpeg4videoparse/mpeg4videoparse.c:
97532           mpeg4videoparse: re-use cleanup() in finalize()
97533           ... and also favor finalize() rather than dispose().
97534
97535 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97536
97537         * gst/mpeg4videoparse/mpeg4videoparse.c:
97538         * gst/mpeg4videoparse/mpeg4videoparse.h:
97539           mpeg4videoparse: Set srcpad caps before forwarding newsegment
97540           This holds all newsegement and most other events till there is enough
97541           data to set srcpad caps, so that the downstream link is properly
97542           negotiated before data starts flowing.
97543           https://bugzilla.gnome.org/show_bug.cgi?id=635204
97544
97545 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97546
97547         * gst/mpeg4videoparse/mpeg4videoparse.c:
97548         * gst/mpeg4videoparse/mpeg4videoparse.h:
97549           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
97550           This way, we don't lose additional fields that come from upstream (like
97551           profile/level for now).
97552           https://bugzilla.gnome.org/show_bug.cgi?id=635202
97553
97554 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97555
97556         * gst/mpeg4videoparse/mpeg4videoparse.c:
97557           mpeg4videoparse: minor fix to error handling
97558           We weren't handling unparseable codec_data in some cases.
97559           https://bugzilla.gnome.org/show_bug.cgi?id=635202
97560
97561 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97562
97563         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97564           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
97565           This becomes necessary when SDTV subtitles are used for HDTV videos.
97566
97567 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97568
97569         * gst/h264parse/gsth264parse.c:
97570           h264parse: align code with comment
97571
97572 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97573
97574         * gst/h264parse/gsth264parse.c:
97575           h264parse: re-use reset() in finalize()
97576
97577 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97578
97579         * gst/h264parse/gsth264parse.c:
97580         * gst/h264parse/gsth264parse.h:
97581           h264parse: Set srcpad caps before forwarding newsegment
97582           This holds all newsegement and most other events till there is enough
97583           data to set srcpad caps, so that the downstream link is properly
97584           negotiated before data starts flowing.
97585           https://bugzilla.gnome.org/show_bug.cgi?id=635205
97586
97587 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97588
97589         * gst/jpegformat/gstjpegparse.c:
97590           jpegparse: try to convert comment tag to UTF-8
97591
97592 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97593
97594         * gst/jpegformat/gstjpegparse.c:
97595           jpegparse: discard incomplete image
97596           ... as determined when finding SOI next image before an EOI.
97597
97598 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97599
97600         * gst/jpegformat/gstjpegparse.c:
97601           jpegparse: avoid infinite loop when resyncing
97602
97603 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97604
97605         * gst/rawparse/gstaudioparse.c:
97606           audioparse: Allow implicit channel map for 1-/2-channel audio
97607           This makes sure we don't set an empty channel map array for 1-/2-channel
97608           audio, causing an assert later on.
97609
97610 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97611
97612         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97613           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
97614
97615 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97616
97617         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97618           dvbsuboverlay: Really choose the latest possible subpictures
97619           And not the first subpictures that are still valid according to the
97620           page timeout.
97621
97622 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97623
97624         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97625           dvbsuboverlay: Refactor blending function and take average of all chroma values
97626
97627 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97628
97629         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97630           dvbsuboverlay: Improve selection of current to be displayed subpictures
97631           Drop all subpictures that are too old anyway and clear the currently
97632           displayed subpictures if num_rects==0 happens.
97633
97634 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97635
97636         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97637           dvbsuboverlay: Implement clipping of video buffers
97638           Also don't clip subpicture buffers, they have no duration and
97639           clipping them doesn't make much sense here.
97640
97641 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97642
97643         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97644         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97645           dvbsuboverlay: Clean up locking some more
97646
97647 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97648
97649         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97650           dvbsuboverlay: Flush subtitles and all internal state when needed
97651
97652 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97653
97654         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97655           dvbsuboverlay: Set the global library log function exactly once
97656           And don't use one of the possibly many renderer instances, this is only
97657           calling for crashes.
97658
97659 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97660
97661         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97662         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97663           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
97664
97665 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97666
97667         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97668           dvbsuboverlay: Fix more of the blending, so it looks quite good now
97669           * libdvbsub gives us alpha channel already, not transparency level, so
97670           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
97671           * Fix alpha channel handling in interpolation - assrender had an additional
97672           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
97673           index array as alpha values; bug from quick code porting long ago to
97674           changing pixel colors (assrender has a single pixel color for whole
97675           regions or something, unlike dvbsub, which has indexed colors).
97676           * Don't forget to reassign our YUV and other local pixel color variables
97677           after shifting to work on the bottom part of a 2x2 subsample block, or
97678           it's obviously very blocky.
97679           Remaining issues in blending:
97680           * Should probably be interpolating or doing something else useful with the
97681           resulting U and V channels, so that most of the source pixel UV values would
97682           actually be actually cared about, except for just one out of possibly four.
97683           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
97684           dvbsuboverlay for no reason
97685           * Re-factor the whole thing to something more like textoverlay blending
97686           * Related to that, perhaps cache the current spu in a good format for quick
97687           blending on each frame, after which the more often called blending parts
97688           might become more straightforward
97689
97690 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97691
97692         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97693           dvbsuboverlay: Fix blending bug regarding color channel addressing.
97694           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
97695
97696 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97697
97698         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97699           dvbsuboverlay: Do blending calls when appropriate
97700           This gives us actually shown subtitles, however with bugs in the
97701           current blitting code, resulting in very transparent subtitles.
97702
97703 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97704
97705         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97706           dvbsuboverlay: Implement fallback page_time_out honoring
97707           The spec has a page_time_out in the page composition segment to ensure
97708           subtitles don't get stuck on screen for too much longer than intended,
97709           when future page composition segments get lost on bad reception, or other
97710           problems. Honor it in the gst plugin side.
97711
97712 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97713
97714         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97715         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97716           dvbsuboverlay: Implement subtitle queueing and syncing with video
97717           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
97718           and dequeue the head when it's time to show it (when video running
97719           time reaches the subtitle page running time).
97720           Keep the subtitle page, that is supposed to be blended on top of video
97721           currently, in a separate object variable (current_subtitle). As a
97722           next step we can then pre-render current_subtitle to a better to blend
97723           format.
97724
97725 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97726
97727         * gst/dvbsuboverlay/dvb-sub.c:
97728           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
97729           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
97730           *_free functions are happy with.
97731
97732 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97733
97734         * gst/dvbsuboverlay/dvb-sub.c:
97735         * gst/dvbsuboverlay/dvb-sub.h:
97736         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97737           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
97738           Eases holding onto the information in gst plugins side queue of
97739           DVBSubtitles, so we won't need to create yet another temporary struct
97740           to keep the pts and page_time_out too.
97741           And this really logically belongs at the toplevel information set anyway
97742           and in that struct...
97743
97744 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97745
97746         * gst/dvbsuboverlay/dvb-sub.c:
97747         * gst/dvbsuboverlay/dvb-sub.h:
97748           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
97749           We want to allow queueing of raw region image data in the gst plugin side,
97750           and keep the data around until we pop the item from the queue. So make
97751           the callback handler responsible for memory cleanup, if one is installed.
97752
97753 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97754
97755         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97756           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
97757           Abuse libdvbsub PTS tracking to just store our running time in it, to get
97758           it back in the callbacks. As GStreamer does its own PTS handling behind our
97759           back (especially for video), we should just sync with video per running time,
97760           not try to do it with PTS, which doesn't seem well accessible for video chain.
97761           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
97762           passing along guint64 values, which GstClockTime fortunately is too.
97763           The current idea is to collect the regions returned by the callback into
97764           a FIFO buffer and pop and pre-render the top one into a separate
97765           quick-to-blend cached format, which is then appropriately blended in the
97766           video chain until the next one on top of the stack reaches the video chains
97767           running time (or the fallback timer hits).
97768
97769 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97770
97771         * gst/dvbsuboverlay/dvb-sub.c:
97772           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
97773
97774 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97775
97776         * gst/dvbsuboverlay/dvb-sub.c:
97777         * gst/dvbsuboverlay/dvb-sub.h:
97778           dvbsuboverlay: Remove dvb_sub_feed() API
97779           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
97780           to do the header parsing.
97781
97782 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97783
97784         * gst/dvbsuboverlay/TODO:
97785           dvbsuboverlay: more TODO
97786
97787 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97788
97789         * gst/mpegdemux/gstmpegtsdemux.c:
97790           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
97791           <tpm> leio, what's the mpegts demux hack about?
97792           <leio> my libdvbsub code can't handle cut packets
97793           <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
97794           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
97795           <tpm> ok, but really it should be fixed in the overlay, right?
97796           <tpm> or a parser be inserted
97797           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
97798           <leio> not
97799           <leio> err, first buffer
97800           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
97801           <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
97802           <tpm> but you could just drop/ignore packets until you find one, right?
97803           <leio> find what?
97804           <tpm> a complete packet?
97805           <leio> the problem isn't that they aren't complete
97806           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
97807           <tpm> sure, I understand that
97808           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
97809           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
97810           <leio> I can, it has a timestamp if it's the first chunk
97811           <leio> I just never know if I need to wait for more, without some parsing
97812           <tpm> ah ok
97813           <leio> while the demuxer could just give me an uncut one in the first place
97814           <leio> like it always does for program streams
97815           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
97816
97817 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97818
97819         * configure.ac:
97820         * gst/dvbsuboverlay/Makefile.am:
97821         * gst/dvbsuboverlay/TODO:
97822         * gst/dvbsuboverlay/dvb-sub.c:
97823         * gst/dvbsuboverlay/dvb-sub.h:
97824         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
97825         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97826         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97827           dvbsuboverlay: initial version, work in progress
97828
97829 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97830
97831         * android/aacparse.mk:
97832         * android/amrparse.mk:
97833         * android/h264parse.mk:
97834         * android/metadata.mk:
97835         * android/qtmux.mk:
97836         * android/sdpelem.mk:
97837           android: update for 0.11
97838
97839 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97840
97841         * win32/common/config.h:
97842           config: update config
97843
97844 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97845
97846         * configure.ac:
97847           configure: open 0.11 branch
97848
97849 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97850
97851         * gst/audioparsers/gstaacparse.c:
97852         * gst/audioparsers/gstac3parse.c:
97853         * gst/audioparsers/gstamrparse.c:
97854           audioparsers: update some documentation
97855
97856 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97857
97858         * docs/plugins/Makefile.am:
97859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97860         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97861         * gst/audioparsers/gstmpegaudioparse.c:
97862           mpegaudioparse: add to documentation
97863
97864 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97865
97866         * docs/plugins/Makefile.am:
97867         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97868         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97869         * gst/audioparsers/gstdcaparse.c:
97870           dcaparse: add to documentation
97871
97872 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97873
97874         * docs/plugins/Makefile.am:
97875         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97876         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97877         * gst/qtmux/gstqtmux.c:
97878           qtmux: add documentation
97879
97880 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97881
97882         * gst/audioparsers/gstbaseparse.c:
97883           baseparse: increase keyframe awareness
97884           ... which is not particular relevant for audio parsing, but more so
97885           in video cases.  In particular, auto-determine if dealing with video (caps).
97886
97887 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97888
97889         * Android.mk:
97890         * sys/audioflingersink/Android.mk:
97891         * sys/audioflingersink/GstAndroid.cpp:
97892         * sys/audioflingersink/audioflinger_wrapper.cpp:
97893         * sys/audioflingersink/audioflinger_wrapper.h:
97894         * sys/audioflingersink/gstaudioflingerringbuffer.h:
97895         * sys/audioflingersink/gstaudioflingersink.c:
97896         * sys/audioflingersink/gstaudioflingersink.h:
97897           sys: Add android audioflingersink
97898
97899 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97900
97901         * Android.mk:
97902         * android/NOTICE:
97903         * android/aacparse.mk:
97904         * android/amrparse.mk:
97905         * android/h264parse.mk:
97906         * android/metadata.mk:
97907         * android/qtmux.mk:
97908         * android/sdpelem.mk:
97909           Add build system for Android
97910
97911 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
97912
97913         * gst/camerabin/gstcamerabin.c:
97914           camerabin: smal api doc update
97915
97916 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97917
97918         * gst/camerabin/gstcamerabin.c:
97919           camerabin: Avoid assertion on image finishing
97920           As imgbin_finished() is scheduled from g_idle_add, it might
97921           be run a little later than expected, this can lead to the application
97922           setting camerabin to ready before imgbin_finished() runs. In this case,
97923           the processing counter goes to 0 and an assertion happens.
97924           This patch relaxes the imgbin_finished() check on the processing
97925           counter.
97926
97927 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
97928
97929         * tools/element-maker:
97930           element-maker: Handle names with multiple underscores
97931
97932 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
97933
97934         * gst/debugutils/Makefile.am:
97935         * gst/debugutils/debugutilsbad.c:
97936         * gst/debugutils/gstchopmydata.c:
97937         * gst/debugutils/gstchopmydata.h:
97938           chopmydata: Add new element
97939           This element splits up a stream into randomly-sized buffers.
97940           Useful (maybe) for testing parsers.
97941
97942 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97943
97944         * tests/check/Makefile.am:
97945           tests: Remove leftover comment
97946           Remove comment that doesn't make sense anymore
97947
97948 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
97949
97950         * sys/applemedia/miovideosrc.c:
97951           applemedia: don't use the deprecated g_strcasecmp function.
97952           Replace g_strcasecmp with g_ascii_strcasecmp.
97953
97954 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
97955
97956         * gst/pcapparse/gstpcapparse.c:
97957         * sys/applemedia/mioapi.c:
97958           Fix compiler warnings with gcc 4.2.1 on OSX.
97959
97960 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97961
97962         * gst/audioparsers/gstac3parse.c:
97963         * gst/audioparsers/gstac3parse.h:
97964           ac3parse: use proper EAC-3 caps
97965
97966 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
97967
97968         * gst/qtmux/gstqtmux.c:
97969           qtmux: handle msvc ftruncate incompatibility
97970           Fixes #636185.
97971
97972 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
97973
97974         * tests/check/Makefile.am:
97975         * tests/check/elements/schroenc.c:
97976           Add a schroenc test
97977
97978 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
97979
97980         * ext/dirac/gstdiracdec.cc:
97981         * gst/liveadder/liveadder.c:
97982         * gst/mpegpsmux/mpegpsmux.c:
97983         * gst/pnm/gstpnmdec.c:
97984         * gst/pnm/gstpnmenc.c:
97985           Fix pad template memleaks
97986           Pad templates returned by gst_static_pad_template_get() were not
97987           being unreffed.
97988
97989 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
97990
97991         * ext/vp8/gstvp8enc.c:
97992           vp8enc: Readd setting of granulepos
97993           Revert parts of last patch that removed setting of granulepos.
97994           oggmux still requires correct granulepos in incoming packet.
97995
97996 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
97997
97998         * ext/vp8/gstvp8enc.c:
97999           vp8enc: Don't override timestamps set by base class
98000           Because the base class does it correctly.
98001           Fixes: #635720, #625558.
98002
98003 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98004
98005         * gst/audioparsers/gstbaseparse.c:
98006           baseparse: avoid unexpected stray metadata
98007
98008 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98009
98010         * gst/audioparsers/gstbaseparse.c:
98011           baseparse: use proper _NONE output value when applicable
98012
98013 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98014
98015         * configure.ac:
98016         * gst/jp2kdecimator/Makefile.am:
98017         * gst/jp2kdecimator/gstjp2kdecimator.c:
98018         * gst/jp2kdecimator/gstjp2kdecimator.h:
98019         * gst/jp2kdecimator/jp2kcodestream.c:
98020         * gst/jp2kdecimator/jp2kcodestream.h:
98021           jp2kdecimator: Add a JPEG2000 decimator element
98022           This element drops information from JPEG2000 images without reencoding.
98023
98024 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98025
98026         * ext/jp2k/gstjasperenc.c:
98027           jp2kenc: Emit SOP markers in every codestream packet
98028           This makes parsing much easier, faster and more reliable.
98029
98030 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
98031
98032         * gst/qtmux/gstqtmux.c:
98033           qtmux: gst_qtmux_check_difference verify before subtract
98034           Avoid negative overflow by checking the order of operands
98035           on subtraction of unsigned integers.
98036           https://bugzilla.gnome.org/show_bug.cgi?id=635878
98037
98038 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
98039
98040         * gst/mpegtsmux/mpegtsmux.c:
98041           mpegtsmux: Fix some memleaks
98042
98043 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
98044
98045         * ext/schroedinger/gstschroenc.c:
98046           schroenc: minor memleak fix
98047
98048 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
98049
98050         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
98051           signalprocessor: Remove dead assignments
98052
98053 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
98054
98055         * gst/videomeasure/gstvideomeasure_collector.c:
98056         * gst/videomeasure/gstvideomeasure_ssim.c:
98057           videomeasure: Remove dead assignments
98058
98059 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
98060
98061         * gst/tta/gstttadec.c:
98062         * gst/tta/gstttaparse.c:
98063           tta: Remove dead assignments and useless variable
98064
98065 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
98066
98067         * gst/stereo/gststereo.c:
98068           stereo: Remove dead assignments
98069
98070 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
98071
98072         * gst/sdp/gstsdpdemux.c:
98073           sdp: Remove useless variables
98074
98075 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
98076
98077         * gst/rtpmux/gstrtpmux.c:
98078           rtpmux: Remove dead assignments
98079
98080 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
98081
98082         * gst/real/gstrealaudiodec.c:
98083         * gst/real/gstrealvideodec.c:
98084           real: Remove dead assignments
98085
98086 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
98087
98088         * gst/ivfparse/gstivfparse.c:
98089           ivfparse: Remove dead assignments
98090
98091 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
98092
98093         * gst/freeze/gstfreeze.c:
98094           freeze: Remove dead assignments
98095
98096 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
98097
98098         * gst/dvdspu/gstdvdspu.c:
98099           dvdspu: Remove dead assignments
98100
98101 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
98102
98103         * gst/dtmf/gstrtpdtmfdepay.c:
98104           dtmf: Remove dead assignments
98105
98106 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
98107
98108         * gst/dccp/gstdccp.c:
98109           dccp: Remove dead assignments
98110
98111 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
98112
98113         * gst/audioparsers/gstaacparse.c:
98114         * gst/audioparsers/gstamrparse.c:
98115         * gst/audioparsers/gstbaseparse.c:
98116           audioparsers: Remove dead assignments
98117
98118 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
98119
98120         * ext/vp8/gstvp8dec.c:
98121         * ext/vp8/gstvp8enc.c:
98122           vp8: Remove dead assignments
98123
98124 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
98125
98126         * ext/sdl/sdlaudiosink.c:
98127           sdlaudiosink: Remove dead assignments
98128
98129 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
98130
98131         * ext/schroedinger/gstschrodec.c:
98132         * ext/schroedinger/gstschroenc.c:
98133         * ext/schroedinger/gstschroparse.c:
98134           schroedinger: Remove dead assignments
98135
98136 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
98137
98138         * ext/mimic/gstmimenc.c:
98139           mimenc: Remove dead assignment
98140
98141 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
98142
98143         * ext/cog/gstcogdownsample.c:
98144           cogdownsample: Remove dead assignment
98145
98146 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
98147
98148         * ext/opencv/gstcvdilateerode.c:
98149         * ext/opencv/gstcvlaplace.c:
98150         * ext/opencv/gstcvsmooth.c:
98151         * ext/opencv/gstcvsobel.c:
98152         * ext/opencv/gstedgedetect.c:
98153         * ext/opencv/gstfaceblur.c:
98154         * ext/opencv/gstfacedetect.c:
98155         * ext/opencv/gstopencvutils.c:
98156         * ext/opencv/gstopencvvideofilter.c:
98157         * ext/opencv/gstpyramidsegment.c:
98158         * ext/opencv/gsttemplatematch.c:
98159         * ext/opencv/gsttextwrite.c:
98160           opencv: Remove dead assignments
98161           ... and fix indentation
98162
98163 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
98164
98165         * ext/cog/gstcogcolorspace.c:
98166           cogcolorspace: Remove dead assignment
98167
98168 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
98169
98170         * ext/cog/cogframe.c:
98171           cogframe: Remove dead assignments
98172
98173 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
98174
98175         * ext/celt/gstceltenc.c:
98176           celtenc: Initialize variable
98177           In the case the tag_setter returns something, empty_tags would be
98178           garbage value.
98179
98180 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
98181
98182         * ext/celt/gstceltenc.c:
98183           celtenc: Remove dead assignment
98184
98185 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
98186
98187         * ext/assrender/gstassrender.c:
98188           assrender: Remove dead assignments
98189
98190 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98191
98192         * gst/audioparsers/gstbaseparse.c:
98193           audioparse: fix possible division-by-zero
98194           https://bugzilla.gnome.org/show_bug.cgi?id=635786
98195
98196 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98197
98198         * sys/shm/shmpipe.c:
98199           shm: Don't pass the ShmPipe to the function closing the shm area
98200
98201 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98202
98203         * sys/shm/shmpipe.c:
98204           shm: Use the right counter when freeing buffers
98205
98206 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98207
98208         * sys/shm/Makefile.am:
98209         * sys/shm/shmalloc.h:
98210           shmalloc: Manually decide to use GLib or not in the shmalloc
98211           So make it easier for embedders to use it with or without Glib
98212
98213 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98214
98215         * sys/shm/shmpipe.c:
98216           shm: Remove duplicated arguement
98217
98218 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98219
98220         * sys/shm/shmpipe.c:
98221           shm: Fix socket leak on connect() error
98222
98223 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98224
98225         * sys/shm/shmpipe.c:
98226         * sys/shm/shmpipe.h:
98227           shm: sp_client_recv returns negative on error, so make the retval signed
98228
98229 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98230
98231         * sys/shm/shmpipe.c:
98232           shm: Rename confusingly named variable
98233
98234 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98235
98236         * sys/shm/shmpipe.c:
98237           shm: Change permissions on old shm areas too
98238           Change the permissions on old shm areas
98239
98240 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98241
98242         * sys/shm/shmpipe.c:
98243           shm: Use the macro for the last error too
98244
98245 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98246
98247         * sys/shm/shmpipe.c:
98248           shm: Use "ablock" for all ShmAllocBlock variables
98249           Use the ablock variable name for ShmAllocBlocks and block for
98250           ShmBlock
98251
98252 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
98253
98254         * sys/shm/shmpipe.h:
98255           shm: Add more comments
98256
98257 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
98258
98259         * sys/shm/shmpipe.c:
98260           shm: stylist improvements
98261
98262 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
98263
98264         * sys/shm/shmalloc.c:
98265           shm: Explain some fields
98266           Explain what some of the fields in the allocator actually mean
98267
98268 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
98269
98270         * gst/interlace/gstinterlace.c:
98271           interlace: Fix buffer timestamp and duration
98272           The field rate is twice the frame rate of the src pad and so the duration of
98273           one output buffer is src_fps_d / (2 * src_fps_n).
98274
98275 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
98276
98277         * gst/interlace/gstinterlace.c:
98278           interlace: Rename pattern property to field-pattern
98279           This is mostly for clarity of what the property means and, I believe, makes the
98280           pattern-offset property more comprehensible.
98281
98282 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
98283
98284         * gst/interlace/gstinterlace.c:
98285           interlace: Add pattern offset property
98286           This property allows one to start at any point within the field pattern after
98287           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
98288           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
98289           or offset 1 and achieve 3:3:2:2.
98290
98291 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98292
98293         * gst/camerabin/camerabinimage.c:
98294         * gst/camerabin/camerabinimage.h:
98295         * gst/camerabin/gstcamerabin.c:
98296           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
98297           This patch refactors imagebin element creation and linking into separate functions,
98298           and adds re-using also for imagebin internally created elements.
98299           So this refactoring allows creating imagebin elements already in NULL state when
98300           application sets the image mode, and next state change from NULL to READY will be faster.
98301           This reduces first capture latency.
98302           Earlier the elements were both created and linked in NULL to READY state change.
98303
98304 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98305
98306         * gst/mpegdemux/mpegtspacketizer.c:
98307           mpegtsparse: Create a sub-buffer with the section length
98308
98309 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
98310
98311         * ext/opencv/gstcvdilateerode.c:
98312         * ext/opencv/gstcvequalizehist.c:
98313         * ext/opencv/gstcvlaplace.c:
98314         * ext/opencv/gstcvsmooth.c:
98315         * ext/opencv/gstcvsobel.c:
98316         * ext/opencv/gstedgedetect.c:
98317         * ext/opencv/gstfaceblur.c:
98318         * ext/opencv/gstopencvutils.c:
98319         * ext/opencv/gstopencvutils.h:
98320         * ext/opencv/gstpyramidsegment.c:
98321         * ext/opencv/gsttemplatematch.c:
98322         * ext/opencv/gsttextwrite.c:
98323           opencv: fix caps issues and extend supported caps for some elements
98324           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
98325           at least with textwrite. For other elements, the underlying OpenCV functions
98326           support more than just one image type, so I increased the number of supported
98327           caps.
98328           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
98329           element creates caps directly from OpenCV image types, such as CV_8UC1 for
98330           8-bit grayscale. This function uses gstvideo to create uniform caps.
98331           https://bugzilla.gnome.org/show_bug.cgi?id=635304
98332
98333 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98334
98335         * gst/jpegformat/gstjpegparse.c:
98336           jpegparse: Small optimization on tags parsing
98337           Optimize a little avoiding copying a taglist when parsing xmp/exif
98338           data.
98339
98340 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98341
98342         * gst/selector/gstoutputselector.c:
98343           outputselector: Avoid losing the last_buffer when switching
98344           This patch makes outputselector take an extra ref when pushing
98345           the last_buffer to avoid it losing it during the switch function.
98346           This makes resend-latest properly work if the active-pad is changed
98347           during the switch function buffer pushing (on a pad probe, for example).
98348           https://bugzilla.gnome.org/show_bug.cgi?id=629917
98349
98350 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98351
98352         * gst/selector/gstoutputselector.c:
98353           outputselector: Recheck pending switch after pushing buffer
98354           This patch makes output-selector always recheck if there's a
98355           pending pad switch after pushing a buffer, preventing that
98356           it pushes a buffer on the 'wrong' pad.
98357           https://bugzilla.gnome.org/show_bug.cgi?id=629917
98358
98359 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
98360
98361         * ext/rsvg/Makefile.am:
98362         * ext/rsvg/gstrsvg.c:
98363         * ext/rsvg/gstrsvgoverlay.c:
98364         * ext/rsvg/gstrsvgoverlay.h:
98365           rsvgoverlay: scalable and relative svg overlay with cairo
98366           Add a cairo+librsvg based overlay element to the rsvg plugin.
98367
98368 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
98369
98370         * tests/check/Makefile.am:
98371           make: remove traces or moved/removed plugins
98372
98373 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
98374
98375         * Makefile.am:
98376           make: add missinf trailing \ to fix the build
98377
98378 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
98379
98380         * gst/colorspace/colorspace.c:
98381           colorspace: remove incorrect check
98382
98383 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98384
98385         * gst/qtmux/gstqtmux.c:
98386           qtmux: remove remnant of obsolete property
98387
98388 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98389
98390         * tests/check/elements/qtmux.c:
98391           tests: qtmux: also unit test fragmented file cases
98392
98393 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
98394
98395         * gst/qtmux/gstqtmux.c:
98396         * gst/qtmux/gstqtmux.h:
98397           qtmux: allow specifying trak timescale
98398           This is mainly because Smoothstreaming client are broken and don't
98399           take the TimeScale property into account.
98400
98401 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98402
98403         * gst/qtmux/atoms.c:
98404         * gst/qtmux/atoms.h:
98405         * gst/qtmux/gstqtmux.c:
98406           qtmux: include sdtp atoms for ismv fragmented files
98407           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98408
98409 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98410
98411         * gst/qtmux/gstqtmux.c:
98412           qtmux: enable default fragmented file for ismlmux
98413
98414 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
98415
98416         * gst/qtmux/atoms.h:
98417         * gst/qtmux/ftypcc.h:
98418         * gst/qtmux/gstqtmuxmap.c:
98419         * gst/qtmux/gstqtmuxmap.h:
98420           qtmux: add ismlmux, for fragmented isml major brand
98421
98422 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98423
98424         * gst/qtmux/gstqtmux.c:
98425           qtmux: finalize sinkpads list
98426
98427 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
98428
98429         * gst/qtmux/gstqtmux.c:
98430           qtmux: add moov in streamheader
98431
98432 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
98433
98434         * gst/qtmux/gstqtmux.c:
98435         * gst/qtmux/gstqtmux.h:
98436           qtmux: add streamable property to avoid building fragmented mfra index
98437
98438 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98439
98440         * gst/qtmux/atoms.c:
98441         * gst/qtmux/atoms.h:
98442         * gst/qtmux/gstqtmux.c:
98443         * gst/qtmux/gstqtmux.h:
98444           qtmux: add mfra to fragmented file
98445           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98446
98447 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98448
98449         * gst/qtmux/atoms.c:
98450         * gst/qtmux/atoms.h:
98451         * gst/qtmux/gstqtmux.c:
98452         * gst/qtmux/gstqtmux.h:
98453           qtmux: optionally create fragmented file
98454           In this mode, an initial empty moov (containing only stream metadata) is written,
98455           followed by fragments containing actual data (along with required metadata).
98456           New fragments are started either at keyframe (if such are sparse) or when
98457           property configured duration exceeded.
98458           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98459           Fixes #632911.
98460
98461 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98462
98463         * gst/qtmux/atoms.c:
98464           qtmux: use helper to set atom flags from given uint
98465
98466 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98467
98468         * gst/qtmux/gstqtmux.c:
98469           qtmux: refactor configuring and sending of moov
98470           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98471
98472 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98473
98474         * gst/qtmux/gstqtmux.c:
98475           qtmux: refactor extra top-level atom handling
98476           Also check a bit more for possible errors, and free proper items in such case.
98477
98478 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98479
98480         * gst/qtmux/gstqtmux.c:
98481           qtmux: refactor slightly using buffer helper
98482
98483 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98484
98485         * gst/qtmux/gstqtmux.c:
98486           qtmux: fix misinforming comment
98487
98488 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98489
98490         * gst/qtmux/atoms.c:
98491         * gst/qtmux/atoms.h:
98492         * gst/qtmux/gstqtmux.c:
98493           qtmux: delegate mvex handling to atoms
98494           ... which keeps qtmux simpler.
98495
98496 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
98497
98498         * gst/qtmux/atoms.c:
98499         * gst/qtmux/atoms.h:
98500         * gst/qtmux/gstqtmux.c:
98501           qtmux: add mvex/trex in header if fragmented
98502           One "trex" is added per "trak". We don't support default values,
98503           but the "trex" box is mandatory.
98504
98505 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
98506
98507         * gst/qtmux/fourcc.h:
98508           qtmux: add a couple of fourcc for fragmented mp4
98509
98510 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98511
98512         * gst/qtmux/gstqtmux.c:
98513           qtmux: avoid removing temp file when error occurred
98514
98515 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
98516
98517         * gst/qtmux/gstqtmux.c:
98518           qtmux: truncate buffer file after each send
98519
98520 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
98521
98522         * gst/qtmux/gstqtmux.c:
98523           qtmux: remove temp file when reset/finalize
98524
98525 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
98526
98527         * gst/jpegformat/gstjpegparse.c:
98528           jpegformat: Push tags after setting srcpad caps
98529           This patch defers emission of tag events till caps are set on the source
98530           pad of jpegparse, so that these tags can be seen downstream.
98531           https://bugzilla.gnome.org/show_bug.cgi?id=627211
98532
98533 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
98534
98535         * gst/mpegdemux/mpegtsparse.c:
98536           mpegtsparse: fix compiler warning
98537
98538 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98539
98540         * gst/mpegdemux/mpegtspacketizer.c:
98541           mpegtsparse: fix thinko
98542
98543 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98544
98545         * gst/mpegdemux/mpegtspacketizer.c:
98546           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
98547           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
98548           and the section filter is not needed here and shouldn't be used at all
98549           for these tables because the have a different structure.
98550           For example, TDT tables were not parsed for odd hours because this bit
98551           is the 'current_next_indicator' bit for the other sections, and the table
98552           was discarded.
98553
98554 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98555
98556         * gst/mpegdemux/mpegtsparse.c:
98557           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
98558           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
98559
98560 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98561
98562         * sys/dvb/dvbbasebin.c:
98563           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
98564
98565 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98566
98567         * gst/jpegformat/gstjpegparse.c:
98568           jpegparse: add gst_jpeg_parse_skip_marker ()
98569           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98570
98571 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98572
98573         * gst/jpegformat/gstjpegparse.c:
98574           jpegparse: use byte reader accessors
98575           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98576
98577 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98578
98579         * gst/jpegformat/gstjpegparse.c:
98580           jpegparse: inline gst_jpeg_parse_sof ()
98581           No functional changes (hopefully).
98582           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98583
98584 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98585
98586         * gst/jpegformat/gstjpegparse.c:
98587           jpegparse: fix typo
98588           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98589
98590 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
98591
98592         * gst/camerabin/camerabinvideo.c:
98593         * gst/camerabin/gstcamerabin.c:
98594           camerabin: Do not use audio clock after stopping video capture
98595           Adda provide clock function to camerabin to make it not
98596           provide the audio clock of the record bin when no video
98597           recording is happening
98598           Fixes #613379
98599
98600 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98601
98602         * gst/audioparsers/gstbaseparse.c:
98603           baseparse: use correct offset when adding index entry
98604           ... bearing in mind that BUFFER_OFFSET is media specific and may not
98605           reflect the basic offset after having been parsed.
98606
98607 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98608
98609         * gst/audioparsers/gstbaseparse.c:
98610           baseparse: enhancements for timestamp marked framed formats
98611           That is, as such formats allow subclass to extract position from frame,
98612           it is possible to extract duration (if not otherwise provided)
98613           from (near) last frame, and a seek can fairly accurately target the required
98614           position.
98615           Fixes #631389.
98616
98617 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98618
98619         * gst/audioparsers/gstbaseparse.c:
98620           baseparse: refactor frame scanning peformed by _loop
98621
98622 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98623
98624         * gst/audioparsers/gstbaseparse.c:
98625           baseparse: slightly optimize sending of pending newsegment events
98626
98627 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98628
98629         * gst/audioparsers/gstbaseparse.c:
98630           baseparse: minor fixes and enhancements
98631           Arrange for upstream as well as downstream flushing when seeking.
98632           Also determine upstream size as well as seekability.  Adjust some comments
98633           to reality and employ debug statement in proper order.
98634
98635 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98636
98637         * gst/audioparsers/gstaacparse.c:
98638           aacparse: minor cleanups
98639
98640 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98641
98642         * gst/audioparsers/gstaacparse.c:
98643           aacparse: fix regression in ADIF src caps setting
98644
98645 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98646
98647         * gst/audioparsers/gstflacparse.c:
98648         * gst/audioparsers/gstflacparse.h:
98649           flacparse: parse seektable
98650           Fixes #631389 (partially).
98651
98652 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98653
98654         * gst/audioparsers/gstflacparse.c:
98655           flacparse: minor refactor and enable default baseparse segment clipping
98656
98657 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98658
98659         * sys/applemedia/celvideosrc.c:
98660         * sys/applemedia/celvideosrc.h:
98661           celvideosrc: fix nasty deadlock
98662           We cannot call any CMBufferQueue functions while holding the lock that
98663           our callback also depends on. So now we make use of CMBufferQueue's
98664           trigger API in order to get notified when the queue has data.
98665
98666 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98667
98668         * sys/applemedia/cmapi.c:
98669         * sys/applemedia/cmapi.h:
98670           cmapi: cover CMBufferQueue's trigger API
98671
98672 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98673
98674         * sys/applemedia/celvideosrc.c:
98675           celvideosrc: unlock should also notify
98676           Otherwise we depend on being woken up by the CoreMedia queue getting
98677           its next buffer.
98678
98679 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98680
98681         * sys/applemedia/vtdec.c:
98682         * sys/applemedia/vtdec.h:
98683         * sys/applemedia/vtenc.c:
98684         * sys/applemedia/vtenc.h:
98685           applemedia: don't push synchronously from callback
98686           The codec that called us might be holding locks to shared resources, so
98687           we should never push downstream from within its buffer callback.
98688           Note that a GstBufferList is not used here because we need to preserve
98689           the buffer metadata held by our GstBuffer subclasses.
98690
98691 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98692
98693         * sys/applemedia/vtenc.c:
98694           vtenc: bump H.264 level from 1.3 to 3.0
98695           This should be turned into a property.
98696
98697 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98698
98699         * sys/applemedia/celvideosrc.c:
98700         * sys/applemedia/celvideosrc.h:
98701           celvideosrc: add basic device selection support
98702
98703 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98704
98705         * sys/applemedia/cvapi.c:
98706         * sys/applemedia/cvapi.h:
98707           cvapi: add wrapper for IO surface access
98708           To be used in a future video sink for zero-copy rendering.
98709
98710 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98711
98712         * sys/applemedia/celapi.c:
98713         * sys/applemedia/celapi.h:
98714           celapi: add capture port type constants
98715
98716 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
98717
98718         * ext/assrender/gstassrender.c:
98719           assrender: Remove unused src_stride variable from blit functions
98720
98721 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98722
98723         * Makefile.am:
98724         * win32/common/libgstphotography.def:
98725           win32: Adding photography interface .def file
98726           Adds check-exports to -bad to have photography interface
98727           .def file created
98728           Fixes #578629
98729
98730 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98731
98732         * gst/audioparsers/gstmpegaudioparse.c:
98733           mpegaudioparse: fix silly leak in _reset
98734
98735 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98736
98737         * sys/applemedia/celvideosrc.c:
98738         * sys/applemedia/vtdec.c:
98739         * sys/applemedia/vtenc.c:
98740         * sys/applemedia/vth264decbin.c:
98741         * sys/applemedia/vth264encbin.c:
98742           applemedia: biplanar is actually NV12, not I420
98743           D'oh!
98744
98745 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98746
98747         * sys/applemedia/vtenc.c:
98748         * sys/applemedia/vtenc.h:
98749           vtenc: remove keyframe enforcement workaround
98750           Was only needed for old iOS where the H.264 encoder didn't support
98751           kVTEncodeFrameOptionKey_ForceKeyFrame.
98752
98753 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98754
98755         * sys/applemedia/cvapi.c:
98756         * sys/applemedia/cvapi.h:
98757           cvapi: add a few extra bits of wrapping
98758
98759 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98760
98761         * sys/applemedia/coremediabuffer.c:
98762         * sys/applemedia/corevideobuffer.c:
98763         * sys/applemedia/cvapi.h:
98764           applemedia: lock CVPixelBuffer read-only
98765           As per Apple's docs, this may improve performance by avoiding redundant
98766           invalidations of existing caches of the buffer contents.
98767
98768 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98769
98770         * tests/examples/camerabin/gst-camerabin-test.c:
98771           examples: camerabin: Remove gstring leak
98772           Simplify gst-camerabin-test by removing GString and replacing
98773           with gchar for the filename handling. Also removes a leak of
98774           the GString data.
98775
98776 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
98777
98778         * ext/rsvg/gstrsvgdec.c:
98779           rsvgdec: avoid reffing the element in chain
98780
98781 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
98782
98783         * ext/rsvg/gstrsvgdec.c:
98784           rsvgdec: add some minimal logging to track what it is doing
98785
98786 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98787
98788         * sys/applemedia/celvideosrc.c:
98789           celvideosrc: put planar first in template caps
98790
98791 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98792
98793         * sys/applemedia/cvapi.h:
98794         * sys/applemedia/vtdec.c:
98795         * sys/applemedia/vtenc.c:
98796         * sys/applemedia/vth264decbin.c:
98797         * sys/applemedia/vth264encbin.c:
98798           applemedia: improve vtenc/vtdec performance
98799           Profiling of H.264 encode and decode revealed that conversions
98800           between packed and planar were happening behind the scenes.
98801           Hence we now choose I420 instead of YUY2.
98802
98803 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98804
98805         * tests/examples/camerabin/gst-camerabin-test.c:
98806           examples: add async bus handler to gst-camerabin-test
98807           Splits the bus handler into sync and async, keeping the
98808           prepare-xwindow handling at the sync for faster handling and
98809           moving the others to the async handler
98810
98811 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98812
98813         * configure.ac:
98814           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
98815           The check for the minor version was dropped in one of the previous
98816           commits.
98817
98818 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98819
98820         * sys/applemedia/celvideosrc.c:
98821         * sys/applemedia/celvideosrc.h:
98822           celvideosrc: measure fps when statistics is enabled
98823           Also refactor timestamping slightly.
98824
98825 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98826
98827         * sys/applemedia/celvideosrc.c:
98828         * sys/applemedia/celvideosrc.h:
98829           celvideosrc: update to new Celestial and MediaToolbox APIs
98830           This means celvideosrc is no longer compatible with iOS 3.x.
98831
98832 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98833
98834         * sys/applemedia/celvideosrc.c:
98835           celvideosrc: fix debug category description
98836
98837 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98838
98839         * sys/applemedia/celapi.c:
98840         * sys/applemedia/celapi.h:
98841           celapi: update to reflect new API on iOS 4.x
98842           Also add remaining property constants for device and stream.
98843
98844 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98845
98846         * sys/applemedia/mtapi.c:
98847         * sys/applemedia/mtapi.h:
98848           mtapi: update to reflect new API on iOS 4.x
98849           Also add remaining property constants for device and stream.
98850
98851 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98852
98853         * gst/colorspace/gstcolorspaceorc-dist.c:
98854         * gst/colorspace/gstcolorspaceorc-dist.h:
98855           colorspace: Update generated ORC sources
98856
98857 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98858
98859         * gst/camerabin/gstcamerabin-enum.h:
98860         * gst/camerabin/gstcamerabin.c:
98861         * gst/camerabin/gstcamerabin.h:
98862         * tests/check/elements/camerabin.c:
98863           camerabin: Adds 'idle' property
98864           Adds 'idle', a read-only boolean property that tells applications
98865           if there is any capturing/saving/encoding going on in camerabin. If
98866           not, it is safe to set it to NULL and release resources without
98867           losing data.
98868
98869 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98870
98871         * gst/camerabin/gstcamerabin-enum.h:
98872         * gst/camerabin/gstcamerabin.c:
98873         * tests/check/elements/camerabin.c:
98874           camerabin: Add "ready-for-capture" property
98875           Add "ready-for-capture" property to indicate if preparing a new
98876           capture is possible.
98877           "ready-for-capture" changes before the 'image-done' signal, so
98878           the application can be notified that it can do a new capture
98879           even before the previous one has finished encoding/saving.
98880
98881 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98882
98883         * configure.ac:
98884           configure: don't even check for Gtk+ if --disable-examples is specified
98885           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
98886           we want to disable those as well then.
98887
98888 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98889
98890         * configure.ac:
98891           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
98892           https://bugzilla.gnome.org/show_bug.cgi?id=634014
98893
98894 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98895
98896         * configure.ac:
98897         * tests/Makefile.am:
98898         * tests/check/Makefile.am:
98899         * tests/check/elements/.gitignore:
98900         * tests/check/elements/zbar.c:
98901         * tests/files/Makefile.am:
98902         * tests/files/barcode.png:
98903           tests: add very simple zbar unit test
98904           Not valgrind clean yet (could be zbar's fault though).
98905
98906 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98907
98908         * sys/applemedia/avfvideosrc.m:
98909         * sys/applemedia/celvideosrc.c:
98910         * sys/applemedia/miovideosrc.c:
98911         * sys/applemedia/qtkitvideosrc.m:
98912           applemedia: make video source element details consistent
98913           Inspired by the v4l2src element details.
98914
98915 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98916
98917         * sys/applemedia/avfvideosrc.m:
98918         * sys/applemedia/qtkitvideosrc.m:
98919           applemedia: consistently use gst_element_class_set_details_simple
98920
98921 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98922
98923         * sys/applemedia/celvideosrc.c:
98924         * sys/applemedia/celvideosrc.h:
98925           celvideosrc: update e-mail address
98926
98927 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98928
98929         * sys/applemedia/Makefile.am:
98930         * sys/applemedia/celvideosrc.c:
98931         * sys/applemedia/celvideosrc.h:
98932         * sys/applemedia/iphonecamerasrc.c:
98933         * sys/applemedia/iphonecamerasrc.h:
98934         * sys/applemedia/plugin.m:
98935           applemedia: rename iphonecamerasrc to celvideosrc
98936           This is in order to improve consistency with the other three sources.
98937
98938 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98939
98940         * sys/applemedia/avfvideosrc.m:
98941           avfvideosrc: don't explicitly empty the buffer queue
98942           We're holding the only reference to it so there's no need to explicitly
98943           empty it right before letting go of our reference.
98944
98945 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98946
98947         * sys/applemedia/avfvideosrc.m:
98948           avfvideosrc: make buffer offset start from zero
98949
98950 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98951
98952         * sys/applemedia/qtkitvideosrc.m:
98953           qtkitvideosrc: implement zero-copy by using buffer-factory
98954           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
98955           making a copy.
98956
98957 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98958
98959         * sys/applemedia/bufferfactory.h:
98960         * sys/applemedia/bufferfactory.m:
98961           bufferfactory: add support for wrapping CVBuffer
98962
98963 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98964
98965         * sys/applemedia/qtkitvideosrc.m:
98966           qtkitvideosrc: fix up refcounting
98967           Should keep a strong reference to the device, but we don't need to manage
98968           the reference count of elements of an NSMutableArray as it takes care of
98969           that for us.
98970
98971 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98972
98973         * sys/applemedia/qtkitvideosrc.m:
98974           qtkitvideosrc: simplify timestamping algorithm
98975           Aligning timestamps on duration boundaries, skipping frames and so forth
98976           are clearly things that fall outside the scope of a video source.
98977
98978 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98979
98980         * sys/applemedia/Makefile.am:
98981         * sys/applemedia/avfvideosrc.h:
98982         * sys/applemedia/avfvideosrc.m:
98983         * sys/applemedia/bufferfactory.h:
98984         * sys/applemedia/bufferfactory.m:
98985         * sys/applemedia/plugin.m:
98986           applemedia: add new iOS video source based on AVFoundation
98987           This element makes use of the documented AVFoundation framework made
98988           available starting with iOS 4.0, and hence this means we can finally
98989           capture video using a public API.
98990
98991 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98992
98993         * sys/applemedia/vtdec.c:
98994         * sys/applemedia/vtenc.c:
98995         * sys/applemedia/vth264decbin.c:
98996           applemedia: fix stream-format caps used for H.264
98997           The stream-format's "avc-sample" member is now called just "avc".
98998
98999 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99000
99001         * sys/applemedia/miovideodevice.c:
99002         * sys/applemedia/plugin.m:
99003         * sys/applemedia/qtkitvideosrc.m:
99004           applemedia: update e-mail addresses
99005
99006 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99007
99008         * gst/colorspace/gstcolorspace.c:
99009           colorspace: Inverse -base version check logic to actually make sense
99010
99011 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99012
99013         * gst/pcapparse/gstpcapparse.c:
99014         * gst/pcapparse/gstpcapparse.h:
99015           pcapparse: Add support for Linux Cooked Capture (SLL) frames
99016
99017 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99018
99019         * gst/pcapparse/gstpcapparse.c:
99020           pcapparse: Fail on unknown version or linktype
99021           The element only knows about major version 2 and only decodes linktype ethernet
99022
99023 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99024
99025         * gst/pcapparse/gstpcapparse.c:
99026           pcapparse: Send error GstMessage if stream doesn't have the expected magic
99027
99028 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
99029
99030         * gst/mpegdemux/mpegtsparse.c:
99031           mpegtsparse: send TDT tables messages in a serialized event downstream
99032           https://bugzilla.gnome.org/show_bug.cgi?id=633917
99033
99034 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99035
99036         * gst/colorspace/colorspace.c:
99037           colorspace: Add support for IYU1
99038
99039 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99040
99041         * gst/colorspace/colorspace.c:
99042         * gst/colorspace/gstcolorspaceorc.orc:
99043           colorspace: First version of YUV9 and YVU9 implementation
99044
99045 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99046
99047         * gst/colorspace/colorspace.c:
99048         * gst/colorspace/gstcolorspace.c:
99049           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
99050
99051 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
99052
99053         * gst/mpegvideoparse/mpegpacketiser.c:
99054         * gst/mpegvideoparse/mpegpacketiser.h:
99055         * gst/mpegvideoparse/mpegvideoparse.c:
99056         * gst/mpegvideoparse/mpegvideoparse.h:
99057           mpegvideoparse: fix timestamp generation
99058           Use information from the gop header and picture
99059           header to calculate the picture timestamp. (time_code
99060           and temporal_reference) and adapt to upstream timestamps if
99061           provided.
99062           https://bugzilla.gnome.org/show_bug.cgi?id=632222
99063
99064 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99065
99066         * sys/applemedia/vtapi.h:
99067         * sys/applemedia/vtdec.c:
99068         * sys/applemedia/vtdec.h:
99069         * sys/applemedia/vtenc.c:
99070         * sys/applemedia/vtenc.h:
99071           applemedia: switch vtapi to CFTypeRef style typedefs
99072
99073 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99074
99075         * sys/applemedia/celapi.h:
99076         * sys/applemedia/cmapi.c:
99077         * sys/applemedia/cmapi.h:
99078         * sys/applemedia/coremediabuffer.c:
99079         * sys/applemedia/coremediabuffer.h:
99080         * sys/applemedia/iphonecamerasrc.c:
99081         * sys/applemedia/iphonecamerasrc.h:
99082         * sys/applemedia/mioapi.h:
99083         * sys/applemedia/miovideodevice.c:
99084         * sys/applemedia/miovideodevice.h:
99085         * sys/applemedia/miovideosrc.c:
99086         * sys/applemedia/miovideosrc.h:
99087         * sys/applemedia/mtapi.h:
99088         * sys/applemedia/vtapi.h:
99089         * sys/applemedia/vtdec.c:
99090         * sys/applemedia/vtdec.h:
99091         * sys/applemedia/vtenc.c:
99092           applemedia: support public version of CoreMedia
99093           Also rename the relevant API so we mirror the public API more closely, and
99094           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
99095           private CoreMedia in order to not break OS X support.
99096           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
99097           theory also future versions of OS X, where this API may turn public like
99098           it has on iOS.
99099
99100 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99101
99102         * ext/zbar/gstzbar.c:
99103           zbar: handle more formats that start with an 8-bit Y plane
99104           We can handle most planar YUV layouts too, as long as we don't
99105           tell zbar about the chroma planes.
99106
99107 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99108
99109         * ext/zbar/gstzbar.c:
99110         * ext/zbar/gstzbar.h:
99111           zbar: use correct stride
99112           Fixes detection for images with a width that's not a multiple of four.
99113           Based on patch by: Kaj-Michael Lang <milang@tal.org>
99114           Based on patch by: Stefan Kost <ensonic@users.sf.net>
99115           https://bugzilla.gnome.org/show_bug.cgi?id=630830
99116
99117 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99118
99119         * gst/colorspace/gstcolorspace.c:
99120           colorspace: fix build with current git of gst-plugins-base
99121           ifdef tests don't work so well if we define them in the code
99122           above in case they aren't defined.
99123
99124 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99125
99126         * ext/zbar/gstzbar.c:
99127           zbar: minor clean-up
99128           Fix typo and use DEFAULT_FOO define for property default.
99129
99130 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99131
99132         * ext/zbar/gstzbar.c:
99133           zbar: disable cache by default
99134           Since it breaks still image bar code detection.
99135
99136 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99137
99138         * gst/colorspace/colorspace.c:
99139         * gst/colorspace/colorspace.h:
99140         * gst/colorspace/gstcolorspace.c:
99141         * gst/colorspace/gstcolorspace.h:
99142           colorspace: Add support for 8 bit paletted RGB
99143           This needs the 8 bit paletted support from -base
99144           which will be committed after release. Without this
99145           the 8 bit parts are disabled.
99146
99147 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99148
99149         * gst/camerabin/camerabinpreview.c:
99150           camerabin: Add missing change to previous commits
99151           Forgot to add this change to the latest commits. This fixes the build.
99152
99153 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99154
99155         * gst/camerabin/camerabinpreview.c:
99156           camerabin: Fix leaks in the preview handling
99157           Remember to unref the bus after adding the watch.
99158           Remember to unref the element after getting it with
99159           gst_bin_get_by_name.
99160
99161 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
99162
99163         * gst/camerabin/gstcamerabin.c:
99164           camerabin: Do not leak a caps
99165           gst_caps_replace doesn't take ownership, but refs the caps. So we
99166           unref the remaining caps.
99167
99168 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99169
99170         * gst/camerabin/gstcamerabin.c:
99171           camerabin: Reset pre-night-mode stored fps when mode changes
99172           When switching between video/still modes the pre-night-mode fps
99173           should be reset to prevent it being used in the incorrect mode, causing
99174           the videosource to fail configuring itself
99175
99176 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
99177
99178         * tests/examples/camerabin/gst-camerabin-test.c:
99179           examples: camerabin: add support for setting many post-processing elements
99180           Instead of taking a single element as input for the image post
99181           processing option, take a list of comma separated elements
99182           that will be used.
99183
99184 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99185
99186         * gst/camerabin/gstcamerabin.c:
99187         * gst/camerabin/gstcamerabin.h:
99188           camerabin: Store app preferred capture parameters separately
99189           Store width/height/fps for video captures in a separate variable
99190           than the one that stores the currently used value.
99191           This prevents the user preferences to be lost when resetting
99192           the currently used dimensions for night mode, for example
99193
99194 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99195
99196         * gst/camerabin/gstcamerabin.c:
99197           camerabin: cleanup used caps when going to NULL
99198           Resets used caps so that camerabin doesn't try to use them
99199           when restarting, where elements/properties might have changed
99200           and the old caps be incompatible
99201
99202 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
99203
99204         * gst/camerabin/gstcamerabin.c:
99205           camerabin: fix priority for idle_add function
99206           Adds a higher priority to the idle_add function for when
99207           the image bin finished the image capture. This reduces the
99208           delay for the application to be notified about this.
99209
99210 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
99211
99212         * gst/selector/gstinputselector.c:
99213           inputselector: log times in human readable form
99214
99215 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
99216
99217         * gst/selector/gstinputselector.c:
99218           inputselector: move reoccuring logs to LOG and remove a double info
99219           Less debug spew in DEBUG category. No need to log pad again if we use
99220           GST_LOG_OBJECT(pad,...).
99221
99222 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99223
99224         * ext/cog/gstcogorc-dist.c:
99225         * gst/colorspace/gstcolorspaceorc-dist.c:
99226         * gst/colorspace/gstcolorspaceorc-dist.h:
99227           cog, colorspace: update orc backup functions for latest changes
99228           Should fix build on systems without the latest orc.
99229
99230 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99231
99232         * po/af.po:
99233         * po/az.po:
99234         * po/bg.po:
99235         * po/ca.po:
99236         * po/cs.po:
99237         * po/da.po:
99238         * po/de.po:
99239         * po/el.po:
99240         * po/en_GB.po:
99241         * po/es.po:
99242         * po/eu.po:
99243         * po/fi.po:
99244         * po/fr.po:
99245         * po/gl.po:
99246         * po/hu.po:
99247         * po/id.po:
99248         * po/it.po:
99249         * po/ja.po:
99250         * po/ky.po:
99251         * po/lt.po:
99252         * po/lv.po:
99253         * po/mt.po:
99254         * po/nb.po:
99255         * po/nl.po:
99256         * po/or.po:
99257         * po/pl.po:
99258         * po/pt_BR.po:
99259         * po/ro.po:
99260         * po/ru.po:
99261         * po/sk.po:
99262         * po/sl.po:
99263         * po/sq.po:
99264         * po/sr.po:
99265         * po/sv.po:
99266         * po/tr.po:
99267         * po/uk.po:
99268         * po/vi.po:
99269         * po/zh_CN.po:
99270           po: update for new translations
99271
99272 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99273
99274         * gst/colorspace/colorspace.c:
99275         * gst/colorspace/gstcolorspace.c:
99276           colorspace: Add support for RGB15 and BGR15
99277
99278 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99279
99280         * gst/colorspace/colorspace.c:
99281         * gst/colorspace/gstcolorspace.c:
99282           colorspace: Add support for RGB16 and BGR16
99283
99284 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99285
99286         * gst/colorspace/colorspace.c:
99287         * gst/colorspace/gstcolorspaceorc.orc:
99288           colorspace: Add support for Y16
99289
99290 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99291
99292         * gst/colorspace/gstcolorspaceorc.orc:
99293           colorspace: Fix Y800 ORC getline implementation
99294
99295 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99296
99297         * gst/colorspace/colorspace.c:
99298         * gst/colorspace/gstcolorspace.c:
99299         * gst/colorspace/gstcolorspaceorc.orc:
99300           colorspace: Add support for A420
99301
99302 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99303
99304         * gst/colorspace/colorspace.c:
99305           colorspace: Add support for Y41B
99306
99307 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99308
99309         * gst/colorspace/colorspace.c:
99310         * gst/colorspace/colorspace.h:
99311         * gst/colorspace/gstcolorspace.c:
99312         * gst/colorspace/gstcolorspace.h:
99313           colorspace: Add support for SDTV/HDTV YUV conversions
99314
99315 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99316
99317         * gst/colorspace/colorspace.c:
99318           colorspace: Add comment for the A420 getline/putline table row
99319
99320 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99321
99322         * gst/colorspace/colorspace.c:
99323         * gst/colorspace/colorspace.h:
99324           colorspace: Add const to the source arrays and the getline/putline table
99325
99326 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99327
99328         * gst/colorspace/colorspace.c:
99329           colorspace: Make fast-path transform table const
99330
99331 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99332
99333         * gst/colorspace/colorspace.c:
99334           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
99335
99336 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99337
99338         * gst/audioparsers/gstbaseparse.c:
99339           baseparse: use only upstream duration if it provides one
99340
99341 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99342
99343         * gst/audioparsers/gstbaseparse.c:
99344           baseparse: reflow update_bitrate code
99345           ... which makes local variables represent real state better, and avoids
99346           triggering unneeded updates/actions.
99347
99348 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99349
99350         * gst/audioparsers/gstbaseparse.c:
99351           baseparse: add some debug statements
99352
99353 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99354
99355         * gst/gaudieffects/Makefile.am:
99356         * gst/gaudieffects/gstplugin.c:
99357           gaudieffects: Include gstcontroller header and add the required CFLAGS
99358
99359 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
99360
99361         * gst/gaudieffects/gstburn.c:
99362         * gst/gaudieffects/gstburn.h:
99363         * gst/gaudieffects/gstchromium.c:
99364         * gst/gaudieffects/gstchromium.h:
99365         * gst/gaudieffects/gstdilate.c:
99366         * gst/gaudieffects/gstdilate.h:
99367         * gst/gaudieffects/gstdodge.c:
99368         * gst/gaudieffects/gstexclusion.c:
99369         * gst/gaudieffects/gstexclusion.h:
99370         * gst/gaudieffects/gstplugin.c:
99371         * gst/gaudieffects/gstsolarize.c:
99372         * gst/gaudieffects/gstsolarize.h:
99373           gaudieffects: made filter parameters dynamic and controllable
99374
99375 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99376
99377         * sys/winks/gstksvideodevice.c:
99378           winks: work around shutdown deadlock
99379           GetOverlappedResult() might never return with some drivers. Time out
99380           after 1000 ms. We cannot really fix this without either:
99381           1) Controlling the streaming thread so we can do CancelIo() from that
99382           thread.
99383           2) Switch to using IO completion ports.
99384
99385 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99386
99387         * sys/winks/gstksvideodevice.c:
99388           winks: remove JPEG validation hack
99389           This should clearly not be done in a video source.
99390
99391 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99392
99393         * sys/winks/ksvideohelpers.c:
99394           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
99395           In order to match the reference implementation.
99396
99397 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99398
99399         * sys/winks/gstksvideodevice.c:
99400           winks: retry when KsCreatePin fails with ERROR_NOT_READY
99401           Turns out that the reference implementation does this, hence we need to
99402           mirror this behaviour. This typically happens with hardware that takes
99403           some time to initialize.
99404
99405 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99406
99407         * sys/winks/ksvideohelpers.c:
99408           winks: improve framerate fraction conversions
99409           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
99410           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
99411
99412 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99413
99414         * sys/winks/gstksclock.c:
99415         * sys/winks/gstksvideodevice.c:
99416         * sys/winks/gstksvideodevice.h:
99417         * sys/winks/gstksvideosrc.c:
99418         * sys/winks/kshelpers.c:
99419         * sys/winks/kshelpers.h:
99420         * sys/winks/ksvideohelpers.c:
99421           winks: improve error-handling
99422           Most important part here is special-casing "device busy" so the application
99423           is able to provide better feedback when another application is using the
99424           device.
99425
99426 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99427
99428         * sys/winks/gstksvideodevice.c:
99429         * sys/winks/gstksvideodevice.h:
99430         * sys/winks/gstksvideosrc.c:
99431           winks: performance improvements
99432           * Make the driver write directly into each GstBuffer to avoid memcpy().
99433           * Don't memset() the buffer before reusing it.
99434           * Recycle memory by keeping two spare buffers. Two because the sink
99435           downstream may keep a ref to the previous buffer.
99436           Note that we align buffers on highest possible byte boundary (4096) so we
99437           don't have to take into account what kind of alignment the driver requires.
99438
99439 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99440
99441         * sys/winks/gstksclock.c:
99442         * sys/winks/gstksclock.h:
99443         * sys/winks/gstksvideodevice.c:
99444         * sys/winks/gstksvideodevice.h:
99445         * sys/winks/gstksvideosrc.c:
99446         * sys/winks/gstksvideosrc.h:
99447           winks: store priv pointer instead of looking it up
99448
99449 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99450
99451         * sys/winks/gstksvideosrc.c:
99452           winks: post error message on flow-unexpected
99453
99454 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
99455
99456         * sys/winks/gstksvideosrc.c:
99457         * sys/winks/gstksvideosrc.h:
99458           winks: add property probing support
99459
99460 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99461
99462         * sys/winks/gstksvideosrc.c:
99463         * sys/winks/ksvideohelpers.c:
99464         * sys/winks/ksvideohelpers.h:
99465           winks: sort devices that look like cameras first
99466
99467 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
99468
99469         * sys/winks/ksvideohelpers.c:
99470           winks: provide guessed pixel-aspect-ratio in caps
99471
99472 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99473
99474         * sys/winks/gstksclock.c:
99475           winks: only try to change state when actually open
99476
99477 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99478
99479         * sys/winks/kshelpers.c:
99480         * sys/winks/kshelpers.h:
99481         * sys/winks/ksvideohelpers.c:
99482           winks: ignore unsupported formats
99483
99484 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99485
99486         * sys/winks/gstksvideodevice.c:
99487         * sys/winks/gstksvideosrc.c:
99488           winks: adjust a couple of logging severities
99489           Should clearly not be considered warnings, as they're quite common.
99490
99491 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99492
99493         * configure.ac:
99494         * sys/Makefile.am:
99495         * sys/applemedia/Makefile.am:
99496         * sys/applemedia/celapi.c:
99497         * sys/applemedia/celapi.h:
99498         * sys/applemedia/cmapi.c:
99499         * sys/applemedia/cmapi.h:
99500         * sys/applemedia/coremediabuffer.c:
99501         * sys/applemedia/coremediabuffer.h:
99502         * sys/applemedia/coremediactx.c:
99503         * sys/applemedia/coremediactx.h:
99504         * sys/applemedia/corevideobuffer.c:
99505         * sys/applemedia/corevideobuffer.h:
99506         * sys/applemedia/cvapi.c:
99507         * sys/applemedia/cvapi.h:
99508         * sys/applemedia/dynapi-internal.h:
99509         * sys/applemedia/dynapi.c:
99510         * sys/applemedia/dynapi.h:
99511         * sys/applemedia/iphonecamerasrc.c:
99512         * sys/applemedia/iphonecamerasrc.h:
99513         * sys/applemedia/mioapi.c:
99514         * sys/applemedia/mioapi.h:
99515         * sys/applemedia/miovideodevice.c:
99516         * sys/applemedia/miovideodevice.h:
99517         * sys/applemedia/miovideosrc.c:
99518         * sys/applemedia/miovideosrc.h:
99519         * sys/applemedia/mtapi.c:
99520         * sys/applemedia/mtapi.h:
99521         * sys/applemedia/plugin.m:
99522         * sys/applemedia/qtkitvideosrc.h:
99523         * sys/applemedia/qtkitvideosrc.m:
99524         * sys/applemedia/vtapi.c:
99525         * sys/applemedia/vtapi.h:
99526         * sys/applemedia/vtdec.c:
99527         * sys/applemedia/vtdec.h:
99528         * sys/applemedia/vtenc.c:
99529         * sys/applemedia/vtenc.h:
99530         * sys/applemedia/vth264decbin.c:
99531         * sys/applemedia/vth264decbin.h:
99532         * sys/applemedia/vth264encbin.c:
99533         * sys/applemedia/vth264encbin.h:
99534         * sys/applemedia/vtutil.c:
99535         * sys/applemedia/vtutil.h:
99536           applemedia: New plugin for Apple multimedia APIs
99537           Provides the following elements:
99538           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
99539           hard-coded caps as the API does not provide any way of querying for
99540           formats supported by the hardware. Hasn't been tested a lot, but seems
99541           to work.
99542           miovideosrc: OS X video source which uses the undocumented/private
99543           CoreMediaIOServices API, which is also the one used by iChat.
99544           Present on latest version of Leopard and all versions of Snow Leopard.
99545           Has been tested extensively with built-in cameras and TANDBERG's
99546           PrecisionHD USB camera.
99547           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
99548           private VideoToolbox API on OS X and iOS. List of codecs are currently
99549           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
99550           expanded by adding new entries to the lists, but haven't yet had time to
99551           do that. Should probably also implement probing as available codecs depend
99552           on the OS and its version, and there doesn't seem to be any way to
99553           enumerate the available codecs.
99554           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
99555           vtdec_h264/vtenc_h264 in live scenarios.
99556           iphonecamerasrc: iPhone camera source relying on the undocumented/private
99557           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
99558           after a few minutes, presumably because of a resource leak. Needs some
99559           love.
99560           Note that the iOS parts haven't yet been ported to iOS 4.x.
99561
99562 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
99563
99564         * gst/mpegdemux/mpegtsparse.c:
99565           mpegtsparse: Add tag event emission. Fixes #627253
99566
99567 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
99568
99569         * common:
99570           Automatic update of common submodule
99571           From 7bbd708 to 011bcc8
99572
99573 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99574
99575         * gst/camerabin/gstcamerabin.c:
99576           camerabin: Check the source scene mode when creating it
99577           As camerabin only gets notified of the changes from the
99578           video source element, it should query the initial value
99579           once the source is created so it initializes itself
99580           correctly.
99581
99582 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99583
99584         * tests/check/Makefile.am:
99585           tests: fix distcheck a bit more
99586           Dist elements/parser.h header file, which fixes the 'make check' build.
99587
99588 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99589
99590         * tests/check/elements/valve.c:
99591           tests: fix valve unit test
99592           gst_buffer_pad_alloc() needs simple caps or NULL caps,
99593           ANY caps are not allowed.
99594
99595 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99596
99597         * gst/audioparsers/gstdcaparse.c:
99598           dcaparse: init variable to make osx build bot happy
99599           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
99600           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
99601
99602 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99603
99604         * gst/audioparsers/Makefile.am:
99605         * gst/audioparsers/gstdcaparse.c:
99606         * gst/audioparsers/gstdcaparse.h:
99607         * gst/audioparsers/plugin.c:
99608           audioparsers: add very basic dts/dca parser
99609           Still some issues, e.g. with seekable queries in totem, but also
99610           processing already-chunked input (created with matroskademux ! gdppay).
99611
99612 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
99613
99614         * ext/amrwbenc/gstamrwbenc.c:
99615         * ext/apexsink/gstapexsink.c:
99616         * ext/artsd/gstartsdsink.c:
99617         * ext/audiofile/gstafsink.c:
99618         * ext/audioresample/gstaudioresample.c:
99619         * ext/bz2/gstbz2dec.c:
99620         * ext/bz2/gstbz2enc.c:
99621         * ext/cdaudio/gstcdaudio.c:
99622         * ext/cog/gstcogmse.c:
99623         * ext/cog/gstlogoinsert.c:
99624         * ext/dc1394/gstdc1394.c:
99625         * ext/dirac/gstdiracenc.cc:
99626         * ext/directfb/dfbvideosink.c:
99627         * ext/divx/gstdivxenc.c:
99628         * ext/dts/gstdtsdec.c:
99629         * ext/faac/gstfaac.c:
99630         * ext/jack/gstjackaudiosink.c:
99631         * ext/jack/gstjackaudiosrc.c:
99632         * ext/kate/gstkatedec.c:
99633         * ext/kate/gstkateenc.c:
99634         * ext/kate/gstkatetag.c:
99635         * ext/kate/gstkatetiger.c:
99636         * ext/kate/gstkateutil.c:
99637         * ext/libfame/gstlibfame.c:
99638         * ext/modplug/gstmodplug.cc:
99639         * ext/mpeg2enc/gstmpeg2encoptions.cc:
99640         * ext/mplex/gstmplexjob.cc:
99641         * ext/musicbrainz/gsttrm.c:
99642         * ext/mythtv/gstmythtvsrc.c:
99643         * ext/nas/nassink.c:
99644         * ext/neon/gstneonhttpsrc.c:
99645         * ext/ofa/gstofa.c:
99646         * ext/opencv/gstedgedetect.c:
99647         * ext/opencv/gstfaceblur.c:
99648         * ext/opencv/gstfacedetect.c:
99649         * ext/opencv/gstpyramidsegment.c:
99650         * ext/opencv/gsttemplatematch.c:
99651         * ext/resindvd/resindvdbin.c:
99652         * ext/resindvd/resindvdsrc.c:
99653         * ext/sdl/sdlvideosink.c:
99654         * ext/shout/gstshout.c:
99655         * ext/snapshot/gstsnapshot.c:
99656         * ext/sndfile/gstsfsink.c:
99657         * ext/soundtouch/gstpitch.cc:
99658         * ext/tarkin/gsttarkindec.c:
99659         * ext/tarkin/gsttarkinenc.c:
99660         * ext/xvid/gstxvidenc.c:
99661         * ext/zbar/gstzbar.c:
99662           various (ext): add missing G_PARAM_STATIC_STRINGS flags
99663           Canonicalize property names as needed.
99664
99665 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
99666
99667         * gst/videosignal/gstvideoanalyse.c:
99668           videoanalyse: fix copy'n'paste off by one for param spec flags change
99669
99670 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
99671
99672         * gst/asfmux/gstasfmux.c:
99673         * gst/autoconvert/gstautoconvert.c:
99674         * gst/camerabin/camerabinimage.c:
99675         * gst/camerabin/camerabinvideo.c:
99676         * gst/dccp/gstdccpclientsink.c:
99677         * gst/dccp/gstdccpclientsrc.c:
99678         * gst/dccp/gstdccpserversink.c:
99679         * gst/dccp/gstdccpserversrc.c:
99680         * gst/dtmf/gstdtmfsrc.c:
99681         * gst/dtmf/gstrtpdtmfdepay.c:
99682         * gst/dtmf/gstrtpdtmfsrc.c:
99683         * gst/filter/gstiir.c:
99684         * gst/freeze/gstfreeze.c:
99685         * gst/games/gstpuzzle.c:
99686         * gst/gaudieffects/gstburn.c:
99687         * gst/gaudieffects/gstchromium.c:
99688         * gst/gaudieffects/gstdilate.c:
99689         * gst/gaudieffects/gstdodge.c:
99690         * gst/gaudieffects/gstexclusion.c:
99691         * gst/gaudieffects/gstsolarize.c:
99692         * gst/h264parse/gsth264parse.c:
99693         * gst/id3tag/gstid3mux.c:
99694         * gst/librfb/gstrfbsrc.c:
99695         * gst/mixmatrix/mixmatrix.c:
99696         * gst/mpeg4videoparse/mpeg4videoparse.c:
99697         * gst/mpegdemux/flutspatinfo.c:
99698         * gst/mpegdemux/flutspmtinfo.c:
99699         * gst/mpegdemux/flutspmtstreaminfo.c:
99700         * gst/mpegdemux/gstmpegtsdemux.c:
99701         * gst/mpegdemux/mpegtsparse.c:
99702         * gst/mpegtsmux/mpegtsmux.c:
99703         * gst/mve/gstmvemux.c:
99704         * gst/nsf/gstnsf.c:
99705         * gst/passthrough/gstpassthrough.c:
99706         * gst/pcapparse/gstpcapparse.c:
99707         * gst/playondemand/gstplayondemand.c:
99708         * gst/pnm/gstpnmenc.c:
99709         * gst/qtmux/gstqtmoovrecover.c:
99710         * gst/real/gstrealaudiodec.c:
99711         * gst/real/gstrealvideodec.c:
99712         * gst/rtpmux/gstrtpmux.c:
99713         * gst/scaletempo/gstscaletempo.c:
99714         * gst/sdp/gstsdpdemux.c:
99715         * gst/selector/gstinputselector.c:
99716         * gst/selector/gstoutputselector.c:
99717         * gst/smooth/gstsmooth.c:
99718         * gst/speed/gstspeed.c:
99719         * gst/stereo/gststereo.c:
99720         * gst/subenc/gstsrtenc.c:
99721         * gst/vbidec/gstvbidec.c:
99722         * gst/videodrop/gstvideodrop.c:
99723         * gst/videomeasure/gstvideomeasure_collector.c:
99724         * gst/videomeasure/gstvideomeasure_ssim.c:
99725         * gst/videosignal/gstvideoanalyse.c:
99726         * gst/videosignal/gstvideodetect.c:
99727         * gst/videosignal/gstvideomark.c:
99728           various (gst): add missing G_PARAM_STATIC_STRINGS flags
99729           Canonicalize property names as needed.
99730
99731 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
99732
99733         * ext/artsd/gstartsdsink.c:
99734         * ext/audiofile/gstafsink.c:
99735         * ext/shout/gstshout.c:
99736         * gst/smooth/gstsmooth.c:
99737           various: wrap property registration and add a single fixme for long desc.
99738
99739 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
99740
99741         * gst/pnm/gstpnmenc.c:
99742           pnmenc: remove stray " in doc comment
99743
99744 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
99745
99746         * gst/dtmf/gstdtmfsrc.c:
99747           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
99748
99749 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99750
99751         * tests/check/elements/jifmux.c:
99752           tests: jifmux: Adds tests for the new tags
99753           Adds tests for the new exif tags in -base
99754
99755 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
99756
99757         * ext/dirac/gstdiracenc.cc:
99758         * ext/schroedinger/gstschroenc.c:
99759         * ext/vp8/gstvp8dec.c:
99760         * ext/vp8/gstvp8enc.c:
99761         * gst-libs/gst/video/gstbasevideocodec.c:
99762         * gst-libs/gst/video/gstbasevideocodec.h:
99763         * gst-libs/gst/video/gstbasevideodecoder.c:
99764         * gst-libs/gst/video/gstbasevideodecoder.h:
99765         * gst-libs/gst/video/gstbasevideoencoder.c:
99766         * gst-libs/gst/video/gstbasevideoencoder.h:
99767           basevideo: Move common fields/functions to basecodec
99768
99769 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
99770
99771         * ext/zbar/gstzbar.c:
99772         * ext/zbar/gstzbar.h:
99773           zbar: Make scanner cache optional
99774
99775 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
99776
99777         * gst-libs/gst/interfaces/photography.h:
99778           photography: actualy use the enum in the vmethods
99779           If we introduce a new GstPhotographyNoiseReduction, lets also use it
99780           in the vmethods
99781
99782 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
99783
99784         * gst-libs/gst/interfaces/photography.h:
99785           photography: retab interface struct fields
99786
99787 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
99788
99789         * common:
99790           Automatic update of common submodule
99791           From 5a668bf to 7bbd708
99792
99793 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99794
99795         * gst/camerabin/gstcamerabin-enum.h:
99796           camerabin: Remove unused entry
99797           Remove camerabin unused enum entry
99798
99799 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99800
99801         * gst-libs/gst/interfaces/photography.h:
99802           photography: Avoid breaking ABI
99803           Move the newly added functions/fields to the end of the structs
99804
99805 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
99806
99807         * gst/mpegvideoparse/mpegpacketiser.c:
99808           mpegvideoparse: accelerate search for start code
99809           As the startcode always starts with 0x000001 some iterations
99810           can be skipped if values > 1 are detected.
99811           ~ 70% faster on HD video stream.
99812           https://bugzilla.gnome.org/show_bug.cgi?id=632130
99813
99814 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99815
99816         * gst/audioparsers/gstac3parse.c:
99817           ac3parse: properly parse e-ac3 frame header
99818           Also add a few debug statements.
99819
99820 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99821
99822         * ext/faad/gstfaad.c:
99823           faad: reflow opening and closing decoder
99824           In particular, this reconfigures quite forcefully when renegotiation is needed.
99825           Fixes #631501.
99826
99827 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99828
99829         * gst/qtmux/gstqtmux.c:
99830           qtmux: prevent infinite loop when adjusting framerate
99831           Fixes #632070.
99832
99833 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99834
99835         * tests/check/elements/jifmux.c:
99836           tests: jifmux: update tests to the new datetime api
99837           Update jifmux tests to use new gstdatetime API in core
99838
99839 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99840
99841         * gst/geometrictransform/Makefile.am:
99842         * gst/geometrictransform/gstrotate.c:
99843         * gst/geometrictransform/gstrotate.h:
99844         * gst/geometrictransform/plugin.c:
99845           geometrictransform: Adds rotate element
99846           Adds a new rotate element to geometrictransform. It still
99847           needs some work. But this is a good starting point.
99848           Based on patch from Bert Douglas <bertd tplogic com>
99849
99850 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99851
99852         * gst/audioparsers/gstflacparse.c:
99853           flacparse: tweak setting buffer metadata; avoid timestamp jitter
99854           Fixes #631993.
99855
99856 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99857
99858         * ext/faad/gstfaad.c:
99859         * ext/faad/gstfaad.h:
99860           faad: cater for renegotiation
99861           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
99862           info for doing so.
99863           Fixes #631501.
99864
99865 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99866
99867         * gst/audioparsers/gstaacparse.c:
99868         * gst/audioparsers/gstaacparse.h:
99869           aacparse: streamline src caps setting
99870           In particular, also set src caps whenever changes in stream warrant doing so.
99871
99872 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99873
99874         * sys/directdraw/gstdirectdrawsink.c:
99875           directdrawsink: port GstXOverlay bits to new API
99876           Don't use deprecated API.
99877
99878 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99879
99880         * tests/check/elements/faac.c:
99881           faac: adjust unit test to faac modified output
99882
99883 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99884
99885         * tests/check/Makefile.am:
99886           checks: remove variables from Makefile.am that aren't set
99887           Remove some stuff that was copy'n'pasted from core but
99888           doesn't apply here. The following vars aren't set:
99889           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
99890           so we may just as well remove them.
99891
99892 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99893
99894         * tests/examples/camerabin/gst-camera.c:
99895           examples: Fix compilation with GTK+ 3.0
99896
99897 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99898
99899         * tests/check/elements/flacparse.c:
99900           flacparse: Adjust unit tests to new flacparse behaviour
99901           Garbage after frames is now included in the frames because flacparse
99902           has no easy way to detect the real end of a frame. Decoders are
99903           expected to everything after the frame because only decoding the
99904           bitstream will reveal the real end of the frame.
99905           Fixes bug #631814.
99906
99907 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99908
99909         * gst/audioparsers/gstflacparse.c:
99910           flacparse: Don't drop the last frame if it is followed by garbage
99911           See bug #631814.
99912
99913 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99914
99915         * gst/audioparsers/gstbaseparse.c:
99916           baseparse: perform bitrate handling and posting after newsegment sending
99917
99918 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99919
99920         * gst/audioparsers/gstbaseparse.c:
99921           baseparse: immediately post subclass provided bitrate
99922
99923 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99924
99925         * gst/audioparsers/gstflacparse.c:
99926           flacparse: fix parsing with unknown framesizes
99927           Fixes #631814 (mostly).
99928
99929 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99930
99931         * ext/faac/gstfaac.c:
99932         * ext/faac/gstfaac.h:
99933           faac: handle trailing encoder output
99934
99935 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99936
99937         * ext/gsettings/gstswitchsrc.c:
99938           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
99939
99940 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
99941
99942         * sys/dvb/gstdvbsrc.c:
99943           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
99944           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
99945           8MHz.
99946
99947 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99948
99949         * sys/shm/shmalloc.h:
99950           shm: Add C++ protection
99951           Add c++ protection in the relevant places
99952
99953 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
99954
99955         * common:
99956           Automatic update of common submodule
99957           From c4a8adc to 5a668bf
99958
99959 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99960
99961         * common:
99962           Automatic update of common submodule
99963           From 5e3c9bf to c4a8adc
99964
99965 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99966
99967         * gst/audioparsers/gstflacparse.c:
99968           flacparse: Simplify frame header parsing by using lookup tables
99969           Based on a patch by Felipe Contreras.
99970           See bug #631200.
99971
99972 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99973
99974         * gst/audioparsers/gstflacparse.c:
99975         * gst/audioparsers/gstflacparse.h:
99976           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
99977           Thanks to Felipe Contreras for the suggestion. This is partially
99978           based on his patches and makes flacparse more than 3.5 times faster.
99979           Looking for valid frame headers is unlikely to give false positives
99980           because every frame header is at least 9 bytes long, contains a
99981           14 bit sync code and a 8 bit checksum over the first 8 bytes.
99982           Fixes bug #631200.
99983
99984 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99985
99986         * gst/sdp/gstsdpdemux.c:
99987           sdpdemux: workaround internal rtspsrc failing state change
99988           Fixes #630046.
99989
99990 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99991
99992         * gst/rawparse/Makefile.am:
99993         * gst/rawparse/gstaudioparse.c:
99994         * gst/rawparse/gstaudioparse.h:
99995           audioparse: Add support for setting the channel-positions
99996
99997 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99998
99999         * gst/audioparsers/gstflacparse.c:
100000           flacparse: Really post tags only after the initial newsegment event
100001           The first newsegment event will be send by the first call to
100002           gst_base_parse_push_buffer() if necessary, posting the tags
100003           before that is not a good idea. Instead do it from the
100004           GstBaseParse::pre_push_buffer vfunc.
100005
100006 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100007
100008         * gst/coloreffects/gstchromahold.c:
100009           chromahold: Fix hue calculation for red colors
100010           Also make the calculation much more accurate...
100011
100012 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100013
100014         * gst/coloreffects/gstchromahold.c:
100015           chromahold: Make everything greyscale if the target color is grey
100016
100017 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100018
100019         * gst/coloreffects/Makefile.am:
100020         * gst/coloreffects/gstchromahold.c:
100021         * gst/coloreffects/gstchromahold.h:
100022         * gst/coloreffects/gstplugin.c:
100023           chromahold: Add chromahold color effect
100024           This effect converts all colors except a single one to
100025           grey. The color is selected by an RGB triple and a
100026           tolerance for the color matching in hue degree can be specified.
100027
100028 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100029
100030         * gst/sdp/gstsdpdemux.c:
100031           sdpdemux: fix and reflow some exits
100032
100033 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100034
100035         * gst/sdp/gstsdpdemux.c:
100036           sdpdemux: error out if no streams found in sdp message
100037
100038 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100039
100040         * gst/sdp/gstsdpdemux.c:
100041           sdpdemux: unbreak standard manager setup
100042
100043 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100044
100045         * tests/check/elements/.gitignore:
100046           .gitignore: ignore more unit test binaries
100047
100048 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100049
100050         * Makefile.am:
100051         * configure.ac:
100052         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100053         * docs/plugins/inspect/plugin-alsaspdif.xml:
100054         * ext/Makefile.am:
100055         * ext/alsaspdif/Makefile.am:
100056         * ext/alsaspdif/alsaspdifsink.c:
100057         * ext/alsaspdif/alsaspdifsink.h:
100058         * gst-plugins-bad.spec.in:
100059         * m4/Makefile.am:
100060         * m4/gst-alsa.m4:
100061           alsaspdif: remove alsaspdifsink element
100062           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
100063           has been able to handle SPDIF for a while now.
100064
100065 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100066
100067         * gst/audioparsers/gstbaseparse.c:
100068           Revert "baseparse: add skip property"
100069           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
100070           Reverting this for now, since no one really seems to remember why this
100071           property exists or what it could possibly be good for. It seems to have
100072           been in the original mp3parse since the beginning of time and was back-
100073           ported from there.
100074
100075 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100076
100077         * gst/audioparsers/gstflacparse.c:
100078           flacparse: Fix uninitialized variable compiler warnings
100079           These warnings are wrong, the variables are only used if they were
100080           initialized by the bit reader.
100081
100082 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
100083
100084         * gst/audioparsers/gstflacparse.c:
100085           flacparse: fix picture parsing
100086           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
100087
100088 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100089
100090         * gst/audioparsers/gstflacparse.c:
100091           flacparse: Push tags before the header buffers are pushed
100092
100093 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
100094
100095         * gst/audioparsers/gstflacparse.c:
100096           flacparse: trivial caps fix
100097           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
100098
100099 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100100
100101         * gst/qtmux/gstqtmux.c:
100102           qtmux: Add G_PARAM_STATIC_STRINGS
100103           Add G_PARAM_STATIC_STRINGS to qtmux properties
100104
100105 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100106
100107         * tests/check/Makefile.am:
100108           tests: valve: Fix tests build
100109           Adds missing cflags/libs to valve check test to
100110           fix build
100111
100112 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100113
100114         * gst/audioparsers/gstbaseparse.c:
100115           audioparser: Let the format string agree with the parameters to fix compiler warning
100116
100117 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100118
100119         * sys/vdpau/mpeg/gstvdpmpegdec.c:
100120           vdpau: Check return values of the bitreader functions
100121
100122 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100123
100124         * gst/audioparsers/gstac3parse.c:
100125           ac3parse: Use unchecked versions of the bitreader get functions
100126           We didn't check the return values anyway...
100127
100128 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
100129
100130         * gst/valve/gstvalve.c:
100131           valve: no need to ref the object in _chain
100132           Don't ref the pad in chain, like elsewhere
100133
100134 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100135
100136         * gst/audioparsers/gstbaseparse.c:
100137           baseparse: Fix debug output
100138           We lose the reference to the buffer after gst_pad_push(), so the debug
100139           print should happen before.
100140           https://bugzilla.gnome.org/show_bug.cgi?id=622276
100141
100142 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100143
100144         * tests/check/Makefile.am:
100145         * tests/check/elements/flacparse.c:
100146         * tests/check/elements/parser.c:
100147         * tests/check/elements/parser.h:
100148           audioparsers: add flacparse unit test
100149           ... and tweak parser test helper in the process.
100150
100151 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100152
100153         * gst/audioparsers/gstbaseparse.c:
100154           baseparse: support reverse playback
100155           ... in pull mode or upstream driven.
100156
100157 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100158
100159         * gst/audioparsers/gstbaseparse.c:
100160           baseparse: remove done TODOs and update documentation
100161
100162 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100163
100164         * gst/audioparsers/gstbaseparse.c:
100165           baseparse: use determined seekability in answering SEEKING query
100166
100167 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100168
100169         * gst/audioparsers/gstbaseparse.c:
100170           baseparse: add skip property
100171
100172 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100173
100174         * tests/check/Makefile.am:
100175         * tests/check/elements/ac3parse.c:
100176         * tests/check/elements/mpegaudioparse.c:
100177           audioparsers: add ac3parse and mpegaudioparse unit test
100178
100179 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100180
100181         * gst/audioparsers/Makefile.am:
100182         * gst/audioparsers/gstmpegaudioparse.c:
100183         * gst/audioparsers/gstmpegaudioparse.h:
100184         * gst/audioparsers/plugin.c:
100185           mpegaudioparse: initial version
100186           ... adequately equivalent to mp3parse, so lets boldly set it
100187           to higher rank.
100188
100189 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100190
100191         * gst/audioparsers/gstaacparse.c:
100192           aacparse: set minimum frame size at _start
100193           ... rather than one time at _init.
100194
100195 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100196
100197         * tests/check/Makefile.am:
100198         * tests/check/elements/aacparse.c:
100199         * tests/check/elements/aacparse_data.h:
100200         * tests/check/elements/amrparse.c:
100201         * tests/check/elements/amrparse_data.h:
100202         * tests/check/elements/parser.c:
100203         * tests/check/elements/parser.h:
100204           audioparsers: refactor existing unit tests using common helper
100205
100206 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100207
100208         * gst/audioparsers/gstaacparse.c:
100209         * gst/audioparsers/gstac3parse.c:
100210         * gst/audioparsers/gstamrparse.c:
100211         * gst/audioparsers/gstbaseparse.c:
100212         * gst/audioparsers/gstbaseparse.h:
100213           baseparse: use _set_frame_props to configure frame lead_in and lead_out
100214           ... provided a corresponding decoder with sufficient leading and following
100215           frames to carry out full decoding for a particular segment.
100216
100217 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100218
100219         * gst/audioparsers/gstaacparse.c:
100220         * gst/audioparsers/gstac3parse.c:
100221         * gst/audioparsers/gstamrparse.c:
100222         * gst/audioparsers/gstbaseparse.c:
100223         * gst/audioparsers/gstbaseparse.h:
100224         * gst/audioparsers/gstflacparse.c:
100225           baseparse: use _set_duration to configure duration update interval
100226           ... as it logically belongs there as one or the other; either subclass
100227           can provide a duration, or an estimate must be made (reguarly updated).
100228
100229 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100230
100231         * gst/audioparsers/gstbaseparse.c:
100232           baseparse: localize use of provided fps information
100233
100234 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100235
100236         * gst/audioparsers/gstbaseparse.c:
100237           baseparse: seek table and accurate seek support
100238
100239 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100240
100241         * gst/audioparsers/gstbaseparse.c:
100242           baseparse: proper and more extended segment and seek handling
100243           That is, loop pause handling, segment seek support, newsegment for gaps, etc
100244
100245 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100246
100247         * gst/audioparsers/gstbaseparse.c:
100248         * gst/audioparsers/gstbaseparse.h:
100249           baseparse: add index support
100250
100251 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100252
100253         * gst/audioparsers/gstbaseparse.c:
100254           baseparse: refactor state reset
100255
100256 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100257
100258         * gst/audioparsers/gstbaseparse.c:
100259           baseparse: prevent indefinite resyncing
100260
100261 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100262
100263         * gst/audioparsers/gstbaseparse.c:
100264           baseparse: specific EOS handling if no output so far
100265
100266 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100267
100268         * gst/audioparsers/gstbaseparse.c:
100269           baseparse: adjust _set_frame_prop documentation and set default as claimed
100270
100271 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100272
100273         * gst/audioparsers/gstbaseparse.c:
100274           baseparse: fix bitrate copy-and-paste and update heuristic
100275
100276 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100277
100278         * gst/audioparsers/gstbaseparse.c:
100279           baseparse: post duration message if average bitrates is updated
100280
100281 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100282
100283         * gst/audioparsers/gstaacparse.c:
100284         * gst/audioparsers/gstbaseparse.c:
100285         * gst/audioparsers/gstbaseparse.h:
100286           baseparse: remove is_seekable vmethod and use a set_seek instead
100287           Seekability, like duration, etc is unlikely to change (frequently), and
100288           the default assumption covers most cases, so let subclass set when needed.
100289           At the same time, allow subclass to indicate if it has seek-metadata (table)
100290           available, and possibly have it provide an average bitrate.
100291
100292 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100293
100294         * gst/audioparsers/gstac3parse.c:
100295           ac3parse: remove redundant default is_seekable
100296
100297 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100298
100299         * gst/audioparsers/gstbaseparse.c:
100300         * gst/audioparsers/gstbaseparse.h:
100301           baseparse: add another hook for subclass prior to pushing buffer
100302           ... and allow subclass to perform custom segment clipping, or to
100303           emit tags or messages at this time.
100304
100305 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100306
100307         * gst/audioparsers/gstbaseparse.c:
100308           baseparse: 0 converts to 0 by default
100309
100310 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100311
100312         * gst/audioparsers/gstbaseparse.c:
100313         * gst/audioparsers/gstbaseparse.h:
100314           basepase: refactor conversion using helper function and export default convert
100315
100316 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100317
100318         * gst/audioparsers/gstbaseparse.c:
100319           baseparse: streamline query handling
100320
100321 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100322
100323         * gst/audioparsers/gstbaseparse.c:
100324         * gst/audioparsers/gstbaseparse.h:
100325           baseparse: cleanup struct and remove unused member
100326
100327 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100328
100329         * gst/audioparsers/plugin.c:
100330           audioparsers: increase ranks to enable auto-plugging
100331           Because we can, and should, have some shakedown testing before having
100332           these make it into -good later on ...
100333
100334 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100335
100336         * gst/audioparsers/gstbaseparse.c:
100337           baseparse: Allow chaining of subclass event handlers
100338           This allows the child class to chain its event handler with
100339           GstBaseParse, so that subclasses don't have to duplicate all the default
100340           event handling logic.
100341           https://bugzilla.gnome.org/show_bug.cgi?id=622276
100342
100343 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100344
100345         * tests/check/elements/valve.c:
100346           tests: Fix caps leak in the valve test
100347
100348 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100349
100350         * tests/check/Makefile.am:
100351         * tests/check/elements/.gitignore:
100352         * tests/check/elements/valve.c:
100353           valve: Add unit tests
100354           Add a unit test for the valve element.
100355
100356 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100357
100358         * gst/valve/gstvalve.c:
100359         * gst/valve/gstvalve.h:
100360           valve: Make the drop variable into an atomic.
100361           Using an atomic allows us to avoid locking the whole object all time time.
100362           As suggested by Stefan Kost.
100363
100364 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100365
100366         * gst/valve/gstvalve.c:
100367           valve: Correctly set the DISCONT flag after dropping buffers
100368
100369 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100370
100371         * gst/valve/gstvalve.c:
100372           valve: Remove superflous checking casts
100373
100374 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100375
100376         * gst/valve/gstvalve.c:
100377           valve: Fix style, improve comments
100378           Minor improvements to the comments and break a few overly long lines
100379
100380 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100381
100382         * gst/rtpmux/gstrtpdtmfmux.c:
100383         * gst/rtpmux/gstrtpmux.c:
100384           rtpmux: Improve documentation
100385           Add an example pipeline, and try to explain a bit more what it does.
100386
100387 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100388
100389         * gst/camerabin/gstcamerabin.c:
100390           camerabin: Do not wrongly fail when starting a capture
100391           If the elements are in NULL/READY and changing state to
100392           PAUSED/PLAYING while a capture is started
100393           camerabin might not set the active_bin properly causing the
100394           capture start to fail.
100395           This patch fixes it by checking the current and pending state
100396           of the branches instead of only the current one
100397
100398 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100399
100400         * ext/faad/gstfaad.c:
100401           faad: reverse playback; cater for decoder delay
100402           ... thereby actually using the gather and decode queues.
100403
100404 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100405
100406         * ext/faad/gstfaad.c:
100407           faad: tweak output buffer timestamping
100408           In particular, avoid packetised input leading to initial to non-0 output ts.
100409
100410 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100411
100412         * gst/frei0r/gstfrei0r.c:
100413           frei0r: Use static caps instead of converting strings to caps all the time
100414
100415 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100416
100417         * gst/frei0r/gstfrei0r.c:
100418           frei0r: Fix crashes if plugins don't provide correct property information
100419           The vertigo plugin for example claims to have 3 properties but
100420           the 3rd property does nothing and has a NULL name.
100421           Fixes bug #630783.
100422           Thanks to Martti Kühne for debugging this.
100423
100424 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
100425
100426         * gst/valve/gstvalve.c:
100427           valve: move default: parst in the switch statement to the end
100428           Now sure if it matters, but the previous form looks weired.
100429
100430 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
100431
100432         * gst/valve/gstvalve.c:
100433           valve: move debug-category registration to type init
100434
100435 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
100436
100437         * gst/liveadder/liveadder.c:
100438           liveadder: move debug-category registration to type init
100439
100440 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
100441
100442         * gst/liveadder/liveadder.c:
100443           liveadder: GST_BOILERPLATE already sets parent_class
100444
100445 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
100446
100447         * gst/liveadder/liveadder.c:
100448           liveadder: use base_init for pad_templates and element_details
100449
100450 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
100451
100452         * gst/liveadder/liveadder.c:
100453           liveadder: use G_PARAM_STATIC_STRINGS on properties
100454
100455 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
100456
100457         * gst/valve/gstvalve.c:
100458           valve: use G_PARAM_STATIC_STRINGS on properties
100459
100460 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
100461
100462         * gst/valve/gstvalve.c:
100463           valve: GST_BOILERPLATE already sets parent_class
100464
100465 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
100466
100467         * gst/videomeasure/gstvideomeasure_collector.c:
100468           videomeassure: GST_BOILERPLATE already sets parent_class
100469
100470 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
100471
100472         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100473         * gst-libs/gst/interfaces/photography.c:
100474         * gst-libs/gst/interfaces/photography.h:
100475         * gst/camerabin/gstcamerabin-enum.h:
100476           photography: extend photography iface
100477           Add more color tone modes and add NoseReduction settings.
100478           Fixes #616814.
100479
100480 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100481
100482         * ext/resindvd/resindvdsrc.c:
100483           resindvdsrc: improve error messages on read erros
100484           Provide i18n-ed error messages when a read error happens,
100485           and point out that the error could be happening because the
100486           DVD is scrambled.
100487           https://bugzilla.gnome.org/show_bug.cgi?id=613633
100488
100489 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100490
100491         * configure.ac:
100492           configure: set plugin release datetime
100493
100494 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100495
100496         * ext/ofa/gstofa.c:
100497           ofa: Call g_object_notify() after the fingerprint was created
100498
100499 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100500
100501         * gst/frei0r/gstfrei0r.c:
100502         * gst/frei0r/gstfrei0rfilter.c:
100503         * gst/frei0r/gstfrei0rfilter.h:
100504         * gst/frei0r/gstfrei0rmixer.c:
100505         * gst/frei0r/gstfrei0rmixer.h:
100506         * gst/frei0r/gstfrei0rsrc.c:
100507         * gst/frei0r/gstfrei0rsrc.h:
100508           frei0r: Fix scanning of plugin subdirectories and support different vendors
100509           The frei0r spec specifies, that plugins can be in subdirectories inside
100510           the main plugin directories to introduce new namespaces called vendors.
100511
100512 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100513
100514         * gst/frei0r/frei0r.h:
100515           frei0r: Update frei0r interface specification to 1.2
100516
100517 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100518
100519         * gst/frei0r/gstfrei0r.c:
100520           frei0r: Add support for the FREI0R_PATH environment variable
100521           This was added in version 1.2 of the spec and replaces the default
100522           list of directories.
100523
100524 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100525
100526         * gst/debugutils/fpsdisplaysink.c:
100527           fpsdisplaysink: initialize interval_ts and last_frames_* counters
100528           Initialize interval_ts to first QOS event timestamp, otherwise the
100529           fps statistics are printed always after one rendered frame.
100530           Also, initialize last_frames_* counters, the values are bogus e.g. after
100531           PLAYING-NULL-PLAYING state change.
100532
100533 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
100534
100535         * gst/rtpmux/gstrtpdtmfmux.c:
100536           rtpdtmfmux: remove unused variable
100537
100538 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
100539
100540         * gst/rtpmux/gstrtpdtmfmux.c:
100541           rtpdtmfmux: remove unused signal boilerplate
100542
100543 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
100544
100545         * gst/rtpmux/gstrtpmux.c:
100546           rtpmux: no need to ref pad in _chain()
100547
100548 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100549
100550         * tests/examples/camerabin/gst-camera.c:
100551           camerabin: example: make gst-camera use flags
100552           Enable all convertion flags in gst-camera example app
100553           for safety.
100554           Fixes #603063
100555
100556 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100557
100558         * gst/camerabin/camerabinvideo.c:
100559         * gst/camerabin/gstcamerabin-enum.c:
100560         * gst/camerabin/gstcamerabin-enum.h:
100561           camerabin: Adds new video-colorspace-flag to flags
100562           Adds a new flag to allow a colorspace convertion before
100563           the video encoder element.
100564           Fixes #603063
100565
100566 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100567
100568         * gst/camerabin/camerabingeneral.c:
100569         * gst/camerabin/camerabinpreview.c:
100570         * gst/camerabin/camerabinvideo.c:
100571         * gst/camerabin/gstcamerabin.c:
100572           camerabin: Use link_full version for disabling hierarchy check
100573           Disable hierarchy checks when linking because we are already
100574           handling the element adding to bins and it should be done
100575           correctly.
100576
100577 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100578
100579         * gst/camerabin/camerabinvideo.c:
100580         * gst/camerabin/gstcamerabin.c:
100581           camerabin: Set queues to silent
100582           We currently don't use queues' signals, so set them
100583           to silent.
100584
100585 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
100586
100587         * ext/schroedinger/gstschrodec.c:
100588           schrodec: Fix class definition
100589           Class structures should include parent class, not the parent
100590           instance structure.
100591
100592 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100593
100594         * gst/pcapparse/gstpcapparse.c:
100595         * gst/pcapparse/gstpcapparse.h:
100596           pcapparse: fix weird caps code
100597           Remove the weird (failing) code to figure out caps on the srcpad.
100598           Add a caps property to decide what caps to put on the outgoing buffers.
100599           Fix an event leak.
100600
100601 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
100602
100603         * gst/colorspace/colorspace.c:
100604           colorspace: quiet a GST_ERROR
100605
100606 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100607
100608         * gst/sdp/gstsdpdemux.c:
100609         * gst/sdp/gstsdpdemux.h:
100610           sdpdemux: add property to disable redirect
100611           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
100612           rtspsrc element inside sdpdemux as the session manager.
100613           Based on patch by Marco Ballesio.
100614           Fixes #630046
100615
100616 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
100617
100618         * ext/sdl/sdlvideosink.c:
100619           sdlvideosink: Fix function prototype for touchy compilers
100620
100621 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
100622
100623         * common:
100624           Automatic update of common submodule
100625           From 080e025 to 5e3c9bf
100626
100627 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
100628
100629         * ext/sdl/sdlvideosink.c:
100630           sdl: Port to new XOverlay API
100631           Fixes #630253
100632
100633 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
100634
100635         * sys/vdpau/gstvdpsink.c:
100636           vdpau: Use the new XOverlay API
100637           Fixes #630254
100638
100639 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100640
100641         * tests/examples/camerabin/gst-camera.c:
100642         * tests/examples/camerabin/gst-camerabin-test.c:
100643           camerabin: examples: do not use deprecated GstXOverlay functions
100644           Replace the deprecated gst_x_overlay_set_xwindow_id with
100645           gst_x_overlay_set_window_handle
100646           Fixes #630255
100647
100648 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100649
100650         * configure.ac:
100651           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
100652
100653 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100654
100655         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
100656         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
100657           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
100658           And don't error out on UNEXPECTED
100659
100660 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100661
100662         * ext/spc/gstspc.c:
100663           spc: Don't use GST_FLOW_IS_FATAL()
100664
100665 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100666
100667         * ext/mplex/gstmplex.cc:
100668           mplex: Don't use GST_FLOW_IS_SUCCESS()
100669
100670 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100671
100672         * tests/icles/pitch-test.c:
100673           pitch-test: Don't use deprecated GstController API
100674
100675 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100676
100677         * ext/timidity/gsttimidity.c:
100678           timidity: Don't post an error message on the bus for UNEXPECTED
100679           Also don't use GST_FLOW_IS_FATAL()
100680
100681 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100682
100683         * ext/timidity/gstwildmidi.c:
100684           wildmidi: Don't use GST_FLOW_IS_FATAL()
100685
100686 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100687
100688         * ext/gme/gstgme.c:
100689           gme: Post an error message on the bus for fatal errors
100690           Also don't use GST_FLOW_IS_FATAL().
100691
100692 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100693
100694         * ext/sndfile/gstsfsink.c:
100695           sfsink: Don't use GST_FLOW_IS_FATAL()
100696
100697 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100698
100699         * gst/tta/gstttaparse.c:
100700           ttaparse: Don't post an error message on UNEXPECTED
100701           Also don't use GST_FLOW_IS_FATAL()
100702
100703 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100704
100705         * gst/sdp/gstsdpdemux.c:
100706           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
100707
100708 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100709
100710         * gst/rawparse/gstrawparse.c:
100711           rawparse: Don't use GST_FLOW_IS_FATAL()
100712
100713 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100714
100715         * gst/nuvdemux/gstnuvdemux.c:
100716           nuvdemux: Don't use GST_FLOW_IS_FATAL()
100717           And don't post an error message for WRONG_STATE or UNEXPECTED.
100718
100719 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100720
100721         * gst/nsf/gstnsf.c:
100722         * gst/nsf/nes_apu.c:
100723           nsf: Don't use GST_FLOW_IS_FATAL()
100724
100725 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100726
100727         * gst/mxf/mxfdemux.c:
100728           mxfdemux: Don't use GST_FLOW_IS_FATAL()
100729
100730 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100731
100732         * gst/mve/gstmvedemux.c:
100733         * gst/mve/gstmvedemux.h:
100734           mvedemux: Add proper flow return aggregation
100735           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
100736
100737 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100738
100739         * gst/mpegdemux/gstmpegdemux.c:
100740         * gst/mpegdemux/gstmpegtsdemux.c:
100741         * gst/mpegdemux/mpegtsparse.c:
100742           mpegdemux: Don't use GST_FLOW_IS_FATAL()
100743           And fix some minor issues related to its usage.
100744
100745 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100746
100747         * gst/autoconvert/gstautoconvert.c:
100748           autoconvert: Don't use GST_FLOW_IS_FATAL()
100749
100750 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100751
100752         * gst/audioparsers/gstbaseparse.c:
100753           baseparse: Don't use GST_FLOW_IS_FATAL()
100754           Also don't post an error message for UNEXPECTED and do it
100755           for NOT_LINKED.
100756
100757 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100758
100759         * gst/asfmux/gstasfparse.c:
100760           asfparse: Don't use GST_FLOW_IS_FATAL()
100761           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
100762
100763 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100764
100765         * gst-libs/gst/video/gstbasevideodecoder.c:
100766           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
100767
100768 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100769
100770         * gst/aiff/aiffparse.c:
100771           aiffparse: Don't use GST_FLOW_IS_FATAL()
100772
100773 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100774
100775         * gst/camerabin/gstcamerabin.c:
100776           camerabin: Mention photography interface in docs
100777           Add a note to docs about getting the videosource and accessing
100778           its photography interface (in case it has it)
100779           Fixes #616923
100780
100781 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100782
100783         * gst/camerabin/gstcamerabin.c:
100784           camerabin: Adds missing variable initialization
100785           Adds missing app_src_vid initialization
100786
100787 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100788
100789         * gst/camerabin/gstcamerabin.c:
100790           camerabin: check state change to playing for imagebin and videobin
100791           Properly check and handle error cases related to imagebin and
100792           videobin state changes.
100793
100794 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100795
100796         * gst/camerabin/camerabinimage.c:
100797           camerabin: Remove useless src template pad
100798           camerabin imagebin doesn't need a src template pad.
100799
100800 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100801
100802         * gst/camerabin/camerabinpreview.c:
100803         * gst/camerabin/camerabinpreview.h:
100804         * gst/camerabin/gstcamerabin.c:
100805           camerabin: Forward tag events to preview pipeline
100806           Forward tag events from image pipeline to preview pipeline so
100807           that preview elements can use capture tags information
100808
100809 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
100810
100811         * gst/camerabin/camerabinpreview.c:
100812         * gst/camerabin/camerabinpreview.h:
100813         * gst/camerabin/gstcamerabin-enum.h:
100814         * gst/camerabin/gstcamerabin.c:
100815         * gst/camerabin/gstcamerabin.h:
100816           camerabin: add "preview-source-filter" property
100817           Adds 'preview-source-filter' for adding an element to proccess
100818           the preview images before posting them to the bus.
100819
100820 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100821
100822         * tests/examples/camerabin/gst-camerabin-test.c:
100823           camerabin: update tag names in test application to latest gst definitions
100824
100825 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100826
100827         * gst/camerabin/gstcamerabin.c:
100828         * gst/camerabin/gstcamerabin.h:
100829           camerabin: Make block-after-capture resetting more consistent
100830           Adds another boolean to help controlling viewfinder blocking,
100831           making it possible for the applications to reset the viewfinder
100832           blocking after capture was started but before the blocking
100833           actually happens.
100834
100835 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100836
100837         * gst/camerabin/gstcamerabin.c:
100838           camerabin: Unblock the viewfinder when going to READY
100839           Unblock the viewfinder when going to ready to avoid
100840           blocking when setting camerabin to playing again and
100841           attemping to capture. Keep the property as is.
100842
100843 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100844
100845         * gst/camerabin/gstcamerabin.c:
100846           camerabin: add monitoring and support for photoiface zoom for video-source
100847           Makes camerabin aware of changes in its videosource zoom property.
100848
100849 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100850
100851         * gst/camerabin/gstcamerabin.c:
100852         * gst/camerabin/gstcamerabin.h:
100853         * tests/check/elements/camerabin.c:
100854         * tests/examples/camerabin/gst-camerabin-test.c:
100855           camerabin: Change zoom property from int to float
100856           Updates zoom property for a more natural type and
100857           makes it consistent with the photography API
100858
100859 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100860
100861         * gst-libs/gst/interfaces/photography.c:
100862         * gst-libs/gst/interfaces/photography.h:
100863           photography: Add zoom property
100864           Adds a property to set/get the zoom as a float
100865
100866 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100867
100868         * gst/camerabin/gstcamerabin.c:
100869         * gst/camerabin/gstcamerabin.h:
100870           camerabin: remove caching photography interface settings
100871           Camerabin doesn't implement photography interface, so we
100872           don't need caching the video source properties anymore.
100873
100874 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100875
100876         * tests/examples/camerabin/Makefile.am:
100877         * tests/examples/camerabin/gst-camera.c:
100878         * tests/examples/camerabin/gst-camerabin-test.c:
100879           examples: camerabin: use photoiface properties through video-source
100880           Fixes #616923
100881
100882 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100883
100884         * tests/check/elements/camerabin.c:
100885           tests: camerabin: remove photoiface property/settings tests
100886           Fixes #616923
100887
100888 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100889
100890         * gst/camerabin/Makefile.am:
100891         * gst/camerabin/gstcamerabin.c:
100892         * gst/camerabin/gstcamerabinphotography.c:
100893         * gst/camerabin/gstcamerabinphotography.h:
100894           camerabin: remove photography interface implementation from camerabin
100895           Remove notify signal proxy for video-source. Application can use
100896           video-source directly from now on to get notified of property changes.
100897           Add monitoring scene-mode property change to select lowest possible
100898           framerate for video capture when night mode is selected.
100899           Fixes #616923
100900
100901 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100902
100903         * tests/examples/camerabin/gst-camerabin-test.c:
100904           examples: camerabin: add --no-xwindow option and fix option handling
100905           Add --no-xwindow option to not to create xwindow. Also fix zoom and
100906           mute option types and filename string handling.
100907
100908 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100909
100910         * gst-libs/gst/interfaces/photography.c:
100911         * gst-libs/gst/interfaces/photography.h:
100912           photography: Add image-preview-supported-caps interface property
100913           Adds a readable property to gstphotography interface to query
100914           what are the allowed preview caps supported.
100915           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
100916
100917 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
100918
100919         * gst-libs/gst/video/gstbasevideocodec.c:
100920         * gst-libs/gst/video/gstbasevideocodec.h:
100921         * gst-libs/gst/video/gstbasevideoutils.h:
100922           basevideo: Remove unused code
100923
100924 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
100925
100926         * gst-libs/gst/video/gstbasevideodecoder.c:
100927           basevideo: Remove check for old -base
100928
100929 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
100930
100931         * gst-libs/gst/video/gstbasevideoencoder.c:
100932         * gst-libs/gst/video/gstbasevideoencoder.h:
100933         * gst-libs/gst/video/gstbasevideoutils.h:
100934           basevideo: Add handling of GstForceKeyUnit events
100935
100936 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
100937
100938         * gst/invtelecine/gstinvtelecine.c:
100939           invtelecine: Fix name of 30p/60i pattern
100940
100941 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
100942
100943         * ext/schroedinger/gstschrodec.c:
100944         * gst-libs/gst/video/gstbasevideodecoder.c:
100945         * gst-libs/gst/video/gstbasevideodecoder.h:
100946           basevideodecoder: add capture pattern handling
100947           Move typical scan_for_sync() usage into base class, which just
100948           calls gst_adapter_masked_scan_uint32().
100949
100950 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
100951
100952         * gst-libs/gst/video/gstbasevideodecoder.c:
100953           basevideodecoder: Don't blow away field information
100954           Also, set field flags correctly.
100955
100956 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
100957
100958         * ext/schroedinger/gstschrodec.c:
100959         * ext/vp8/gstvp8dec.c:
100960         * gst-libs/gst/video/gstbasevideodecoder.c:
100961         * gst-libs/gst/video/gstbasevideodecoder.h:
100962         * gst-libs/gst/video/gstbasevideoutils.h:
100963           basevideo: Move deadline to frame structure
100964
100965 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
100966
100967         * gst/interlace/gstinterlace.c:
100968           interlace: Add allow-rff property.  Fix timestamping
100969
100970 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
100971
100972         * gst/interlace/gstinterlace.c:
100973           interlace: merge telecine into normal operation
100974
100975 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
100976
100977         * gst/interlace/gstinterlace.c:
100978           interlace: Add telecine support
100979
100980 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100981
100982         * configure.ac:
100983         * ext/cog/Makefile.am:
100984         * ext/cog/cogvirtframe.c:
100985         * ext/cog/gstcog.c:
100986         * ext/cog/gstcogmse.c:
100987           cog: Allow compilation without orc
100988           Also don't ignore --disable-orc. Fixes bug #629897.
100989
100990 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100991
100992         * tests/check/elements/camerabin.c:
100993           camerabin: Adds a new test to check sequential capture of images
100994           Adds a new test case that shoots a sequence of image capture
100995           and check that the files are valid.
100996           Also adds taglist checking capabilities to tests.
100997
100998 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100999
101000         * gst/qtmux/atoms.c:
101001         * gst/qtmux/atoms.h:
101002         * gst/qtmux/fourcc.h:
101003         * gst/qtmux/gstqtmux.c:
101004         * gst/qtmux/gstqtmux.h:
101005           qtmux: Follow xmp serialization guidelines closer
101006           qt and isom variants have different ways of serializing
101007           xmp, follow these guidelines.
101008           Those can be found in Adobe's xmp docs.
101009
101010 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101011
101012         * gst/colorspace/gstcolorspaceorc-dist.c:
101013         * gst/colorspace/gstcolorspaceorc-dist.h:
101014           colorspace: add orc-dist files
101015           Should fix build without orc or too old orc.
101016
101017 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101018
101019         * gst/debugutils/gstchecksumsink.h:
101020           checksumsink: fix up copyright in header file
101021
101022 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101023
101024         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
101025         * pkgconfig/gstreamer-libs.pc.in:
101026         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
101027         * pkgconfig/gstreamer-plugins.pc.in:
101028           pkgconfig: remove some old unused files from 0.8 days
101029
101030 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
101031
101032         * Makefile.am:
101033           metadata: add removed files to cruft vars
101034
101035 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
101036
101037         * tests/check/elements/jifmux.c:
101038           tests: add missing stdio include
101039
101040 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
101041
101042         * configure.ac:
101043         * docs/plugins/Makefile.am:
101044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101046         * docs/plugins/inspect/plugin-metadata.xml:
101047         * ext/Makefile.am:
101048         * ext/metadata/.gitignore:
101049         * ext/metadata/Makefile.am:
101050         * ext/metadata/README:
101051         * ext/metadata/TODO:
101052         * ext/metadata/gstbasemetadata.c:
101053         * ext/metadata/gstbasemetadata.h:
101054         * ext/metadata/gstmetadata.c:
101055         * ext/metadata/gstmetadatademux.c:
101056         * ext/metadata/gstmetadatademux.h:
101057         * ext/metadata/gstmetadatamux.c:
101058         * ext/metadata/gstmetadatamux.h:
101059         * ext/metadata/metadata.c:
101060         * ext/metadata/metadata.h:
101061         * ext/metadata/metadata_mapping.htm:
101062         * ext/metadata/metadataexif.c:
101063         * ext/metadata/metadataexif.h:
101064         * ext/metadata/metadataiptc.c:
101065         * ext/metadata/metadataiptc.h:
101066         * ext/metadata/metadatamuxjpeg.c:
101067         * ext/metadata/metadatamuxjpeg.h:
101068         * ext/metadata/metadatamuxpng.c:
101069         * ext/metadata/metadatamuxpng.h:
101070         * ext/metadata/metadataparsejpeg.c:
101071         * ext/metadata/metadataparsejpeg.h:
101072         * ext/metadata/metadataparsepng.c:
101073         * ext/metadata/metadataparsepng.h:
101074         * ext/metadata/metadataparseutil.c:
101075         * ext/metadata/metadataparseutil.h:
101076         * ext/metadata/metadatatags.c:
101077         * ext/metadata/metadatatags.h:
101078         * ext/metadata/metadatatypes.c:
101079         * ext/metadata/metadatatypes.h:
101080         * ext/metadata/metadataxmp.c:
101081         * ext/metadata/metadataxmp.h:
101082         * tests/check/Makefile.am:
101083         * tests/check/pipelines/.gitignore:
101084         * tests/check/pipelines/metadata.c:
101085         * tests/icles/Makefile.am:
101086           metadata: remove metadata plugin
101087           This plugins functionality is replaced by utility libraries in base for exif
101088           and xmp. Jpeg images can use this via jpegformat plugin.
101089           Fixes #486659
101090
101091 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
101092
101093         * gst/bayer/gstbayer2rgb.c:
101094           bayer2rgb: Add format=bggr/etc. to caps
101095
101096 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
101097
101098         * gst/colorspace/Makefile.am:
101099         * gst/colorspace/colorspace.c:
101100         * gst/colorspace/colorspace.h:
101101         * gst/colorspace/gstcolorspace.c:
101102         * gst/colorspace/gstcolorspace.h:
101103         * gst/colorspace/gstcolorspaceorc.orc:
101104           colorspace: Add conversion code
101105           Work in progress.  Colorspace handles most format conversion using
101106           3-stage getline/matrix/putline process using an AYUV or ARGB
101107           intermediate, with most functions handled by Orc.  There is also
101108           a table of single-pass conversions, all handled by Orc.  The plan
101109           is to add optional stages for various chroma upsampling/downsampling
101110           algorithms, dithering, and float/int16 intermediates, and then have
101111           Orc create multi-stage functions at runtime.
101112
101113 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
101114
101115         * configure.ac:
101116         * gst/colorspace/Makefile.am:
101117         * gst/colorspace/gstcolorspace.c:
101118         * gst/colorspace/gstcolorspace.h:
101119         * gst/colorspace/gstcolorspaceorc.orc:
101120         * gst/colorspace/yuv2rgb.c:
101121         * gst/colorspace/yuv2rgb.h:
101122           colorspace: Revive element
101123           Now based on Orc.
101124
101125 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
101126
101127         * ext/jack/Makefile.am:
101128         * ext/jack/gstjackaudiosink.c:
101129         * ext/jack/gstjackaudiosrc.c:
101130           jack: added translatable text for server not found error
101131
101132 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
101133
101134         * ext/celt/gstceltenc.c:
101135           celtenc: Change bitrate to bits/sec
101136
101137 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101138
101139         * gst/jpegformat/gstjifmux.c:
101140           jifmux: Reset tags when going to READY
101141           Reset the tagsetter tags when going to READY state
101142
101143 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101144
101145         * gst/jpegformat/gstjifmux.c:
101146         * gst/jpegformat/gstjpegparse.c:
101147           jpegformat: Fix element description
101148           Use saner categories for jifmux/jpegparse elements
101149
101150 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101151
101152         * gst/camerabin/gstcamerabin.c:
101153           camerabin: Set tags to more elements
101154           Remove check for 'Muxer' category when setting tags
101155           for tagsetters. Set them to all tagsetters in the
101156           pipelines.
101157
101158 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101159
101160         * gst/sdp/gstsdpdemux.c:
101161           sdpdemux: redirect SDP with an rtsp control URL
101162           When we find an SDP with an rtsp:// url as the global control attribute or when
101163           all streams have an rtsp:// control attribute, post an redirect message with an
101164           rtsp-sdp:// url containing the SDP.
101165           Fixes #628214
101166
101167 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101168
101169         * gst/geometrictransform/gstfisheye.c:
101170         * gst/geometrictransform/gsttunnel.c:
101171           geometrictransform: Fix build with debugging disabled
101172           Add some ifdefs to prevent build failures due to unused
101173           variables
101174
101175 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
101176
101177         * tests/check/Makefile.am:
101178         * tests/check/generic/states.c:
101179           tests: allow running state tests for all elements
101180           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
101181           to try elements that would normaly be skipped.
101182
101183 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
101184
101185         * configure.ac:
101186           configure.ac: Remove dependency on libswscale
101187           It's not used in the gst opencv plugin.
101188
101189 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101190
101191         * configure.ac:
101192         * ext/opencv/Makefile.am:
101193           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
101194           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
101195           doesn't get included, which causes compiler warnings that (it seems) can't be
101196           switched off easily. As a result, we also specify a max. version in configure,
101197           so the build doesn't break if our code doesn't compile against newer opencv
101198           versions any more with that flag.
101199
101200 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101201
101202         * ext/opencv/Makefile.am:
101203           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
101204           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
101205           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
101206           compiler warnings (at least in version 2.1.0).
101207
101208 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101209
101210         * ext/opencv/gstopencv.c:
101211           opencv: update plugin source package name and origin
101212
101213 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101214
101215         * ext/opencv/gstfacedetect.c:
101216         * ext/opencv/gstfacedetect.h:
101217           facedetect: Add more parameters
101218           Expose the parameters of cvHaarDetectObjects in facedetect
101219           element.
101220
101221 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101222
101223         * ext/opencv/Makefile.am:
101224         * ext/opencv/basicfilters/Makefile.am:
101225         * ext/opencv/basicfilters/gstcvdilate.c:
101226         * ext/opencv/basicfilters/gstcvdilate.h:
101227         * ext/opencv/basicfilters/gstcvdilateerode.c:
101228         * ext/opencv/basicfilters/gstcvdilateerode.h:
101229         * ext/opencv/basicfilters/gstcvequalizehist.c:
101230         * ext/opencv/basicfilters/gstcvequalizehist.h:
101231         * ext/opencv/basicfilters/gstcverode.c:
101232         * ext/opencv/basicfilters/gstcverode.h:
101233         * ext/opencv/basicfilters/gstcvlaplace.c:
101234         * ext/opencv/basicfilters/gstcvlaplace.h:
101235         * ext/opencv/basicfilters/gstcvsmooth.c:
101236         * ext/opencv/basicfilters/gstcvsmooth.h:
101237         * ext/opencv/basicfilters/gstcvsobel.c:
101238         * ext/opencv/basicfilters/gstcvsobel.h:
101239         * ext/opencv/edgedetect/Makefile.am:
101240         * ext/opencv/edgedetect/gstedgedetect.c:
101241         * ext/opencv/edgedetect/gstedgedetect.h:
101242         * ext/opencv/faceblur/Makefile.am:
101243         * ext/opencv/faceblur/gstfaceblur.c:
101244         * ext/opencv/faceblur/gstfaceblur.h:
101245         * ext/opencv/facedetect/Makefile.am:
101246         * ext/opencv/facedetect/gstfacedetect.c:
101247         * ext/opencv/facedetect/gstfacedetect.h:
101248         * ext/opencv/gstcvdilate.c:
101249         * ext/opencv/gstcvdilate.h:
101250         * ext/opencv/gstcvdilateerode.c:
101251         * ext/opencv/gstcvdilateerode.h:
101252         * ext/opencv/gstcvequalizehist.c:
101253         * ext/opencv/gstcvequalizehist.h:
101254         * ext/opencv/gstcverode.c:
101255         * ext/opencv/gstcverode.h:
101256         * ext/opencv/gstcvlaplace.c:
101257         * ext/opencv/gstcvlaplace.h:
101258         * ext/opencv/gstcvsmooth.c:
101259         * ext/opencv/gstcvsmooth.h:
101260         * ext/opencv/gstcvsobel.c:
101261         * ext/opencv/gstcvsobel.h:
101262         * ext/opencv/gstedgedetect.c:
101263         * ext/opencv/gstedgedetect.h:
101264         * ext/opencv/gstfaceblur.c:
101265         * ext/opencv/gstfaceblur.h:
101266         * ext/opencv/gstfacedetect.c:
101267         * ext/opencv/gstfacedetect.h:
101268         * ext/opencv/gstopencvutils.c:
101269         * ext/opencv/gstpyramidsegment.c:
101270         * ext/opencv/gstpyramidsegment.h:
101271         * ext/opencv/gsttemplatematch.c:
101272         * ext/opencv/gsttemplatematch.h:
101273         * ext/opencv/gsttextwrite.c:
101274         * ext/opencv/gsttextwrite.h:
101275         * ext/opencv/pyramidsegment/Makefile.am:
101276         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101277         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101278         * ext/opencv/templatematch/Makefile.am:
101279         * ext/opencv/templatematch/gsttemplatematch.c:
101280         * ext/opencv/templatematch/gsttemplatematch.h:
101281         * ext/opencv/textwrite/Makefile.am:
101282         * ext/opencv/textwrite/gsttextwrite.c:
101283         * ext/opencv/textwrite/gsttextwrite.h:
101284           opencv: Refactor files structure
101285           Remove internal folders and put all code inside the main plugin
101286           folder. Also fixes some building warnings.
101287
101288 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101289
101290         * configure.ac:
101291         * docs/plugins/Makefile.am:
101292         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101293         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101294         * docs/plugins/gst-plugins-bad-plugins.args:
101295         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101296         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101297         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101298         * docs/plugins/inspect/plugin-opencv.xml:
101299         * ext/Makefile.am:
101300         * ext/opencv/Makefile.am:
101301           opencv: Adds new plugin opencv
101302           Moves opencv plugin from http://github.com/Elleo/gst-opencv
101303           into -bad module.
101304
101305 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101306
101307         * ext/opencv/facedetect/gstfacedetect.c:
101308           facedetect: Post an useful message
101309           Add a message to be post when faces are found on a frame that
101310           contains all faces on a single message and also has
101311           timestamp/running/segment times for that buffer so it
101312           can be identified.
101313           This message is called 'facedetect' and has a 'faces' list
101314           of structures with all faces.
101315           The old 'face' message is still posted for each face found, but
101316           it is not really useful as it doesn't have any reference to the
101317           buffer that generated it.
101318
101319 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101320
101321         * ext/opencv/facedetect/Makefile.am:
101322         * ext/opencv/facedetect/gstfacedetect.c:
101323         * ext/opencv/facedetect/gstfacedetect.h:
101324           facedetect: Use GstOpencvVideoFilter as the base class
101325           Port facedetect to use GstOpencvVideoFilter as the base class
101326           to inherit all the goodness that GstBaseTransform/GstVideoFilter
101327           already handles.
101328
101329 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101330
101331         * ext/opencv/Makefile.am:
101332         * ext/opencv/basicfilters/Makefile.am:
101333         * ext/opencv/basicfilters/gstcvdilate.c:
101334         * ext/opencv/basicfilters/gstcvdilateerode.c:
101335         * ext/opencv/basicfilters/gstcvdilateerode.h:
101336         * ext/opencv/basicfilters/gstcvequalizehist.c:
101337         * ext/opencv/basicfilters/gstcvequalizehist.h:
101338         * ext/opencv/basicfilters/gstcverode.c:
101339         * ext/opencv/basicfilters/gstcvlaplace.c:
101340         * ext/opencv/basicfilters/gstcvlaplace.h:
101341         * ext/opencv/basicfilters/gstcvsmooth.c:
101342         * ext/opencv/basicfilters/gstcvsmooth.h:
101343         * ext/opencv/basicfilters/gstcvsobel.c:
101344         * ext/opencv/basicfilters/gstcvsobel.h:
101345         * ext/opencv/gstopencvbasetrans.c:
101346         * ext/opencv/gstopencvbasetrans.h:
101347         * ext/opencv/gstopencvvideofilter.c:
101348         * ext/opencv/gstopencvvideofilter.h:
101349           opencvbasetrans: Use GstVideoFilter as the base class
101350           Port from GstBaseTransform to GstVideoFilter as the base class.
101351
101352 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101353
101354         * ext/opencv/basicfilters/Makefile.am:
101355         * ext/opencv/basicfilters/gstcvlaplace.c:
101356         * ext/opencv/basicfilters/gstcvlaplace.h:
101357         * ext/opencv/gstopencv.c:
101358         * ext/opencv/gstopencvbasetrans.c:
101359         * ext/opencv/gstopencvbasetrans.h:
101360           cvlaplace: adds new cvlaplace element
101361           Adds new cvlaplace element.
101362           Also adds a new opencvbasetransform function to be overriden
101363           by children classes: the cv_set_caps, it allows children classes
101364           to know what are they going to handle and prepare properly.
101365
101366 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101367
101368         * ext/opencv/basicfilters/Makefile.am:
101369         * ext/opencv/basicfilters/gstcvsobel.c:
101370         * ext/opencv/basicfilters/gstcvsobel.h:
101371         * ext/opencv/gstopencv.c:
101372         * ext/opencv/gstopencvutils.c:
101373           Adds new element cvsobel
101374
101375 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101376
101377         * ext/opencv/basicfilters/Makefile.am:
101378         * ext/opencv/basicfilters/gstcvequalizehist.c:
101379         * ext/opencv/basicfilters/gstcvequalizehist.h:
101380         * ext/opencv/gstopencv.c:
101381           Adds new element cvequalizehist
101382
101383 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101384
101385         * ext/opencv/basicfilters/Makefile.am:
101386         * ext/opencv/basicfilters/gstcvdilate.c:
101387         * ext/opencv/basicfilters/gstcvdilate.h:
101388         * ext/opencv/basicfilters/gstcvdilateerode.c:
101389         * ext/opencv/basicfilters/gstcvdilateerode.h:
101390         * ext/opencv/basicfilters/gstcverode.c:
101391         * ext/opencv/basicfilters/gstcverode.h:
101392         * ext/opencv/gstopencv.c:
101393           Adds new elements cvdilate and cverode
101394           Adds 2 similar elements (so similar they have their own baseclass),
101395           cvdilate and cverode.
101396
101397 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101398
101399         * ext/opencv/basicfilters/gstcvsmooth.c:
101400         * ext/opencv/gstopencvbasetrans.c:
101401           cvsmooth: Improve parameters docs
101402
101403 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101404
101405         * ext/opencv/basicfilters/gstcvsmooth.c:
101406           cvsmooth: Deactivating blur-no-scale
101407           Deactivate blur-no-scale because basetransform doesn't provide a way
101408           to override getcaps for pads, always using templatecaps independent
101409           of properties.
101410
101411 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101412
101413         * ext/opencv/basicfilters/gstcvsmooth.c:
101414         * ext/opencv/gstopencvbasetrans.c:
101415         * ext/opencv/gstopencvutils.c:
101416         * ext/opencv/gstopencvutils.h:
101417           cvsmooth: Add support for video/x-raw-gray
101418
101419 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101420
101421         * ext/opencv/Makefile.am:
101422         * ext/opencv/gstopencvbasetrans.c:
101423         * ext/opencv/gstopencvutils.c:
101424         * ext/opencv/gstopencvutils.h:
101425           Adding gstopencvutils
101426           Adds a file to keep utilitary functions together
101427
101428 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101429
101430         * ext/opencv/Makefile.am:
101431         * ext/opencv/basicfilters/gstcvsmooth.c:
101432         * ext/opencv/basicfilters/gstcvsmooth.h:
101433         * ext/opencv/gstopencv.c:
101434           cvsmooth: Adds new element cvsmooth
101435           Adds new cvsmooth element
101436
101437 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101438
101439         * ext/opencv/Makefile.am:
101440         * ext/opencv/basicfilters/Makefile.am:
101441         * ext/opencv/gstopencvbasetrans.c:
101442         * ext/opencv/gstopencvbasetrans.h:
101443           gstopencvbasetrans: Adds this new base class
101444           Adds GstOpencvBaseTransform as base class for simple 1:1
101445           opencv filters
101446
101447 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101448
101449         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101450           pyramidsegment: Allocate a new buffer for output
101451           Use a newly allocated buffer for output, and release the intermediary
101452           image used.
101453           Also add a TODO for performance improvement
101454
101455 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101456
101457         * ext/opencv/faceblur/gstfaceblur.c:
101458         * ext/opencv/facedetect/gstfacedetect.c:
101459         * ext/opencv/templatematch/gsttemplatematch.c:
101460         * ext/opencv/textwrite/gsttextwrite.c:
101461           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
101462           These elements operates in place, set buffer to writable before
101463           operating.
101464
101465 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101466
101467         * ext/opencv/edgedetect/gstedgedetect.c:
101468           edgedetect: Fix chain buffer handling
101469           Allocate a new output buffer instead of using the input buffer
101470           pointing to the internal cvCEdge opencv's IplImage data, which
101471           might change, consequently changing the buffer.
101472
101473 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101474
101475         * ext/opencv/edgedetect/gstedgedetect.c:
101476         * ext/opencv/faceblur/gstfaceblur.c:
101477         * ext/opencv/facedetect/gstfacedetect.c:
101478         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101479         * ext/opencv/templatematch/gsttemplatematch.c:
101480         * ext/opencv/textwrite/gsttextwrite.c:
101481           configure: enable -Werror to improve code
101482           -Werror on git version is useful to keep code clean.
101483
101484 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101485
101486         * ext/opencv/textwrite/gsttextwrite.c:
101487         * ext/opencv/textwrite/gsttextwrite.h:
101488           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101489
101490 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101491
101492         * ext/opencv/textwrite/gsttextwrite.c:
101493         * ext/opencv/textwrite/gsttextwrite.h:
101494           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101495
101496 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101497
101498         * ext/opencv/textwrite/gsttextwrite.c:
101499         * ext/opencv/textwrite/gsttextwrite.h:
101500           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101501
101502 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101503
101504         * ext/opencv/textwrite/gsttextwrite.c:
101505         * ext/opencv/textwrite/gsttextwrite.h:
101506           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101507
101508 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
101509
101510         * ext/opencv/facedetect/gstfacedetect.c:
101511           Apply Stefan's faceblur fixes to facedetect
101512
101513 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
101514
101515         * ext/opencv/Makefile.am:
101516         * ext/opencv/gstopencv.c:
101517         * ext/opencv/textwrite/Makefile.am:
101518         * ext/opencv/textwrite/gsttextwrite.c:
101519         * ext/opencv/textwrite/gsttextwrite.h:
101520           Add simple text overlay plugin
101521
101522 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
101523
101524         * ext/opencv/faceblur/gstfaceblur.c:
101525           faceblur: fix handling of profile property.
101526           Dup and free the string. Fixes leaking new values and avoids crashing
101527           gst-inspect.
101528
101529 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
101530
101531         * ext/opencv/templatematch/gsttemplatematch.h:
101532           Fix includes in template matching element
101533
101534 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
101535
101536         * ext/opencv/edgedetect/gstedgedetect.c:
101537         * ext/opencv/edgedetect/gstedgedetect.h:
101538         * ext/opencv/faceblur/gstfaceblur.c:
101539         * ext/opencv/faceblur/gstfaceblur.h:
101540         * ext/opencv/facedetect/gstfacedetect.c:
101541         * ext/opencv/facedetect/gstfacedetect.h:
101542         * ext/opencv/gstopencv.c:
101543         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101544         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101545         * ext/opencv/templatematch/gsttemplatematch.c:
101546         * ext/opencv/templatematch/gsttemplatematch.h:
101547           Bring code in to line with general Gstreamer standards
101548
101549 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
101550
101551         * ext/opencv/templatematch/gsttemplatematch.c:
101552           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
101553
101554 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
101555
101556         * ext/opencv/Makefile.am:
101557         * ext/opencv/faceblur/Makefile.am:
101558         * ext/opencv/faceblur/gstfaceblur.c:
101559         * ext/opencv/faceblur/gstfaceblur.h:
101560         * ext/opencv/gstopencv.c:
101561           Add a plugin for automatically blurring faces in videos and images
101562
101563 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
101564
101565         * ext/opencv/templatematch/gsttemplatematch.c:
101566         * ext/opencv/templatematch/gsttemplatematch.h:
101567           Added control for changing method
101568
101569 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
101570
101571         * ext/opencv/Makefile.am:
101572         * ext/opencv/gstopencv.c:
101573         * ext/opencv/templatematch/Makefile.am:
101574         * ext/opencv/templatematch/gsttemplatematch.c:
101575         * ext/opencv/templatematch/gsttemplatematch.h:
101576           Added templatematch element
101577
101578 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
101579
101580         * ext/opencv/Makefile.am:
101581         * ext/opencv/edgedetect/Makefile.am:
101582         * ext/opencv/edgedetect/gstedgedetect.c:
101583         * ext/opencv/edgedetect/gstedgedetect.h:
101584         * ext/opencv/facedetect/Makefile.am:
101585         * ext/opencv/facedetect/gstfacedetect.c:
101586         * ext/opencv/facedetect/gstfacedetect.h:
101587         * ext/opencv/gstopencv.c:
101588         * ext/opencv/pyramidsegment/Makefile.am:
101589         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101590         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101591           Registering all elements under opencv plugin
101592
101593 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
101594
101595         * ext/opencv/facedetect/gstfacedetect.c:
101596           Fix the profile parameter in the facedetect element to accept a string correctly
101597
101598 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
101599
101600         * ext/opencv/edgedetect/gstedgedetect.c:
101601         * ext/opencv/facedetect/gstfacedetect.c:
101602         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101603           Release OpenCV images when finalizing elements
101604
101605 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
101606
101607         * ext/opencv/edgedetect/gstedgedetect.h:
101608         * ext/opencv/facedetect/gstfacedetect.h:
101609         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101610           Fixed compile errors
101611
101612 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
101613
101614         * ext/opencv/facedetect/gstfacedetect.c:
101615           Make face detect send a bus message when a face is detected Write a simple python example for face detection
101616
101617 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
101618
101619         * ext/opencv/Makefile.am:
101620         * ext/opencv/edgedetect/gstedgedetect.c:
101621         * ext/opencv/edgedetect/gstedgedetect.h:
101622         * ext/opencv/facedetect/Makefile.am:
101623         * ext/opencv/facedetect/gstfacedetect.c:
101624         * ext/opencv/facedetect/gstfacedetect.h:
101625         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101626         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101627           Add face detection element Clean up some generated files Update a few old comments
101628
101629 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
101630
101631         * ext/opencv/Makefile:
101632         * ext/opencv/Makefile.in:
101633         * ext/opencv/edgedetect/Makefile:
101634         * ext/opencv/edgedetect/Makefile.in:
101635         * ext/opencv/pyramidsegment/Makefile:
101636         * ext/opencv/pyramidsegment/Makefile.in:
101637           * Remove some autotools generated files
101638
101639 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
101640
101641         * ext/opencv/Makefile:
101642         * ext/opencv/Makefile.am:
101643         * ext/opencv/Makefile.in:
101644         * ext/opencv/edgedetect/Makefile:
101645         * ext/opencv/edgedetect/Makefile.am:
101646         * ext/opencv/edgedetect/Makefile.in:
101647         * ext/opencv/edgedetect/gstedgedetect.c:
101648         * ext/opencv/edgedetect/gstedgedetect.h:
101649         * ext/opencv/pyramidsegment/Makefile:
101650         * ext/opencv/pyramidsegment/Makefile.am:
101651         * ext/opencv/pyramidsegment/Makefile.in:
101652         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101653         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101654           * 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
101655
101656 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101657
101658         * gst/id3tag/id3tag.c:
101659           id3mux: Map GST_TAG_ALBUM_ARTIST
101660           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
101661           -base id3tag mappings.
101662
101663 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101664
101665         * common:
101666         * configure.ac:
101667         * tests/check/Makefile.am:
101668           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
101669           to find plugin directories for the various modules our unit tests depend
101670           on in an uninstalled environment. This makes sure these plugins are found
101671           even when distchecking (which happens from a subdirectory, which means
101672           that the currently used trick to find the uninstalled directories of
101673           these modules doesn't work in that case).
101674
101675 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101676
101677         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101678           docs: update plugin docs sgml file a bit
101679
101680 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101681
101682         * docs/plugins/.gitignore:
101683           docs: add 2 new files to gitignore
101684           Adds gst-plugins-bad-plugins.args.new and
101685           gst-plugins-bad-plugins.signals.new to .gitignore
101686
101687 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101688
101689         * gst/jpegformat/gstjifmux.c:
101690           jifmux: Make it more colorspace smart
101691           This makes it able to recombine rgb images, making it possible
101692           to add tags to rgb jpegs as well.
101693           Uses a simple strategy to check what are the possible colorspaces
101694           and avoid adding jfif to ones that aren't YUV/Gray.
101695
101696 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101697
101698         * tests/check/elements/jifmux.c:
101699           tests: jifmux: Adds tests for new ppi tags
101700           Adds tests to check if libexif can read our
101701           EXIF_TAG_X/Y_RESOLUTION tags.
101702
101703 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
101704
101705         * gst/interlace/gstinterlace.c:
101706           interlace: Fix element details
101707
101708 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101709
101710         * common:
101711           Automatic update of common submodule
101712           From c2e10bf to aa0d1d0
101713
101714 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101715
101716         * docs/plugins/gst-plugins-bad-plugins.args:
101717         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101718         * docs/plugins/inspect/plugin-cog.xml:
101719         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101720         * docs/plugins/inspect/plugin-interlace.xml:
101721         * docs/plugins/inspect/plugin-sdl.xml:
101722         * docs/plugins/inspect/plugin-videomeasure.xml:
101723         * docs/plugins/inspect/plugin-videosignal.xml:
101724           docs: update plugin introspection data for recent changes
101725
101726 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101727
101728         * docs/plugins/inspect/plugin-aacparse.xml:
101729         * docs/plugins/inspect/plugin-aiffparse.xml:
101730         * docs/plugins/inspect/plugin-amrparse.xml:
101731         * docs/plugins/inspect/plugin-amrwb.xml:
101732         * docs/plugins/inspect/plugin-dvbsrc.xml:
101733         * docs/plugins/inspect/plugin-flacparse.xml:
101734         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101735         * docs/plugins/inspect/plugin-mpegtsparse.xml:
101736         * docs/plugins/inspect/plugin-x264.xml:
101737           docs: remove introspection files for plugins that have been merged, moved or renamed
101738           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
101739           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
101740           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
101741           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
101742           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
101743           mpegdemux2 plugin.
101744
101745 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101746
101747         * .gitignore:
101748         * tests/examples/Makefile.am:
101749           tests: fix distcheck by disting new jack example directory
101750           Also add test binary to ignores.
101751
101752 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
101753
101754         * configure.ac:
101755         * tests/examples/Makefile.am:
101756         * tests/examples/jack/Makefile.am:
101757         * tests/examples/jack/jack_client.c:
101758           examples: add test to demonstrate jack_client_t usage
101759
101760 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
101761
101762         * ext/jack/gstjack.c:
101763         * ext/jack/gstjack.h:
101764         * ext/jack/gstjackaudioclient.c:
101765         * ext/jack/gstjackaudioclient.h:
101766         * ext/jack/gstjackaudiosink.c:
101767         * ext/jack/gstjackaudiosink.h:
101768         * ext/jack/gstjackaudiosrc.c:
101769         * ext/jack/gstjackaudiosrc.h:
101770           jack: added client property
101771
101772 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
101773
101774         * ext/jack/gstjackbin.c:
101775           jack: removed unused file gstjackbin.c
101776           This is a 0.8 leftover.
101777
101778 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101779
101780         * gst/audioparsers/gstbaseparse.c:
101781           baseparse: non-TIME seek event is simply not handled
101782
101783 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101784
101785         * configure.ac:
101786           configure: Bump -core/-base requirements to 0.10.30.1
101787           We need 0.10.30.1 to have latest tags in core/base for jifmux
101788           tests.
101789
101790 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
101791
101792         * gst/dtmf/gstdtmfsrc.c:
101793           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
101794           The doc says to use gst_element_send_event on the pipeline, but if
101795           we are to call it on the element itself, it's a noop. This should make it
101796           handle the event properly before delegating it to basesrc.
101797
101798 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101799
101800         * sys/vdpau/gstvdpvideopostprocess.c:
101801           vdpauvideopostprocess: set new framerate on output caps instead of input caps
101802           It's not allowed to change the caps provided by the setcaps function.
101803           https://bugzilla.gnome.org/show_bug.cgi?id=628326
101804
101805 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
101806
101807         * tools/element-maker:
101808           element-maker: Take parameters on command line
101809           Now it's actually useful.
101810
101811 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
101812
101813         * gst/interlace/gstinterlace.c:
101814           interlace: Add documentation
101815
101816 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101817
101818         * gst/debugutils/fpsdisplaysink.c:
101819           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
101820           Fixes compiler warnings on 64 bit architectures.
101821
101822 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
101823
101824         * gst/selector/gstinputselector.c:
101825           inputselector: sync with copy in -base
101826           Use _get_caps_reffed to avoid copies.
101827
101828 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
101829
101830         * gst/selector/gstoutputselector.c:
101831           outputselector: move the debug init to the boilerplate macro
101832
101833 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
101834
101835         * gst/selector/gstinputselector.c:
101836           inputselector: use GST_BOILERPLATE macro
101837
101838 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
101839
101840         * gst/debugutils/fpsdisplaysink.c:
101841         * gst/debugutils/fpsdisplaysink.h:
101842           fpsdisplaysink: don't add a g_mainloop dependency
101843           Just update the fps-message from the probe handler.
101844
101845 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
101846
101847         * gst/debugutils/fpsdisplaysink.c:
101848           fpsdisplaysink: small cleanup
101849           Add one one example and lower the fon't size for the overlay.
101850
101851 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
101852
101853         * gst/debugutils/fpsdisplaysink.c:
101854         * gst/debugutils/fpsdisplaysink.h:
101855           fpsdisplaysink: measure fps in terms of wall clock time
101856           Measure fps in terms of system clock, rather than pipeline clock, to get
101857           an accurate meaure of fps.
101858
101859 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
101860
101861         * gst/debugutils/Makefile.am:
101862         * gst/debugutils/debugutilsbad.c:
101863         * gst/debugutils/gstchecksumsink.c:
101864         * gst/debugutils/gstchecksumsink.h:
101865           checksumsink: Add new element
101866
101867 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
101868
101869         * gst/videomeasure/gstvideomeasure_ssim.c:
101870           ssim: Add I420 support
101871
101872 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
101873
101874         * gst/interlace/gstinterlace.c:
101875           interlace: Add more formats
101876
101877 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
101878
101879         * common:
101880           Automatic update of common submodule
101881           From d3d9acf to c2e10bf
101882
101883 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
101884
101885         * docs/plugins/gst-plugins-bad-plugins.args.new:
101886         * docs/plugins/gst-plugins-bad-plugins.signals.new:
101887           Remove .new docs files from the repository
101888
101889 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
101890
101891         * ext/cog/cogvirtframe.c:
101892           cog: Fix cog_virt_frame_new_convert_u8()
101893           Conversion was using uninitialized data instead of source frame.
101894           Fixes #626425.
101895
101896 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
101897
101898         * configure.ac:
101899         * ext/cog/gstcogorc-dist.c:
101900           cog: Fix generated Orc code
101901           Also drop required Orc back down to 0.4.7.
101902
101903 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101904
101905         * gst/camerabin/camerabinimage.c:
101906         * gst/camerabin/gstcamerabin.c:
101907           camerabin: Use jifmux instead of metadatamux
101908           Use jifmux element to write exif/xmp tags instead of metadatamux
101909
101910 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101911
101912         * gst/camerabin/Makefile.am:
101913         * gst/camerabin/gstcamerabin.c:
101914           camerabin: Use new tags from -base
101915           Replace private tags from metadata plugin with the new generic tags
101916           from -base.
101917
101918 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101919
101920         * tests/check/elements/camerabin.c:
101921           camerabin: Refactor tests
101922           The tests were done in 2 steps, first there was a suite
101923           that generated the files (while checking that camerabin
101924           was operating correctly). Then there was a second suite
101925           that was run to check that all files were playable with
101926           playbin2. Those second tests were not being run because
101927           they were checking if camerabin was initialized, and it
101928           never was as those tests didn't use a 'setup' function.
101929           This commit refactors the tests by removing this second
101930           suite and merging its validation with the first suite's
101931           functions.
101932
101933 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101934
101935         * tests/check/elements/jifmux.c:
101936           tests: jifmux: Adds geo location tags tests
101937           Adds some more tests for geo location tags.
101938           Also use libexif constants for the exif tags' ids.
101939
101940 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101941
101942         * tests/check/elements/jifmux.c:
101943           tests: jifmux: Refactor testing code a little
101944           Refactor testing code to allow testing for cases where the
101945           same gstreamer tag is mapped to multiple exif tags.
101946
101947 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101948
101949         * tests/check/Makefile.am:
101950         * tests/check/elements/jifmux.c:
101951           jifmux: More tests for exif tags
101952           Refactors some code and add some more tests for exif tags
101953
101954 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101955
101956         * gst/jpegformat/gstjifmux.c:
101957           jifmux: Do not limit the size of the image on 16bits
101958           Use guint instead of guint16 to represent the size of the encoded image,
101959           this would make some recombined images lose most of their data and
101960           show like a big black image with a small line of content on top.
101961           Also adds a minor log message.
101962
101963 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101964
101965         * gst/jpegformat/gstjifmux.c:
101966         * gst/jpegformat/gstjifmux.h:
101967           jifmux: Set output pad caps
101968           Set output pad caps to guarantee caps on the buffers being
101969           pushed downstream.
101970
101971 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101972
101973         * gst/jpegformat/gstjifmux.c:
101974           jifmux: Detect EOI correctly
101975           EOI are not always at the last 4 bytes. We need to search
101976           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
101977           to round the buffer size to the next 4 multiple.
101978
101979 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101980
101981         * gst/jpegformat/gstjifmux.c:
101982           jifmux: Put APP0 first always
101983           Fixes the order of the APP0/APP1 markers. APP0 should
101984           be first.
101985
101986 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101987
101988         * sys/vdpau/h264/gstvdph264dec.c:
101989           vdpauh264dec: parse "pixel-aspect-ratio" from stream
101990
101991 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101992
101993         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101994         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101995           vdpau: remove non working unused code from GstBaseVideoDecoder
101996
101997 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101998
101999         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102000           vdpau: GstBaseVideoDecoder set default par to 1/1
102001
102002 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102003
102004         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102005         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
102006         * sys/vdpau/h264/gstvdph264dec.c:
102007         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102008         * sys/vdpau/mpeg/gstvdpmpegframe.c:
102009         * sys/vdpau/mpeg/gstvdpmpegframe.h:
102010         * sys/vdpau/mpeg4/gstmpeg4frame.h:
102011         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
102012         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
102013         * sys/vdpau/mpeg4/mpeg4util.c:
102014           vdpau: remove gst_base_video_decoder_get_current_frame
102015           we now pass the current frame to GstBaseVideoDecoder::parse_data
102016           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
102017
102018 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102019
102020         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102021         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
102022         * sys/vdpau/basevideodecoder/gstvideoframe.c:
102023         * sys/vdpau/basevideodecoder/gstvideoframe.h:
102024           vdpau: rework GstBaseVideoDecoder timestamping
102025           timestamps are now chosen in the following order:
102026           upstream -> parsed by decoder -> calculated from timestamp offset
102027           we also check the timestamps supplied from upstream/decoder to see if they
102028           atleast is increasing.
102029
102030 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102031
102032         * sys/vdpau/gstvdp/gstvdpdecoder.c:
102033           vdpau: fix invalid unref
102034
102035 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102036
102037         * common:
102038           Automatic update of common submodule
102039           From ec60217 to d3d9acf
102040
102041 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
102042
102043         * configure.ac:
102044           configure.ac: Bump orc requirement to 0.4.8.1
102045           0.4.7 creates code with unavailable symbols
102046           0.4.8 creates buggy code
102047           Let's use git head of orc (which still won't work because git head
102048           of orc still claims to be 0.4.8)
102049           This allows all the rest of -bad to build properly.
102050
102051 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
102052
102053         * ext/timidity/gsttimidity.c:
102054           timidity: Fix unitialized variables (gcc 4.4.4)
102055
102056 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
102057
102058         * ext/cog/gstcogorc-dist.c:
102059         * ext/cog/gstcogorc-dist.h:
102060           cog: update disted Orc files
102061
102062 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
102063
102064         * ext/sdl/sdlvideosink.c:
102065           sdlvideosink: Re-enable YVYU and UYVY
102066           YVYU on my machine appears to be doing software conversion
102067           (and doing it incorrectly).
102068
102069 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
102070
102071         * tools/base.c:
102072         * tools/element-maker:
102073           element-maker: construct element names
102074
102075 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
102076
102077         * configure.ac:
102078         * gst/interlace/Makefile.am:
102079         * gst/interlace/gstinterlace.c:
102080           interlace: new element
102081
102082 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
102083
102084         * ext/cog/gstcogcolorspace.c:
102085         * ext/cog/gstcogorc.orc:
102086           cog: Add fast paths for colorspace conversion
102087
102088 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
102089
102090         * configure.ac:
102091           configure: require Orc 0.4.7
102092
102093 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
102094
102095         * tools/element-maker:
102096         * tools/gstelement.c:
102097           element-maker: Fix up GstElement
102098
102099 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
102100
102101         * ext/cog/cogvirtframe.c:
102102         * ext/cog/gstcogcolorspace.c:
102103         * ext/cog/gstcogorc.orc:
102104           cog: Improvements in colorspace and scaler
102105           Add fast paths for YUV->YUV conversions and Orc code for all.
102106           Use Orc for horizontal resampling.
102107
102108 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
102109
102110         * ext/cog/Makefile.am:
102111         * ext/cog/gstcog.c:
102112         * ext/cog/gstcogdownsample.c:
102113         * ext/cog/gstcogfilter.c:
102114         * ext/cog/gstcogmse.c:
102115         * ext/cog/gstcogscale.c:
102116         * ext/cog/gstcolorconvert.c:
102117         * ext/cog/gstlogoinsert.c:
102118           cog: minor cleanups
102119           Improve element descriptions, remove unused files, code cleanup.
102120
102121 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102122
102123         * configure.ac:
102124         * docs/plugins/gst-plugins-bad-plugins.args:
102125         * docs/plugins/gst-plugins-bad-plugins.args.new:
102126         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102127         * docs/plugins/gst-plugins-bad-plugins.signals.new:
102128         * docs/plugins/inspect/plugin-adpcmdec.xml:
102129         * docs/plugins/inspect/plugin-adpcmenc.xml:
102130         * docs/plugins/inspect/plugin-aiff.xml:
102131         * docs/plugins/inspect/plugin-alsaspdif.xml:
102132         * docs/plugins/inspect/plugin-amrwbenc.xml:
102133         * docs/plugins/inspect/plugin-apexsink.xml:
102134         * docs/plugins/inspect/plugin-asfmux.xml:
102135         * docs/plugins/inspect/plugin-assrender.xml:
102136         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102137         * docs/plugins/inspect/plugin-autoconvert.xml:
102138         * docs/plugins/inspect/plugin-bayer.xml:
102139         * docs/plugins/inspect/plugin-bz2.xml:
102140         * docs/plugins/inspect/plugin-camerabin.xml:
102141         * docs/plugins/inspect/plugin-cdaudio.xml:
102142         * docs/plugins/inspect/plugin-cdxaparse.xml:
102143         * docs/plugins/inspect/plugin-celt.xml:
102144         * docs/plugins/inspect/plugin-cog.xml:
102145         * docs/plugins/inspect/plugin-coloreffects.xml:
102146         * docs/plugins/inspect/plugin-dataurisrc.xml:
102147         * docs/plugins/inspect/plugin-dc1394.xml:
102148         * docs/plugins/inspect/plugin-dccp.xml:
102149         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102150         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102151         * docs/plugins/inspect/plugin-dirac.xml:
102152         * docs/plugins/inspect/plugin-dtmf.xml:
102153         * docs/plugins/inspect/plugin-dtsdec.xml:
102154         * docs/plugins/inspect/plugin-dvb.xml:
102155         * docs/plugins/inspect/plugin-dvdspu.xml:
102156         * docs/plugins/inspect/plugin-faac.xml:
102157         * docs/plugins/inspect/plugin-faad.xml:
102158         * docs/plugins/inspect/plugin-fbdevsink.xml:
102159         * docs/plugins/inspect/plugin-festival.xml:
102160         * docs/plugins/inspect/plugin-freeze.xml:
102161         * docs/plugins/inspect/plugin-frei0r.xml:
102162         * docs/plugins/inspect/plugin-gaudieffects.xml:
102163         * docs/plugins/inspect/plugin-geometrictransform.xml:
102164         * docs/plugins/inspect/plugin-gsettings.xml:
102165         * docs/plugins/inspect/plugin-gsm.xml:
102166         * docs/plugins/inspect/plugin-gstsiren.xml:
102167         * docs/plugins/inspect/plugin-h264parse.xml:
102168         * docs/plugins/inspect/plugin-hdvparse.xml:
102169         * docs/plugins/inspect/plugin-id3tag.xml:
102170         * docs/plugins/inspect/plugin-invtelecine.xml:
102171         * docs/plugins/inspect/plugin-ivfparse.xml:
102172         * docs/plugins/inspect/plugin-jack.xml:
102173         * docs/plugins/inspect/plugin-jpegformat.xml:
102174         * docs/plugins/inspect/plugin-kate.xml:
102175         * docs/plugins/inspect/plugin-ladspa.xml:
102176         * docs/plugins/inspect/plugin-legacyresample.xml:
102177         * docs/plugins/inspect/plugin-liveadder.xml:
102178         * docs/plugins/inspect/plugin-metadata.xml:
102179         * docs/plugins/inspect/plugin-mimic.xml:
102180         * docs/plugins/inspect/plugin-mms.xml:
102181         * docs/plugins/inspect/plugin-modplug.xml:
102182         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102183         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102184         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102185         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102186         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102187         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102188         * docs/plugins/inspect/plugin-mplex.xml:
102189         * docs/plugins/inspect/plugin-musepack.xml:
102190         * docs/plugins/inspect/plugin-musicbrainz.xml:
102191         * docs/plugins/inspect/plugin-mve.xml:
102192         * docs/plugins/inspect/plugin-mxf.xml:
102193         * docs/plugins/inspect/plugin-mythtv.xml:
102194         * docs/plugins/inspect/plugin-nas.xml:
102195         * docs/plugins/inspect/plugin-neon.xml:
102196         * docs/plugins/inspect/plugin-nsf.xml:
102197         * docs/plugins/inspect/plugin-nuvdemux.xml:
102198         * docs/plugins/inspect/plugin-ofa.xml:
102199         * docs/plugins/inspect/plugin-pcapparse.xml:
102200         * docs/plugins/inspect/plugin-pnm.xml:
102201         * docs/plugins/inspect/plugin-qtmux.xml:
102202         * docs/plugins/inspect/plugin-rawparse.xml:
102203         * docs/plugins/inspect/plugin-real.xml:
102204         * docs/plugins/inspect/plugin-resindvd.xml:
102205         * docs/plugins/inspect/plugin-rfbsrc.xml:
102206         * docs/plugins/inspect/plugin-rsvg.xml:
102207         * docs/plugins/inspect/plugin-rtpmux.xml:
102208         * docs/plugins/inspect/plugin-scaletempo.xml:
102209         * docs/plugins/inspect/plugin-schro.xml:
102210         * docs/plugins/inspect/plugin-sdl.xml:
102211         * docs/plugins/inspect/plugin-sdp.xml:
102212         * docs/plugins/inspect/plugin-segmentclip.xml:
102213         * docs/plugins/inspect/plugin-selector.xml:
102214         * docs/plugins/inspect/plugin-shm.xml:
102215         * docs/plugins/inspect/plugin-sndfile.xml:
102216         * docs/plugins/inspect/plugin-soundtouch.xml:
102217         * docs/plugins/inspect/plugin-speed.xml:
102218         * docs/plugins/inspect/plugin-stereo.xml:
102219         * docs/plugins/inspect/plugin-subenc.xml:
102220         * docs/plugins/inspect/plugin-tta.xml:
102221         * docs/plugins/inspect/plugin-valve.xml:
102222         * docs/plugins/inspect/plugin-vcdsrc.xml:
102223         * docs/plugins/inspect/plugin-vdpau.xml:
102224         * docs/plugins/inspect/plugin-videomaxrate.xml:
102225         * docs/plugins/inspect/plugin-videomeasure.xml:
102226         * docs/plugins/inspect/plugin-videosignal.xml:
102227         * docs/plugins/inspect/plugin-vmnc.xml:
102228         * docs/plugins/inspect/plugin-vp8.xml:
102229         * docs/plugins/inspect/plugin-wildmidi.xml:
102230         * docs/plugins/inspect/plugin-xvid.xml:
102231         * docs/plugins/inspect/plugin-zbar.xml:
102232         * win32/common/config.h:
102233           Back to development
102234           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
102235           the code is updated for the GST_FLOW_IS_* macro deprecations.
102236
102237 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102238
102239         * gst/mpegtsmux/tsmux/tsmux.c:
102240         * gst/mpegtsmux/tsmux/tsmuxstream.c:
102241         * gst/mpegtsmux/tsmux/tsmuxstream.h:
102242           mpegtsmux: Initialize PES packet before getting the header size.
102243           The PES header length is calculated before setting the dynamic flags, returning
102244           a wrong value. Small frames that should be sent in a single TS packet are
102245           spawned to a new packet because of that error. For audio streams where a single
102246           frame can cope in one TS packet it introduces a huge overhead.
102247           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
102248           write the TS header using this value in tsmux_write_ts_header, and call
102249           tsmux_stream_get_data(). The dynamic flags where not set yet and now
102250           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
102251           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
102252           packet and the remaining 5B are sent in another one.
102253           Fixes bug #628548.
102254
102255 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102256
102257         * ext/cog/gstcogcolorspace.c:
102258           cogcolorspace: Classify as Filter/Converter/Video instead of effect
102259           Fixes bug #628570.
102260
102261 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
102262
102263         * gst/videosignal/gstvideoanalyse.c:
102264           videoanalyse: Use correct element classification
102265           This is no effect but an analyzer. Fixes bug #628527.
102266
102267 === release 0.10.20 ===
102268
102269 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102270
102271         * ChangeLog:
102272         * NEWS:
102273         * RELEASE:
102274         * configure.ac:
102275         * ext/cog/gstcogorc-dist.c:
102276         * ext/cog/gstcogorc-dist.h:
102277         * gst-plugins-bad.doap:
102278         * win32/common/config.h:
102279           Release 0.10.20
102280
102281 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102282
102283         * docs/plugins/gst-plugins-bad-plugins.args:
102284         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102285         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102286         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102287         * docs/plugins/inspect/plugin-adpcmdec.xml:
102288         * docs/plugins/inspect/plugin-adpcmenc.xml:
102289         * docs/plugins/inspect/plugin-aiff.xml:
102290         * docs/plugins/inspect/plugin-alsaspdif.xml:
102291         * docs/plugins/inspect/plugin-amrwbenc.xml:
102292         * docs/plugins/inspect/plugin-apexsink.xml:
102293         * docs/plugins/inspect/plugin-asfmux.xml:
102294         * docs/plugins/inspect/plugin-assrender.xml:
102295         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102296         * docs/plugins/inspect/plugin-autoconvert.xml:
102297         * docs/plugins/inspect/plugin-bayer.xml:
102298         * docs/plugins/inspect/plugin-bz2.xml:
102299         * docs/plugins/inspect/plugin-camerabin.xml:
102300         * docs/plugins/inspect/plugin-cdaudio.xml:
102301         * docs/plugins/inspect/plugin-cdxaparse.xml:
102302         * docs/plugins/inspect/plugin-celt.xml:
102303         * docs/plugins/inspect/plugin-cog.xml:
102304         * docs/plugins/inspect/plugin-coloreffects.xml:
102305         * docs/plugins/inspect/plugin-dataurisrc.xml:
102306         * docs/plugins/inspect/plugin-dc1394.xml:
102307         * docs/plugins/inspect/plugin-dccp.xml:
102308         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102309         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102310         * docs/plugins/inspect/plugin-dirac.xml:
102311         * docs/plugins/inspect/plugin-dtmf.xml:
102312         * docs/plugins/inspect/plugin-dtsdec.xml:
102313         * docs/plugins/inspect/plugin-dvb.xml:
102314         * docs/plugins/inspect/plugin-dvdspu.xml:
102315         * docs/plugins/inspect/plugin-faac.xml:
102316         * docs/plugins/inspect/plugin-faad.xml:
102317         * docs/plugins/inspect/plugin-fbdevsink.xml:
102318         * docs/plugins/inspect/plugin-festival.xml:
102319         * docs/plugins/inspect/plugin-freeze.xml:
102320         * docs/plugins/inspect/plugin-frei0r.xml:
102321         * docs/plugins/inspect/plugin-gaudieffects.xml:
102322         * docs/plugins/inspect/plugin-geometrictransform.xml:
102323         * docs/plugins/inspect/plugin-gsettings.xml:
102324         * docs/plugins/inspect/plugin-gsm.xml:
102325         * docs/plugins/inspect/plugin-gstsiren.xml:
102326         * docs/plugins/inspect/plugin-h264parse.xml:
102327         * docs/plugins/inspect/plugin-hdvparse.xml:
102328         * docs/plugins/inspect/plugin-id3tag.xml:
102329         * docs/plugins/inspect/plugin-invtelecine.xml:
102330         * docs/plugins/inspect/plugin-ivfparse.xml:
102331         * docs/plugins/inspect/plugin-jack.xml:
102332         * docs/plugins/inspect/plugin-jpegformat.xml:
102333         * docs/plugins/inspect/plugin-kate.xml:
102334         * docs/plugins/inspect/plugin-ladspa.xml:
102335         * docs/plugins/inspect/plugin-legacyresample.xml:
102336         * docs/plugins/inspect/plugin-liveadder.xml:
102337         * docs/plugins/inspect/plugin-metadata.xml:
102338         * docs/plugins/inspect/plugin-mimic.xml:
102339         * docs/plugins/inspect/plugin-mms.xml:
102340         * docs/plugins/inspect/plugin-modplug.xml:
102341         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102342         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102343         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102344         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102345         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102346         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102347         * docs/plugins/inspect/plugin-mplex.xml:
102348         * docs/plugins/inspect/plugin-musepack.xml:
102349         * docs/plugins/inspect/plugin-musicbrainz.xml:
102350         * docs/plugins/inspect/plugin-mve.xml:
102351         * docs/plugins/inspect/plugin-mxf.xml:
102352         * docs/plugins/inspect/plugin-mythtv.xml:
102353         * docs/plugins/inspect/plugin-nas.xml:
102354         * docs/plugins/inspect/plugin-neon.xml:
102355         * docs/plugins/inspect/plugin-nsf.xml:
102356         * docs/plugins/inspect/plugin-nuvdemux.xml:
102357         * docs/plugins/inspect/plugin-ofa.xml:
102358         * docs/plugins/inspect/plugin-pcapparse.xml:
102359         * docs/plugins/inspect/plugin-pnm.xml:
102360         * docs/plugins/inspect/plugin-qtmux.xml:
102361         * docs/plugins/inspect/plugin-rawparse.xml:
102362         * docs/plugins/inspect/plugin-real.xml:
102363         * docs/plugins/inspect/plugin-resindvd.xml:
102364         * docs/plugins/inspect/plugin-rfbsrc.xml:
102365         * docs/plugins/inspect/plugin-rsvg.xml:
102366         * docs/plugins/inspect/plugin-rtpmux.xml:
102367         * docs/plugins/inspect/plugin-scaletempo.xml:
102368         * docs/plugins/inspect/plugin-schro.xml:
102369         * docs/plugins/inspect/plugin-sdl.xml:
102370         * docs/plugins/inspect/plugin-sdp.xml:
102371         * docs/plugins/inspect/plugin-segmentclip.xml:
102372         * docs/plugins/inspect/plugin-selector.xml:
102373         * docs/plugins/inspect/plugin-shm.xml:
102374         * docs/plugins/inspect/plugin-sndfile.xml:
102375         * docs/plugins/inspect/plugin-soundtouch.xml:
102376         * docs/plugins/inspect/plugin-speed.xml:
102377         * docs/plugins/inspect/plugin-stereo.xml:
102378         * docs/plugins/inspect/plugin-subenc.xml:
102379         * docs/plugins/inspect/plugin-tta.xml:
102380         * docs/plugins/inspect/plugin-valve.xml:
102381         * docs/plugins/inspect/plugin-vcdsrc.xml:
102382         * docs/plugins/inspect/plugin-vdpau.xml:
102383         * docs/plugins/inspect/plugin-videomaxrate.xml:
102384         * docs/plugins/inspect/plugin-videomeasure.xml:
102385         * docs/plugins/inspect/plugin-videosignal.xml:
102386         * docs/plugins/inspect/plugin-vmnc.xml:
102387         * docs/plugins/inspect/plugin-vp8.xml:
102388         * docs/plugins/inspect/plugin-wildmidi.xml:
102389         * docs/plugins/inspect/plugin-xvid.xml:
102390         * docs/plugins/inspect/plugin-zbar.xml:
102391           docs: update for release
102392
102393 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102394
102395         * po/LINGUAS:
102396         * po/el.po:
102397         * po/gl.po:
102398         * po/ro.po:
102399         * po/sl.po:
102400           po: update translations
102401
102402 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102403
102404         * gst-plugins-bad.doap:
102405           doap: reference git repository instead of CVS repository
102406
102407 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102408
102409         * ext/rtmp/gstrtmpsrc.c:
102410           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
102411
102412 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102413
102414         * configure.ac:
102415         * docs/plugins/gst-plugins-bad-plugins.args:
102416         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102417         * ext/cog/gstcogorc-dist.c:
102418         * po/af.po:
102419         * po/az.po:
102420         * po/bg.po:
102421         * po/ca.po:
102422         * po/cs.po:
102423         * po/da.po:
102424         * po/de.po:
102425         * po/en_GB.po:
102426         * po/es.po:
102427         * po/eu.po:
102428         * po/fi.po:
102429         * po/fr.po:
102430         * po/hu.po:
102431         * po/id.po:
102432         * po/it.po:
102433         * po/ja.po:
102434         * po/ky.po:
102435         * po/lt.po:
102436         * po/lv.po:
102437         * po/mt.po:
102438         * po/nb.po:
102439         * po/nl.po:
102440         * po/or.po:
102441         * po/pl.po:
102442         * po/pt_BR.po:
102443         * po/ru.po:
102444         * po/sk.po:
102445         * po/sq.po:
102446         * po/sr.po:
102447         * po/sv.po:
102448         * po/tr.po:
102449         * po/uk.po:
102450         * po/vi.po:
102451         * po/zh_CN.po:
102452         * win32/common/config.h:
102453           0.10.19.5 pre-release
102454
102455 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102456
102457         * tests/examples/camerabin/Makefile.am:
102458           camerabin: Don't install gst-camera.ui
102459           The examples are not meant to be installed and the executables of
102460           them are not installed anyway.
102461           Fixes bug #627918.
102462
102463 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102464
102465         * gst/rtpmux/gstrtpmux.c:
102466           rtpmux: Unlock the right mutex
102467           The mutex locked is for the 'mux' object, but we unlock the
102468           pad, which means that if the rtpmux gets a flush, then the
102469           object lock will stay locked forever, causing it to freeze
102470           the next time it tries to take it.
102471           Fixes bug #627991
102472
102473 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
102474
102475         * configure.ac:
102476           configure: Bump neon requirement to 0.27.0
102477           Needed in order to have ne_set_connect_timeout
102478           Fixes bug #625076
102479
102480 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102481
102482         * configure.ac:
102483         * docs/plugins/gst-plugins-bad-plugins.args:
102484         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102485         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102486         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102487         * ext/cog/gstcogorc-dist.c:
102488         * ext/cog/gstcogorc-dist.h:
102489         * po/af.po:
102490         * po/az.po:
102491         * po/bg.po:
102492         * po/ca.po:
102493         * po/cs.po:
102494         * po/da.po:
102495         * po/de.po:
102496         * po/en_GB.po:
102497         * po/es.po:
102498         * po/eu.po:
102499         * po/fi.po:
102500         * po/fr.po:
102501         * po/hu.po:
102502         * po/id.po:
102503         * po/it.po:
102504         * po/ja.po:
102505         * po/ky.po:
102506         * po/lt.po:
102507         * po/lv.po:
102508         * po/mt.po:
102509         * po/nb.po:
102510         * po/nl.po:
102511         * po/or.po:
102512         * po/pl.po:
102513         * po/pt_BR.po:
102514         * po/ru.po:
102515         * po/sk.po:
102516         * po/sq.po:
102517         * po/sr.po:
102518         * po/sv.po:
102519         * po/tr.po:
102520         * po/uk.po:
102521         * po/vi.po:
102522         * po/zh_CN.po:
102523         * win32/common/config.h:
102524           0.10.19.4 pre-release
102525
102526 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102527
102528         * gst/qtmux/gstqtmux.c:
102529           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
102530           Favour using input buffer timestamps for DTS, but fallback to using buffer
102531           duration (accumulation) if input ts detected out-of-order.
102532           Fixes #624212.
102533
102534 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102535
102536         * gst/jpegformat/gstjifmux.c:
102537           jifmux: Avoid recombining RGB jpegs
102538           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
102539           we should just push it forward without adding the JFIF marker.
102540           Fixes #627413
102541
102542 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
102543
102544         * ext/vp8/gstvp8dec.c:
102545           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
102546           This fixes an infinite loop if an EOS event is received before
102547           GstBaseVideoDecoder::start() is called, e.g. immediately when the
102548           pads are activated.
102549           Fixes bug #626815.
102550
102551 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
102552
102553         * common:
102554           Automatic update of common submodule
102555           From 3e8db1d to ec60217
102556
102557 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
102558
102559         * gst/gaudieffects/gstchromium.c:
102560         * gst/gaudieffects/gstdilate.c:
102561           gaudieffects: Mark inline functions as static inline
102562           Otherwise it fails to correctly link them in some cases.
102563           https://bugzilla.gnome.org/show_bug.cgi?id=626670
102564
102565 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102566
102567         * .gitignore:
102568         * configure.ac:
102569         * docs/plugins/gst-plugins-bad-plugins.args:
102570         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102571         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102572         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102573         * docs/plugins/inspect/plugin-adpcmdec.xml:
102574         * docs/plugins/inspect/plugin-adpcmenc.xml:
102575         * docs/plugins/inspect/plugin-aiff.xml:
102576         * docs/plugins/inspect/plugin-alsaspdif.xml:
102577         * docs/plugins/inspect/plugin-amrwbenc.xml:
102578         * docs/plugins/inspect/plugin-apexsink.xml:
102579         * docs/plugins/inspect/plugin-asfmux.xml:
102580         * docs/plugins/inspect/plugin-assrender.xml:
102581         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102582         * docs/plugins/inspect/plugin-autoconvert.xml:
102583         * docs/plugins/inspect/plugin-bayer.xml:
102584         * docs/plugins/inspect/plugin-bz2.xml:
102585         * docs/plugins/inspect/plugin-camerabin.xml:
102586         * docs/plugins/inspect/plugin-cdaudio.xml:
102587         * docs/plugins/inspect/plugin-cdxaparse.xml:
102588         * docs/plugins/inspect/plugin-celt.xml:
102589         * docs/plugins/inspect/plugin-cog.xml:
102590         * docs/plugins/inspect/plugin-coloreffects.xml:
102591         * docs/plugins/inspect/plugin-dataurisrc.xml:
102592         * docs/plugins/inspect/plugin-dc1394.xml:
102593         * docs/plugins/inspect/plugin-dccp.xml:
102594         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102595         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102596         * docs/plugins/inspect/plugin-dirac.xml:
102597         * docs/plugins/inspect/plugin-dtmf.xml:
102598         * docs/plugins/inspect/plugin-dtsdec.xml:
102599         * docs/plugins/inspect/plugin-dvb.xml:
102600         * docs/plugins/inspect/plugin-dvdspu.xml:
102601         * docs/plugins/inspect/plugin-faac.xml:
102602         * docs/plugins/inspect/plugin-faad.xml:
102603         * docs/plugins/inspect/plugin-fbdevsink.xml:
102604         * docs/plugins/inspect/plugin-festival.xml:
102605         * docs/plugins/inspect/plugin-freeze.xml:
102606         * docs/plugins/inspect/plugin-frei0r.xml:
102607         * docs/plugins/inspect/plugin-gaudieffects.xml:
102608         * docs/plugins/inspect/plugin-geometrictransform.xml:
102609         * docs/plugins/inspect/plugin-gsettings.xml:
102610         * docs/plugins/inspect/plugin-gsm.xml:
102611         * docs/plugins/inspect/plugin-gstsiren.xml:
102612         * docs/plugins/inspect/plugin-h264parse.xml:
102613         * docs/plugins/inspect/plugin-hdvparse.xml:
102614         * docs/plugins/inspect/plugin-id3tag.xml:
102615         * docs/plugins/inspect/plugin-invtelecine.xml:
102616         * docs/plugins/inspect/plugin-ivfparse.xml:
102617         * docs/plugins/inspect/plugin-jack.xml:
102618         * docs/plugins/inspect/plugin-jpegformat.xml:
102619         * docs/plugins/inspect/plugin-kate.xml:
102620         * docs/plugins/inspect/plugin-ladspa.xml:
102621         * docs/plugins/inspect/plugin-legacyresample.xml:
102622         * docs/plugins/inspect/plugin-liveadder.xml:
102623         * docs/plugins/inspect/plugin-metadata.xml:
102624         * docs/plugins/inspect/plugin-mimic.xml:
102625         * docs/plugins/inspect/plugin-mms.xml:
102626         * docs/plugins/inspect/plugin-modplug.xml:
102627         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102628         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102629         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102630         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102631         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102632         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102633         * docs/plugins/inspect/plugin-mplex.xml:
102634         * docs/plugins/inspect/plugin-musepack.xml:
102635         * docs/plugins/inspect/plugin-musicbrainz.xml:
102636         * docs/plugins/inspect/plugin-mve.xml:
102637         * docs/plugins/inspect/plugin-mxf.xml:
102638         * docs/plugins/inspect/plugin-mythtv.xml:
102639         * docs/plugins/inspect/plugin-nas.xml:
102640         * docs/plugins/inspect/plugin-neon.xml:
102641         * docs/plugins/inspect/plugin-nsf.xml:
102642         * docs/plugins/inspect/plugin-nuvdemux.xml:
102643         * docs/plugins/inspect/plugin-ofa.xml:
102644         * docs/plugins/inspect/plugin-pcapparse.xml:
102645         * docs/plugins/inspect/plugin-pnm.xml:
102646         * docs/plugins/inspect/plugin-qtmux.xml:
102647         * docs/plugins/inspect/plugin-rawparse.xml:
102648         * docs/plugins/inspect/plugin-real.xml:
102649         * docs/plugins/inspect/plugin-resindvd.xml:
102650         * docs/plugins/inspect/plugin-rfbsrc.xml:
102651         * docs/plugins/inspect/plugin-rsvg.xml:
102652         * docs/plugins/inspect/plugin-rtpmux.xml:
102653         * docs/plugins/inspect/plugin-scaletempo.xml:
102654         * docs/plugins/inspect/plugin-schro.xml:
102655         * docs/plugins/inspect/plugin-sdl.xml:
102656         * docs/plugins/inspect/plugin-sdp.xml:
102657         * docs/plugins/inspect/plugin-segmentclip.xml:
102658         * docs/plugins/inspect/plugin-selector.xml:
102659         * docs/plugins/inspect/plugin-shm.xml:
102660         * docs/plugins/inspect/plugin-sndfile.xml:
102661         * docs/plugins/inspect/plugin-soundtouch.xml:
102662         * docs/plugins/inspect/plugin-speed.xml:
102663         * docs/plugins/inspect/plugin-stereo.xml:
102664         * docs/plugins/inspect/plugin-subenc.xml:
102665         * docs/plugins/inspect/plugin-tta.xml:
102666         * docs/plugins/inspect/plugin-valve.xml:
102667         * docs/plugins/inspect/plugin-vcdsrc.xml:
102668         * docs/plugins/inspect/plugin-vdpau.xml:
102669         * docs/plugins/inspect/plugin-videomaxrate.xml:
102670         * docs/plugins/inspect/plugin-videomeasure.xml:
102671         * docs/plugins/inspect/plugin-videosignal.xml:
102672         * docs/plugins/inspect/plugin-vmnc.xml:
102673         * docs/plugins/inspect/plugin-vp8.xml:
102674         * docs/plugins/inspect/plugin-wildmidi.xml:
102675         * docs/plugins/inspect/plugin-xvid.xml:
102676         * docs/plugins/inspect/plugin-zbar.xml:
102677         * win32/common/config.h:
102678           0.10.19.3 pre-release
102679
102680 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102681
102682         * ext/gsettings/Makefile.am:
102683           gsettings: fix make distcheck
102684           Clean up file we generated at build time.
102685
102686 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102687
102688         * tests/check/Makefile.am:
102689           checks: blacklist gsettings* elements for generic/states test
102690           When the test is run, the schema file won't be installed yet,
102691           and there doesn't seem to be an environment variable to set
102692           to force GSettings to look in a different directory.
102693           https://bugzilla.gnome.org/show_bug.cgi?id=626603
102694
102695 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102696
102697         * configure.ac:
102698         * docs/plugins/gst-plugins-bad-plugins.args:
102699         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102700         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102701         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102702         * docs/plugins/inspect/plugin-adpcmdec.xml:
102703         * docs/plugins/inspect/plugin-adpcmenc.xml:
102704         * docs/plugins/inspect/plugin-aiff.xml:
102705         * docs/plugins/inspect/plugin-alsaspdif.xml:
102706         * docs/plugins/inspect/plugin-amrwbenc.xml:
102707         * docs/plugins/inspect/plugin-apexsink.xml:
102708         * docs/plugins/inspect/plugin-asfmux.xml:
102709         * docs/plugins/inspect/plugin-assrender.xml:
102710         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102711         * docs/plugins/inspect/plugin-autoconvert.xml:
102712         * docs/plugins/inspect/plugin-bayer.xml:
102713         * docs/plugins/inspect/plugin-bz2.xml:
102714         * docs/plugins/inspect/plugin-camerabin.xml:
102715         * docs/plugins/inspect/plugin-cdaudio.xml:
102716         * docs/plugins/inspect/plugin-cdxaparse.xml:
102717         * docs/plugins/inspect/plugin-cog.xml:
102718         * docs/plugins/inspect/plugin-coloreffects.xml:
102719         * docs/plugins/inspect/plugin-dataurisrc.xml:
102720         * docs/plugins/inspect/plugin-dc1394.xml:
102721         * docs/plugins/inspect/plugin-dccp.xml:
102722         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102723         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102724         * docs/plugins/inspect/plugin-dirac.xml:
102725         * docs/plugins/inspect/plugin-dtmf.xml:
102726         * docs/plugins/inspect/plugin-dtsdec.xml:
102727         * docs/plugins/inspect/plugin-dvb.xml:
102728         * docs/plugins/inspect/plugin-dvdspu.xml:
102729         * docs/plugins/inspect/plugin-faac.xml:
102730         * docs/plugins/inspect/plugin-faad.xml:
102731         * docs/plugins/inspect/plugin-fbdevsink.xml:
102732         * docs/plugins/inspect/plugin-festival.xml:
102733         * docs/plugins/inspect/plugin-freeze.xml:
102734         * docs/plugins/inspect/plugin-frei0r.xml:
102735         * docs/plugins/inspect/plugin-gaudieffects.xml:
102736         * docs/plugins/inspect/plugin-geometrictransform.xml:
102737         * docs/plugins/inspect/plugin-gsm.xml:
102738         * docs/plugins/inspect/plugin-gstsiren.xml:
102739         * docs/plugins/inspect/plugin-h264parse.xml:
102740         * docs/plugins/inspect/plugin-hdvparse.xml:
102741         * docs/plugins/inspect/plugin-id3tag.xml:
102742         * docs/plugins/inspect/plugin-invtelecine.xml:
102743         * docs/plugins/inspect/plugin-ivfparse.xml:
102744         * docs/plugins/inspect/plugin-jack.xml:
102745         * docs/plugins/inspect/plugin-jpegformat.xml:
102746         * docs/plugins/inspect/plugin-kate.xml:
102747         * docs/plugins/inspect/plugin-ladspa.xml:
102748         * docs/plugins/inspect/plugin-legacyresample.xml:
102749         * docs/plugins/inspect/plugin-liveadder.xml:
102750         * docs/plugins/inspect/plugin-metadata.xml:
102751         * docs/plugins/inspect/plugin-mimic.xml:
102752         * docs/plugins/inspect/plugin-mms.xml:
102753         * docs/plugins/inspect/plugin-modplug.xml:
102754         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102755         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102756         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102757         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102758         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102759         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102760         * docs/plugins/inspect/plugin-mplex.xml:
102761         * docs/plugins/inspect/plugin-musepack.xml:
102762         * docs/plugins/inspect/plugin-musicbrainz.xml:
102763         * docs/plugins/inspect/plugin-mve.xml:
102764         * docs/plugins/inspect/plugin-mxf.xml:
102765         * docs/plugins/inspect/plugin-mythtv.xml:
102766         * docs/plugins/inspect/plugin-nas.xml:
102767         * docs/plugins/inspect/plugin-neon.xml:
102768         * docs/plugins/inspect/plugin-nsf.xml:
102769         * docs/plugins/inspect/plugin-nuvdemux.xml:
102770         * docs/plugins/inspect/plugin-ofa.xml:
102771         * docs/plugins/inspect/plugin-pcapparse.xml:
102772         * docs/plugins/inspect/plugin-pnm.xml:
102773         * docs/plugins/inspect/plugin-qtmux.xml:
102774         * docs/plugins/inspect/plugin-rawparse.xml:
102775         * docs/plugins/inspect/plugin-real.xml:
102776         * docs/plugins/inspect/plugin-resindvd.xml:
102777         * docs/plugins/inspect/plugin-rfbsrc.xml:
102778         * docs/plugins/inspect/plugin-rsvg.xml:
102779         * docs/plugins/inspect/plugin-rtpmux.xml:
102780         * docs/plugins/inspect/plugin-scaletempo.xml:
102781         * docs/plugins/inspect/plugin-schro.xml:
102782         * docs/plugins/inspect/plugin-sdl.xml:
102783         * docs/plugins/inspect/plugin-sdp.xml:
102784         * docs/plugins/inspect/plugin-segmentclip.xml:
102785         * docs/plugins/inspect/plugin-selector.xml:
102786         * docs/plugins/inspect/plugin-shm.xml:
102787         * docs/plugins/inspect/plugin-sndfile.xml:
102788         * docs/plugins/inspect/plugin-soundtouch.xml:
102789         * docs/plugins/inspect/plugin-speed.xml:
102790         * docs/plugins/inspect/plugin-stereo.xml:
102791         * docs/plugins/inspect/plugin-subenc.xml:
102792         * docs/plugins/inspect/plugin-tta.xml:
102793         * docs/plugins/inspect/plugin-valve.xml:
102794         * docs/plugins/inspect/plugin-vcdsrc.xml:
102795         * docs/plugins/inspect/plugin-vdpau.xml:
102796         * docs/plugins/inspect/plugin-videomaxrate.xml:
102797         * docs/plugins/inspect/plugin-videomeasure.xml:
102798         * docs/plugins/inspect/plugin-videosignal.xml:
102799         * docs/plugins/inspect/plugin-vmnc.xml:
102800         * docs/plugins/inspect/plugin-vp8.xml:
102801         * docs/plugins/inspect/plugin-wildmidi.xml:
102802         * docs/plugins/inspect/plugin-xvid.xml:
102803         * docs/plugins/inspect/plugin-zbar.xml:
102804         * ext/cog/gstcogorc-dist.c:
102805         * win32/common/config.h:
102806           0.10.19.2 pre-release
102807           This commit is out of sequence, it really belongs between commits
102808           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102809           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102810           (configure: Fix the CELT checks to ...)
102811
102812 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102813
102814         * configure.ac:
102815           configure: bump core/base requirement to released versions
102816           This commit is out of sequence, it really belongs between commits
102817           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102818           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102819           (configure: Fix the CELT checks to ...)
102820
102821 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102822
102823         * configure.ac:
102824           configure: fix --disable-external
102825           This commit is out of sequence, it really belongs between commits
102826           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102827           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102828           (configure: Fix the CELT checks to ...)
102829
102830 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102831
102832         * tests/check/elements/jifmux.c:
102833           checks: skip jifmux tests if required elements aren't available
102834           This commit is out of sequence, it really belongs between commits
102835           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102836           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102837           (configure: Fix the CELT checks to ...)
102838
102839 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102840
102841         * gst/legacyresample/Makefile.am:
102842           legacyresample: Link against $(LIBM) for rint() and friends
102843
102844 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102845
102846         * m4/gsettings.m4:
102847           gsettings: Add gsettings.m4 for the gsettings macros
102848
102849 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102850
102851         * gst/invtelecine/Makefile.am:
102852           invtelecine: Link against $(LIBM) for sqrt() and friends
102853
102854 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102855
102856         * configure.ac:
102857           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
102858           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
102859
102860 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102861
102862         * common:
102863           Automatic update of common submodule
102864           From bd2054b to 3e8db1d
102865
102866 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102867
102868         * gst/geometrictransform/gstsquare.c:
102869         * gst/geometrictransform/gstsquare.h:
102870           geometrictransform: add a "zoom" parameter to square filter
102871           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102872
102873 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102874
102875         * gst/geometrictransform/gstsquare.c:
102876         * gst/geometrictransform/gstsquare.h:
102877           geometrictransform: make square "width" and "height" customizable
102878           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102879
102880 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102881
102882         * gst/geometrictransform/gstmirror.c:
102883         * gst/geometrictransform/gstmirror.h:
102884           geometrictransform: add a "mode" property to mirror filter
102885           Add a "mode" enum property to mirror that defines how to split the frame
102886           and with side reflect.
102887           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102888
102889 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102890
102891         * gst/geometrictransform/gstbulge.c:
102892         * gst/geometrictransform/gstbulge.h:
102893           geometrictransform: add a "zoom" parameter to bulge filter
102894           Rework bulge mapping function to give more predictable results.
102895           Now the bulge is done dividing by a scale factor that smoothsteps from
102896           "zoom" at the center to 1.0 at "radius".
102897           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102898
102899 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102900
102901         * gst/geometrictransform/gststretch.c:
102902         * gst/geometrictransform/gststretch.h:
102903           geometrictransform: add an "intensity" parameter to stretch filter
102904           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102905
102906 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102907
102908         * gst/geometrictransform/gsttunnel.c:
102909           geometrictransform: make tunnel "radius" customizable
102910           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102911
102912 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102913
102914         * gst/geometrictransform/gstbulge.c:
102915           geometrictransform: make bulge "radius" customizable
102916           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102917
102918 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102919
102920         * gst/geometrictransform/gststretch.c:
102921           geometrictransform: make stretch "radius" customizable
102922           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102923
102924 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102925
102926         * sys/vdpau/mpeg4/mpeg4util.c:
102927           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
102928
102929 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102930
102931         * sys/vdpau/Makefile.am:
102932         * sys/vdpau/gstvdpau.c:
102933         * sys/vdpau/mpeg4/gstmpeg4frame.c:
102934         * sys/vdpau/mpeg4/gstmpeg4frame.h:
102935         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
102936         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
102937         * sys/vdpau/mpeg4/mpeg4util.c:
102938         * sys/vdpau/mpeg4/mpeg4util.h:
102939           vdpau: add mpeg4 part2 decoder
102940
102941 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102942
102943         * tests/check/elements/id3mux.c:
102944           checks: skip id3mux unit tests that need id3demux if id3demux is not available
102945
102946 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102947
102948         * configure.ac:
102949           configure: build and dist new coloreffects plugin
102950           Fixes make distcheck.
102951
102952 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102953
102954         * gst/frei0r/gstfrei0r.c:
102955           frei0r: Only check the plugin filenames, not the directory names
102956
102957 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102958
102959         * gst/frei0r/gstfrei0r.c:
102960           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
102961           This could happen because for example /usr/lib is linked
102962           to /usr/lib64 and both are loaded. The frei0r specification
102963           says that the plugin init function must only be called once
102964           and for some plugin weird things (including crashes) are
102965           happening.
102966           Fixes bug #623710.
102967
102968 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102969
102970         * sys/dvb/gstdvbsrc.c:
102971         * sys/dvb/gstdvbsrc.h:
102972           dvbsrc: align actual default values for properties with defaults in param spec
102973           https://bugzilla.gnome.org/show_bug.cgi?id=621404
102974
102975 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102976
102977         * sys/vdpau/gstvdp/gstvdpdevice.c:
102978         * sys/vdpau/gstvdp/gstvdpdevice.h:
102979           vdpau: fix destruction of GstVdpDevice when it failed to open
102980           only close display in finalize and check if vdp_decoder_destroy is available
102981           before we use it
102982
102983 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102984
102985         * sys/vdpau/gstvdpsink.c:
102986         * sys/vdpau/gstvdpsink.h:
102987           vdpausink: use separate mutex for device locking
102988           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
102989           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
102990
102991 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
102992
102993         * ext/neon/gstneonhttpsrc.c:
102994         * ext/neon/gstneonhttpsrc.h:
102995           neonhttpsrc: add connect-timeout and read-timeout properties
102996           https://bugzilla.gnome.org/show_bug.cgi?id=625076
102997
102998 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102999
103000         * ext/neon/gstneonhttpsrc.c:
103001         * ext/neon/gstneonhttpsrc.h:
103002         * tests/check/elements/neonhttpsrc.c:
103003           neonhttpsrc: add "cookies" property
103004           Based on patch by: Sameer Naik
103005           https://bugzilla.gnome.org/show_bug.cgi?id=625174
103006
103007 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103008
103009         * sys/dshowvideosink/dshowvideosink.cpp:
103010           dshowvideosink: close our own window when changing the window id
103011           If we created the window, it needs to be closed after setting a new
103012           window id.
103013           https://bugzilla.gnome.org/show_bug.cgi?id=574290
103014
103015 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
103016
103017         * sys/dshowvideosink/dshowvideosink.cpp:
103018           dshowvideosink: allow changing window ID whilst in PLAYING state
103019           https://bugzilla.gnome.org/show_bug.cgi?id=574290
103020
103021 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
103022
103023         * gst/frei0r/gstfrei0r.c:
103024           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
103025           Loads the plugins in more paths where they could be installed by
103026           multilib distributions.
103027           Fixes #623710
103028
103029 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
103030
103031         * common:
103032           Automatic update of common submodule
103033           From a519571 to bd2054b
103034
103035 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103036
103037         * gst/geometrictransform/gstcircle.c:
103038         * gst/geometrictransform/gstcirclegeometrictransform.c:
103039         * gst/geometrictransform/gstcirclegeometrictransform.h:
103040         * gst/geometrictransform/gstkaleidoscope.c:
103041         * gst/geometrictransform/gsttwirl.c:
103042         * gst/geometrictransform/gstwaterripple.c:
103043           geometrictransform: make ciclegt "radius" property relative
103044           Make the "radius" property of CircleGeometricTransform relative.
103045           This is more coherent with the way [x,y]-center properties are handled
103046           and allow to set a radius without knowing the video size.
103047           Radius is defined with respect to the circle circumscribed about the
103048           video rectangle so that a point in the center has radius 0.0 and one in
103049           a vertex has radius 1.0.
103050           Note that this is not a regression from the previous absolute way of
103051           defining the radius as a user who knows the video size can easily
103052           calculate the relative radius and set that.
103053           https://bugzilla.gnome.org/show_bug.cgi?id=625959
103054
103055 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103056
103057         * gst/id3tag/id3tag.c:
103058           id3mux: minor code clean-up
103059           Add helper function to write text frames with just one string.
103060
103061 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103062
103063         * tests/check/elements/.gitignore:
103064           .gitignore: ignore more unit test binaries
103065
103066 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
103067
103068         * gst/id3tag/id3tag.c:
103069         * tests/check/Makefile.am:
103070         * tests/check/elements/id3mux.c:
103071           id3mux: add support for beats-per-minute tag
103072           Write beats per minute into the TBPM frame, and add unit
103073           test for id3mux, based on id3v2mux unit test.
103074           https://bugzilla.gnome.org/show_bug.cgi?id=621523
103075
103076 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103077
103078         * configure.ac:
103079         * docs/plugins/gst-plugins-bad-plugins.args:
103080         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103081         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103082         * docs/plugins/inspect/plugin-aiff.xml:
103083         * docs/plugins/inspect/plugin-aiffparse.xml:
103084           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
103085           This first checks what is required for ISO C99 support and sets the relevant
103086           compiler parameters and if no C99 compiler is found, it checks for a
103087           C89 compiler. This enables us to check for and use C89/C99 functions
103088           that gcc hides from us without the correct compiler parameters.
103089
103090 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103091
103092         * docs/plugins/Makefile.am:
103093         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103094         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103095         * docs/plugins/gst-plugins-bad-plugins.args:
103096         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103097         * docs/plugins/inspect/plugin-coloreffects.xml:
103098           coloreffects: Add to the documentation
103099
103100 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103101
103102         * gst/coloreffects/gstcoloreffects.c:
103103         * gst/coloreffects/gstplugin.c:
103104           coloreffects: Minor cleanup
103105
103106 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103107
103108         * gst/coloreffects/gstcoloreffects.c:
103109           coloreffects: Improve property description a bit
103110
103111 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103112
103113         * gst/coloreffects/gstcoloreffects.c:
103114           coloreffects: Don't use the fixed_caps func on the pads
103115           coloreffects can renegotiate during playback without any problems.
103116
103117 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103118
103119         * gst/coloreffects/gstcoloreffects.c:
103120         * gst/coloreffects/gstcoloreffects.h:
103121           coloreffects: add ayuv support
103122           Currently implemented switching from yuv to rgb, looking up rgb from the
103123           table in the usual way, getting back to yuv. With luma lookup presets
103124           (sepia, heat, xray) a color space conversion is saved directly looking
103125           up rgb for a given Y and converting to yuv.
103126           Probably this latter step can even be made faster precalculating a luma
103127           to yuv table in an outer loop.
103128           https://bugzilla.gnome.org/show_bug.cgi?id=625817
103129
103130 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103131
103132         * configure.ac:
103133         * gst/coloreffects/Makefile.am:
103134         * gst/coloreffects/gstcoloreffects.c:
103135         * gst/coloreffects/gstcoloreffects.h:
103136         * gst/coloreffects/gstplugin.c:
103137           coloreffects: new plugin for lookup table color mapping
103138           Implements a color lookup table filter with 4 presets:
103139           - heat: fake heat camera effect
103140           - sepia: sepia toning
103141           - xray: invert + shade to blue
103142           - xpro: cross process
103143           https://bugzilla.gnome.org/show_bug.cgi?id=625817
103144
103145 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103146
103147         * docs/plugins/Makefile.am:
103148         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103149         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103150         * docs/plugins/gst-plugins-bad-plugins.args:
103151         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103152         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103153         * docs/plugins/inspect/plugin-aiffparse.xml:
103154         * docs/plugins/inspect/plugin-frei0r.xml:
103155         * docs/plugins/inspect/plugin-geometrictransform.xml:
103156         * docs/plugins/inspect/plugin-kate.xml:
103157         * docs/plugins/inspect/plugin-ladspa.xml:
103158           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
103159
103160 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103161
103162         * gst/geometrictransform/Makefile.am:
103163         * gst/geometrictransform/gstfisheye.c:
103164         * gst/geometrictransform/gstfisheye.h:
103165         * gst/geometrictransform/plugin.c:
103166           geometrictransform: new filter "fisheye"
103167           Ports gleffects "fisheye" filter to geometrictransform.
103168           Fake fisheye lens filter. Somewhat empiric implementation because I
103169           didn't find any good algorithm that does it with nice results.
103170           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103171
103172 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103173
103174         * gst/geometrictransform/Makefile.am:
103175         * gst/geometrictransform/gstmirror.c:
103176         * gst/geometrictransform/gstmirror.h:
103177         * gst/geometrictransform/plugin.c:
103178           geometrictransform: new filter "mirror"
103179           Ports gleffects "mirror" filter to geometrictransform.
103180           Simple yet effective mirror effect, splits the image into halves and
103181           reflect the first into the second.
103182           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103183
103184 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103185
103186         * gst/geometrictransform/Makefile.am:
103187         * gst/geometrictransform/gstsquare.c:
103188         * gst/geometrictransform/gstsquare.h:
103189         * gst/geometrictransform/plugin.c:
103190           geometrictransform: new filter "square"
103191           Ports gleffects "square" filter to geometrictransform.
103192           Maps a region around the center into a zoomed square and smoothly get
103193           back to normal zoom. With faces it makes a funny "cube-face" effect.
103194           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103195
103196 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103197
103198         * gst/geometrictransform/Makefile.am:
103199         * gst/geometrictransform/gsttunnel.c:
103200         * gst/geometrictransform/gsttunnel.h:
103201         * gst/geometrictransform/plugin.c:
103202           geometrictransform: new filter "tunnel"
103203           Ports gleffects "tunnel" filter to geometrictransform.
103204           Do nothing in a circle around the center and zoom outside.
103205           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103206
103207 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103208
103209         * gst/geometrictransform/Makefile.am:
103210         * gst/geometrictransform/gstbulge.c:
103211         * gst/geometrictransform/gstbulge.h:
103212         * gst/geometrictransform/plugin.c:
103213           geometrictransform: new filter "bulge"
103214           Ports gleffects "bulge" filter to geometrictransform.
103215           Adds a protuberance around the center point.
103216           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103217
103218 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
103219
103220         * gst/geometrictransform/Makefile.am:
103221         * gst/geometrictransform/geometricmath.c:
103222         * gst/geometrictransform/geometricmath.h:
103223         * gst/geometrictransform/gststretch.c:
103224         * gst/geometrictransform/gststretch.h:
103225         * gst/geometrictransform/plugin.c:
103226           geometrictransform: new filter "stretch"
103227           Ports gleffects "stretch" filter to geometrictransform.
103228           Shrinks the image around the center and gradually return to normal zoom
103229           creating funny caricatures.
103230           https://bugzilla.gnome.org/show_bug.cgi?id=625722
103231
103232 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103233
103234         * sys/vdpau/gstvdpau.c:
103235           vdpau: set back plugin ranks to GST_RANK_NONE
103236           the previous change was not meant to slip in
103237
103238 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103239
103240         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103241         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103242         * sys/vdpau/h264/gstvdph264dec.c:
103243         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103244           vdpau: slightly fix GstBaseVideoDecoder timestamping
103245           clear timestamps on flush and properly calculate the frame's end offset
103246
103247 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103248
103249         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103250           vdpau: init debug category in gst_vdp_video_buffer_get_type
103251
103252 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
103253
103254         * docs/plugins/inspect/plugin-gaudieffects.xml:
103255         * gst/gaudieffects/Makefile.am:
103256         * gst/gaudieffects/blur-example.py:
103257         * gst/gaudieffects/gstgaussblur.c:
103258         * gst/gaudieffects/gstgaussblur.h:
103259         * gst/gaudieffects/gstplugin.c:
103260         * gst/gaudieffects/gstplugin.h:
103261           gaudieffects: Add Gaussian Blur effect, and brief example.
103262
103263 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
103264
103265         * ext/rtmp/gstrtmpsrc.c:
103266           rtmpsrc: fix warning on osx.
103267
103268 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103269
103270         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103271         * sys/vdpau/gstvdp/gstvdpdevice.c:
103272         * sys/vdpau/gstvdp/gstvdpdevice.h:
103273         * sys/vdpau/gstvdpau.c:
103274         * sys/vdpau/gstvdpsink.c:
103275         * sys/vdpau/gstvdpvideopostprocess.c:
103276           vdpau: add error reporting to device creation
103277
103278 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103279
103280         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103281           vdpau: fix small typo in GstBaseVideoDecoder
103282
103283 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103284
103285         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103286           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
103287           this way we'll keep other all other fields in the caps which we didn't take in
103288           account when we manually created the "video/x-vdpau-video" caps
103289
103290 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103291
103292         * sys/vdpau/gstvdp/gstvdputils.c:
103293         * sys/vdpau/gstvdp/gstvdputils.h:
103294         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103295         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
103296         * sys/vdpau/gstvdpvideopostprocess.c:
103297           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
103298
103299 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103300
103301         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103302           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
103303           we implement "acceptcaps" to prevent us from getting a buffer with different
103304           width and height from what we requested.
103305
103306 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103307
103308         * sys/vdpau/gstvdp/gstvdputils.c:
103309           vdpau: properly remove "chroma-type" field from transformed caps
103310
103311 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103312
103313         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103314         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
103315         * sys/vdpau/gstvdpvideopostprocess.c:
103316         * sys/vdpau/gstvdpvideopostprocess.h:
103317           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
103318           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
103319           size and chroma-type/rgba-format.
103320           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
103321           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
103322
103323 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103324
103325         * sys/vdpau/gstvdpsink.c:
103326         * sys/vdpau/gstvdpsink.h:
103327           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
103328           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
103329           rgba-format
103330
103331 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103332
103333         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103334           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
103335           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
103336           downstream negotation anyway.
103337
103338 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103339
103340         * sys/vdpau/gstvdp/Makefile.am:
103341         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
103342         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
103343         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
103344         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
103345         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103346         * sys/vdpau/gstvdpsink.c:
103347           vdpau: add GstVdpOutputBufferPool
103348           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
103349           GstVdpOutputBuffers
103350
103351 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103352
103353         * sys/vdpau/gstvdp/Makefile.am:
103354         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103355         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
103356         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
103357         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
103358         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103359         * sys/vdpau/gstvdpvideopostprocess.c:
103360           vdpau: add GstVdpVideoBufferPool
103361           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
103362           GstVdpVideoBuffers
103363
103364 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103365
103366         * sys/vdpau/gstvdp/Makefile.am:
103367         * sys/vdpau/gstvdp/gstvdpbuffer.c:
103368         * sys/vdpau/gstvdp/gstvdpbuffer.h:
103369         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
103370         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
103371           vdpau: add GstVdpBufferPool base class
103372           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
103373           creating these can be a costly operation on some hardware.
103374
103375 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103376
103377         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103378         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
103379         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103380         * sys/vdpau/gstvdpvideopostprocess.c:
103381           vdpau: remove GstVdpOutputSrcPad "template-caps" property
103382           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
103383           which enable us to change the signature of gst_vdp_output_src_pad_new to match
103384           gst_pad_new_from_template
103385
103386 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103387
103388         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103389         * sys/vdpau/gstvdpvideopostprocess.c:
103390           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
103391           we now no longer try to get the GstVdpDevice from downstream since it in
103392           practice didn't give us anything and complicates the code alot. Nevertheless if device
103393           distribution should be done there's probably a lot better ways to do it.
103394           Instead we now simply aquire the device in vdpauvideopostprocess when we're
103395           going into PAUSED.
103396
103397 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103398
103399         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103400         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103401         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103402         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103403         * sys/vdpau/h264/gstvdph264dec.c:
103404         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103405           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
103406           we now no longer try to get the GstVdpDevice from downstream since it in
103407           practice didn't give us anything and complicates the code alot. Nevertheless if device
103408           distribution should be done there's probably a lot better ways to do it.
103409
103410 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103411
103412         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103413           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
103414           when gst_base_video_decoder_[start|stop] fails we now return
103415           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
103416
103417 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103418
103419         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103420           vdpaumpegdec: remove unneeded setting of buffer flags
103421           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
103422           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
103423
103424 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
103425
103426         * sys/dshowsrcwrapper/gstdshow.cpp:
103427           dshowvideosrc: don't make a range if min==max
103428           Fixes bug #625138
103429
103430 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
103431
103432         * gst/mpegdemux/mpegtspacketizer.c:
103433           mpegtsparse: actually work when we have small buffers coming in
103434           available_fast is not what we want and it will never get to discover packet
103435           size if 188 byte buffers are being picked up.
103436
103437 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103438
103439         * .gitignore:
103440           .gitignore: ignore gsettings xml schema file
103441
103442 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103443
103444         * docs/plugins/Makefile.am:
103445         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103446         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103447         * docs/plugins/gst-plugins-bad-plugins.args:
103448         * docs/plugins/inspect/plugin-aiff.xml:
103449         * docs/plugins/inspect/plugin-gaudieffects.xml:
103450         * docs/plugins/inspect/plugin-geometrictransform.xml:
103451         * docs/plugins/inspect/plugin-ivfparse.xml:
103452         * docs/plugins/inspect/plugin-kate.xml:
103453         * docs/plugins/inspect/plugin-ladspa.xml:
103454         * docs/plugins/inspect/plugin-shm.xml:
103455         * docs/plugins/inspect/plugin-videomaxrate.xml:
103456           docs: add more plugins and elements to the docs
103457
103458 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103459
103460         * gst/ivfparse/gstivfparse.c:
103461         * gst/ivfparse/gstivfparse.h:
103462           ivfparse: fix up macros and function names to match guidelines
103463
103464 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103465
103466         * gst/gaudieffects/gstburn.c:
103467         * gst/gaudieffects/gstburn.h:
103468         * gst/gaudieffects/gstchromium.c:
103469         * gst/gaudieffects/gstchromium.h:
103470         * gst/gaudieffects/gstdilate.c:
103471         * gst/gaudieffects/gstdilate.h:
103472         * gst/gaudieffects/gstdodge.c:
103473         * gst/gaudieffects/gstdodge.h:
103474         * gst/gaudieffects/gstexclusion.c:
103475         * gst/gaudieffects/gstexclusion.h:
103476         * gst/gaudieffects/gstsolarize.c:
103477         * gst/gaudieffects/gstsolarize.h:
103478           gaudieffects: fix structure names to comply with the plugin moving guidelines
103479
103480 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
103481
103482         * gst/qtmux/gstqtmux.c:
103483           qtmux: use caps bitrate at last chance
103484           If we didn't get the stream's bitrate from one of the atoms,
103485           try getting it from the caps as a last resort.
103486           https://bugzilla.gnome.org/show_bug.cgi?id=625496
103487
103488 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
103489
103490         * gst/qtmux/atoms.c:
103491           qtmux: btrt - max bitrate before average
103492           According to iso base media file format, the max bitrate
103493           is before the avg
103494           https://bugzilla.gnome.org/show_bug.cgi?id=625496
103495
103496 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103497
103498         * gst-libs/gst/video/gstbasevideodecoder.c:
103499           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
103500
103501 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103502
103503         * sys/vdpau/gstvdp/Makefile.am:
103504           vdpau: dist new header file
103505           Fix make distcheck.
103506
103507 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
103508
103509         * sys/dshowvideosink/dshowvideofakesrc.cpp:
103510         * sys/dshowvideosink/dshowvideosink.cpp:
103511         * sys/dshowvideosink/dshowvideosink.h:
103512           dshowvideosink: Improvements contributed from the Moovida projet.
103513           * Inherit from GstVideoSink
103514           * Implement GstNavigation interface
103515           * Proper COM initialization for threaded environments
103516           * Fix Window resource leak
103517           * Add EVR support for better video scaling on Windows Vista and above
103518           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
103519           consistent with the other Linux sinks
103520           * Prevent an infinite loop with the wndproc chain
103521           * Fix debugging messages to use the object instance
103522
103523 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103524
103525         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103526         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103527         * sys/vdpau/h264/gstvdph264dec.c:
103528         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103529           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
103530
103531 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103532
103533         * tests/icles/metadata_editor.c:
103534           examples: Use cairo instead of gdk_draw_* API
103535           Fixes bug #625003.
103536
103537 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
103538
103539         * configure.ac:
103540         * gst/gaudieffects/Makefile.am:
103541         * gst/gaudieffects/gstburn.c:
103542         * gst/gaudieffects/gstburn.h:
103543         * gst/gaudieffects/gstchromium.c:
103544         * gst/gaudieffects/gstchromium.h:
103545         * gst/gaudieffects/gstdilate.c:
103546         * gst/gaudieffects/gstdilate.h:
103547         * gst/gaudieffects/gstdodge.c:
103548         * gst/gaudieffects/gstdodge.h:
103549         * gst/gaudieffects/gstexclusion.c:
103550         * gst/gaudieffects/gstexclusion.h:
103551         * gst/gaudieffects/gstplugin.c:
103552         * gst/gaudieffects/gstplugin.h:
103553         * gst/gaudieffects/gstsolarize.c:
103554         * gst/gaudieffects/gstsolarize.h:
103555           gaudieffects: Adds new plugin 'gaudieffects'
103556           Adds the new 'gaudieffects' plugin, originally found
103557           here: http://github.com/luisbg/gaudi_effects
103558           Contains the following video effect elements: burn, chromium, dilate,
103559           dodge, exclusion and solarize.
103560           Thanks to Jan Schmidt for the reviewing and refactoring
103561
103562 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103563
103564         * sys/vdpau/h264/gsth264parser.c:
103565         * sys/vdpau/h264/gstvdph264dec.c:
103566           vdpauh264dec: try to calculate framerate if we don't get one from upstream
103567
103568 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103569
103570         * sys/vdpau/gstvdp/gstvdpdevice.c:
103571           vdpau: fix segfault when vdpau device could not be created
103572
103573 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103574
103575         * sys/vdpau/h264/gstvdph264dec.c:
103576           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
103577
103578 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103579
103580         * sys/wasapi/gstwasapisrc.c:
103581           wasapisrc: Use new gst_audio_clock_new_full()
103582
103583 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103584
103585         * ext/alsaspdif/alsaspdifsink.c:
103586           alsaspdifsink: Use new gst_audio_clock_new_full()
103587
103588 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103589
103590         * sys/vdpau/h264/gstvdph264dec.c:
103591           vdpauh264dec: calculate width and height from bitstream info
103592
103593 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103594
103595         * sys/vdpau/h264/gsth264parser.c:
103596           vdpauh264dec: fix usage of g_bit_storage
103597
103598 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103599
103600         * sys/vdpau/mpeg/mpegutil.c:
103601           vdpaumpegdec: rename zigzag matrix
103602
103603 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103604
103605         * configure.ac:
103606         * sys/vdpau/h264/gsth264parser.c:
103607           vdpauh264dec: use g_bit_storage instead of log2
103608           log2 caused compile issues on certain platforms
103609
103610 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103611
103612         * ext/gsettings/Makefile.am:
103613           gsettings: Fix maintainer-clean when it is not available
103614           Do not use @GSETTINGS_RULES@ if gsettings is not available
103615           to avoid maintainer-clean failing.
103616
103617 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103618
103619         * gst/frei0r/gstfrei0r.c:
103620         * gst/frei0r/gstfrei0r.h:
103621         * gst/frei0r/gstfrei0rfilter.c:
103622         * gst/frei0r/gstfrei0rfilter.h:
103623         * gst/frei0r/gstfrei0rmixer.c:
103624         * gst/frei0r/gstfrei0rmixer.h:
103625         * gst/frei0r/gstfrei0rsrc.c:
103626         * gst/frei0r/gstfrei0rsrc.h:
103627           frei0r: Use correct order of directories to search for plugins
103628           And don't fail if a plugin was already registered. Frei0r allows
103629           plugins in directories with higher importance to override plugins
103630           from directories with lower importance.
103631
103632 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103633
103634         * ext/vp8/gstvp8enc.c:
103635         * ext/vp8/gstvp8enc.h:
103636           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
103637
103638 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103639
103640         * ext/vp8/gstvp8enc.c:
103641           vp8enc: Fix handling of invisible/alt ref frames
103642
103643 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103644
103645         * gst-libs/gst/video/gstbasevideodecoder.c:
103646           basevideodecoder: Fix memory leak
103647           The timestamps are only used if the output adapter is used, not
103648           if complete frames are provided by the decoder and finish_frame() is
103649           called and even in the case where the output adapter is used they
103650           might not be used and are leaked.
103651
103652 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103653
103654         * tests/check/Makefile.am:
103655         * tests/check/elements/vp8dec.c:
103656           vp8dec: Add simple unit test for vp8dec
103657
103658 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103659
103660         * tests/check/elements/vp8enc.c:
103661           vp8enc: Improve unit test a bit
103662
103663 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103664
103665         * tests/check/elements/vp8enc.c:
103666           vp8enc: Also check the output caps in the unit test
103667
103668 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103669
103670         * tests/check/Makefile.am:
103671         * tests/check/elements/vp8enc.c:
103672           vp8enc: Add simple unit test
103673
103674 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
103675
103676         * gst/aiff/aiffmux.c:
103677           aifmmux: use alternative way to check for inf
103678           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
103679           Fixes #623881.
103680
103681 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
103682
103683         * sys/winks/gstksvideosrc.c:
103684           winks: fix compilation by using the right function
103685           Fixes #623883.
103686
103687 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
103688
103689         * gst/jpegformat/gstjpegparse.c:
103690           jpegparse: fix exif frame size
103691           Skip the correct number of bytes when reading exif
103692           data
103693           Fixes #623854
103694
103695 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103696
103697         * ext/timidity/gstwildmidi.c:
103698           wildmidi: Correctly initialize properties with the default values again
103699
103700 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103701
103702         * ext/timidity/gstwildmidi.c:
103703           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
103704           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
103705
103706 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103707
103708         * gst/camerabin/gstcamerabin.c:
103709           camerabin: Fix viewfiner-sink property for bins
103710           Correctly iterate viewfinder-sink children when
103711           it is a bin.
103712           Fixes #623802
103713
103714 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
103715
103716         * gst/qtmux/atoms.c:
103717         * gst/qtmux/atoms.h:
103718         * gst/qtmux/gstqtmux.c:
103719           qtmux: Write 'btrt' atom for H.264 media if possible
103720           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
103721           media if either or both of average and maximum bitrate are available for
103722           the stream.
103723           https://bugzilla.gnome.org/show_bug.cgi?id=623678
103724
103725 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
103726
103727         * gst/qtmux/atoms.c:
103728         * gst/qtmux/atoms.h:
103729         * gst/qtmux/gstqtmux.c:
103730         * gst/qtmux/gstqtmux.h:
103731           qtmux: Write avg/max bitrate to ESDS if available
103732           This collects the 'bitrate' and 'maximum-bitrate' tags on the
103733           corresponding pad and uses these to populate these fields in the ESDS
103734           where applicable.
103735           https://bugzilla.gnome.org/show_bug.cgi?id=623678
103736
103737 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
103738
103739         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
103740           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
103741
103742 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103743
103744         * configure.ac:
103745         * ext/timidity/gstwildmidi.c:
103746           wildmidi: Add support for wildmidi 0.2.3
103747           Fixes bug #623722.
103748
103749 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
103750
103751         * sys/dshowvideosink/dshowvideosink.cpp:
103752         * sys/dshowvideosink/dshowvideosink.h:
103753           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
103754           A new virtual method has been added to the RendererSupport class. It
103755           is called during the initial renderer configuration and each time the
103756           force-aspect-ratio property of the sink is updated.
103757           Fixes bug #623272.
103758
103759 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103760
103761         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
103762           dshowaudiodec: Fix compilation error
103763           Closes #623713
103764
103765 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103766
103767         * gst/asfmux/gstasfmux.c:
103768           asfmux: only use g_warning() when setting the old is-live property, not when reading it
103769           Don't want warnings in e.g. gst-inspect.
103770
103771 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
103772
103773         * po/POTFILES.in:
103774           po: Use proper gsettings schema file
103775
103776 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103777
103778         * tests/check/elements/jpegparse.c:
103779           tests: fix caps leak in jpegparse unit test
103780
103781 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103782
103783         * gst/jpegformat/gstjpegparse.c:
103784           jpegparse: fix skipping extra 0xff markers
103785           In particular, this makes the jpegparse unit test pass again.
103786           Also add a debug statement.
103787           Fixes #622690.
103788
103789 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103790
103791         * ext/celt/gstceltdec.c:
103792         * ext/celt/gstceltenc.c:
103793           celt: Improve debugging
103794
103795 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103796
103797         * ext/celt/gstceltenc.c:
103798         * ext/celt/gstceltenc.h:
103799           celtenc: Add support for setting the prediction mode and the start band
103800
103801 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103802
103803         * configure.ac:
103804           celt: Add check for celt 0.8
103805
103806 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103807
103808         * configure.ac:
103809         * ext/celt/gstceltenc.c:
103810           celt: Remove support for celt < 0.5
103811           celt 0.5 was released more than a year ago and the bitstream is
103812           incompatible with the current one anyway.
103813
103814 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103815
103816         * ext/celt/gstceltdec.c:
103817         * ext/celt/gstceltenc.c:
103818           celt: Fix compilation with celt 0.8
103819           Fixes bug #623550.
103820
103821 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
103822
103823         * ext/gsettings/gstgsettingsaudiosrc.c:
103824         * ext/gsettings/gstgsettingsvideosink.c:
103825         * ext/gsettings/gstgsettingsvideosrc.c:
103826           gsettings: fix some more warnings
103827
103828 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
103829
103830         * ext/gsettings/gstgsettingsaudiosink.c:
103831           gsettings: fix a compiler warning
103832
103833 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103834
103835         * configure.ac:
103836         * ext/Makefile.am:
103837         * ext/gsettings/Makefile.am:
103838         * ext/gsettings/gstgsettings.h:
103839         * ext/gsettings/gstgsettingsaudiosink.c:
103840         * ext/gsettings/gstgsettingsaudiosink.h:
103841         * ext/gsettings/gstgsettingsaudiosrc.c:
103842         * ext/gsettings/gstgsettingsaudiosrc.h:
103843         * ext/gsettings/gstgsettingsvideosink.c:
103844         * ext/gsettings/gstgsettingsvideosink.h:
103845         * ext/gsettings/gstgsettingsvideosrc.c:
103846         * ext/gsettings/gstgsettingsvideosrc.h:
103847         * ext/gsettings/gstswitchsink.c:
103848         * ext/gsettings/gstswitchsink.h:
103849         * ext/gsettings/gstswitchsrc.c:
103850         * ext/gsettings/gstswitchsrc.h:
103851         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
103852         * ext/gsettings/plugin.c:
103853         * po/POTFILES.in:
103854           gsettings: Initial version of GSettings plugin
103855           This provides audio/video sources and sinks.
103856           Fixes bug #616265.
103857
103858 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103859
103860         * docs/plugins/Makefile.am:
103861         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103862         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103863         * docs/plugins/gst-plugins-bad-plugins.args:
103864         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103865         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103866         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103867         * docs/plugins/gst-plugins-bad-plugins.signals:
103868         * docs/plugins/inspect/plugin-aiff.xml:
103869         * docs/plugins/inspect/plugin-aiffparse.xml:
103870         * docs/plugins/inspect/plugin-frei0r.xml:
103871         * docs/plugins/inspect/plugin-gmedec.xml:
103872         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103873         * docs/plugins/inspect/plugin-kate.xml:
103874         * docs/plugins/inspect/plugin-ladspa.xml:
103875         * docs/plugins/inspect/plugin-lv2.xml:
103876           docs: Integrate VP8 documentation
103877
103878 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103879
103880         * ext/vp8/gstvp8dec.c:
103881         * ext/vp8/gstvp8dec.h:
103882         * ext/vp8/gstvp8enc.c:
103883         * ext/vp8/gstvp8enc.h:
103884           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
103885
103886 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103887
103888         * ext/vp8/Makefile.am:
103889         * ext/vp8/gstvp8dec.c:
103890         * ext/vp8/gstvp8dec.h:
103891         * ext/vp8/gstvp8enc.c:
103892         * ext/vp8/gstvp8enc.h:
103893         * ext/vp8/plugin.c:
103894           vp8: Move structure definitions, etc to public header files for gtk-doc
103895
103896 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
103897
103898         * gst/qtmux/gstqtmux.c:
103899           qtmux: Don't use bogus codec/format tags
103900           https://bugzilla.gnome.org/show_bug.cgi?id=623365
103901
103902 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103903
103904         * gst/rtpmux/gstrtpdtmfmux.c:
103905         * gst/rtpmux/gstrtpmux.c:
103906         * gst/rtpmux/gstrtpmux.h:
103907           rtpmux: Add support for GstBufferList
103908           Factor out most of the buffer handling and implement a chain_list
103909           function. Also, the DTMF muxer has been modified to just have a
103910           function to accept or reject a buffer instead of having to subclass
103911           both chain and chain_list.
103912
103913 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103914
103915         * gst/rtpmux/gstrtpmux.c:
103916           rtpmux: Don't leak invalid buffers
103917
103918 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103919
103920         * docs/plugins/Makefile.am:
103921         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103922         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103923         * gst/videomaxrate/videomaxrate.c:
103924         * gst/videomaxrate/videomaxrate.h:
103925           videomaxrate: Add to docs
103926
103927 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103928
103929         * gst/videomaxrate/videomaxrate.c:
103930           videomaxrate: Add fixates_caps
103931
103932 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103933
103934         * gst/videomaxrate/videomaxrate.c:
103935           videomaxrate: Accept wider caps
103936
103937 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103938
103939         * gst/videomaxrate/videomaxrate.c:
103940         * gst/videomaxrate/videomaxrate.h:
103941           videomaxrate: Make period over which to average configurable
103942
103943 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103944
103945         * gst/videomaxrate/videomaxrate.c:
103946           videomaxrate: Simplify transform_caps
103947
103948 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103949
103950         * gst/videomaxrate/videomaxrate.c:
103951           videomaxrate: Use basetransform correctly
103952
103953 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103954
103955         * gst/videomaxrate/videomaxrate.c:
103956         * gst/videomaxrate/videomaxrate.h:
103957           videomaxrate: Make plugin actually work by using an average
103958
103959 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103960
103961         * configure.ac:
103962         * gst/videomaxrate/Makefile.am:
103963         * gst/videomaxrate/videomaxrate.c:
103964         * gst/videomaxrate/videomaxrate.h:
103965           videomaxrate: Import plugin
103966           Import plugin from PsiMedia, based on my work
103967
103968 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103969
103970         * gst/debugutils/fpsdisplaysink.c:
103971           fpsdisplaysink: signal-fps-measurements is writable
103972           signal-fps-measurements is a readwrite property, not read-only.
103973           Also adds some more debugging logs.
103974
103975 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103976
103977         * tests/check/Makefile.am:
103978           tests: add gst-ffmpeg to whitelist as well
103979           The mxf tests use some ffmpeg elements if they're available.
103980
103981 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103982
103983         * tests/check/Makefile.am:
103984           tests: add plugin loading whitelist to test environment
103985           Only want to load core/-base/-good/-ugly/-bad plugins here.
103986
103987 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
103988
103989         * gst/mpegdemux/mpegtsparse.c:
103990           mpegtsparse: don't free PAT structure which may still be needed later
103991           This is a problem if you tune to a channel which uses pid X and later tune to
103992           another channel where X is used for another table (e.g. PMT).
103993           The code that does that was actually already there but never used because the
103994           pat structure was freed before. The commit that introduced those lines intended
103995           to fix a memory leak, but we clean things up elsewhere.
103996           Fixes #622725.
103997
103998 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103999
104000         * docs/plugins/inspect/plugin-adpcmdec.xml:
104001         * docs/plugins/inspect/plugin-adpcmenc.xml:
104002         * docs/plugins/inspect/plugin-aiff.xml:
104003         * docs/plugins/inspect/plugin-amrwbenc.xml:
104004         * docs/plugins/inspect/plugin-asfmux.xml:
104005         * docs/plugins/inspect/plugin-audioparsersbad.xml:
104006         * docs/plugins/inspect/plugin-bayer.xml:
104007         * docs/plugins/inspect/plugin-bz2.xml:
104008         * docs/plugins/inspect/plugin-camerabin.xml:
104009         * docs/plugins/inspect/plugin-cdaudio.xml:
104010         * docs/plugins/inspect/plugin-cdxaparse.xml:
104011         * docs/plugins/inspect/plugin-cog.xml:
104012         * docs/plugins/inspect/plugin-dtmf.xml:
104013         * docs/plugins/inspect/plugin-dtsdec.xml:
104014         * docs/plugins/inspect/plugin-dvb.xml:
104015         * docs/plugins/inspect/plugin-fbdevsink.xml:
104016         * docs/plugins/inspect/plugin-festival.xml:
104017         * docs/plugins/inspect/plugin-freeze.xml:
104018         * docs/plugins/inspect/plugin-frei0r.xml:
104019         * docs/plugins/inspect/plugin-gsm.xml:
104020         * docs/plugins/inspect/plugin-id3tag.xml:
104021         * docs/plugins/inspect/plugin-invtelecine.xml:
104022         * docs/plugins/inspect/plugin-kate.xml:
104023         * docs/plugins/inspect/plugin-ladspa.xml:
104024         * docs/plugins/inspect/plugin-mimic.xml:
104025         * docs/plugins/inspect/plugin-modplug.xml:
104026         * docs/plugins/inspect/plugin-mpeg2enc.xml:
104027         * docs/plugins/inspect/plugin-mpegdemux2.xml:
104028         * docs/plugins/inspect/plugin-mpegpsmux.xml:
104029         * docs/plugins/inspect/plugin-mpegtsmux.xml:
104030         * docs/plugins/inspect/plugin-mplex.xml:
104031         * docs/plugins/inspect/plugin-mve.xml:
104032         * docs/plugins/inspect/plugin-mxf.xml:
104033         * docs/plugins/inspect/plugin-nuvdemux.xml:
104034         * docs/plugins/inspect/plugin-ofa.xml:
104035         * docs/plugins/inspect/plugin-pcapparse.xml:
104036         * docs/plugins/inspect/plugin-pnm.xml:
104037         * docs/plugins/inspect/plugin-qtmux.xml:
104038         * docs/plugins/inspect/plugin-rawparse.xml:
104039         * docs/plugins/inspect/plugin-real.xml:
104040         * docs/plugins/inspect/plugin-resindvd.xml:
104041         * docs/plugins/inspect/plugin-rsvg.xml:
104042         * docs/plugins/inspect/plugin-rtpmux.xml:
104043         * docs/plugins/inspect/plugin-sdp.xml:
104044         * docs/plugins/inspect/plugin-segmentclip.xml:
104045         * docs/plugins/inspect/plugin-selector.xml:
104046         * docs/plugins/inspect/plugin-stereo.xml:
104047         * docs/plugins/inspect/plugin-subenc.xml:
104048         * docs/plugins/inspect/plugin-vdpau.xml:
104049         * docs/plugins/inspect/plugin-videomeasure.xml:
104050         * docs/plugins/inspect/plugin-videosignal.xml:
104051         * docs/plugins/inspect/plugin-xvid.xml:
104052         * docs/plugins/inspect/plugin-zbar.xml:
104053           docs: update inspect info, now sorted and escaped
104054
104055 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104056
104057         * .gitignore:
104058           .gitignore: ignore temporary orc files
104059
104060 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104061
104062         * configure.ac:
104063         * sys/vdpau/h264/gsth264parser.c:
104064           vdpau: Check for log2 and only use it if it's available
104065
104066 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104067
104068         * autogen.sh:
104069         * configure.ac:
104070           Bump automake requirement to 1.10 and autoconf to 2.60
104071           For maintainability reasons, $(builddir) and other things.
104072           See #622944 and #570428.
104073
104074 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104075
104076         * sys/vdpau/h264/gsth264frame.c:
104077           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
104078
104079 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104080
104081         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
104082           vdpauvideopostprocess: fix resizing of output
104083
104084 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104085
104086         * sys/vdpau/h264/gsth264frame.c:
104087           vdpauh264dec: don't use glib 2.22 functions
104088
104089 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104090
104091         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104092         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104093         * sys/vdpau/h264/gstvdph264dec.c:
104094         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104095           vdpau: change GstBaseVideoDecoder state api
104096
104097 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104098
104099         * sys/vdpau/h264/gsth264dpb.c:
104100           vdpauh264dec: free frames on finalize in GstH264DPB
104101
104102 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104103
104104         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104105         * sys/vdpau/gstvdp/gstvdpdecoder.c:
104106         * sys/vdpau/h264/gstvdph264dec.c:
104107         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104108           vdpau: add display property to GstVdpDecoder
104109
104110 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104111
104112         * sys/vdpau/Makefile.am:
104113         * sys/vdpau/h264/gsth264dpb.c:
104114         * sys/vdpau/h264/gsth264dpb.h:
104115         * sys/vdpau/h264/gsth264frame.c:
104116         * sys/vdpau/h264/gsth264frame.h:
104117         * sys/vdpau/h264/gstvdph264dec.c:
104118         * sys/vdpau/h264/gstvdph264frame.c:
104119         * sys/vdpau/h264/gstvdph264frame.h:
104120           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
104121
104122 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104123
104124         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
104125         * sys/vdpau/gstvdpvideopostprocess.c:
104126           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
104127
104128 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104129
104130         * sys/vdpau/gstvdp/gstvdpdecoder.c:
104131         * sys/vdpau/gstvdp/gstvdpdecoder.h:
104132         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
104133         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
104134         * sys/vdpau/h264/gstvdph264dec.c:
104135         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104136           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
104137
104138 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104139
104140         * sys/vdpau/Makefile.am:
104141           vdpau: Link to $(LIBM) for log2 and friends
104142
104143 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104144
104145         * gst/legacyresample/resample_functable.c:
104146         * gst/legacyresample/resample_ref.c:
104147           legacyresample: Include _stdint.h for int16_t and friends
104148
104149 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
104150
104151         * ext/cog/cogframe.c:
104152         * ext/cog/cogvirtframe.c:
104153           cog: Use g_malloc() instead of malloc()
104154           malloc() needs stdlib.h, which isn't included here and the
104155           memory is freed later with g_free() anyway.
104156
104157 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104158
104159         * ext/assrender/gstassrender.c:
104160         * gst/ivfparse/gstivfparse.c:
104161         * gst/jpegformat/gstjifmux.c:
104162           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
104163
104164 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104165
104166         * tests/examples/camerabin/gst-camera.c:
104167         * tests/icles/metadata_editor.c:
104168           tests: Fix build with GTK+ < 2.17.7
104169           gtk_widget_get_allocation() was added in that version.
104170
104171 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104172
104173         * configure.ac:
104174         * tests/examples/scaletempo/demo-gui.c:
104175           configure: Require GTK+ >= 2.14 for the example
104176
104177 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104178
104179         * tests/examples/camerabin/gst-camera.c:
104180         * tests/icles/metadata_editor.c:
104181           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
104182
104183 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104184
104185         * sys/vdpau/Makefile.am:
104186         * sys/vdpau/gstvdp/Makefile.am:
104187         * sys/vdpau/gstvdp/gstvdp.c:
104188         * sys/vdpau/gstvdp/gstvdpdecoder.c:
104189         * sys/vdpau/gstvdp/gstvdpdecoder.h:
104190         * sys/vdpau/h264/gstvdph264dec.c:
104191         * sys/vdpau/h264/gstvdph264dec.h:
104192         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104193         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104194           vdpau: add GstVdpDecoder base class
104195
104196 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104197
104198         * sys/vdpau/h264/gsth264dpb.c:
104199         * sys/vdpau/h264/gsth264dpb.h:
104200         * sys/vdpau/h264/gstvdph264dec.c:
104201           vdpauh264dec: add gst_h264_dpb_set_output_func function
104202
104203 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104204
104205         * gst/qtmux/gstqtmux.c:
104206           qtmux: Write uint tags that don't have a complement
104207           Write uint tags that have complements (e.g. track-number/
104208           track-count) even when we only have one of them available
104209           and set the other one to 0.
104210           Fixes #622484
104211
104212 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104213
104214         * ext/metadata/metadataexif.c:
104215         * ext/metadata/metadataiptc.c:
104216         * ext/metadata/metadatamuxjpeg.c:
104217         * ext/metadata/metadatamuxpng.c:
104218         * ext/metadata/metadataparsejpeg.c:
104219         * ext/metadata/metadataparsepng.c:
104220         * ext/metadata/metadataparseutil.c:
104221         * ext/metadata/metadatatags.c:
104222         * ext/metadata/metadatatypes.c:
104223         * ext/metadata/metadataxmp.c:
104224           metadata: Include config.h in metadata*.c files
104225           Include config.h in metadataexif.c in metadata plugin so
104226           that HAVE_EXIF gets defined and exif metadata is properly
104227           generated.
104228           Also adds config.h to all .c files missing it in metadata plugin
104229           Fixes #622692
104230
104231 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104232
104233         * gst/asfmux/gstasfmux.c:
104234           asfmux: Warn if preroll value is too big
104235           Post a warning when the preroll value is greater than
104236           the streams duration
104237
104238 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104239
104240         * sys/vdpau/basevideodecoder/Makefile.am:
104241           vdpay: fix build in uninstalled setup
104242           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
104243           headers in an uninstalled setup. Also reshuffle order.
104244
104245 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104246
104247         * gst/asfmux/gstasfobjects.c:
104248           asfmux: Make metadata writable before setting it
104249           Before copying metadata from one buffer to another, make sure
104250           the destination is metadata-writable.
104251
104252 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104253
104254         * sys/vdpau/h264/gstvdph264dec.c:
104255           vdpauh264dec: fix unitialized variable
104256
104257 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104258
104259         * sys/vdpau/h264/gstnalreader.c:
104260         * sys/vdpau/h264/gstnalreader.h:
104261           vdpauh264dec: fix initalization of GstNalReader cache
104262
104263 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104264
104265         * gst/debugutils/.gitignore:
104266         * gst/debugutils/Makefile.am:
104267         * gst/debugutils/debugutils-marshal.list:
104268         * gst/debugutils/fpsdisplaysink.c:
104269         * gst/debugutils/fpsdisplaysink.h:
104270           fpsdisplaysink: Adds a signal to inform measurements to apps
104271           Adds a signal for applications to receive the fps measurements made
104272           instead of only printing them to the frame/stdout.
104273           This signal is only emited if the signal-fps-measurements property
104274           is set to TRUE
104275
104276 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104277
104278         * gst/debugutils/fpsdisplaysink.c:
104279         * gst/debugutils/fpsdisplaysink.h:
104280           fpsdisplaysink: Adds max-fps and min-fps property
104281           Adds 2 properties for getting the maximum and minimum fps
104282           values measured
104283
104284 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104285
104286         * gst/debugutils/fpsdisplaysink.c:
104287           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
104288           Add G_PARAM_STATIC_STRINGS to the properties that are
104289           missing it
104290
104291 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104292
104293         * gst/debugutils/fpsdisplaysink.c:
104294         * gst/debugutils/fpsdisplaysink.h:
104295           fpsdisplaysink: Add fps-update-interval property
104296           Use a property to set/get the fps update interval instead
104297           of having a hardcoded value.
104298
104299 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104300
104301         * sys/vdpau/basevideodecoder/Makefile.am:
104302           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
104303
104304 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104305
104306         * sys/vdpau/Makefile.am:
104307         * sys/vdpau/basevideodecoder/Makefile.am:
104308         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104309         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104310         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104311         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104312         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104313         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
104314         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
104315         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
104316         * sys/vdpau/basevideodecoder/satvideoframe.c:
104317         * sys/vdpau/basevideodecoder/satvideoframe.h:
104318         * sys/vdpau/h264/gsth264dpb.c:
104319         * sys/vdpau/h264/gstvdph264dec.c:
104320         * sys/vdpau/h264/gstvdph264dec.h:
104321         * sys/vdpau/h264/gstvdph264frame.c:
104322         * sys/vdpau/h264/gstvdph264frame.h:
104323         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104324         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104325         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104326         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104327           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
104328           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
104329
104330 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
104331
104332         * common:
104333           Automatic update of common submodule
104334           From 35617c2 to a519571
104335
104336 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104337
104338         * sys/vdpau/Makefile.am:
104339         * sys/vdpau/basevideodecoder/Makefile.am:
104340         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104341         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104342         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104343         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104344         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104345         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
104346         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
104347         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
104348         * sys/vdpau/basevideodecoder/satvideoframe.c:
104349         * sys/vdpau/basevideodecoder/satvideoframe.h:
104350         * sys/vdpau/h264/gsth264dpb.c:
104351         * sys/vdpau/h264/gstvdph264dec.c:
104352         * sys/vdpau/h264/gstvdph264dec.h:
104353         * sys/vdpau/h264/gstvdph264frame.c:
104354         * sys/vdpau/h264/gstvdph264frame.h:
104355         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104356         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104357         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104358         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104359           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
104360
104361 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104362
104363         * sys/vdpau/h264/gsth264parser.c:
104364           vdpauh264dec: use bitshifts instead of pow
104365
104366 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104367
104368         * sys/vdpau/h264/gstvdph264dec.c:
104369           vdpauh264dec: add interlaced = false to sink caps
104370           we don't support interlaced content yet
104371
104372 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104373
104374         * ext/rtmp/gstrtmpsrc.c:
104375           rtmp: All read return values smaller than zero are failures
104376
104377 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104378
104379         * sys/vdpau/h264/gsth264parser.c:
104380           vdpauh264dec: fix parsing of scaling lists
104381
104382 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104383
104384         * sys/vdpau/h264/gstnalreader.c:
104385           vdpauh264dec: fix reading of signed exp golomb
104386
104387 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104388
104389         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104390         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104391         * sys/vdpau/h264/gstvdph264dec.c:
104392         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104393           vdpau: fixup decoder timestamping
104394
104395 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104396
104397         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104398         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104399           vdpau: remove parse_codec_data from GstBaseVideoDecoder
104400
104401 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104402
104403         * sys/vdpau/h264/gsth264parser.c:
104404           vdpauh264dec: fix initialization of fallback scaling matrix
104405
104406 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104407
104408         * sys/vdpau/h264/gsth264dpb.c:
104409         * sys/vdpau/h264/gsth264dpb.h:
104410         * sys/vdpau/h264/gsth264parser.c:
104411         * sys/vdpau/h264/gsth264parser.h:
104412         * sys/vdpau/h264/gstvdph264dec.c:
104413         * sys/vdpau/h264/gstvdph264frame.h:
104414           vdpauh264dec: improve further
104415
104416 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104417
104418         * sys/vdpau/h264/gsth264dpb.c:
104419         * sys/vdpau/h264/gsth264parser.c:
104420         * sys/vdpau/h264/gstvdph264dec.c:
104421           vdpauh264dec: now works for simple streams
104422
104423 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104424
104425         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
104426         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
104427         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104428           vdpau: change gst_vdp_video_src_pad_get_device behaviour
104429           it now creates the device if it's not available
104430
104431 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104432
104433         * sys/vdpau/Makefile.am:
104434         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104435         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104436         * sys/vdpau/h264/gsth264dpb.c:
104437         * sys/vdpau/h264/gsth264dpb.h:
104438         * sys/vdpau/h264/gsth264parser.c:
104439         * sys/vdpau/h264/gsth264parser.h:
104440         * sys/vdpau/h264/gstvdph264dec.c:
104441         * sys/vdpau/h264/gstvdph264dec.h:
104442         * sys/vdpau/h264/gstvdph264frame.h:
104443           vdpau: more work on h264 decoder
104444
104445 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104446
104447         * sys/vdpau/Makefile.am:
104448         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104449         * sys/vdpau/h264/gsth264parser.c:
104450         * sys/vdpau/h264/gsth264parser.h:
104451         * sys/vdpau/h264/gstnalreader.c:
104452         * sys/vdpau/h264/gstnalreader.h:
104453         * sys/vdpau/h264/gstvdph264dec.c:
104454         * sys/vdpau/h264/gstvdph264dec.h:
104455         * sys/vdpau/h264/gstvdph264frame.c:
104456         * sys/vdpau/h264/gstvdph264frame.h:
104457           vdpau: add beginning of h264 decoder
104458
104459 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104460
104461         * configure.ac:
104462         * sys/vdpau/Makefile.am:
104463         * sys/vdpau/basevideodecoder/Makefile.am:
104464         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104465         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104466         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104467         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104468         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104469         * sys/vdpau/gstvdp.c:
104470         * sys/vdpau/gstvdp.h:
104471         * sys/vdpau/gstvdp/Makefile.am:
104472         * sys/vdpau/gstvdp/gstvdp.c:
104473         * sys/vdpau/gstvdp/gstvdp.h:
104474         * sys/vdpau/gstvdp/gstvdpdevice.c:
104475         * sys/vdpau/gstvdp/gstvdpdevice.h:
104476         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
104477         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
104478         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
104479         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
104480         * sys/vdpau/gstvdp/gstvdputils.c:
104481         * sys/vdpau/gstvdp/gstvdputils.h:
104482         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
104483         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
104484         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
104485         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
104486         * sys/vdpau/gstvdpau.c:
104487         * sys/vdpau/gstvdpdevice.c:
104488         * sys/vdpau/gstvdpdevice.h:
104489         * sys/vdpau/gstvdpmpegdec.c:
104490         * sys/vdpau/gstvdpmpegdec.h:
104491         * sys/vdpau/gstvdpoutputbuffer.c:
104492         * sys/vdpau/gstvdpoutputbuffer.h:
104493         * sys/vdpau/gstvdpoutputsrcpad.c:
104494         * sys/vdpau/gstvdpoutputsrcpad.h:
104495         * sys/vdpau/gstvdpsink.c:
104496         * sys/vdpau/gstvdpsink.h:
104497         * sys/vdpau/gstvdputils.c:
104498         * sys/vdpau/gstvdputils.h:
104499         * sys/vdpau/gstvdpvideobuffer.c:
104500         * sys/vdpau/gstvdpvideobuffer.h:
104501         * sys/vdpau/gstvdpvideopostprocess.c:
104502         * sys/vdpau/gstvdpvideopostprocess.h:
104503         * sys/vdpau/gstvdpvideosrcpad.c:
104504         * sys/vdpau/gstvdpvideosrcpad.h:
104505         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104506         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104507         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104508         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104509         * sys/vdpau/mpeg/mpegutil.c:
104510         * sys/vdpau/mpeg/mpegutil.h:
104511         * sys/vdpau/mpegutil.c:
104512         * sys/vdpau/mpegutil.h:
104513           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
104514
104515 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104516
104517         * sys/vdpau/gstvdpvideopostprocess.c:
104518           vdpauvideopostprocess: fix small bug
104519
104520 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104521
104522         * sys/vdpau/mpegutil.c:
104523           vdpaumpegdec: use READ_UINT[8|16|32] macros
104524
104525 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104526
104527         * sys/vdpau/gstvdpmpegdec.c:
104528         * sys/vdpau/gstvdpvideosrcpad.c:
104529         * sys/vdpau/gstvdpvideosrcpad.h:
104530           vdpau: remove gst_vdp_video_src_pad_set_caps
104531
104532 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104533
104534         * ext/rtmp/gstrtmpsrc.c:
104535           rtmpsrc: Do some sanity checks before accepting an URI
104536           Fixes bug #622369.
104537
104538 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104539
104540         * tests/check/elements/jifmux.c:
104541           jifmux: Adds image orientation tags tests
104542           Adds tests for image orientation tags to jifmux
104543
104544 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104545
104546         * gst/h264parse/gsth264parse.c:
104547           h264parse: obtain correct upstream timestamp
104548           ... for optional downstream use.
104549
104550 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104551
104552         * gst/h264parse/gsth264parse.c:
104553           h264parse: add new h264 caps attribute alignment
104554           See #606662.
104555
104556 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
104557
104558         * ext/timidity/gstwildmidi.c:
104559           wildmidi: fix previous commit
104560           We were leaking the element refcount and not the pad one.
104561
104562 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
104563
104564         * ext/timidity/gstwildmidi.c:
104565           wildmidi: don't leak the element refcount
104566
104567 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
104568
104569         * gst/qtmux/gstqtmux.c:
104570           qtmux: Remove the pad from our internal list before calling collectpads
104571           Previously we would end up with the collectpaddata structure already freed.
104572           This would result in a bogus iteration of mux->sinkpads (all the
104573           GstQTPad being freed) and it wouldn't be removed from that list.
104574           Finally, due to it not being removed from that list, we would end up
104575           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
104576
104577 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104578
104579         * gst/camerabin/Makefile.am:
104580         * gst/camerabin/camerabindebug.h:
104581         * gst/camerabin/camerabingeneral.h:
104582         * gst/camerabin/camerabinimage.c:
104583         * gst/camerabin/camerabinpreview.c:
104584         * gst/camerabin/camerabinvideo.c:
104585         * gst/camerabin/gstcamerabin.c:
104586           camerabin: Move debug category declaration to a separate file
104587           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
104588           might lead to 'undefined symbol' problems. This commit moves
104589           the _EXTERN to a separate new file.
104590
104591 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104592
104593         * gst/h264parse/gsth264parse.c:
104594           Revert "h264parse: add parsed field to src caps"
104595           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
104596           See this bug for more information:
104597           https://bugzilla.gnome.org/show_bug.cgi?id=606662
104598
104599 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
104600
104601         * gst/mpegvideoparse/mpegpacketiser.c:
104602           mpegvideoparse: Remove redundant log message
104603
104604 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104605
104606         * gst/h264parse/gsth264parse.c:
104607           h264parse: add parsed field to src caps
104608
104609 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104610
104611         * gst/id3tag/id3tag.c:
104612           id3tag: Use gst_tag_list_peek_string_index
104613           Replace _get_string_index with _peek_string_index to avoid
104614           a string copy
104615
104616 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104617
104618         * gst/h264parse/gsth264parse.c:
104619           h264parse: also handle 3-byte bytestream sync code
104620
104621 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104622
104623         * gst/mpegdemux/gstsectionfilter.c:
104624           mpegdemux: improve debug output
104625
104626 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
104627
104628         * gst/pnm/gstpnmdec.c:
104629           pnmdec: Don't crash if no valid input was parsed yet
104630           https://bugzilla.redhat.com/show_bug.cgi?id=603771
104631
104632 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
104633
104634         * gst/mpegvideoparse/mpegpacketiser.c:
104635         * gst/mpegvideoparse/mpegvideoparse.c:
104636           mpegvideoparse: Added debugging output for mpegpacketiser
104637
104638 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
104639
104640         * common:
104641           Automatic update of common submodule
104642           From 9339ccc to 35617c2
104643
104644 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
104645
104646         * common:
104647           Automatic update of common submodule
104648           From 5adb1ca to 9339ccc
104649
104650 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104651
104652         * gst/audioparsers/gstbaseparse.c:
104653           baseparse: fix seek event ref handling
104654
104655 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104656
104657         * gst/audioparsers/gstbaseparse.c:
104658           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
104659
104660 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104661
104662         * gst/audioparsers/gstbaseparse.c:
104663           baseparse: fix seek handling
104664           Allow a few more seek event type combinations, and really use the result
104665           of gst_segment_set_seek to perform the seek.  Also add some debug.
104666
104667 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
104668
104669         * common:
104670           Automatic update of common submodule
104671           From 57c89b7 to 5adb1ca
104672
104673 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
104674
104675         * common:
104676           Automatic update of common submodule
104677           From c804988 to 57c89b7
104678
104679 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104680
104681         * ext/vp8/gstvp8enc.c:
104682           vp8enc: Implement multipass encoding
104683           Fixes bug #621348.
104684
104685 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104686
104687         * gst/mpeg4videoparse/mpeg4videoparse.c:
104688           mpeg4videoparse: sprinkle some branch prediction
104689
104690 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104691
104692         * gst/mpeg4videoparse/mpeg4videoparse.c:
104693           mpeg4videoparse: handle FLUSH_STOP event
104694
104695 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104696
104697         * gst/mpeg4videoparse/mpeg4videoparse.c:
104698         * gst/mpeg4videoparse/mpeg4videoparse.h:
104699           mpeg4videoparse: add config-interval parameter to re-insert config in stream
104700           Add a new config-interval property to instruct the parser to insert
104701           config (VOSH, VOS, etc) at periodic intervals in the stream
104702           (when a GOP or VOP-I is encountered).
104703           Based on patch by <marc.leeman at gmail.com>
104704           Fixes #621205.
104705
104706 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
104707
104708         * gst/mpegvideoparse/mpegpacketiser.c:
104709           mpegvideoparse: Apply previous timestamp when there isn't any newer.
104710           If the current incoming packet didn't carry a timestamp, but a
104711           previous packet had one we didn't yet use, then apply that timestamp
104712           to the next picture.
104713           Fixes: #618336
104714
104715 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104716
104717         * configure.ac:
104718         * tests/examples/mxf/mxfdemux-structure.c:
104719           configure: Require GLib 2.20
104720
104721 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104722
104723         * ext/vp8/gstvp8enc.c:
104724           vp8enc: Set VP8E_SET_CPUUSED to 0
104725           This setting controls how much CPU can be used by the encoder, specified
104726           in fractions of 16. Negative values mean strict enforcement of this
104727           while positive values are adaptive.
104728           The default value is -4, which means that we're not running as fast
104729           as possible and probably are wasting some quality. 0 is the recommended
104730           default by libvpx upstream.
104731
104732 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104733
104734         * ext/vp8/gstvp8enc.c:
104735           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
104736           These are the values used for the speed property.
104737
104738 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104739
104740         * ext/dts/gstdtsdec.c:
104741           dtsdec: prevent compiler warning if orc not present
104742
104743 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104744
104745         * gst/jpegformat/gstjpegparse.c:
104746           jpegparse: handle FLUSH_STOP sink event
104747
104748 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104749
104750         * gst/jpegformat/gstjpegparse.c:
104751           jpegparse: optimize image parsing
104752           Use adapter API for scanning and peeking to reduce buffer copying.
104753           See #583047.
104754
104755 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104756
104757         * ext/dts/gstdtsdec.c:
104758           dtsdec: Call orc_init() before trying to get target flags
104759
104760 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104761
104762         * configure.ac:
104763           configure: Check for orc instead of liboil
104764
104765 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104766
104767         * ext/dts/Makefile.am:
104768         * ext/dts/gstdtsdec.c:
104769           dtsdec: Use orc for CPU feature detection
104770
104771 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104772
104773         * gst/mpegdemux/Makefile.am:
104774         * gst/mpegdemux/gstmpegtsdemux.c:
104775           mpegtsdemux: Don't use liboil functions
104776           glibc memcpy() will be faster than liboil's/orc's for now anyway
104777           and we can use orc's later, after orc has support for loop unrolling.
104778
104779 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104780
104781         * gst/legacyresample/Makefile.am:
104782         * gst/legacyresample/resample.c:
104783         * gst/legacyresample/resample_functable.c:
104784         * gst/legacyresample/resample_ref.c:
104785           legacyresample: Don't include liboil headers, they're not used anyway
104786
104787 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104788
104789         * configure.ac:
104790           configure: Use GLIB_EXTRA_CFLAGS
104791
104792 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104793
104794         * common:
104795           Automatic update of common submodule
104796           From 7a0fdf5 to c804988
104797
104798 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104799
104800         * gst/h264parse/gsth264parse.c:
104801         * gst/h264parse/gsth264parse.h:
104802           h264parse: add option to insert SPS/PPS in stream
104803           Add a new config-interval property to insert SPS and PPS at periodic intervals
104804           in the stream (when an IDR is encountered).
104805           Based on patch by <marc.leeman at gmail.com>
104806           Fixes #620978.
104807
104808 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104809
104810         * gst/h264parse/gsth264parse.c:
104811           h264parse: also collect SPS and PPS nalu in codec_data
104812
104813 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104814
104815         * common:
104816           Automatic update of common submodule
104817           From 6da3bab to 7a0fdf5
104818
104819 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104820
104821         * ext/xvid/gstxvid.c:
104822           xvid: Don't use deprecated 15/16 bit RGB masks
104823
104824 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104825
104826         * common:
104827           Automatic update of common submodule
104828           From 733fca9 to 6da3bab
104829
104830 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104831
104832         * sys/vcd/vcdsrc.c:
104833           vcdsrc: minor clean-up
104834           Use gst_uri_has_protocol().
104835
104836 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104837
104838         * configure.ac:
104839         * tests/check/Makefile.am:
104840         * tests/check/elements/jifmux.c:
104841           jifmux: Fix tests building
104842           Only build jifmux tests if libexif headers are present
104843
104844 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
104845
104846         * ext/cog/gstcogorc-dist.c:
104847         * ext/cog/gstcogorc-dist.h:
104848         * ext/cog/gstcogorc.orc:
104849           cog: use glib instead of stdint types
104850
104851 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
104852
104853         * configure.ac:
104854           configure: use m4 macro for Orc check
104855
104856 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
104857
104858         * gst-libs/gst/video/gstbasevideodecoder.c:
104859           basevideodecoder: remove spurious warning
104860
104861 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104862
104863         * configure.ac:
104864           configure: require core/base git for the new image tags and helper functions
104865
104866 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104867
104868         * tests/check/Makefile.am:
104869         * tests/check/elements/.gitignore:
104870         * tests/check/elements/jifmux.c:
104871           tests: jifmux: Adds jifmux exif tags tests
104872           Adds a basic unit test for jifmux to test that exif tags
104873           are writen properly.
104874           This test uses libexif.
104875           Fixes #614872
104876
104877 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104878
104879         * gst/jpegformat/gstjifmux.c:
104880         * gst/jpegformat/gstjpegparse.c:
104881           jpegformat: Add exif support
104882           Adds exif writing support to jifmux.
104883           Adds parsing support to jpegparse.
104884           Fixes #614872
104885
104886 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
104887
104888         * common:
104889           Automatic update of common submodule
104890           From fad145b to 733fca9
104891
104892 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
104893
104894         * common:
104895           Automatic update of common submodule
104896           From 47683c1 to fad145b
104897
104898 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104899
104900         * ext/rtmp/gstrtmpsrc.c:
104901           rtmpsrc: Fix timestamps after a seek
104902
104903 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104904
104905         * gst/asfmux/gstasfmux.c:
104906         * gst/asfmux/gstasfmux.h:
104907           asfmux: Deprecate 'is-live' and add 'streamable' property
104908           Following the similar change in flvmux, this commit adds
104909           'streamable' property and deprecated 'is-live' for a better/less wrong
104910           name.
104911
104912 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104913
104914         * gst/asfmux/gstasfmux.c:
104915           asfmux: don't set the 'seekable' flag if we are streaming
104916           Fixes #618522
104917
104918 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104919
104920         * gst/asfmux/gstasfmux.c:
104921           asfmux: write preroll info in the header at initialization
104922           This value doesn't need to be updated and is usefull in a streaming context
104923           Fixes #618522
104924
104925 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104926
104927         * gst/asfmux/gstasfmux.c:
104928           asfmux: put headers in streamheader for streaming
104929           Fixes #618522
104930
104931 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
104932
104933         * gst/mpegtsmux/tsmux/tsmux.h:
104934           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
104935
104936 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
104937
104938         * gst/mpegtsmux/mpegtsmux.c:
104939         * gst/mpegtsmux/tsmux/tsmux.c:
104940         * gst/mpegtsmux/tsmux/tsmux.h:
104941           mpegtsmux: take all the pmt in the streamheaders
104942
104943 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104944
104945         * gst/camerabin/gstcamerabin.c:
104946           camerabin: Do not assert on set_property to NULL for elements
104947           Check if the value is NULL before reffing them in set_property
104948           for 'GstElement' properties
104949
104950 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104951
104952         * gst/camerabin/gstcamerabin.c:
104953           camerabin: Do not assert on null caps property
104954           If camerabin receives a null caps as 'filter-caps' argument,
104955           use the default value
104956
104957 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104958
104959         * gst/geometrictransform/gstgeometrictransform.c:
104960           geometrictransform: Use _CAST macro
104961           Replace default type casting macro with the faster direct _CAST macro
104962
104963 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104964
104965         * gst/geometrictransform/Makefile.am:
104966         * gst/geometrictransform/gstcircle.c:
104967         * gst/geometrictransform/gstcirclegeometrictransform.c:
104968         * gst/geometrictransform/gstdiffuse.c:
104969         * gst/geometrictransform/gstgeometrictransform.c:
104970         * gst/geometrictransform/gstgeometrictransform.h:
104971         * gst/geometrictransform/gstkaleidoscope.c:
104972         * gst/geometrictransform/gstmarble.c:
104973         * gst/geometrictransform/gstpinch.c:
104974         * gst/geometrictransform/gstsphere.c:
104975         * gst/geometrictransform/gsttwirl.c:
104976         * gst/geometrictransform/gstwaterripple.c:
104977           geometrictransform: Make properties controllable
104978           Makes the element's properties controllable and threadsafe.
104979           Fixes #620825
104980
104981 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104982
104983         * ext/rtmp/gstrtmpsrc.c:
104984           rtmpsrc: Remove page-url and swf-url properties
104985           It's possible to include all those options in the URL already
104986           by appending the options and separating them by spaces, e.g.
104987           rtmp://somewhere/something opt1=val1 opt2=val2
104988
104989 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104990
104991         * ext/rtmp/gstrtmpsrc.c:
104992           rtmpsrc: Fix memory leaks
104993
104994 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
104995
104996         * gst/dtmf/gstdtmfdetect.c:
104997         * gst/dtmf/gstdtmfdetect.h:
104998           dtmfdetect: Only works with rate=8000, fix in caps
104999
105000 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105001
105002         * gst/camerabin/gstcamerabin.c:
105003           camerabin: Fix crash in 'filename' property
105004           Do not crash when filename property is set to NULL, use an
105005           empty string instead.
105006
105007 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105008
105009         * ext/kate/gstkateenc.c:
105010         * ext/kate/gstkatespu.c:
105011           kate: Run gst-indent on .c files
105012           kate plugin has some indentation problems, run gst-indent on them
105013           and fix it
105014
105015 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105016
105017         * gst/geometrictransform/Makefile.am:
105018         * gst/geometrictransform/geometricmath.c:
105019         * gst/geometrictransform/geometricmath.h:
105020         * gst/geometrictransform/gstmarble.c:
105021         * gst/geometrictransform/gstmarble.h:
105022         * gst/geometrictransform/plugin.c:
105023           marble: Adds 'marble' element to geometrictransform
105024           Adds a new element that does a marbling effect to
105025           geometrictransform plugin
105026
105027 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105028
105029         * gst/geometrictransform/gstgeometrictransform.c:
105030           geometrictransform: Use explicit formats from gstvideo
105031           Use explicit format macros from gstvideo to avoid exposing
105032           unsupported formats on template pads. Using the macros
105033           also give us complete caps (width/height/framerate).
105034           And add support for AYUV.
105035           Fixes #620717
105036
105037 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105038
105039         * gst/geometrictransform/Makefile.am:
105040         * gst/geometrictransform/gstdiffuse.c:
105041         * gst/geometrictransform/gstdiffuse.h:
105042         * gst/geometrictransform/plugin.c:
105043           diffuse: Adds diffuse element to geometrictransform
105044           Adds the 'diffuse' element to geometrictransform. It moves
105045           the pixels of the image in random directions
105046
105047 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105048
105049         * gst/geometrictransform/gstgeometrictransform.c:
105050         * gst/geometrictransform/gstgeometrictransform.h:
105051           geometrictransform: Make map precalculation optional
105052           Adds a variable to be set to allow subclasses to enable
105053           or disable precalculation of the pixels mapping
105054
105055 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105056
105057         * ext/rtmp/gstrtmpsrc.c:
105058           rtmpsrc: Add some braces to improve readability
105059
105060 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105061
105062         * ext/rtmp/gstrtmpsrc.c:
105063           rtmpsrc: Improve timestamp handling a bit
105064
105065 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105066
105067         * ext/rtmp/gstrtmpsrc.c:
105068         * ext/rtmp/gstrtmpsrc.h:
105069           rtmpsrc: Add support for seeking
105070
105071 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105072
105073         * ext/rtmp/gstrtmpsrc.c:
105074         * ext/rtmp/gstrtmpsrc.h:
105075           rtmpsrc: Handle timestamps and the position query
105076           This is not very accurate but better than nothing. The demuxer
105077           after the source knows more accurate timestamps.
105078
105079 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105080
105081         * ext/rtmp/gstrtmpsrc.c:
105082           rtmpsrc: Allocate and free the RTMP instance in start/stop
105083
105084 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105085
105086         * ext/rtmp/gstrtmpsrc.c:
105087         * ext/rtmp/gstrtmpsrc.h:
105088           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
105089           These are required for some streams unfortunately.
105090
105091 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105092
105093         * ext/rtmp/gstrtmpsrc.c:
105094         * ext/rtmp/gstrtmpsrc.h:
105095           rtmpsrc: Major cleanup and reorganization
105096
105097 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105098
105099         * configure.ac:
105100         * ext/Makefile.am:
105101         * ext/rtmp/Makefile.am:
105102         * ext/rtmp/README:
105103         * ext/rtmp/gstrtmpsrc.c:
105104         * ext/rtmp/gstrtmpsrc.h:
105105         * gst/rtmp/Makefile.am:
105106         * gst/rtmp/amf.c:
105107         * gst/rtmp/amf.h:
105108         * gst/rtmp/bytes.h:
105109         * gst/rtmp/dh.h:
105110         * gst/rtmp/dhgroups.h:
105111         * gst/rtmp/gstrtmpsrc.c:
105112         * gst/rtmp/gstrtmpsrc.h:
105113         * gst/rtmp/handshake.h:
105114         * gst/rtmp/hashswf.c:
105115         * gst/rtmp/http.h:
105116         * gst/rtmp/log.c:
105117         * gst/rtmp/log.h:
105118         * gst/rtmp/parseurl.c:
105119         * gst/rtmp/rtmp.c:
105120         * gst/rtmp/rtmp.h:
105121         * gst/rtmp/rtmp_sys.h:
105122           rtmp: Move to ext and drop internal librtmp copy
105123           We really don't want this in gst-plugins-bad because of
105124           legal complexities around RTMP and possible problems
105125           for distributions.
105126           Add README that explains how to build librtmp to be suitable
105127           for linking to the GStreamer plugin.
105128
105129 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
105130
105131         * configure.ac:
105132         * gst/rtmp/Makefile.am:
105133         * gst/rtmp/amf.c:
105134         * gst/rtmp/amf.h:
105135         * gst/rtmp/bytes.h:
105136         * gst/rtmp/dh.h:
105137         * gst/rtmp/dhgroups.h:
105138         * gst/rtmp/gstrtmpsrc.c:
105139         * gst/rtmp/gstrtmpsrc.h:
105140         * gst/rtmp/handshake.h:
105141         * gst/rtmp/hashswf.c:
105142         * gst/rtmp/http.h:
105143         * gst/rtmp/log.c:
105144         * gst/rtmp/log.h:
105145         * gst/rtmp/parseurl.c:
105146         * gst/rtmp/rtmp.c:
105147         * gst/rtmp/rtmp.h:
105148         * gst/rtmp/rtmp_sys.h:
105149           rtmp: Add RTMP source plugin
105150           https://bugzilla.gnome.org/show_bug.cgi?id=566604
105151
105152 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105153
105154         * gst/geometrictransform/gstgeometrictransform.c:
105155           geometrictransform: Set output buffer data to 0
105156           Initialize output buffer data to 0 before doing the
105157           transform.
105158
105159 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105160
105161         * gst/geometrictransform/gstcircle.c:
105162         * gst/geometrictransform/gstgeometrictransform.c:
105163         * gst/geometrictransform/gstgeometrictransform.h:
105164         * gst/geometrictransform/gstkaleidoscope.c:
105165         * gst/geometrictransform/gstpinch.c:
105166         * gst/geometrictransform/gstsphere.c:
105167         * gst/geometrictransform/gsttwirl.c:
105168         * gst/geometrictransform/gstwaterripple.c:
105169           geometrictransform: Descriptions and default values
105170           Improve some properties and element descriptions and changes
105171           some default properties values.
105172
105173 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105174
105175         * sys/shm/gstshmsink.c:
105176           shmsink: Verify that pipe exists before resizing it
105177
105178 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105179
105180         * sys/shm/shmalloc.c:
105181         * sys/shm/shmalloc.h:
105182         * sys/shm/shmpipe.c:
105183         * sys/shm/shmpipe.h:
105184           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
105185
105186 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105187
105188         * gst/geometrictransform/geometricmath.c:
105189         * gst/geometrictransform/geometricmath.h:
105190         * gst/geometrictransform/gstcircle.c:
105191         * gst/geometrictransform/gstcircle.h:
105192         * gst/geometrictransform/gstcirclegeometrictransform.c:
105193         * gst/geometrictransform/gstcirclegeometrictransform.h:
105194         * gst/geometrictransform/gstkaleidoscope.c:
105195         * gst/geometrictransform/gstkaleidoscope.h:
105196         * gst/geometrictransform/gstpinch.c:
105197         * gst/geometrictransform/gstpinch.h:
105198         * gst/geometrictransform/gstsphere.c:
105199         * gst/geometrictransform/gstsphere.h:
105200         * gst/geometrictransform/gsttwirl.c:
105201         * gst/geometrictransform/gsttwirl.h:
105202         * gst/geometrictransform/gstwaterripple.c:
105203         * gst/geometrictransform/gstwaterripple.h:
105204           geometrictransform: Remove trailing whitespace
105205           Remove trailing whitespace from geometrictransform files
105206
105207 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105208
105209         * gst/geometrictransform/Makefile.am:
105210         * gst/geometrictransform/gstwaterripple.c:
105211         * gst/geometrictransform/gstwaterripple.h:
105212         * gst/geometrictransform/plugin.c:
105213           waterripple: Adds new waterripple element to geometrictransofmr
105214           Adds an water ripple distortion element to geometrictransform
105215
105216 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105217
105218         * gst/geometrictransform/Makefile.am:
105219         * gst/geometrictransform/gstsphere.c:
105220         * gst/geometrictransform/gstsphere.h:
105221         * gst/geometrictransform/plugin.c:
105222           sphere: Adds new 'sphere' element to geometrictransform
105223           Adds a new element to do 'sphere' effect into geometrictransform
105224           plugin
105225
105226 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105227
105228         * gst/geometrictransform/gstcircle.c:
105229         * gst/geometrictransform/gstgeometrictransform.c:
105230         * gst/geometrictransform/gstgeometrictransform.h:
105231         * gst/geometrictransform/gstkaleidoscope.c:
105232         * gst/geometrictransform/gstpinch.c:
105233         * gst/geometrictransform/gsttwirl.c:
105234           geometrictransform: adds some properties to base class
105235           Adds a property to select what to do with pixels that are mapped out of
105236           edges: ignore, clamp or wrap.
105237
105238 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105239
105240         * gst/geometrictransform/Makefile.am:
105241         * gst/geometrictransform/geometricmath.c:
105242         * gst/geometrictransform/geometricmath.h:
105243         * gst/geometrictransform/gstcircle.c:
105244         * gst/geometrictransform/gstcircle.h:
105245         * gst/geometrictransform/plugin.c:
105246           circle: Adds circle element to geometrictransform plugin
105247           Adds the new 'circle' element to geometrictransform plugin
105248
105249 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105250
105251         * gst/geometrictransform/Makefile.am:
105252         * gst/geometrictransform/geometricmath.c:
105253         * gst/geometrictransform/geometricmath.h:
105254         * gst/geometrictransform/gstkaleidoscope.c:
105255         * gst/geometrictransform/gstkaleidoscope.h:
105256         * gst/geometrictransform/plugin.c:
105257           kaleidoscope: Adds new element 'kaleidoscope'
105258           Adds new kaleidoscope element to geometrictransform plugin
105259
105260 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105261
105262         * gst/geometrictransform/Makefile.am:
105263         * gst/geometrictransform/gsttwirl.c:
105264         * gst/geometrictransform/gsttwirl.h:
105265         * gst/geometrictransform/plugin.c:
105266           gsttwirl: Adds new element twirl
105267           Adds a new element to geometrictransform plugin: twirl
105268
105269 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105270
105271         * gst/geometrictransform/Makefile.am:
105272         * gst/geometrictransform/gstcirclegeometrictransform.c:
105273         * gst/geometrictransform/gstcirclegeometrictransform.h:
105274         * gst/geometrictransform/gstpinch.c:
105275         * gst/geometrictransform/gstpinch.h:
105276           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
105277           Adds an intermediary baseclass named gstcirclegeometrictransform
105278           to keep common properties code for filters that operate on
105279           a circular area.
105280
105281 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105282
105283         * gst/geometrictransform/gstpinch.c:
105284         * gst/geometrictransform/gstpinch.h:
105285           pinch: Some optimization using the prepare func
105286           Small optimization by precalculating the center of the effect,
105287           also use newly added _CAST macro.
105288
105289 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105290
105291         * gst/geometrictransform/gstgeometrictransform.c:
105292         * gst/geometrictransform/gstgeometrictransform.h:
105293           geometrictransform: Adds prepare function and cleanup
105294           Adds a prepare function to make subclasses precalculate values
105295           that will be used throughout the mapping functions.
105296           Also adds a missing cleanup to fix a memleak
105297
105298 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105299
105300         * gst/geometrictransform/gstgeometrictransform.c:
105301         * gst/geometrictransform/gstgeometrictransform.h:
105302           geometrictransform: Precalculate mapping array
105303           Precalculate when setting caps the warping map to avoid
105304           recalculating it every buffer
105305
105306 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105307
105308         * gst/geometrictransform/gstgeometrictransform.c:
105309           geometrictransform: Accept any rgb or gray
105310           Using gstvideo functions geometrictransform can handle
105311           rgb or gray, put that on template caps
105312
105313 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105314
105315         * gst/geometrictransform/gstgeometrictransform.c:
105316         * gst/geometrictransform/gstgeometrictransform.h:
105317         * gst/geometrictransform/gstpinch.c:
105318           geometrictransform: Rename some variables for clarity
105319           Renames some variables and adds a minimum doc to the
105320           mapping function for a little clarity.
105321           Also uses gstvideo functions for the row and pixel strides
105322           instead of hardcoded values
105323
105324 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105325
105326         * configure.ac:
105327         * gst/geometrictransform/Makefile.am:
105328         * gst/geometrictransform/gstgeometrictransform.c:
105329         * gst/geometrictransform/gstgeometrictransform.h:
105330         * gst/geometrictransform/gstpinch.c:
105331         * gst/geometrictransform/gstpinch.h:
105332         * gst/geometrictransform/plugin.c:
105333           geometrictransform: New plugin for geometric transforms
105334           Adds a new plugin that has elements that perform geometric
105335           transformations to images. By geometric transformations I mean
105336           that the operations are functions that given the output pixel
105337           position, get the pixel position in the input image. This pixel
105338           is then copied from input to output.
105339           The gstgeometrictransform baseclass makes it easy to write
105340           such elements. It boils down to write the mapping function
105341           and exposing properties
105342           Already added the first of the elements, 'pinch'. It's a common
105343           effect in image editors, like gimp (distort -> pinch)
105344
105345 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
105346
105347         * tools/element-maker:
105348         * tools/gobject.c:
105349         * tools/gstbasesink.c:
105350         * tools/gstbasesrc.c:
105351           tools: flesh out element-maker templates
105352
105353 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
105354
105355         * gst/bayer/gstbayer2rgb.c:
105356           bayer2rgb: handle other bayer formats
105357
105358 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
105359
105360         * gst/bayer/gstrgb2bayer.c:
105361         * gst/bayer/gstrgb2bayer.h:
105362           rgb2bayer: handle multiple bayer formats
105363
105364 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
105365
105366         * gst/bayer/Makefile.am:
105367         * gst/bayer/gstbayer.c:
105368         * gst/bayer/gstrgb2bayer.c:
105369         * gst/bayer/gstrgb2bayer.h:
105370           bayer: Add rgb2bayer element
105371           Mostly for testing/completeness.
105372
105373 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105374
105375         * sys/shm/gstshmsink.c:
105376         * sys/shm/gstshmsrc.c:
105377           shm: fix debug messages
105378           Misc. printf format fixes and missing arguments.
105379
105380 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105381
105382         * sys/shm/gstshmsink.c:
105383           shmsink: Make static function static
105384
105385 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105386
105387         * sys/shm/gstshmsink.c:
105388         * sys/shm/gstshmsrc.c:
105389           shm: Use gst_element_class_set_details_simple
105390
105391 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105392
105393         * configure.ac:
105394         * gst/shm/Makefile.am:
105395         * gst/shm/gstshm.c:
105396         * gst/shm/gstshmsink.c:
105397         * gst/shm/gstshmsink.h:
105398         * gst/shm/gstshmsrc.c:
105399         * gst/shm/gstshmsrc.h:
105400         * gst/shm/shmalloc.c:
105401         * gst/shm/shmalloc.h:
105402         * gst/shm/shmpipe.c:
105403         * gst/shm/shmpipe.h:
105404         * sys/Makefile.am:
105405         * sys/shm/Makefile.am:
105406         * sys/shm/gstshm.c:
105407         * sys/shm/gstshmsink.c:
105408         * sys/shm/gstshmsink.h:
105409         * sys/shm/gstshmsrc.c:
105410         * sys/shm/gstshmsrc.h:
105411         * sys/shm/shmalloc.c:
105412         * sys/shm/shmalloc.h:
105413         * sys/shm/shmpipe.c:
105414         * sys/shm/shmpipe.h:
105415           shm: Move to sys/ since it doesn't exist on windows
105416
105417 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105418
105419         * gst/shm/gstshmsrc.c:
105420           shmsrc: Fix indentation
105421
105422 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105423
105424         * gst/shm/gstshmsink.c:
105425         * gst/shm/shmpipe.c:
105426         * gst/shm/shmpipe.h:
105427           shmsink: Print errors if fchmod fails
105428
105429 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105430
105431         * gst/shm/shmpipe.c:
105432           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
105433           If sp_open_shm errors out trying to open a shm area, it would crash
105434           when trying to free the area. The RETURN_ERROR macro calls
105435           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
105436           sp_shm_close, with self == NULL, which it then tries to access a
105437           parameter of without checking. This patch checks to make sure
105438           self != NULL before accessing that parameter.
105439
105440 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105441
105442         * gst/shm/shmpipe.c:
105443           shmpipe: Update code standard
105444
105445 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105446
105447         * gst/shm/gstshmsrc.c:
105448           shmsrc: Add socket path to error message
105449
105450 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105451
105452         * gst/shm/shmpipe.c:
105453           shmpipe: Remove wrong test inversion
105454
105455 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105456
105457         * gst/shm/shmpipe.c:
105458           shmpipe: Verify that accept succeeds
105459
105460 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105461
105462         * gst/shm/shmpipe.c:
105463           shmpipe: Fix one byte overflow
105464
105465 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105466
105467         * gst/shm/gstshmsink.c:
105468         * gst/shm/gstshmsrc.c:
105469           shmsrc: Improve debug prints
105470
105471 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105472
105473         * gst/shm/gstshmsink.c:
105474           shmsink: Get potentially modified after opening shmpipe
105475
105476 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105477
105478         * gst/shm/shmpipe.c:
105479         * gst/shm/shmpipe.h:
105480           shm: Try alternate paths for the socket
105481
105482 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105483
105484         * gst/shm/shmpipe.c:
105485           shmpipe: Don't pretend the path is random
105486
105487 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105488
105489         * gst/shm/shmpipe.c:
105490           shmpipe: Create shm area exclusively
105491
105492 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105493
105494         * gst/shm/shmalloc.h:
105495         * gst/shm/shmpipe.c:
105496         * gst/shm/shmpipe.h:
105497           shmalloc: Make it build in non-glib world
105498
105499 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105500
105501         * gst/shm/gstshmsrc.c:
105502         * gst/shm/gstshmsrc.h:
105503           shmsrc: Make the shmpipe life independant of the element states
105504
105505 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105506
105507         * gst/shm/shmpipe.c:
105508           shmpipe: Simplify handling of random paths
105509
105510 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105511
105512         * gst/shm/gstshmsrc.c:
105513           shmpipe: Remove useless attrib
105514
105515 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105516
105517         * gst/shm/shmpipe.c:
105518           shmpipe: Ref client shmarea when a buffer is received in it
105519
105520 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105521
105522         * gst/shm/shmpipe.c:
105523           shmpipe: Don't dec old shm area when new one is added
105524           Its ref will be dropped when the "close" message arrives
105525
105526 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105527
105528         * gst/shm/gstshmsrc.c:
105529           shmsrc: Lock uses of shmpipe
105530
105531 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105532
105533         * gst/shm/gstshmsrc.c:
105534           shmsrc: Add is-live property
105535
105536 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105537
105538         * gst/shm/shmpipe.c:
105539           shm: Print details on errors
105540
105541 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105542
105543         * gst/shm/gstshmsink.c:
105544         * gst/shm/shmpipe.c:
105545           shm: Make valgrind happy
105546
105547 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105548
105549         * gst/shm/gstshmsink.c:
105550           shmsink: Don't block on EOS in non-blocking mode
105551
105552 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105553
105554         * gst/shm/shmpipe.c:
105555           shm: Block if required
105556
105557 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105558
105559         * gst/shm/gstshm.h:
105560         * gst/shm/gstshmsink.c:
105561         * gst/shm/gstshmsink.h:
105562           shmsink: Port to ShmPipe
105563
105564 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105565
105566         * gst/shm/gstshmsrc.c:
105567         * gst/shm/gstshmsrc.h:
105568           shmsrc: Port to ShmPipe
105569
105570 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105571
105572         * gst/shm/Makefile.am:
105573         * gst/shm/shmalloc.c:
105574         * gst/shm/shmalloc.h:
105575         * gst/shm/shmpipe.c:
105576         * gst/shm/shmpipe.h:
105577           shm: Add shmpipe implementation
105578
105579 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105580
105581         * configure.ac:
105582         * gst/shm/Makefile.am:
105583         * gst/shm/gstshm.c:
105584         * gst/shm/gstshm.h:
105585         * gst/shm/gstshmsink.c:
105586         * gst/shm/gstshmsink.h:
105587         * gst/shm/gstshmsrc.c:
105588         * gst/shm/gstshmsrc.h:
105589           shm: Add shm based sink and src
105590           These two elements (shmsink and shmsrc) communicate buffers using POSIX
105591           shared memory. They also communicate the caps. The source currently acts as
105592           a live source and ignores the timestamps coming from the sink. It also does
105593           not transfer the tags.
105594
105595 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105596
105597         * gst/mpegdemux/gstmpegtsdemux.c:
105598           mpegtsdemux: Some checks to avoid asserts
105599           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
105600           This fixes a couple of calls where the value being passed is not
105601           verified to be non-NULL first.
105602           https://bugzilla.gnome.org/show_bug.cgi?id=620456
105603
105604 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105605
105606         * ext/vp8/gstvp8enc.c:
105607           vp8enc: fix printf format warning in log message
105608           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
105609           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
105610
105611 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105612
105613         * gst/rtpmux/gstrtpdtmfmux.c:
105614           rtpmux: fix missing debug log message argument
105615
105616 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
105617
105618         * gst/invtelecine/gstinvtelecine.c:
105619           invtelecine: add an assert to placate gcc-4.5
105620
105621 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
105622
105623         * gst-libs/gst/video/gstbasevideoparse.c:
105624           basevideoparse: fix warning
105625
105626 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
105627
105628         * gst-libs/gst/video/gstbasevideoparse.c:
105629           basevideoparse: remove bogus api
105630
105631 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
105632
105633         * gst-libs/gst/video/gstbasevideoencoder.c:
105634         * gst-libs/gst/video/gstbasevideoutils.c:
105635         * gst-libs/gst/video/gstbasevideoutils.h:
105636           basevideo: remove gst_base_video_state_from_caps
105637
105638 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
105639
105640         * gst-libs/gst/video/gstbasevideoutils.c:
105641           basevideo: remove compatibility code
105642
105643 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
105644
105645         * configure.ac:
105646           configure: Orc is not required
105647
105648 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
105649
105650         * gst-libs/gst/video/gstbasevideocodec.c:
105651         * gst-libs/gst/video/gstbasevideodecoder.c:
105652         * gst-libs/gst/video/gstbasevideoencoder.c:
105653         * gst-libs/gst/video/gstbasevideoparse.c:
105654         * gst-libs/gst/video/gstbasevideoutils.c:
105655           basevideo: use debug category for each class
105656
105657 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
105658
105659         * gst-libs/gst/video/gstbasevideoutils.c:
105660           basevideo: Fail if caps don't contain a framerate field
105661           Return false from the caps parsing function if there is no framerate
105662           field in the provided caps
105663           Merging previous commit into current codebase.
105664
105665 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
105666
105667         * gst-libs/gst/video/gstbasevideodecoder.c:
105668         * gst-libs/gst/video/gstbasevideodecoder.h:
105669           basevideodecoder: create new segments if missing
105670
105671 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
105672
105673         * gst-libs/gst/video/gstbasevideodecoder.c:
105674           basevideo: Add a warning
105675           Merging previous commit into current codebase.
105676
105677 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105678
105679         * ext/vp8/Makefile.am:
105680         * gst-libs/gst/video/Makefile.am:
105681         * gst-libs/gst/video/gstbasevideocodec.h:
105682         * gst-libs/gst/video/gstbasevideodecoder.h:
105683         * gst-libs/gst/video/gstbasevideoencoder.h:
105684         * gst-libs/gst/video/gstbasevideoparse.h:
105685         * gst-libs/gst/video/gstbasevideoutils.h:
105686           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
105687           Add some guards and fat warnings to the header files with still unstable
105688           API, so people who just look at the installed headers know that it
105689           actually is unstable API.
105690           Merging previous commit into current codebase.
105691
105692 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105693
105694         * ext/mimic/gstmimdec.c:
105695           mimdec: Clear adapter when flushing
105696
105697 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105698
105699         * ext/mimic/gstmimdec.c:
105700           mimdec: Stop decoding if can't push
105701
105702 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105703
105704         * ext/mimic/gstmimdec.c:
105705           mimdec: Flush adapter right ater using it
105706
105707 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105708
105709         * ext/mimic/gstmimenc.c:
105710           mimenc: No need to do a try allocation
105711
105712 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105713
105714         * ext/mimic/gstmimenc.c:
105715           mimenc: Document paused-mode property
105716
105717 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105718
105719         * ext/mimic/gstmimdec.c:
105720         * ext/mimic/gstmimenc.c:
105721           mimic: Use log loglevel for messages that are shown on every frame
105722
105723 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105724
105725         * ext/mimic/gstmimdec.c:
105726         * ext/mimic/gstmimdec.h:
105727           mimdec: Remove object lock usage, stream lock is enough
105728
105729 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105730
105731         * ext/mimic/gstmimdec.c:
105732           mimdec: Output framerate is unknown
105733
105734 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105735
105736         * ext/mimic/gstmimdec.c:
105737         * ext/mimic/gstmimdec.h:
105738           mimdec: Remove local state variable from instance
105739
105740 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105741
105742         * ext/mimic/gstmimdec.c:
105743           mimdec: Remove useless variable
105744
105745 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105746
105747         * ext/mimic/gstmimdec.c:
105748           mimdec: Make caps a lot stricter
105749
105750 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105751
105752         * ext/mimic/gstmimenc.c:
105753           mimenc: Set delta_unit flag on intra frames
105754
105755 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105756
105757         * ext/mimic/gstmimdec.c:
105758         * ext/mimic/gstmimenc.c:
105759           mimic: Initialize encoder/decoders in state change and setcaps where possible
105760
105761 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105762
105763         * ext/mimic/gstmimdec.c:
105764         * ext/mimic/gstmimenc.c:
105765           mimic: Fix element details
105766
105767 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105768
105769         * ext/mimic/gstmimenc.c:
105770           mimic: Hold element lock while accessing the clock
105771
105772 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105773
105774         * ext/mimic/gstmimenc.c:
105775           mimic: Refactor tcp header creation to not make a separate buffer
105776
105777 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105778
105779         * ext/mimic/gstmimenc.c:
105780           mimic: Function can't fail
105781
105782 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105783
105784         * ext/mimic/gstmimdec.c:
105785         * ext/mimic/gstmimenc.c:
105786           mimic: Remove C++ style comments
105787
105788 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105789
105790         * ext/mimic/gstmimdec.c:
105791         * ext/mimic/gstmimenc.c:
105792           mimic: Use GST_ELEMENT_ERROR when returning a flow error
105793
105794 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105795
105796         * ext/mimic/gstmimdec.h:
105797         * ext/mimic/gstmimenc.h:
105798           mimic: Fix GST_MIM_*_CLASS macros
105799
105800 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105801
105802         * ext/mimic/gstmimenc.c:
105803           mimic: Warn if paused-mode is toggled while playing
105804
105805 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105806
105807         * ext/mimic/gstmimdec.c:
105808         * ext/mimic/gstmimenc.c:
105809           mimic: Add GST_DEBUG_FUNCPTR where appropriate
105810
105811 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105812
105813         * ext/mimic/gstmimdec.c:
105814         * ext/mimic/gstmimdec.h:
105815         * ext/mimic/gstmimenc.c:
105816         * ext/mimic/gstmimenc.h:
105817         * ext/mimic/gstmimic.c:
105818           mimic: Rename functions/macros to match class names
105819
105820 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105821
105822         * gst/rtpmux/gstrtpdtmfmux.c:
105823           rtpdtmfmux: Add some debug messages
105824
105825 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105826
105827         * gst/rtpmux/gstrtpdtmfmux.c:
105828         * gst/rtpmux/gstrtpdtmfmux.h:
105829         * gst/rtpmux/gstrtpmux.c:
105830         * gst/rtpmux/gstrtpmux.h:
105831           rtpdtmfmux: Remove stream-lock event handling
105832
105833 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105834
105835         * gst/rtpmux/gstrtpdtmfmux.c:
105836           rtpdtmfmux: Update doc for simplification
105837
105838 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105839
105840         * gst/dtmf/gstdtmfsrc.c:
105841         * gst/dtmf/gstrtpdtmfsrc.c:
105842           dtmf: Remove rtpdtmfmux stream-lock code
105843
105844 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105845
105846         * tests/check/elements/rtpmux.c:
105847           tests: Change tests to not use the priority pads instead of the events
105848
105849 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105850
105851         * gst/rtpmux/gstrtpdtmfmux.c:
105852         * gst/rtpmux/gstrtpdtmfmux.h:
105853           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
105854
105855 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105856
105857         * gst/rtpmux/gstrtpdtmfmux.c:
105858         * gst/rtpmux/gstrtpmux.c:
105859         * gst/rtpmux/gstrtpmux.h:
105860           rtpdtmfmux: Add priority sink pads
105861
105862 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105863
105864         * gst/rtpmux/gstrtpdtmfmux.c:
105865           rtpdtmfmux: Cleanup event function
105866
105867 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105868
105869         * gst/rtpmux/gstrtpmux.c:
105870         * gst/rtpmux/gstrtpmux.h:
105871         * tests/check/elements/rtpmux.c:
105872           rtpmux: Aggregate incoming segments
105873
105874 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105875
105876         * gst/rtpmux/gstrtpdtmfmux.c:
105877           rtpdtmfmux: Update documentation
105878
105879 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105880
105881         * gst/rtpmux/gstrtpmux.c:
105882         * gst/rtpmux/gstrtpmux.h:
105883           rtpmux: Simplify request pad creation
105884
105885 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
105886
105887         * gst-libs/gst/video/gstbasevideocodec.c:
105888         * gst-libs/gst/video/gstbasevideodecoder.c:
105889         * gst-libs/gst/video/gstbasevideoencoder.c:
105890         * gst-libs/gst/video/gstbasevideoparse.c:
105891           basevideo: make printf formats portable
105892
105893 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
105894
105895         * configure.ac:
105896           Update Orc requirement to 0.4.4.1
105897
105898 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
105899
105900           Merge branch 'hacking'
105901
105902 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
105903
105904         * gst/invtelecine/gstinvtelecine.c:
105905           invtelecine: Add verify-field-flags property
105906           When enabled, check that the video matches the field flags on the
105907           incoming buffers.
105908
105909 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
105910
105911         * gst/invtelecine/gstinvtelecine.c:
105912           invtelecine: remove old code
105913
105914 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
105915
105916         * gst/invtelecine/gstinvtelecine.c:
105917           invtelecine: Add 4:2:2 formats
105918
105919 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
105920
105921         * gst/invtelecine/gstinvtelecine.c:
105922           invtelecine: Change format table
105923           Add format name, phase table.
105924
105925 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
105926
105927         * gst/invtelecine/gstinvtelecine.c:
105928           invtelecine: Add multiple pulldown formats
105929
105930 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
105931
105932         * gst/invtelecine/Makefile.am:
105933         * gst/invtelecine/gstinvtelecine.c:
105934           invtelecine: handle different frame sizes
105935
105936 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
105937
105938         * gst-libs/gst/video/gstbasevideodecoder.c:
105939           basevideodecoder: (in vp8) Mark discont buffers
105940
105941 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105942
105943         * gst/ivfparse/gstivfparse.c:
105944           ivfparse: Fix format string warning
105945           Fixes #620324
105946
105947 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
105948
105949         * tests/icles/Makefile.am:
105950           cog: remove old tests
105951
105952 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
105953
105954         * tests/check/Makefile.am:
105955           tests: Add orc tests to check Makefile
105956
105957 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
105958
105959         * configure.ac:
105960         * ext/cog/Makefile.am:
105961         * ext/cog/cog.orc:
105962         * ext/cog/cogframe.c:
105963         * ext/cog/cogvirtframe.c:
105964         * ext/cog/gstcogorc-dist.c:
105965         * ext/cog/gstcogorc-dist.h:
105966         * ext/cog/gstcogorc.orc:
105967           cog: use common/orc.mak
105968
105969 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105970
105971         * ext/schroedinger/gstschroenc.c:
105972           schro: Fix segfault on EOS
105973
105974 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
105975
105976         * ext/schroedinger/gstschrodec.c:
105977         * ext/schroedinger/gstschroenc.c:
105978         * ext/schroedinger/gstschroparse.c:
105979           schro: fix for base video updates
105980
105981 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105982
105983         * ext/dirac/gstdiracenc.cc:
105984           dirac: Fixes for base video encoder changes
105985
105986 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
105987
105988         * ext/vp8/Makefile.am:
105989         * ext/vp8/gst/video/gstbasevideocodec.c:
105990         * ext/vp8/gst/video/gstbasevideocodec.h:
105991         * ext/vp8/gst/video/gstbasevideodecoder.c:
105992         * ext/vp8/gst/video/gstbasevideodecoder.h:
105993         * ext/vp8/gst/video/gstbasevideoencoder.c:
105994         * ext/vp8/gst/video/gstbasevideoencoder.h:
105995         * ext/vp8/gst/video/gstbasevideoparse.c:
105996         * ext/vp8/gst/video/gstbasevideoparse.h:
105997         * ext/vp8/gst/video/gstbasevideoutils.c:
105998         * ext/vp8/gst/video/gstbasevideoutils.h:
105999         * ext/vp8/gst/video/gstvideocompat.c:
106000         * ext/vp8/gst/video/gstvideocompat.h:
106001         * gst-libs/gst/video/gstbasevideocodec.c:
106002         * gst-libs/gst/video/gstbasevideocodec.h:
106003         * gst-libs/gst/video/gstbasevideodecoder.c:
106004         * gst-libs/gst/video/gstbasevideodecoder.h:
106005         * gst-libs/gst/video/gstbasevideoencoder.c:
106006         * gst-libs/gst/video/gstbasevideoencoder.h:
106007         * gst-libs/gst/video/gstbasevideoparse.c:
106008         * gst-libs/gst/video/gstbasevideoparse.h:
106009         * gst-libs/gst/video/gstbasevideoutils.c:
106010         * gst-libs/gst/video/gstbasevideoutils.h:
106011           basevideo: Move base video from vp8 to gst-libs
106012
106013 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
106014
106015         * common:
106016           Automatic update of common submodule
106017           From 17f89e5 to 47683c1
106018
106019 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
106020
106021         * common:
106022           Automatic update of common submodule
106023           From fd7ca04 to 17f89e5
106024
106025 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106026
106027         * ext/vp8/gstvp8dec.c:
106028         * ext/vp8/gstvp8enc.c:
106029         * ext/vp8/gstvp8utils.h:
106030           vp8: Use VPX_PLANE_* instead of PLANE_*
106031
106032 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106033
106034         * ext/vp8/gstvp8utils.h:
106035           vp8: Add compatilibity defines to work with older versions of libvpx too
106036
106037 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
106038
106039         * ext/vp8/gstvp8enc.c:
106040           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
106041           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
106042
106043 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106044
106045         * ext/vp8/gstvp8enc.c:
106046           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
106047
106048 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106049
106050         * gst/ivfparse/gstivfparse.c:
106051           ivfparse: Send an initial NEWSEGMENT event
106052
106053 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106054
106055         * configure.ac:
106056         * gst/ivfparse/Makefile.am:
106057         * gst/ivfparse/gstivfparse.c:
106058           ivfparse: Integrate into the build system
106059
106060 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106061
106062         * gst/ivfparse/gstivfparse.c:
106063         * gst/ivfparse/gstivfparse.h:
106064           ivfparse: Add simple IVF parser
106065           This only supports VP8 so far.
106066           Fixes bug #619158.
106067
106068 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106069
106070         * ext/vp8/gstvp8dec.c:
106071           vp8dec: Set decoder deadline from the QoS information
106072
106073 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106074
106075         * configure.ac:
106076         * docs/plugins/inspect/plugin-adpcmdec.xml:
106077         * docs/plugins/inspect/plugin-adpcmenc.xml:
106078         * docs/plugins/inspect/plugin-aiff.xml:
106079         * docs/plugins/inspect/plugin-alsaspdif.xml:
106080         * docs/plugins/inspect/plugin-amrwbenc.xml:
106081         * docs/plugins/inspect/plugin-apexsink.xml:
106082         * docs/plugins/inspect/plugin-asfmux.xml:
106083         * docs/plugins/inspect/plugin-assrender.xml:
106084         * docs/plugins/inspect/plugin-audioparsersbad.xml:
106085         * docs/plugins/inspect/plugin-autoconvert.xml:
106086         * docs/plugins/inspect/plugin-bayer.xml:
106087         * docs/plugins/inspect/plugin-bz2.xml:
106088         * docs/plugins/inspect/plugin-camerabin.xml:
106089         * docs/plugins/inspect/plugin-cdaudio.xml:
106090         * docs/plugins/inspect/plugin-cdxaparse.xml:
106091         * docs/plugins/inspect/plugin-celt.xml:
106092         * docs/plugins/inspect/plugin-cog.xml:
106093         * docs/plugins/inspect/plugin-dataurisrc.xml:
106094         * docs/plugins/inspect/plugin-dc1394.xml:
106095         * docs/plugins/inspect/plugin-dccp.xml:
106096         * docs/plugins/inspect/plugin-debugutilsbad.xml:
106097         * docs/plugins/inspect/plugin-dfbvideosink.xml:
106098         * docs/plugins/inspect/plugin-dirac.xml:
106099         * docs/plugins/inspect/plugin-dtmf.xml:
106100         * docs/plugins/inspect/plugin-dtsdec.xml:
106101         * docs/plugins/inspect/plugin-dvb.xml:
106102         * docs/plugins/inspect/plugin-dvdspu.xml:
106103         * docs/plugins/inspect/plugin-faac.xml:
106104         * docs/plugins/inspect/plugin-faad.xml:
106105         * docs/plugins/inspect/plugin-fbdevsink.xml:
106106         * docs/plugins/inspect/plugin-festival.xml:
106107         * docs/plugins/inspect/plugin-freeze.xml:
106108         * docs/plugins/inspect/plugin-frei0r.xml:
106109         * docs/plugins/inspect/plugin-gsm.xml:
106110         * docs/plugins/inspect/plugin-gstsiren.xml:
106111         * docs/plugins/inspect/plugin-h264parse.xml:
106112         * docs/plugins/inspect/plugin-hdvparse.xml:
106113         * docs/plugins/inspect/plugin-id3tag.xml:
106114         * docs/plugins/inspect/plugin-invtelecine.xml:
106115         * docs/plugins/inspect/plugin-jack.xml:
106116         * docs/plugins/inspect/plugin-jpegformat.xml:
106117         * docs/plugins/inspect/plugin-kate.xml:
106118         * docs/plugins/inspect/plugin-ladspa.xml:
106119         * docs/plugins/inspect/plugin-legacyresample.xml:
106120         * docs/plugins/inspect/plugin-liveadder.xml:
106121         * docs/plugins/inspect/plugin-metadata.xml:
106122         * docs/plugins/inspect/plugin-mimic.xml:
106123         * docs/plugins/inspect/plugin-mms.xml:
106124         * docs/plugins/inspect/plugin-modplug.xml:
106125         * docs/plugins/inspect/plugin-mpeg2enc.xml:
106126         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
106127         * docs/plugins/inspect/plugin-mpegdemux2.xml:
106128         * docs/plugins/inspect/plugin-mpegpsmux.xml:
106129         * docs/plugins/inspect/plugin-mpegtsmux.xml:
106130         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
106131         * docs/plugins/inspect/plugin-mplex.xml:
106132         * docs/plugins/inspect/plugin-musepack.xml:
106133         * docs/plugins/inspect/plugin-musicbrainz.xml:
106134         * docs/plugins/inspect/plugin-mve.xml:
106135         * docs/plugins/inspect/plugin-mxf.xml:
106136         * docs/plugins/inspect/plugin-mythtv.xml:
106137         * docs/plugins/inspect/plugin-nas.xml:
106138         * docs/plugins/inspect/plugin-neon.xml:
106139         * docs/plugins/inspect/plugin-nsf.xml:
106140         * docs/plugins/inspect/plugin-nuvdemux.xml:
106141         * docs/plugins/inspect/plugin-ofa.xml:
106142         * docs/plugins/inspect/plugin-pcapparse.xml:
106143         * docs/plugins/inspect/plugin-pnm.xml:
106144         * docs/plugins/inspect/plugin-qtmux.xml:
106145         * docs/plugins/inspect/plugin-rawparse.xml:
106146         * docs/plugins/inspect/plugin-real.xml:
106147         * docs/plugins/inspect/plugin-resindvd.xml:
106148         * docs/plugins/inspect/plugin-rfbsrc.xml:
106149         * docs/plugins/inspect/plugin-rsvg.xml:
106150         * docs/plugins/inspect/plugin-rtpmux.xml:
106151         * docs/plugins/inspect/plugin-scaletempo.xml:
106152         * docs/plugins/inspect/plugin-schro.xml:
106153         * docs/plugins/inspect/plugin-sdl.xml:
106154         * docs/plugins/inspect/plugin-sdp.xml:
106155         * docs/plugins/inspect/plugin-segmentclip.xml:
106156         * docs/plugins/inspect/plugin-selector.xml:
106157         * docs/plugins/inspect/plugin-sndfile.xml:
106158         * docs/plugins/inspect/plugin-soundtouch.xml:
106159         * docs/plugins/inspect/plugin-speed.xml:
106160         * docs/plugins/inspect/plugin-stereo.xml:
106161         * docs/plugins/inspect/plugin-subenc.xml:
106162         * docs/plugins/inspect/plugin-tta.xml:
106163         * docs/plugins/inspect/plugin-valve.xml:
106164         * docs/plugins/inspect/plugin-vcdsrc.xml:
106165         * docs/plugins/inspect/plugin-videomeasure.xml:
106166         * docs/plugins/inspect/plugin-videosignal.xml:
106167         * docs/plugins/inspect/plugin-vmnc.xml:
106168         * docs/plugins/inspect/plugin-vp8.xml:
106169         * docs/plugins/inspect/plugin-wildmidi.xml:
106170         * docs/plugins/inspect/plugin-xvid.xml:
106171         * docs/plugins/inspect/plugin-zbar.xml:
106172         * win32/common/config.h:
106173           Back to development
106174
106175 === release 0.10.19 ===
106176
106177 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106178
106179         * ChangeLog:
106180         * NEWS:
106181         * RELEASE:
106182         * configure.ac:
106183         * docs/plugins/gst-plugins-bad-plugins.args:
106184         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106185         * docs/plugins/gst-plugins-bad-plugins.interfaces:
106186         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
106187         * docs/plugins/inspect/plugin-adpcmdec.xml:
106188         * docs/plugins/inspect/plugin-adpcmenc.xml:
106189         * docs/plugins/inspect/plugin-aiff.xml:
106190         * docs/plugins/inspect/plugin-alsaspdif.xml:
106191         * docs/plugins/inspect/plugin-amrwbenc.xml:
106192         * docs/plugins/inspect/plugin-apexsink.xml:
106193         * docs/plugins/inspect/plugin-asfmux.xml:
106194         * docs/plugins/inspect/plugin-assrender.xml:
106195         * docs/plugins/inspect/plugin-audioparsersbad.xml:
106196         * docs/plugins/inspect/plugin-autoconvert.xml:
106197         * docs/plugins/inspect/plugin-bayer.xml:
106198         * docs/plugins/inspect/plugin-bz2.xml:
106199         * docs/plugins/inspect/plugin-camerabin.xml:
106200         * docs/plugins/inspect/plugin-cdaudio.xml:
106201         * docs/plugins/inspect/plugin-cdxaparse.xml:
106202         * docs/plugins/inspect/plugin-celt.xml:
106203         * docs/plugins/inspect/plugin-cog.xml:
106204         * docs/plugins/inspect/plugin-dataurisrc.xml:
106205         * docs/plugins/inspect/plugin-dc1394.xml:
106206         * docs/plugins/inspect/plugin-dccp.xml:
106207         * docs/plugins/inspect/plugin-debugutilsbad.xml:
106208         * docs/plugins/inspect/plugin-dfbvideosink.xml:
106209         * docs/plugins/inspect/plugin-dirac.xml:
106210         * docs/plugins/inspect/plugin-dtmf.xml:
106211         * docs/plugins/inspect/plugin-dtsdec.xml:
106212         * docs/plugins/inspect/plugin-dvb.xml:
106213         * docs/plugins/inspect/plugin-dvdspu.xml:
106214         * docs/plugins/inspect/plugin-faac.xml:
106215         * docs/plugins/inspect/plugin-faad.xml:
106216         * docs/plugins/inspect/plugin-fbdevsink.xml:
106217         * docs/plugins/inspect/plugin-festival.xml:
106218         * docs/plugins/inspect/plugin-freeze.xml:
106219         * docs/plugins/inspect/plugin-frei0r.xml:
106220         * docs/plugins/inspect/plugin-gsm.xml:
106221         * docs/plugins/inspect/plugin-gstsiren.xml:
106222         * docs/plugins/inspect/plugin-h264parse.xml:
106223         * docs/plugins/inspect/plugin-hdvparse.xml:
106224         * docs/plugins/inspect/plugin-id3tag.xml:
106225         * docs/plugins/inspect/plugin-invtelecine.xml:
106226         * docs/plugins/inspect/plugin-jack.xml:
106227         * docs/plugins/inspect/plugin-jpegformat.xml:
106228         * docs/plugins/inspect/plugin-kate.xml:
106229         * docs/plugins/inspect/plugin-ladspa.xml:
106230         * docs/plugins/inspect/plugin-legacyresample.xml:
106231         * docs/plugins/inspect/plugin-liveadder.xml:
106232         * docs/plugins/inspect/plugin-metadata.xml:
106233         * docs/plugins/inspect/plugin-mimic.xml:
106234         * docs/plugins/inspect/plugin-mms.xml:
106235         * docs/plugins/inspect/plugin-modplug.xml:
106236         * docs/plugins/inspect/plugin-mpeg2enc.xml:
106237         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
106238         * docs/plugins/inspect/plugin-mpegdemux2.xml:
106239         * docs/plugins/inspect/plugin-mpegpsmux.xml:
106240         * docs/plugins/inspect/plugin-mpegtsmux.xml:
106241         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
106242         * docs/plugins/inspect/plugin-mplex.xml:
106243         * docs/plugins/inspect/plugin-musepack.xml:
106244         * docs/plugins/inspect/plugin-musicbrainz.xml:
106245         * docs/plugins/inspect/plugin-mve.xml:
106246         * docs/plugins/inspect/plugin-mxf.xml:
106247         * docs/plugins/inspect/plugin-mythtv.xml:
106248         * docs/plugins/inspect/plugin-nas.xml:
106249         * docs/plugins/inspect/plugin-neon.xml:
106250         * docs/plugins/inspect/plugin-nsf.xml:
106251         * docs/plugins/inspect/plugin-nuvdemux.xml:
106252         * docs/plugins/inspect/plugin-ofa.xml:
106253         * docs/plugins/inspect/plugin-pcapparse.xml:
106254         * docs/plugins/inspect/plugin-pnm.xml:
106255         * docs/plugins/inspect/plugin-qtmux.xml:
106256         * docs/plugins/inspect/plugin-rawparse.xml:
106257         * docs/plugins/inspect/plugin-real.xml:
106258         * docs/plugins/inspect/plugin-resindvd.xml:
106259         * docs/plugins/inspect/plugin-rfbsrc.xml:
106260         * docs/plugins/inspect/plugin-rsvg.xml:
106261         * docs/plugins/inspect/plugin-rtpmux.xml:
106262         * docs/plugins/inspect/plugin-scaletempo.xml:
106263         * docs/plugins/inspect/plugin-schro.xml:
106264         * docs/plugins/inspect/plugin-sdl.xml:
106265         * docs/plugins/inspect/plugin-sdp.xml:
106266         * docs/plugins/inspect/plugin-segmentclip.xml:
106267         * docs/plugins/inspect/plugin-selector.xml:
106268         * docs/plugins/inspect/plugin-sndfile.xml:
106269         * docs/plugins/inspect/plugin-soundtouch.xml:
106270         * docs/plugins/inspect/plugin-speed.xml:
106271         * docs/plugins/inspect/plugin-stereo.xml:
106272         * docs/plugins/inspect/plugin-subenc.xml:
106273         * docs/plugins/inspect/plugin-tta.xml:
106274         * docs/plugins/inspect/plugin-valve.xml:
106275         * docs/plugins/inspect/plugin-vcdsrc.xml:
106276         * docs/plugins/inspect/plugin-videomeasure.xml:
106277         * docs/plugins/inspect/plugin-videosignal.xml:
106278         * docs/plugins/inspect/plugin-vmnc.xml:
106279         * docs/plugins/inspect/plugin-vp8.xml:
106280         * docs/plugins/inspect/plugin-wildmidi.xml:
106281         * docs/plugins/inspect/plugin-xvid.xml:
106282         * docs/plugins/inspect/plugin-zbar.xml:
106283         * gst-plugins-bad.doap:
106284         * win32/common/config.h:
106285           Release 0.10.19
106286
106287 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106288
106289         * po/af.po:
106290         * po/az.po:
106291         * po/bg.po:
106292         * po/ca.po:
106293         * po/cs.po:
106294         * po/da.po:
106295         * po/de.po:
106296         * po/en_GB.po:
106297         * po/es.po:
106298         * po/eu.po:
106299         * po/fi.po:
106300         * po/fr.po:
106301         * po/hu.po:
106302         * po/id.po:
106303         * po/it.po:
106304         * po/ja.po:
106305         * po/ky.po:
106306         * po/lt.po:
106307         * po/lv.po:
106308         * po/mt.po:
106309         * po/nb.po:
106310         * po/nl.po:
106311         * po/or.po:
106312         * po/pl.po:
106313         * po/pt_BR.po:
106314         * po/ru.po:
106315         * po/sk.po:
106316         * po/sq.po:
106317         * po/sr.po:
106318         * po/sv.po:
106319         * po/tr.po:
106320         * po/uk.po:
106321         * po/vi.po:
106322         * po/zh_CN.po:
106323           Update .po files
106324
106325 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106326
106327         * docs/plugins/Makefile.am:
106328           docs: add some distclean rules to fix distcheck
106329           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
106330           them because we do have libs/interfaces stuff as well now (namely
106331           GstPhotography).
106332
106333 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106334
106335         * docs/plugins/Makefile.am:
106336         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106337           docs: fix build of gtk-doc scanner
106338
106339 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106340
106341         * ext/vp8/gstvp8enc.c:
106342           vp8enc: Move debug output one line above where the packet is still valid
106343
106344 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106345
106346         * ext/vp8/gstvp8enc.c:
106347           vp8enc: Correctly ignore non-frame packets from the encoder
106348           Fixes bug #619916.
106349
106350 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106351
106352         * gst/mpegvideoparse/mpegvideoparse.c:
106353           mpegvideoparse: change profile and level strings to something nicer-looking
106354           This is more in line with what we do elsewhere, even if it doesn't
106355           resemble the offical abbreviations exactly.
106356           See #616078.
106357
106358 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106359
106360         * gst/h264parse/gsth264parse.c:
106361           h264parse: plug a few memory leaks
106362           Fixes #619617.
106363
106364 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106365
106366         * configure.ac:
106367         * win32/common/config.h:
106368           0.10.18.3 pre-release
106369
106370 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106371
106372         * configure.ac:
106373         * docs/plugins/Makefile.am:
106374         * docs/plugins/camerabin.dot:
106375         * docs/plugins/camerabin.png:
106376         * docs/plugins/figures/Makefile.am:
106377         * docs/plugins/figures/camerabin.dot:
106378         * docs/plugins/figures/camerabin.png:
106379           docs: fix dist/distcheck issues with camerabin figures
106380           Move figures into docs/plugins as well, to avoid issues with
106381           make dist and make distcheck (make distdir will not first descend
106382           into child directories). Out-of-source build seems to still work
106383           as well.
106384
106385 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106386
106387         * po/af.po:
106388         * po/az.po:
106389         * po/bg.po:
106390         * po/ca.po:
106391         * po/cs.po:
106392         * po/da.po:
106393         * po/de.po:
106394         * po/en_GB.po:
106395         * po/es.po:
106396         * po/eu.po:
106397         * po/fi.po:
106398         * po/fr.po:
106399         * po/hu.po:
106400         * po/id.po:
106401         * po/it.po:
106402         * po/ja.po:
106403         * po/ky.po:
106404         * po/lt.po:
106405         * po/lv.po:
106406         * po/mt.po:
106407         * po/nb.po:
106408         * po/nl.po:
106409         * po/or.po:
106410         * po/pl.po:
106411         * po/pt_BR.po:
106412         * po/ru.po:
106413         * po/sk.po:
106414         * po/sq.po:
106415         * po/sr.po:
106416         * po/sv.po:
106417         * po/tr.po:
106418         * po/uk.po:
106419         * po/vi.po:
106420         * po/zh_CN.po:
106421           po: update translations
106422
106423 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106424
106425         * common:
106426           Automatic update of common submodule
106427           From 357b0db to fd7ca04
106428
106429 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106430
106431         * configure.ac:
106432         * ext/mplex/Makefile.am:
106433           mplex: add MPLEX_LDFLAGS variable
106434           So mingw32 users can hack around a compiler/linker bug.
106435           Fixes #617145
106436
106437 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
106438
106439         * gst/mpegvideoparse/mpegpacketiser.c:
106440         * gst/mpegvideoparse/mpegvideoparse.c:
106441           mpegvideoparse: fix crash if downstream is unliked
106442           mpeg_packetizer_get_block() in some circumstances (here: if
106443           downstream was unlinked) returns a block but does not set the
106444           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
106445           access.
106446           Fixes #619502.
106447
106448 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106449
106450         * docs/plugins/gst-plugins-bad-plugins.signals:
106451         * docs/plugins/inspect/plugin-app.xml:
106452         * gst-libs/gst/app/.gitignore:
106453         * gst-libs/gst/app/Makefile.am:
106454         * gst-libs/gst/app/gstapp-marshal.list:
106455         * gst-libs/gst/app/gstappbuffer.c:
106456         * gst-libs/gst/app/gstappbuffer.h:
106457         * gst-libs/gst/app/gstappsink.c:
106458         * gst-libs/gst/app/gstappsink.h:
106459         * gst-libs/gst/app/gstappsrc.c:
106460         * gst-libs/gst/app/gstappsrc.h:
106461         * gst/app/Makefile.am:
106462         * gst/app/gstapp.c:
106463           Removing remaining gstapp*
106464           There are some remaining gstapp* living unlinked from the build scripts.
106465           Remove them.
106466
106467 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106468
106469         * tests/check/Makefile.am:
106470           camerabin: Fix test build
106471           Adds missing -bad cflags to camerabin tests.
106472
106473 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
106474
106475         * gst/mpegdemux/mpegtspacketizer.c:
106476           mpegtspacketizer: fix minor memory leak
106477           Don't leak language code.
106478           Fixes #619444.
106479
106480 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
106481
106482         * ext/cog/gstcogcolorspace.c:
106483           cogcolorspace: resample YUV->YUV conversions
106484           Fixes a segfault (bug #618044).
106485
106486 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
106487
106488         * sys/vcd/vcdsrc.c:
106489           vcdsrc: change VCD URI handler to the DVD scheme
106490           The current URI parsing code doesn't allow setting the "device"
106491           from which the VCD should be read.
106492           Use the same structure as the DVD URI handling instead, so that
106493           devices can be passed in the URI, as well as track number.
106494           Up the rank of the VCD plugin so that it can be auto-plugged and
106495           used by Totem.
106496           https://bugzilla.gnome.org/show_bug.cgi?id=340986
106497
106498 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106499
106500         * ext/vp8/gst/video/gstbasevideodecoder.c:
106501           basevideodecoder: Take the frame duration into account when calculating the earliest time
106502           This formula is used in many other elements too.
106503           Fixes bug #619318.
106504
106505 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106506
106507         * ext/vp8/gst/video/gstbasevideodecoder.c:
106508           basevideodecoder: Reset QoS values when necessary
106509
106510 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106511
106512         * ext/vp8/gstvp8enc.c:
106513           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
106514           Fixes bug #619344.
106515
106516 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
106517
106518         * ext/vp8/gst/video/gstbasevideodecoder.c:
106519         * ext/vp8/gst/video/gstbasevideodecoder.h:
106520         * ext/vp8/gst/video/gstbasevideoutils.h:
106521         * ext/vp8/gstvp8dec.c:
106522           vp8dec: drop late frames after decoding them
106523           This saves a memcpy, which is always something.
106524
106525 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
106526
106527         * ext/vp8/gstvp8enc.c:
106528           vp8enc: threads property
106529           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
106530           in a test from ~24 s to ~19 s, so this is quite useful.
106531           Ideally we should let 0 be the default and automatically match the number
106532           of CPU cores (or something).
106533
106534 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
106535
106536         * ext/vp8/gstvp8enc.c:
106537           vp8enc: add mode property to switch between CBR/VBR
106538           Always using CBR when bitrate is used isn't that great, VBR mode
106539           can produce meaningful results too.
106540
106541 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106542
106543         * ext/vp8/gstvp8dec.c:
106544           vp8dec: Only enable postprocessing if the decoder supports it
106545
106546 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
106547
106548         * ext/vp8/plugin.c:
106549           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
106550           Fixup for bug #619172.
106551
106552 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
106553
106554         * ext/vp8/gstvp8dec.c:
106555         * ext/vp8/gstvp8enc.c:
106556           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
106557           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
106558
106559 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
106560
106561         * configure.ac:
106562           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
106563           Fixup for bug #619172.
106564
106565 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106566
106567         * ext/vp8/gstvp8enc.c:
106568           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
106569
106570 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106571
106572         * configure.ac:
106573         * ext/vp8/gstvp8dec.c:
106574         * ext/vp8/gstvp8enc.c:
106575         * ext/vp8/plugin.c:
106576           vp8: Only enable the encoder or decoder if it's available in libvpx
106577           Fixes bug #619172.
106578
106579 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
106580
106581         * ext/vp8/gstvp8dec.c:
106582         * ext/vp8/gstvp8enc.c:
106583         * ext/vp8/plugin.c:
106584           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
106585           This may not be very autotoolish, but works with libvpx in the state
106586           that libvpx is actually in. Moved the debug init to the elements
106587           themselves to minimize amount of #ifdefs
106588
106589 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106590
106591         * docs/plugins/Makefile.am:
106592           docs: fix html image location for out-of-source build
106593
106594 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
106595
106596         * ext/vp8/gstvp8enc.c:
106597           vp8enc: Limit max-latency to 25 to match libvpx
106598           From libvpx/vp8/encoder/onyx_int.h:
106599           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
106600           While we don't need to be tied to what libvpx does internally, it
106601           doesn't make sense to pretend to support longer frame lags than are
106602           actually possible.
106603
106604 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106605
106606         * ext/vp8/gstvp8dec.c:
106607         * ext/vp8/gstvp8enc.c:
106608         * ext/vp8/gstvp8utils.c:
106609           vp8: Undef HAVE_CONFIG_H before including libvpx headers
106610           A public libvpx header includes private headers if this is
106611           defined, causing compilation failures because the private headers
106612           are not installed of course.
106613
106614 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106615
106616         * ext/vp8/gstvp8enc.c:
106617           vp8enc: Some more minor adjustments for the Ogg mapping
106618
106619 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
106620
106621         * configure.ac:
106622         * ext/audiofile/Makefile.am:
106623         * ext/dirac/Makefile.am:
106624         * ext/resindvd/Makefile.am:
106625         * ext/schroedinger/Makefile.am:
106626         * ext/sndfile/Makefile.am:
106627         * gst-libs/gst/app/Makefile.am:
106628         * gst-libs/gst/interfaces/Makefile.am:
106629         * gst-libs/gst/signalprocessor/Makefile.am:
106630         * gst-libs/gst/video/Makefile.am:
106631         * gst/aiff/Makefile.am:
106632         * gst/asfmux/Makefile.am:
106633         * gst/audiobuffer/Makefile.am:
106634         * gst/camerabin/Makefile.am:
106635         * gst/dvdspu/Makefile.am:
106636         * gst/nuvdemux/Makefile.am:
106637         * gst/videomeasure/Makefile.am:
106638         * sys/dvb/Makefile.am:
106639         * sys/dxr3/Makefile.am:
106640         * tests/examples/camerabin/Makefile.am:
106641           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
106642           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
106643           and fix all the Makefiles that use it.  This is so that all the
106644           include directories are added in the proper order: first the
106645           directories in srcdir/builddir, then gst-plugins-base dirs, then
106646           gstreamer dirs.  If the order is wrong, installed headers may be
106647           used instead of local headers and/or uninstalled headers from -base.
106648
106649 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106650
106651         * ext/vp8/gstvp8dec.c:
106652           vp8dec: Fix memory leak
106653
106654 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106655
106656         * ext/vp8/gstvp8enc.c:
106657           vp8enc: Adjust Ogg mapping for the changes
106658
106659 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
106660
106661         * gst/qtmux/fourcc.h:
106662         * gst/qtmux/gstqtmux.c:
106663         * gst/qtmux/gstqtmuxmap.c:
106664           qtmux: Add VP8
106665
106666 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106667
106668         * ext/vp8/gstvp8dec.c:
106669           vp8dec: Add properties to control the VP8 decoder post processing feature
106670           This is disabled by default for now.
106671
106672 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106673
106674         * ext/vp8/gstvp8enc.c:
106675           vp8enc: Rename keyframe-interval to max-keyframe-distance
106676           And use default settings for buffer sizes until we expose this
106677           somehow.
106678
106679 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106680
106681         * ext/vp8/Makefile.am:
106682         * ext/vp8/gstvp8dec.c:
106683         * ext/vp8/gstvp8enc.c:
106684         * ext/vp8/gstvp8utils.c:
106685         * ext/vp8/gstvp8utils.h:
106686           vp8: Improve error handling and debug output
106687
106688 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106689
106690         * ext/vp8/gstvp8dec.c:
106691         * ext/vp8/gstvp8enc.c:
106692           vp8: Use correct strides and plane offsets for GStreamer
106693
106694 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106695
106696         * ext/vp8/gstvp8enc.c:
106697           vp8enc: Implement GstTagSetter interface
106698
106699 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106700
106701         * ext/vp8/gstvp8enc.c:
106702           vp8enc: Fix setting of the keyframe flag on encoded frames
106703
106704 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106705
106706         * ext/vp8/gstvp8enc.c:
106707           vp8enc: Post an error message on the bus if encoder initialization fails
106708
106709 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106710
106711         * ext/vp8/gstvp8dec.c:
106712           vp8dec: Fix memory leaks and fail if initializing the decoder fails
106713
106714 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
106715
106716         * ext/vp8/gstvp8enc.c:
106717           vp8enc: Set timebase
106718           Also misc cleanup.
106719
106720 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106721
106722         * ext/vp8/gstvp8dec.c:
106723           vp8dec: Fix decoding of invisible frames
106724
106725 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106726
106727         * ext/vp8/gstvp8enc.c:
106728           vp8enc: Update the latency when initializing the encoder
106729
106730 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106731
106732         * ext/vp8/gstvp8dec.c:
106733           vp8dec: Correctly initialize stream info before peeking at the stream
106734           Otherwise peeking will fail and we'll get invalid values
106735
106736 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106737
106738         * ext/vp8/gstvp8dec.c:
106739           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
106740
106741 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106742
106743         * ext/vp8/gstvp8enc.c:
106744           vp8enc: Add support for invisible frames and the Ogg mapping
106745
106746 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
106747
106748         * ext/vp8/gstvp8dec.c:
106749           vp8dec: Fix reset after seeking
106750           Also remove some unused code.
106751
106752 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106753
106754         * ext/vp8/gstvp8enc.c:
106755           vp8enc: Set frame numbers as buffer offsets
106756
106757 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106758
106759         * ext/vp8/gstvp8enc.c:
106760           vp8enc: Always get as many frames as possible from the encoder
106761
106762 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106763
106764         * ext/vp8/gstvp8enc.c:
106765           vp8enc: Fill the oldest pending frame instead of the newest
106766
106767 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106768
106769         * ext/vp8/gstvp8enc.c:
106770           vp8enc: Correctly set delta unit flag for non-keyframes
106771
106772 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
106773
106774         * configure.ac:
106775         * ext/Makefile.am:
106776         * ext/vp8/Makefile.am:
106777         * ext/vp8/gst/video/gstbasevideocodec.c:
106778         * ext/vp8/gst/video/gstbasevideocodec.h:
106779         * ext/vp8/gst/video/gstbasevideodecoder.c:
106780         * ext/vp8/gst/video/gstbasevideodecoder.h:
106781         * ext/vp8/gst/video/gstbasevideoencoder.c:
106782         * ext/vp8/gst/video/gstbasevideoencoder.h:
106783         * ext/vp8/gst/video/gstbasevideoparse.c:
106784         * ext/vp8/gst/video/gstbasevideoparse.h:
106785         * ext/vp8/gst/video/gstbasevideoutils.c:
106786         * ext/vp8/gst/video/gstbasevideoutils.h:
106787         * ext/vp8/gst/video/gstvideocompat.c:
106788         * ext/vp8/gst/video/gstvideocompat.h:
106789         * ext/vp8/gstvp8dec.c:
106790         * ext/vp8/gstvp8enc.c:
106791         * ext/vp8/plugin.c:
106792           vp8: Add encoder/decoder
106793
106794 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
106795
106796         * gst/h264parse/gsth264parse.c:
106797           h264parse: fix wrong timestamps in some cases after seeking.
106798           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
106799
106800 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
106801
106802         * gst/mpegdemux/gstmpegtsdemux.c:
106803           mpegtsdemux: fix memory corruption when parsing adaptation field
106804
106805 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106806
106807         * ext/Makefile.am:
106808         * ext/polyp/Makefile.am:
106809         * ext/polyp/plugin.c:
106810         * ext/polyp/polypsink.c:
106811         * ext/polyp/polypsink.h:
106812           Remove unused polyp audio plugin code
106813           polypaudio was renamed to pulseaudio ages ago.
106814           Fixes #618867.
106815
106816 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106817
106818         * configure.ac:
106819         * ext/Makefile.am:
106820           resindvd: Check for dvdnav and dvdread libraries
106821
106822 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
106823
106824         * tests/examples/camerabin/Makefile.am:
106825           examples: Don't install camerabin examples
106826
106827 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106828
106829         * configure.ac:
106830         * win32/common/config.h:
106831           0.10.18.2 pre-release
106832
106833 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106834
106835         * docs/plugins/gst-plugins-bad-plugins.args:
106836         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106837         * docs/plugins/gst-plugins-bad-plugins.interfaces:
106838           docs: remove more cruft related to plugins that have been moved to -good
106839
106840 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106841
106842         * common:
106843           Automatic update of common submodule
106844           From 4d67bd6 to 357b0db
106845
106846 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106847
106848         * configure.ac:
106849           configure: fix --disable-external
106850
106851 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106852
106853         * Makefile.am:
106854           build: add old shave files in common to 'cruft' files
106855
106856 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106857
106858         * gst/festival/gstfestival.c:
106859           festival: Only close the connection if it's opened
106860
106861 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
106862
106863         * gst/festival/gstfestival.c:
106864           festival: Don't open an infinite number of connections to the server and close connections
106865           Fixes bug #618527.
106866
106867 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106868
106869         * ext/jack/gstjackaudiosrc.c:
106870           jacksrc: make sure we always read nframes
106871           Error out when we are asked to read a different size that what was configured as
106872           the jack period size because that would mean something else is wrong.
106873           Fixes #618409
106874
106875 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
106876
106877         * ext/jack/gstjackaudiosrc.c:
106878         * ext/jack/gstjackaudiosrc.h:
106879           jack: improve process_cb
106880
106881 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
106882
106883         * gst/frei0r/gstfrei0r.c:
106884         * gst/frei0r/gstfrei0r.h:
106885           frei0r: Fix setting of boolean values
106886           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
106887           Fixes bug #618388.
106888
106889 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
106890
106891         * gst/mpegdemux/mpegtspacketizer.c:
106892         * gst/mpegdemux/mpegtspacketizer.h:
106893         * gst/mpegdemux/mpegtsparse.c:
106894           mpegtsparse: parse TDT table in mpegts.
106895           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
106896           is not calculating crc for sections with table_id 0x70 - 0x72 because they
106897           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
106898           output bus message.
106899
106900 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106901
106902         * po/af.po:
106903         * po/az.po:
106904         * po/bg.po:
106905         * po/ca.po:
106906         * po/cs.po:
106907         * po/da.po:
106908         * po/de.po:
106909         * po/en_GB.po:
106910         * po/es.po:
106911         * po/eu.po:
106912         * po/fi.po:
106913         * po/fr.po:
106914         * po/hu.po:
106915         * po/id.po:
106916         * po/it.po:
106917         * po/ja.po:
106918         * po/ky.po:
106919         * po/lt.po:
106920         * po/lv.po:
106921         * po/mt.po:
106922         * po/nb.po:
106923         * po/nl.po:
106924         * po/or.po:
106925         * po/pl.po:
106926         * po/pt_BR.po:
106927         * po/ru.po:
106928         * po/sk.po:
106929         * po/sq.po:
106930         * po/sr.po:
106931         * po/sv.po:
106932         * po/tr.po:
106933         * po/uk.po:
106934         * po/vi.po:
106935         * po/zh_CN.po:
106936           po: remove oss4 strings
106937
106938 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106939
106940         * Makefile.am:
106941         * configure.ac:
106942         * docs/plugins/inspect/plugin-oss4.xml:
106943         * gst-plugins-bad.spec.in:
106944         * po/POTFILES.in:
106945         * sys/Makefile.am:
106946         * sys/oss4/Makefile.am:
106947         * sys/oss4/oss4-audio.c:
106948         * sys/oss4/oss4-audio.h:
106949         * sys/oss4/oss4-mixer-enum.c:
106950         * sys/oss4/oss4-mixer-enum.h:
106951         * sys/oss4/oss4-mixer-slider.c:
106952         * sys/oss4/oss4-mixer-slider.h:
106953         * sys/oss4/oss4-mixer-switch.c:
106954         * sys/oss4/oss4-mixer-switch.h:
106955         * sys/oss4/oss4-mixer.c:
106956         * sys/oss4/oss4-mixer.h:
106957         * sys/oss4/oss4-property-probe.c:
106958         * sys/oss4/oss4-property-probe.h:
106959         * sys/oss4/oss4-sink.c:
106960         * sys/oss4/oss4-sink.h:
106961         * sys/oss4/oss4-soundcard.h:
106962         * sys/oss4/oss4-source.c:
106963         * sys/oss4/oss4-source.h:
106964         * tests/icles/.gitignore:
106965         * tests/icles/Makefile.am:
106966         * tests/icles/test-oss4.c:
106967           Remove oss4 plugin
106968           It has been moved to gst-plugins-good.
106969           See #614305.
106970
106971 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106972
106973         * Makefile.am:
106974         * configure.ac:
106975         * docs/plugins/Makefile.am:
106976         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106977         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106978         * docs/plugins/inspect/plugin-imagefreeze.xml:
106979         * gst/imagefreeze/Makefile.am:
106980         * gst/imagefreeze/gstimagefreeze.c:
106981         * gst/imagefreeze/gstimagefreeze.h:
106982         * tests/check/Makefile.am:
106983         * tests/check/elements/.gitignore:
106984         * tests/check/elements/imagefreeze.c:
106985           Remove imagefreeze plugin/element.
106986           It has been moved to gst-plugins-good.
106987           See #613786.
106988
106989 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106990
106991         * tests/check/pipelines/tagschecking.c:
106992           tests: don't fail tagschecking test if qtdemux is not available or too old
106993
106994 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106995
106996         * Makefile.am:
106997         * docs/plugins/Makefile.am:
106998         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106999         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107000         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107001         * gst/debugutils/Makefile.am:
107002         * gst/debugutils/debugutilsbad.c:
107003         * gst/debugutils/gstcapssetter.c:
107004         * gst/debugutils/gstcapssetter.h:
107005         * tests/check/Makefile.am:
107006         * tests/check/elements/.gitignore:
107007         * tests/check/elements/capssetter.c:
107008           Remove capssetter element
107009           It has been moved to gst-plugins-good.
107010           See #617739.
107011
107012 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107013
107014         * configure.ac:
107015           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
107016
107017 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107018
107019         * tests/examples/scaletempo/demo-gui.c:
107020           scaletempo: Don't use deprecated GTK symbols in the demo
107021
107022 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107023
107024         * ext/mimic/gstmimdec.c:
107025           mimdec: Don't try to re-send the same event more than once
107026
107027 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
107028
107029         * gst/jpegformat/gstjifmux.c:
107030         * gst/jpegformat/gstjpegparse.c:
107031           jpegformat: make the intention of the elements more clear
107032
107033 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107034
107035         * gst/jpegformat/gstjifmux.c:
107036           Revert "jifmux: Merge xmp and tagsetter tags."
107037           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
107038           jifmux shouldn't be able to handle jif and shouldn't expect
107039           any xmp on its data. So, no need to handle them.
107040
107041 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107042
107043         * gst/jpegformat/gstjifmux.c:
107044           jifmux: Merge xmp and tagsetter tags.
107045           When the current file already has tags, they shouldn't be ignored,
107046           parse them and merge with the tagsetter ones.
107047
107048 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107049
107050         * gst/jpegformat/gstjifmux.c:
107051           jifmux: Reject buffers without caps
107052           jifmux expects whole jpeg pictures in buffers, so it should
107053           reject buffers without caps.
107054
107055 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107056
107057         * gst/jpegformat/gstjifmux.c:
107058           jifmux: Be safe and check bytewriter returns
107059           Check GstByteWriter returns to know when recombining the image
107060           failed and log a warning.
107061
107062 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107063
107064         * gst/jpegformat/gstjifmux.c:
107065           jifmux: Avoid adding 2 xmp packets
107066           jifmux was only appending a new xmp packet to the stream,
107067           it should replace if there is already one.
107068
107069 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
107070
107071         * docs/plugins/Makefile.am:
107072         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107073         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107074           docs: add freeze to plugin docs
107075
107076 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107077
107078         * examples/mpts_test2.c:
107079         * tests/examples/mpegtsmux/mpts_test2.c:
107080           mpegtsmux: Move multi-program muxing example at least to the correct directory
107081           But it doesn't work out of the box because of hardcoded paths.
107082
107083 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107084
107085         * ext/mimic/gstmimdec.c:
107086           mimic: Push out newsegment from current timestamp if the incoming ts is valid
107087           Push out newsegment event with the timestamp from the incoming buffer if
107088           the incoming buffers have a valid timestamp but no valid newsegment event
107089           has been through.
107090
107091 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
107092
107093         * ext/resindvd/resindvdsrc.c:
107094           resindvd: Apply caps to generated buffers
107095           Avoid the new warning from the core about not being able to apply caps
107096           to NAV packet buffers, where resindvdsrc holds a ref.
107097
107098 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107099
107100         * gst/debugutils/gstcapssetter.c:
107101         * gst/debugutils/gstcapssetter.h:
107102           capssetter: Some minor cleanup
107103
107104 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107105
107106         * ext/libmms/gstmms.c:
107107           mmssrc: Use the escaped location for the RTSP redirect message
107108           gst_uri_get_location() unescapes the location, which could result in
107109           an invalid RTSP URI.
107110
107111 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107112
107113         * ext/libmms/gstmms.c:
107114           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
107115           Fixes bug #617650.
107116
107117 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107118
107119         * ext/libmms/gstmms.c:
107120           mmssrc: Some random cleanup
107121
107122 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107123
107124         * gst/imagefreeze/gstimagefreeze.c:
107125           imagefreeze: Set fixed caps on the correct pad
107126           This makes the sink getcaps function actually used instead of using
107127           the fixed caps function for it.
107128
107129 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107130
107131         * tests/examples/camerabin/.gitignore:
107132           Add new camerabin test binary to .gitignore
107133
107134 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107135
107136         * sys/vdpau/gstvdp.h:
107137           vdpau: fix small typo
107138
107139 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107140
107141         * sys/vdpau/Makefile.am:
107142         * sys/vdpau/gstvdp.h:
107143           vdpau: add leftover gstvdp.h
107144
107145 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107146
107147         * sys/vdpau/gstvdpvideopostprocess.c:
107148           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
107149
107150 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107151
107152         * sys/vdpau/gstvdpoutputsrcpad.c:
107153           vdpau: remove debug code
107154
107155 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107156
107157         * sys/vdpau/gstvdpsink.c:
107158         * sys/vdpau/gstvdpvideobuffer.c:
107159         * sys/vdpau/gstvdpvideobuffer.h:
107160         * sys/vdpau/gstvdpvideopostprocess.c:
107161         * sys/vdpau/gstvdpvideosrcpad.c:
107162           vdpau: small api cleanup
107163           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
107164           gst_vdp_video_buffer_get_allowed_caps
107165
107166 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107167
107168         * sys/vdpau/gstvdp.c:
107169         * sys/vdpau/gstvdpoutputsrcpad.h:
107170           vdpau: small fixes
107171
107172 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107173
107174         * sys/vdpau/gstvdpau.c:
107175           vdpau: add back gstvdpau.c
107176
107177 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107178
107179         * sys/vdpau/gstvdp.c:
107180         * sys/vdpau/gstvdpdevice.c:
107181         * sys/vdpau/gstvdpdevice.h:
107182         * sys/vdpau/gstvdputils.c:
107183         * sys/vdpau/gstvdputils.h:
107184         * sys/vdpau/gstvdpvideobuffer.c:
107185         * sys/vdpau/gstvdpvideobuffer.h:
107186         * sys/vdpau/gstvdpvideosrcpad.c:
107187         * sys/vdpau/gstvdpvideosrcpad.h:
107188           vdpau: add gst_vdp_init function where we register types
107189
107190 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107191
107192         * sys/vdpau/Makefile.am:
107193         * sys/vdpau/gstvdpoutputbuffer.c:
107194         * sys/vdpau/gstvdpoutputbuffer.h:
107195         * sys/vdpau/gstvdpoutputsrcpad.c:
107196         * sys/vdpau/gstvdpoutputsrcpad.h:
107197         * sys/vdpau/gstvdpvideopostprocess.c:
107198         * sys/vdpau/gstvdpvideopostprocess.h:
107199           vdpau: add better error handling to GstVdpOutputSrcPad
107200           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
107201           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
107202           signal errors to the caller
107203
107204 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107205
107206         * sys/vdpau/gstvdpvideosrcpad.c:
107207         * sys/vdpau/gstvdpvideosrcpad.h:
107208           vdpau: make GstVdpVideoSrcPad(Class)? private
107209
107210 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107211
107212         * sys/vdpau/gstvdpmpegdec.c:
107213           vdpaumpegdec: follow GstVdpVideoSrcPad changes
107214
107215 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
107216
107217         * sys/vdpau/gstvdpvideosrcpad.c:
107218         * sys/vdpau/gstvdpvideosrcpad.h:
107219           vdpau: remove template-caps propery form GstVdpVideoSrcPad
107220           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
107221           the _new function to be like gst_pad_new_from_template.
107222
107223 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
107224
107225         * sys/directdraw/gstdirectdrawsink.c:
107226         * sys/directsound/gstdirectsoundsrc.c:
107227           Fix warnings in directdrawsink and directsoundsrc
107228           Fixes #617331
107229
107230 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107231
107232         * configure.ac:
107233           Bump core/base requirements to released versions
107234
107235 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107236
107237         * gst/jpegformat/gstjpegparse.c:
107238           jpegparse: improve buffer scanning
107239           Specifically, when scanning for entropy data segment length and needing
107240           more data, do not rescan from start next time around, but resume at
107241           last position.
107242           See also #583047.
107243
107244 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
107245
107246         * ext/jack/Makefile.am:
107247         * ext/jack/gstjackaudiosrc.c:
107248         * ext/jack/gstjackutil.c:
107249         * ext/jack/gstjackutil.h:
107250           jack: implement multichannel support correctly for jackaudiosrc
107251           Fixes parts of bug #616541.
107252
107253 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
107254
107255         * sys/oss4/oss4-sink.c:
107256         * sys/oss4/oss4-sink.h:
107257           oss4sink: implement GstStreamVolume interface and add mute and volume properties
107258           OSS4 supports per-stream volume control, so expose this using the right
107259           API, so that playbin2 and applications like totem can make use of it
107260           (instead of using a volume element for volume control).
107261           Fixes #614305.
107262
107263 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
107264
107265         * ext/kate/gstkateenc.c:
107266         * ext/kate/gstkatespu.c:
107267         * ext/mpeg2enc/gstmpeg2encoptions.cc:
107268         * ext/timidity/gsttimidity.c:
107269         * gst/dccp/gstdccp.c:
107270         * sys/acmenc/acmenc.c:
107271         * sys/acmmp3dec/acmmp3dec.c:
107272         * sys/wininet/gstwininetsrc.c:
107273           Fix printf format strings for gcc 4.5
107274           Done on Windows/MinGW.
107275           Fixes #617146
107276
107277 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
107278
107279         * ext/jack/gstjackaudiosink.c:
107280         * ext/jack/gstjackaudiosrc.c:
107281         * ext/jack/gstjackringbuffer.h:
107282           jack: remove empty dispose and finalize methods
107283
107284 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
107285
107286         * ext/jack/gstjackaudiosink.c:
107287         * ext/jack/gstjackaudiosrc.c:
107288           jack: don't leak caps
107289           Add dispose methods to clear caps.
107290
107291 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
107292
107293         * ext/jack/gstjackaudiosink.c:
107294         * ext/jack/gstjackaudiosrc.c:
107295           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
107296
107297 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
107298
107299         * ext/ladspa/gstladspa.c:
107300         * ext/lv2/gstlv2.c:
107301           ladspa,lv2: don't fail in plugin_init when having 0 elements
107302           If we fail, the plugin scanner will blacklist us.
107303
107304 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107305
107306         * common:
107307           Automatic update of common submodule
107308           From fc85867 to 4d67bd6
107309
107310 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107311
107312         * gst/camerabin/camerabinvideo.c:
107313         * gst/camerabin/gstcamerabin.c:
107314           camerabin: add meaningful names for queue elements inside camerabin
107315
107316 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107317
107318         * gst/mpeg4videoparse/mpeg4videoparse.c:
107319           mpeg4videoparse: also set short configuration data in codec_data
107320           That is, header configuration may start at Video Object (startcode),
107321           rather than at Visual Object Sequence, which is catered for and parsed,
107322           so let's also take it as codec_data if no more available.
107323           Fixes (remainder of) #572551.
107324
107325 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107326
107327         * gst/camerabin/gstcamerabin.c:
107328           camerabin: Avoid crashing when setting zoom in NULL
107329           Avoid setting zoom in NULL state because the source is not
107330           set yet and this leads to a crash. It is set on READY > PAUSED
107331           anyway.
107332
107333 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
107334
107335         * gst/mpegvideoparse/mpegpacketiser.c:
107336         * gst/mpegvideoparse/mpegpacketiser.h:
107337         * gst/mpegvideoparse/mpegvideoparse.c:
107338           mpegvideoparse: Export profile and level in caps
107339           This exports profile and level in caps for MPEG 2 streams.
107340           https://bugzilla.gnome.org/show_bug.cgi?id=616078
107341
107342 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107343
107344         * ext/resindvd/gstmpegdefs.h:
107345           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
107346           Fixes compiler warnings with gcc 4.5.
107347           This is the same as commit 5a51dbd.
107348
107349 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107350
107351         * gst/mpegdemux/gstmpegdefs.h:
107352           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
107353           Fixes compiler warning with gcc 4.5.
107354
107355 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107356
107357         * gst/mpegdemux/gstmpegdemux.c:
107358           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
107359           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
107360
107361 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107362
107363         * ext/resindvd/gstmpegdemux.c:
107364           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
107365           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
107366
107367 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107368
107369         * ext/metadata/metadataexif.c:
107370           metadata: Another workaround for enum values that are not actually member of the enum
107371
107372 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107373
107374         * ext/resindvd/gstmpegdemux.c:
107375           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
107376           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
107377
107378 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107379
107380         * sys/vdpau/gstvdpvideopostprocess.c:
107381           vdpau: Initialize possibly uninitialized variable
107382
107383 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107384
107385         * sys/dvb/gstdvbsrc.c:
107386           dvbsrc: Actually compare the state and not the state change return from _get_state()
107387
107388 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107389
107390         * gst/mpegdemux/gstmpegdemux.c:
107391           mpegpsdemux: Workaround new gcc 4.5 compiler warning
107392           gcc 4.5 warns when comparing some integer with an enum value, in
107393           the case of GstFlowReturn this is valid though. We should later
107394           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
107395           is released.
107396
107397 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107398
107399         * gst/cdxaparse/gstcdxaparse.c:
107400           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
107401
107402 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107403
107404         * configure.ac:
107405           configure: Drop -Wcast-align
107406           Commit message copied from core's commit from Benjamin Otte:
107407           246f5dba96a5b50bb74621af67b30942cca72af5
107408           Apparently gcc warns that GstMiniObject is not castable to
107409           GstEvent/Message/Buffer due to them containing 64bit variables, even
107410           though ARM hackers claim that those only need 4byte alignment. And as
107411           long as gcc behaves that way, this warning is not very useful.
107412           So we'll remove the warning until this problem is fixed.
107413           Fixes #615698
107414
107415 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
107416
107417         * gst/camerabin/gstcamerabin.c:
107418           camerabin: reset software zooming if not set by the photo interface
107419           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
107420
107421 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
107422
107423         * gst/invtelecine/gstinvtelecine.c:
107424           invtelecine: Fix up element details
107425
107426 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
107427
107428         * Makefile.am:
107429         * configure.ac:
107430         * tools/Makefile.am:
107431         * tools/base.c:
107432         * tools/element-maker:
107433         * tools/gobject.c:
107434         * tools/gstaudiofilter.c:
107435         * tools/gstaudiosink.c:
107436         * tools/gstaudiosrc.c:
107437         * tools/gstbaseaudiosink.c:
107438         * tools/gstbaseaudiosrc.c:
107439         * tools/gstbasertpdepayload.c:
107440         * tools/gstbasertppayload.c:
107441         * tools/gstbasesink.c:
107442         * tools/gstbasesrc.c:
107443         * tools/gstbasetransform.c:
107444         * tools/gstcddabasesrc.c:
107445         * tools/gstelement.c:
107446         * tools/gstpushsrc.c:
107447         * tools/gsttagdemux.c:
107448         * tools/gstvideosink.c:
107449           tools: Add element-maker
107450           Add a script that creates elements based on any of the GStreamer
107451           base classes.  It isn't very user friendly at the moment, one
107452           needs to edit the script to make it work properly.  Each base class
107453           has a template file describing what to put into the constructed
107454           element.  Eventually, these templates should be moved to reside
107455           with the base class source and installed to a well-known directory,
107456           where an installed script could find them.
107457           The template files use the .c ending so editors know they are C
107458           source, but gst-indent doesn't handle them correctly.  So they
107459           need to be committed with -n.  Ugh.  I'll try to figure out a fix
107460           for that soon.
107461
107462 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107463
107464         * gst/camerabin/gstcamerabin-enum.h:
107465         * gst/camerabin/gstcamerabin.c:
107466         * gst/camerabin/gstcamerabin.h:
107467         * gst/camerabin/gstcamerabinphotography.c:
107468           camerabin: Add video-capture-width/height/framerate properties
107469           Adds video-capture-width, video-capture-height and
107470           video-capture-framerate properties to allow applications to
107471           get/set those values. Getting was not possible before this patch,
107472           and setting was done through the set-video-resolution-fps
107473           action, which sets the properties and promptly resets the
107474           video source to use them.
107475           Fixes #614958
107476
107477 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107478
107479         * gst/camerabin/gstcamerabin-enum.h:
107480         * gst/camerabin/gstcamerabin.c:
107481         * gst/camerabin/gstcamerabin.h:
107482           camerabin: Adds image-capture-width/height properties
107483           Adds image-capture-width and image-capture-height properties
107484           to camerabin, allowing the user to get/set them. Getting was
107485           not possible before and setting was done through the
107486           set-image-resolution action, which shouldn't now just set
107487           the properties.
107488           Fixes #614958
107489
107490 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107491
107492         * gst-libs/gst/interfaces/photography.c:
107493         * gst/camerabin/gstcamerabin.c:
107494           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
107495           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
107496           in GstPhotography interface and in camerabin
107497
107498 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107499
107500         * gst/camerabin/gstcamerabin-enum.h:
107501         * gst/camerabin/gstcamerabin.c:
107502         * gst/camerabin/gstcamerabin.h:
107503         * tests/check/elements/camerabin.c:
107504           camerabin: add block-after-capture property for viewfinder blocking
107505           Adds block-after-capture property to block running viewfinder after capturing.
107506           This property is useful if application wants to display capture preview and avoid
107507           running viewfinder on background.
107508           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107509
107510 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107511
107512         * tests/examples/camerabin/gst-camerabin-test.c:
107513           examples: camerabin: add viewfinder-filter and filter caps properties
107514           Adds support for setting filter-caps and viewfinder-filter
107515           properties in the gst-camerabin-test application
107516
107517 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107518
107519         * gst-libs/gst/interfaces/photography.c:
107520         * gst-libs/gst/interfaces/photography.h:
107521         * gst/camerabin/gstcamerabin-enum.h:
107522         * gst/camerabin/gstcamerabin.c:
107523         * gst/camerabin/gstcamerabinphotography.c:
107524         * tests/check/elements/camerabin.c:
107525           GstPhotography: Add flicker and focus mode settings to photography API
107526           Adds flicker and focus mode settings to photography API and also
107527           implement it in camerabin.
107528
107529 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107530
107531         * tests/examples/camerabin/Makefile.am:
107532         * tests/examples/camerabin/gst-camerabin-test.c:
107533           camerabin: add gst-camerabin-test command line test tool
107534           gst-camerabin-test tool can be used to capture still images and
107535           video clips using camerabin element.
107536
107537 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107538
107539         * gst/camerabin/camerabinimage.c:
107540           camerabin: do not set imagebin sinkpad twice
107541           If we already have a sinkpad, do not get a new one
107542
107543 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107544
107545         * tests/check/elements/camerabin.c:
107546           camerabin: update unit tests
107547           Add testing of setting and getting of camerabin property elements and
107548           add post-processing elements to pipeline.
107549
107550 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107551
107552         * tests/check/elements/camerabin.c:
107553           camerabin: add unit tests for setting different flags when capturing
107554           Adds some tests that use flags for capturing to asure it works
107555           with flags set or not.
107556
107557 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107558
107559         * tests/check/elements/camerabin.c:
107560           camerabin: add paused video capture file validity check in unit test
107561           Also check that the file captured in the paused capture unit test is
107562           playable.
107563
107564 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107565
107566         * gst/camerabin/gstcamerabin-enum.h:
107567         * gst/camerabin/gstcamerabin.c:
107568         * gst/camerabin/gstcamerabin.h:
107569         * tests/check/elements/camerabin.c:
107570           camerabin: add viewfinder-filter property
107571           Adds a new property called viewfinder-filter to camerabin.
107572           This property is used to add a filter to process the video
107573           flow right before the viewfinder sink.
107574           Also updates test to check property exists.
107575
107576 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107577
107578         * tests/check/elements/camerabin.c:
107579           camerabin: set videotestsrc pattern to white in unit test
107580           Lower complexity of encoding and videotestsrc redrawing in order
107581           to prevent unit test timeouts.
107582
107583 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107584
107585         * gst/camerabin/gstcamerabin.c:
107586           camerabin: proxy video source photography interface property notify signals
107587           If photography interface properties change in video source, notify the
107588           application by emitting notify for respective camerabin properties.
107589
107590 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107591
107592         * tests/check/elements/camerabin.c:
107593           camerabin: New unit tests
107594           Add unit tests for camerabin properties setting and getting,
107595           adds one for video capturing with pause.
107596           Also does some c99 variable declaration fixes.
107597
107598 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
107599
107600         * tests/check/elements/camerabin.c:
107601           camerabin: update unit test to have test on recording snapshot preview
107602           Adds a small check to verify that the preview image message is
107603           being sent on video recording.
107604
107605 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107606
107607         * gst-libs/gst/interfaces/photography.c:
107608         * gst-libs/gst/interfaces/photography.h:
107609         * gst/camerabin/gstcamerabin-enum.h:
107610         * gst/camerabin/gstcamerabin.c:
107611         * gst/camerabin/gstcamerabinphotography.c:
107612           camerabin: add api to query supported image capture resolution
107613           Adds new property 'image-capture-supported-caps' to GstPhotography
107614           to query the supported image capture caps.
107615           Also implement it in camerabin.
107616
107617 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
107618
107619         * gst/camerabin/camerabinimage.c:
107620         * gst/camerabin/camerabinimage.h:
107621         * gst/camerabin/camerabinvideo.c:
107622         * gst/camerabin/camerabinvideo.h:
107623         * gst/camerabin/gstcamerabin.c:
107624         * gst/camerabin/gstcamerabin.h:
107625           camerabin: rename function and variable names, update documentation
107626           Get rid of user_* prefix internally, use app_* instead.
107627
107628 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107629
107630         * gst/camerabin/gstcamerabin-enum.h:
107631         * gst/camerabin/gstcamerabin.c:
107632         * gst/camerabin/gstcamerabin.h:
107633           camerabin: add video-source-filter property
107634           Add video-source-filter property that can be used to inject application
107635           specific gstreamer element to camerabin pipeline. The video-source-filter
107636           element will process all frames coming from video source.
107637           One could add image analyzers to collect information about the stream,
107638           or add image enhancers to improve capture quality, for example.
107639
107640 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
107641
107642         * tests/check/elements/aacparse.c:
107643         * tests/check/elements/amrparse.c:
107644           check: Don't re-declare 'GList *buffers' in the tests
107645           It's an external which lives in gstcheck.c. Redeclaring it makes some
107646           compilers/architectures think the 'buffers' in the individual tests are
107647           a different symbol... and therefore we end up comparing holodecks with
107648           oranges.
107649
107650 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107651
107652         * gst/camerabin/gstcamerabin.c:
107653           camerabin: don't try adapting image capture resolution if no source-resize flag
107654           If source-resize flag is disabled then set resolution to image capture caps
107655           according to capture resolution video source element produces. Otherwise we
107656           write wrong resolution to image metadata.
107657
107658 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107659
107660         * gst/camerabin/gstcamerabin.c:
107661           camerabin: Fix capturing flag handling after image has been captured
107662           Make sure capturing flag is unset and image-captured message is sent
107663           before sending eos event to image bin and saving the image to a file.
107664
107665 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107666
107667         * gst/camerabin/gstcamerabin.c:
107668           camerabin: fix setting filter-caps property in NULL state
107669           Split _set_capsfilter_caps() into two parts so that we can call one part
107670           regardless of the element state.
107671
107672 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107673
107674         * gst/camerabin/gstcamerabin.c:
107675           camerabin: improve image done signal emission
107676           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
107677           g_idle_add() is more likely to starve with higher priority events.
107678
107679 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
107680
107681         * configure.ac:
107682           configure: Remove -Wundef flag
107683           Same fix as for #615161
107684
107685 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107686
107687         * sys/vdpau/Makefile.am:
107688           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
107689
107690 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107691
107692         * tests/check/Makefile.am:
107693           tests: camerabin: enable camerabin tests
107694           Re-enabling camerabin tests, they are passing.
107695
107696 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107697
107698         * common:
107699           Automatic update of common submodule
107700           From fdf023d to fc85867
107701
107702 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
107703
107704         * tests/check/elements/jpegparse.c:
107705           tests: Fix compilation error on macosx
107706
107707 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107708
107709         * sys/oss4/oss4-audio.c:
107710           oss4: 8-bit PCM audio caps don't need an endianness field
107711
107712 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107713
107714         * sys/oss4/oss4-audio.c:
107715           oss4: don't iterate the formats table twice for each entry
107716           When iterating the formats table, we can just pass the whole
107717           entry to our helper function, which avoids iterating the table
107718           again to find the entry structure from the passed format id.
107719
107720 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107721
107722         * sys/oss4/oss4-audio.c:
107723           oss4: also accept formats not natively supported
107724           Also accept formats that are not natively supported by the
107725           hardware, OSS4 can convert them internally. List the native
107726           formats first in the caps though, to express our preference
107727           for the native formats. We need this in order to support the
107728           case properly where the audio hardware supports only e.g.
107729           little endian PCM, but the host is big endian, since many
107730           audio elements only support native endianness and make the
107731           reasonable assumption that any audiosink will be able to
107732           handle audio in native endianness.
107733           Based on patch by Jerry Tan <jerry.tan@sun.com>
107734           Fixes #614317.
107735
107736 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107737
107738         * ext/soundtouch/Makefile.am:
107739           soundtouch: use $(LIBM) in Makefile.am instead of -lm
107740
107741 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107742
107743         * gst/invtelecine/gstinvtelecine.c:
107744           invtelecine: fix print format in debug message
107745
107746 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107747
107748         * ext/assrender/gstassrender.c:
107749           assrender: pass constant string as format string to printf
107750           Fix compiler warning about non-string literal being passed as
107751           first argument to print.
107752
107753 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107754
107755         * gst/audioparsers/gstbaseparse.c:
107756           baseparse: Don't emit bitrate tags too early
107757           We wait to parse a minimum number of frames (10, arbitrarily) before
107758           emiting bitrate tags so that our early estimates are not wildly
107759           inaccurate for streams that start with a silence. If the stream ends
107760           before that, we just emit the tags anyway.
107761           While it _would_ be nicer to be specify the threshold to start pushing
107762           the tags in terms of duration, this would introduce more complexity than
107763           this merits.
107764           https://bugzilla.gnome.org/show_bug.cgi?id=614991
107765
107766 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
107767
107768         * ext/metadata/metadataexif.c:
107769           metadata: fix crash when converting units
107770           x/y-resolution are fractions, so setting them using float values is not
107771           a good idea.
107772           https://bugzilla.redhat.com/show_bug.cgi?id=577655
107773
107774 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107775
107776         * gst/mpegdemux/gstmpegtsdemux.c:
107777           mpegtsdemux: Add support for BlueRay style DTS
107778           Fixes bug #614259.
107779
107780 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107781
107782         * gst/mpegdemux/gstmpegdefs.h:
107783         * gst/mpegdemux/gstmpegtsdemux.c:
107784           mpegtsdemux: Add support for the two DTS HD stream types
107785           Fixes bug #614259.
107786
107787 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
107788
107789         * gst/mpegdemux/mpegtspacketizer.c:
107790         * gst/mpegdemux/mpegtspacketizer.h:
107791           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
107792           The current code just uses table id, subtable extension and version number to
107793           check if the section has been seen before. However, this comparison is not
107794           sufficient, causing actually new tables being dismissed.
107795           Fixes bug #614479.
107796
107797 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107798
107799         * gst/h264parse/gsth264parse.c:
107800           h264parse: Correctly clean up internal state for reuse
107801           Fixes bug #614591.
107802
107803 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107804
107805         * gst/mpegdemux/mpegtsparse.c:
107806           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
107807           Fixes bug #614349.
107808
107809 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107810
107811         * sys/dvb/gstdvbsrc.c:
107812           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
107813           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
107814           than 2^31 are actually needed sometimes.
107815           Fixes bug #614475.
107816
107817 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107818
107819         * common:
107820         * ext/Makefile.am:
107821         * gst/Makefile.am:
107822         * sys/Makefile.am:
107823           build: build plugins and examples in parallel where possible, if make -jN is used
107824
107825 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107826
107827         * po/af.po:
107828         * po/az.po:
107829         * po/bg.po:
107830         * po/ca.po:
107831         * po/cs.po:
107832         * po/da.po:
107833         * po/de.po:
107834         * po/en_GB.po:
107835         * po/es.po:
107836         * po/eu.po:
107837         * po/fi.po:
107838         * po/fr.po:
107839         * po/hu.po:
107840         * po/id.po:
107841         * po/it.po:
107842         * po/ja.po:
107843         * po/ky.po:
107844         * po/lt.po:
107845         * po/lv.po:
107846         * po/mt.po:
107847         * po/nb.po:
107848         * po/nl.po:
107849         * po/or.po:
107850         * po/pl.po:
107851         * po/pt_BR.po:
107852         * po/ru.po:
107853         * po/sk.po:
107854         * po/sq.po:
107855         * po/sr.po:
107856         * po/sv.po:
107857         * po/tr.po:
107858         * po/uk.po:
107859         * po/vi.po:
107860         * po/zh_CN.po:
107861           po: update for string changes and new comment
107862
107863 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107864
107865         * sys/oss4/oss4-mixer.c:
107866           oss4: add comment for translators
107867           Not that that will make these strings much better. Also remove i18n
107868           marker where it doesn't make sense.
107869
107870 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107871
107872         * gst/qtmux/gstqtmuxplugin.c:
107873           qtmux: use GStreamer package name and origin in the plugin info
107874
107875 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107876
107877         * gst/h264parse/gsth264parse.c:
107878           h264parse: fix writing NALU prefix for byte-stream output format
107879           Specifically, input may already be in byte-stream format, so sync
107880           bytes should not be misinterpreted as NALU size.
107881
107882 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
107883
107884         * ext/spc/gstspc.h:
107885           openspc: Fix build warning
107886           Add a prototype for gst_spc_dec_get_type
107887
107888 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107889
107890         * gst/audioparsers/gstflacparse.c:
107891         * gst/audioparsers/gstflacparse.h:
107892           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
107893           This is optional because it's a quite expensive operation and it's very
107894           unlikely that a non-frame is detected as frame after the header CRC check
107895           and checking all bits for valid values. The overall frame checksums are
107896           mainly useful to detect inconsistencies in the encoded payload.
107897
107898 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107899
107900         * gst/audioparsers/gstflacparse.c:
107901           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
107902           This makes false-positives during seeking much less likely and detection of
107903           them much faster.
107904
107905 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107906
107907         * gst/audioparsers/gstbaseparse.c:
107908           baseparse: Set the last stop to the buffer starttime if the duration is invalid
107909           ...instead of not setting it at all.
107910
107911 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
107912
107913         * gst/audioparsers/gstbaseparse.c:
107914           baseparse: Send NEWSEGMENT event with correct start and position
107915           Instead of taking the last stop (which could be buffer endtime instead
107916           of starttime) always take the buffer starttime.
107917           Fixes bug #614016.
107918
107919 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107920
107921         * gst/audioparsers/gstflacparse.c:
107922           flacparse: Fix buffer refcount issue
107923           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
107924           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
107925           with refcount > 1. This change handles this case by making the buffer
107926           metadata_Writable.
107927           https://bugzilla.gnome.org/show_bug.cgi?id=614037
107928
107929 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107930
107931         * gst/mpegdemux/gstmpegtsdemux.c:
107932           mpegtsdemux: add missing space to debug message
107933
107934 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107935
107936         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107937           signalprocessor: don't use function that doesn't exist
107938           Fixes the build.
107939
107940 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
107941
107942         * ext/divx/gstdivxdec.c:
107943         * ext/divx/gstdivxenc.c:
107944           divx: add const to fix compiler warnings
107945
107946 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
107947
107948         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107949           signalprocessor: add boolean return to _process
107950           Avoid trying to push results if processing failed anyway.
107951
107952 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
107953
107954         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107955           signalprocessor: remove useless g_assert
107956           g_malloc and co would terminate when out of memory. No need to check after it.
107957
107958 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
107959
107960         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107961           signalprocessor: add more logging
107962
107963 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
107964
107965         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107966           signalprocessor: register function pointers just once
107967           Avoid re-registering those for each wrapped ladpsa/lv2 element.
107968
107969 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
107970
107971         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107972           signalprocessor: add rate to caps
107973
107974 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
107975
107976         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107977           signalprocessor: rename log category to be less ambigous
107978
107979 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
107980
107981         * ext/lv2/README:
107982           lv2: add more examples
107983
107984 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
107985
107986         * gst/dtmf/gstdtmfdetect.c:
107987           dtmfdetect: if we tell that we handle gap flags, then do so
107988
107989 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
107990
107991         * gst/dtmf/gstdtmfdetect.c:
107992           dtmfdetect: use glib types
107993
107994 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
107995
107996         * gst/dtmf/gstdtmfdetect.c:
107997           dtmfdetect: fix classification
107998
107999 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
108000
108001         * gst/dtmf/gstdtmfdetect.c:
108002           dtmfdetect: reformat message docs
108003           Use a list like in other element docs as an untweaked docbook table look ugly.
108004
108005 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108006
108007         * gst/audioparsers/gstbaseparse.c:
108008         * gst/audioparsers/gstbaseparse.h:
108009           audioparsers: remove unused GstBaseParseClassPrivate structure
108010
108011 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
108012
108013         * gst/audioparsers/gstflacparse.c:
108014           flacparse: Make bitrate estimation more accurate
108015           This implements the get_frame_overhead() vfunc so that baseparse can
108016           make more accurate bitrate estimates.
108017
108018 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
108019
108020         * gst/audioparsers/gstaacparse.c:
108021           aacparse: Fix bitrate calculation
108022           This patch adds the get_frame_overhead() vfunc so that baseparse can
108023           accurately calculate the min/avg/max bitrates for aacparse.
108024           Note: The bitrate was being incorrectly calculated for ADTS streams
108025           (it's not in the header as the code suggests).
108026
108027 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
108028
108029         * gst/audioparsers/gstbaseparse.c:
108030         * gst/audioparsers/gstbaseparse.h:
108031           audioparsers: Add bitrate calculation to baseparse
108032           This makes baseparse keep a running average of the stream bitrate, as
108033           well as the minimum and maximum bitrates. Subclasses can override a
108034           vfunc to make sure that per-frame overhead from the container is not
108035           accounted for in the bitrate calculation.
108036           We take care not to override the bitrate, minimum-bitrate, and
108037           maximum-bitrate tags if they have been posted upstream. We also
108038           rate-limit the emission of bitrate so that it is only triggered by a
108039           change of >10 kbps.
108040
108041 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108042
108043         * tests/check/pipelines/tagschecking.c:
108044           tests: tagschecking: New tags tests
108045           Adds new tags checking tests.
108046
108047 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108048
108049         * gst/qtmux/gstqtmux.c:
108050           qtmux: init debug category before using it
108051
108052 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
108053
108054         * common:
108055           Automatic update of common submodule
108056           From 55cd514 to c1d07dd
108057
108058 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
108059
108060         * sys/dshowsrcwrapper/gstdshow.cpp:
108061         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
108062           dshowvideosrc: Add support for YUY2 input format
108063           Fix bug #613708
108064
108065 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
108066
108067         * docs/plugins/Makefile.am:
108068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108070         * docs/plugins/gst-plugins-bad-plugins.types:
108071         * gst-libs/gst/interfaces/photography.c:
108072           docs: add photography iface to docs
108073           We normaly have separate libs docs, not done becasue of lazyness here yet.
108074
108075 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
108076
108077         * gst/jpegformat/gstjpegparse.c:
108078           jpegformat: add blank line to fix generated xml
108079
108080 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
108081
108082         * ext/jack/gstjackaudiosrc.c:
108083           jack: fix element name in section doc blob
108084
108085 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
108086
108087         * ext/modplug/gstmodplug.cc:
108088           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
108089           https://bugzilla.gnome.org/show_bug.cgi?id=613795
108090
108091 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
108092
108093         * configure.ac:
108094           Use pkgconfig to detect dvdnav
108095           The previously used dvdnav-config script was broken in a lot of distros.
108096
108097 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108098
108099         * ext/kate/gstkatetiger.c:
108100           kate: fix yet another compiler warning
108101
108102 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
108103
108104         * gst/pnm/gstpnmdec.c:
108105         * sys/osxvideo/osxvideosrc.c:
108106         * sys/qtwrapper/audiodecoders.c:
108107         * sys/qtwrapper/codecmapping.c:
108108         * sys/qtwrapper/qtutils.c:
108109         * sys/qtwrapper/qtutils.h:
108110           osx: more compiler warning fixes
108111           Avoid new warnings.
108112           Fixes #613758.
108113
108114 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108115
108116         * tests/check/elements/faac.c:
108117           tests: faac: Fix build
108118           Fixes build of faac due to functions not being static nor
108119           having being declared in headers. (No previous prototype error)
108120           Probably due to added -Wmissing-prototypes
108121
108122 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108123
108124         * ext/amrwbenc/gstamrwbenc.c:
108125           amrwbenc: Fix compiler warning
108126
108127 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108128
108129         * ext/cog/cog.orc:
108130           cog: touch cog.orc to force regeneration of cogorc.[ch]
108131           .. with new Makefile.am rules, which should fix the build
108132           without the need to do a 'manual' make clean after updating.
108133
108134 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
108135
108136         * sys/wininet/gstwininetsrc.c:
108137           wininet: Fix warnings
108138
108139 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
108140
108141         * sys/directdraw/gstdirectdrawsink.c:
108142           directdraw: Fix warnings
108143
108144 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
108145
108146         * configure.ac:
108147           Remove -Wundef for Windows
108148           Windows headers tend to check _MSC_VER uncondtionally in some places,
108149           but use #ifdef _MSC_VER in other places.
108150
108151 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
108152
108153         * configure.ac:
108154           Add a bunch of warning flags
108155           None of them trigger any warning
108156
108157 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
108158
108159         * gst/aiff/aiffmux.c:
108160         * gst/asfmux/gstasfmux.c:
108161         * gst/asfmux/gstasfobjects.c:
108162         * gst/asfmux/gstasfobjects.h:
108163         * gst/dccp/gstdccp.c:
108164           Fixes for -Waggregate-return
108165           The flag wasn't added due to libexif using aggregate return values.
108166
108167 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
108168
108169         * gst-libs/gst/gettext.h:
108170         * gst/videomeasure/gstvideomeasure.c:
108171           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
108172
108173 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
108174
108175         * gst-libs/gst/gst-i18n-plugin.h:
108176           i18n: fix the build
108177           Don't include locale.h which we include in gettext.h if needed. Guard the
108178           include like we do in the simillar headers in core.
108179
108180 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
108181
108182         * configure.ac:
108183         * ext/jack/gstjackaudiosrc.c:
108184         * ext/neon/gstneonhttpsrc.c:
108185         * ext/timidity/gstwildmidi.c:
108186         * gst/librfb/d3des.c:
108187         * gst/mpegdemux/gstmpegdesc.c:
108188         * gst/mpegdemux/mpegtspacketizer.c:
108189         * gst/mpegpsmux/psmux.c:
108190         * gst/mpegtsmux/tsmux/tsmux.c:
108191         * gst/qtmux/atoms.c:
108192         * tests/check/elements/amrparse.c:
108193         * tests/check/elements/capssetter.c:
108194         * tests/check/generic/states.c:
108195         * tests/examples/camerabin/gst-camera.c:
108196         * tests/examples/directfb/gstdfb.c:
108197         * tests/icles/metadata_editor.c:
108198           Add -Wold-style-definition
108199           and fix the warnings
108200
108201 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
108202
108203         * configure.ac:
108204         * gst/mxf/mxfmux.c:
108205           Add -Wformat-nonliteral -Wformat-security flags
108206           and fix the warnings
108207
108208 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
108209
108210         * sys/oss4/oss4-mixer.c:
108211           oss4: Refactor code to make it look more modern
108212           A side effect is that it passes -Wformat-nonliteral and doesn't read
108213           invalid memory in some cases, like when the mixer track contains
108214           a % sign or there is a number but not a known mixer name.
108215
108216 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
108217
108218         * sys/oss4/oss4-mixer.c:
108219           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
108220           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
108221           instead of in the only caller.
108222
108223 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108224
108225         * ext/ladspa/gstladspa.c:
108226           ladspa: Fix compiler warnings
108227
108228 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
108229
108230         * gst/mpegvideoparse/mpegpacketiser.c:
108231         * gst/mpegvideoparse/mpegpacketiser.h:
108232         * gst/mpegvideoparse/mpegvideoparse.c:
108233           mpegvideoparse: Parse bitrate and emit as tag
108234           This patch picks up the bitrate for the stream from the MPEG sequence
108235           header and emits it as a tag on the source pad.
108236           Fixes #599298.
108237
108238 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108239
108240         * ext/soundtouch/gstbpmdetect.cc:
108241           soundtouch: build fixes: #if -> #ifdef
108242
108243 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
108244
108245         * configure.ac:
108246         * ext/cdaudio/gstcdaudio.c:
108247         * ext/directfb/dfbvideosink.c:
108248         * ext/jp2k/gstjasperdec.c:
108249         * ext/jp2k/gstjasperenc.c:
108250         * ext/libmms/gstmms.c:
108251         * ext/metadata/gstbasemetadata.c:
108252         * ext/metadata/gstmetadatademux.c:
108253         * ext/metadata/gstmetadatamux.c:
108254         * ext/mythtv/gstmythtvsrc.c:
108255         * ext/neon/gstneonhttpsrc.c:
108256         * ext/resindvd/resindvdbin.c:
108257         * ext/timidity/gsttimidity.c:
108258         * ext/xvid/gstxvid.c:
108259         * ext/xvid/gstxvid.h:
108260         * gst/adpcmenc/adpcmenc.c:
108261         * gst/dataurisrc/gstdataurisrc.c:
108262         * gst/dtmf/gstdtmfsrc.c:
108263         * gst/dtmf/gstrtpdtmfdepay.c:
108264         * gst/festival/gstfestival.h:
108265         * gst/id3tag/id3tag.c:
108266         * gst/mpegdemux/mpegtspacketizer.c:
108267         * gst/mxf/mxftypes.c:
108268         * gst/qtmux/atoms.c:
108269         * gst/qtmux/gstqtmuxmap.h:
108270         * gst/real/gstrealaudiodec.c:
108271         * gst/real/gstrealvideodec.c:
108272         * gst/sdp/gstsdpdemux.c:
108273         * sys/dvb/dvbbasebin.c:
108274         * sys/dvb/gstdvbsrc.c:
108275         * sys/dvb/parsechannels.c:
108276         * sys/vcd/vcdsrc.c:
108277         * tests/check/elements/asfmux.c:
108278         * tests/check/elements/autoconvert.c:
108279         * tests/check/elements/mplex.c:
108280         * tests/check/elements/qtmux.c:
108281         * tests/check/elements/selector.c:
108282         * tests/examples/camerabin/gst-camera.c:
108283         * tests/examples/camerabin/gst-camera.h:
108284         * tests/examples/scaletempo/demo-gui.c:
108285         * tests/examples/scaletempo/demo-main.c:
108286           Add -Wwrite-strings
108287           and fix its warnings
108288
108289 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
108290
108291         * configure.ac:
108292         * ext/ladspa/gstladspa.c:
108293         * ext/mpeg2enc/gstmpeg2encoptions.cc:
108294         * gst/nsf/fmopl.h:
108295         * tests/check/pipelines/metadata.c:
108296           Add -Wundef
108297           and fix the warnings
108298
108299 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
108300
108301         * tests/check/pipelines/.gitignore:
108302           Update .gitignore
108303
108304 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
108305
108306         * configure.ac:
108307         * ext/apexsink/gstapexsink.c:
108308         * ext/cdaudio/gstcdaudio.c:
108309         * ext/dc1394/gstdc1394.c:
108310         * ext/jp2k/gstjasperdec.c:
108311         * ext/jp2k/gstjasperenc.c:
108312         * ext/kate/gstkatetag.c:
108313         * ext/metadata/gstmetadatademux.c:
108314         * ext/metadata/gstmetadatamux.c:
108315         * ext/metadata/metadataparseutil.h:
108316         * ext/timidity/gsttimidity.c:
108317         * ext/timidity/gstwildmidi.c:
108318         * gst/camerabin/gstcamerabin.c:
108319         * gst/cdxaparse/gstcdxaparse.c:
108320         * gst/dtmf/gstrtpdtmfsrc.c:
108321         * gst/freeze/gstfreeze.c:
108322         * gst/jpegformat/gstjifmux.c:
108323         * gst/jpegformat/gstjpegparse.c:
108324         * gst/librfb/gstrfbsrc.c:
108325         * gst/mpegdemux/mpegtspacketizer.c:
108326         * gst/pnm/gstpnmdec.c:
108327         * gst/pnm/gstpnmenc.c:
108328         * gst/sdp/gstsdpdemux.c:
108329         * gst/subenc/gstsrtenc.c:
108330           Add -Wredundant-decls flag
108331           and fix warnings from it
108332
108333 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108334
108335         * ext/gme/gstgme.h:
108336           gme: Fix compiler warning
108337
108338 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108339
108340         * sys/vdpau/gstvdpdevice.c:
108341         * sys/vdpau/gstvdpmpegdec.c:
108342         * sys/vdpau/gstvdpoutputbuffer.c:
108343         * sys/vdpau/gstvdpoutputbuffer.h:
108344         * sys/vdpau/gstvdpoutputsrcpad.h:
108345           vdpau: Fix compiler warnings
108346
108347 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
108348
108349         * ext/cog/Makefile.am:
108350         * ext/cog/cogvirtframe.c:
108351         * ext/cog/generate_tables.c:
108352         * ext/cog/gstcogmse.c:
108353         * ext/cog/gstcogutils.c:
108354           orc: Fix warnings
108355
108356 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
108357
108358         * tests/examples/scaletempo/demo-gui.c:
108359           examples: Fix warnings
108360
108361 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
108362
108363         * sys/directdraw/gstdirectdrawsink.c:
108364           directdraw: Fix warnings
108365
108366 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
108367
108368         * tests/examples/camerabin/Makefile.am:
108369         * tests/examples/camerabin/gst-camera.c:
108370         * tests/examples/camerabin/gst-camera.h:
108371           gst-camera: Add a header declaring the functions from the ui file
108372
108373 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
108374
108375         * tests/icles/Makefile.am:
108376         * tests/icles/metadata_editor.h:
108377           tests: Add file I forgot to check in
108378
108379 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
108380
108381         * sys/acmmp3dec/acmmp3dec.c:
108382           acmmp3dec: fix warnings
108383
108384 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
108385
108386         * sys/acmenc/acmenc.c:
108387           Fix acmenc for warning flags
108388
108389 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
108390
108391         * configure.ac:
108392         * ext/cdaudio/gstcdaudio.c:
108393         * ext/dc1394/gstdc1394.c:
108394         * ext/dirac/gstdiracenc.cc:
108395         * ext/flite/gstflitetestsrc.c:
108396         * ext/jack/gstjack.h:
108397         * ext/metadata/gstmetadata.c:
108398         * ext/metadata/gstmetadatademux.h:
108399         * ext/metadata/gstmetadatamux.h:
108400         * ext/mythtv/gstmythtvsrc.c:
108401         * ext/resindvd/resindvdsrc.c:
108402         * ext/schroedinger/gstschrodec.c:
108403         * ext/schroedinger/gstschroenc.c:
108404         * ext/schroedinger/gstschroparse.c:
108405         * ext/schroedinger/gstschroutils.c:
108406         * ext/sdl/sdlaudiosink.c:
108407         * gst-libs/gst/video/gstbasevideoutils.c:
108408         * gst/adpcmdec/adpcmdec.c:
108409         * gst/adpcmenc/adpcmenc.c:
108410         * gst/aiff/aiffmux.c:
108411         * gst/asfmux/gstasfmux.c:
108412         * gst/autoconvert/gstautoconvert.c:
108413         * gst/autoconvert/gstautoconvert.h:
108414         * gst/bayer/gstbayer2rgb.c:
108415         * gst/dccp/gstdccp.c:
108416         * gst/dtmf/gstrtpdtmfdepay.h:
108417         * gst/dvdspu/gstdvdspu.c:
108418         * gst/invtelecine/gstinvtelecine.c:
108419         * gst/legacyresample/resample.c:
108420         * gst/legacyresample/resample.h:
108421         * gst/librfb/rfbdecoder.c:
108422         * gst/mpegdemux/gstmpegdemux.c:
108423         * gst/mpegdemux/gstmpegdesc.h:
108424         * gst/mpegdemux/mpegtspacketizer.c:
108425         * gst/mpegdemux/mpegtspacketizer.h:
108426         * gst/mpegdemux/mpegtsparse.h:
108427         * gst/mpegvideoparse/mpegpacketiser.c:
108428         * gst/mpegvideoparse/mpegvideoparse.h:
108429         * gst/mve/gstmvedemux.c:
108430         * gst/mve/gstmvedemux.h:
108431         * gst/mve/gstmvemux.c:
108432         * gst/mve/gstmvemux.h:
108433         * gst/mve/mveaudiodec.c:
108434         * gst/mve/mveaudioenc.c:
108435         * gst/mxf/mxfdemux.c:
108436         * gst/mxf/mxfmpeg.c:
108437         * gst/nsf/nes_apu.c:
108438         * gst/nsf/nsf.c:
108439         * gst/qtmux/atoms.c:
108440         * gst/qtmux/atoms.h:
108441         * gst/qtmux/atomsrecovery.c:
108442         * gst/qtmux/descriptors.c:
108443         * gst/sdp/gstsdpdemux.c:
108444         * gst/siren/common.c:
108445         * gst/siren/common.h:
108446         * gst/siren/dct4.c:
108447         * gst/siren/dct4.h:
108448         * gst/siren/huffman.c:
108449         * gst/siren/huffman.h:
108450         * gst/siren/rmlt.c:
108451         * gst/siren/rmlt.h:
108452         * gst/tta/gstttadec.c:
108453         * gst/videomeasure/gstvideomeasure_ssim.c:
108454         * gst/vmnc/vmncdec.c:
108455         * sys/dvb/cam.c:
108456         * sys/dvb/cam.h:
108457         * sys/dvb/camapplicationinfo.c:
108458         * sys/dvb/camapplicationinfo.h:
108459         * sys/dvb/camconditionalaccess.c:
108460         * sys/dvb/camconditionalaccess.h:
108461         * sys/dvb/camdevice.c:
108462         * sys/dvb/camdevice.h:
108463         * sys/dvb/camresourcemanager.c:
108464         * sys/dvb/camresourcemanager.h:
108465         * sys/dvb/camsession.c:
108466         * sys/dvb/camswclient.c:
108467         * sys/dvb/camswclient.h:
108468         * sys/dvb/camtransport.c:
108469         * sys/dvb/dvbbasebin.h:
108470         * sys/dvb/parsechannels.c:
108471         * sys/oss4/oss4-mixer.c:
108472         * sys/vcd/vcdsrc.h:
108473         * tests/check/elements/aacparse.c:
108474         * tests/check/elements/amrparse.c:
108475         * tests/check/elements/asfmux.c:
108476         * tests/check/elements/assrender.c:
108477         * tests/check/elements/autoconvert.c:
108478         * tests/check/elements/camerabin.c:
108479         * tests/check/elements/faad.c:
108480         * tests/check/elements/imagefreeze.c:
108481         * tests/check/elements/jpegparse.c:
108482         * tests/check/elements/mpeg2enc.c:
108483         * tests/check/elements/mplex.c:
108484         * tests/check/elements/ofa.c:
108485         * tests/check/elements/qtmux.c:
108486         * tests/check/elements/rtpmux.c:
108487         * tests/check/elements/selector.c:
108488         * tests/check/elements/timidity.c:
108489         * tests/check/generic/states.c:
108490         * tests/check/pipelines/metadata.c:
108491         * tests/check/pipelines/tagschecking.c:
108492         * tests/icles/metadata_editor.c:
108493           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
108494           And fix all warnings
108495
108496 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
108497
108498         * gst/siren/common.c:
108499         * gst/siren/dct4.c:
108500         * gst/siren/decoder.c:
108501         * gst/siren/encoder.c:
108502         * gst/siren/huffman.c:
108503         * gst/siren/rmlt.c:
108504           siren: Run gst-indent script
108505           Includes running dos2unix on decoder.c
108506
108507 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
108508
108509         * tests/check/elements/kate.c:
108510           tests: Fix kate test
108511           It was failing due to the new buffer_metadata_writable checks added to
108512           the core recently.
108513
108514 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
108515
108516         * gst/legacyresample/Makefile.am:
108517         * gst/legacyresample/resample_chunk.c:
108518           legacyresample: remove unused file
108519
108520 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
108521
108522         * configure.ac:
108523           configure: s/GST_CVS/GST_GIT/
108524
108525 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108526
108527         * ext/cog/generate_tables.c:
108528           cog: Generate correct YUV->RGB tables
108529           Fixes: #613332.
108530
108531 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108532
108533         * gst/sdp/gstsdpdemux.c:
108534           sdpdemux: disable loop and auto multicast join
108535           Disable loopback of packets.
108536           Disable autojoin of multicast groups in the sink because the source already
108537           does that on the shared socket.
108538
108539 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
108540
108541         * ext/alsaspdif/alsaspdifsink.c:
108542         * ext/amrwbenc/gstamrwbenc.c:
108543         * ext/arts/gst_arts.c:
108544         * ext/artsd/gstartsdsink.c:
108545         * ext/audiofile/gstafparse.c:
108546         * ext/audiofile/gstafparse.h:
108547         * ext/audiofile/gstafsink.c:
108548         * ext/audiofile/gstafsink.h:
108549         * ext/audiofile/gstafsrc.c:
108550         * ext/audiofile/gstafsrc.h:
108551         * ext/audioresample/gstaudioresample.c:
108552         * ext/cdaudio/gstcdaudio.c:
108553         * ext/celt/gstceltenc.c:
108554         * ext/cog/gstcogcolorspace.c:
108555         * ext/cog/gstcogdownsample.c:
108556         * ext/cog/gstcogfilter.c:
108557         * ext/cog/gstcogmse.c:
108558         * ext/cog/gstcogscale.c:
108559         * ext/cog/gstcolorconvert.c:
108560         * ext/cog/gstlogoinsert.c:
108561         * ext/dc1394/gstdc1394.c:
108562         * ext/dirac/gstdiracdec.cc:
108563         * ext/dirac/gstdiracenc.cc:
108564         * ext/directfb/dfbvideosink.c:
108565         * ext/divx/gstdivxdec.c:
108566         * ext/divx/gstdivxenc.c:
108567         * ext/dts/gstdtsdec.c:
108568         * ext/faac/gstfaac.c:
108569         * ext/faad/gstfaad.c:
108570         * ext/flite/gstflitetestsrc.c:
108571         * ext/gsm/gstgsmdec.c:
108572         * ext/gsm/gstgsmenc.c:
108573         * ext/hermes/gsthermescolorspace.c:
108574         * ext/jack/gstjackaudiosink.c:
108575         * ext/jack/gstjackaudiosrc.c:
108576         * ext/jp2k/gstjasperdec.c:
108577         * ext/jp2k/gstjasperenc.c:
108578         * ext/kate/gstkatedec.c:
108579         * ext/kate/gstkateenc.c:
108580         * ext/kate/gstkateparse.c:
108581         * ext/kate/gstkatetag.c:
108582         * ext/kate/gstkatetiger.c:
108583         * ext/ladspa/gstladspa.c:
108584         * ext/lcs/gstcolorspace.c:
108585         * ext/libfame/gstlibfame.c:
108586         * ext/libmms/gstmms.c:
108587         * ext/lv2/gstlv2.c:
108588         * ext/metadata/gstmetadatademux.c:
108589         * ext/metadata/gstmetadatamux.c:
108590         * ext/mimic/gstmimdec.c:
108591         * ext/mimic/gstmimenc.c:
108592         * ext/musicbrainz/gsttrm.c:
108593         * ext/mythtv/gstmythtvsrc.c:
108594         * ext/nas/nassink.c:
108595         * ext/neon/gstneonhttpsrc.c:
108596         * ext/polyp/polypsink.c:
108597         * ext/resindvd/gstmpegdemux.c:
108598         * ext/resindvd/resindvdbin.c:
108599         * ext/resindvd/resindvdsrc.c:
108600         * ext/resindvd/rsnaudiomunge.c:
108601         * ext/resindvd/rsnparsetter.c:
108602         * ext/resindvd/rsnstreamselector.c:
108603         * ext/schroedinger/gstschrodec.c:
108604         * ext/schroedinger/gstschroenc.c:
108605         * ext/schroedinger/gstschroparse.c:
108606         * ext/sdl/sdlaudiosink.c:
108607         * ext/sdl/sdlvideosink.c:
108608         * ext/shout/gstshout.c:
108609         * ext/snapshot/gstsnapshot.c:
108610         * ext/sndfile/gstsfsink.c:
108611         * ext/sndfile/gstsfsrc.c:
108612         * ext/spc/gstspc.c:
108613         * ext/swfdec/gstswfdec.c:
108614         * ext/tarkin/gsttarkindec.c:
108615         * ext/tarkin/gsttarkinenc.c:
108616         * ext/theora/theoradec.c:
108617         * ext/timidity/gsttimidity.c:
108618         * ext/timidity/gstwildmidi.c:
108619         * ext/xvid/gstxviddec.c:
108620         * ext/xvid/gstxvidenc.c:
108621         * ext/zbar/gstzbar.c:
108622         * gst-libs/gst/app/gstappsink.c:
108623         * gst-libs/gst/app/gstappsrc.c:
108624         * gst/adpcmdec/adpcmdec.c:
108625         * gst/adpcmenc/adpcmenc.c:
108626         * gst/asfmux/gstasfmux.c:
108627         * gst/asfmux/gstasfparse.c:
108628         * gst/asfmux/gstrtpasfpay.c:
108629         * gst/audiobuffer/gstaudioringbuffer.c:
108630         * gst/audioparsers/gstaacparse.c:
108631         * gst/audioparsers/gstamrparse.c:
108632         * gst/bayer/gstbayer2rgb.c:
108633         * gst/camerabin/camerabinimage.c:
108634         * gst/camerabin/camerabinvideo.c:
108635         * gst/camerabin/gstcamerabin.c:
108636         * gst/cdxaparse/gstcdxaparse.c:
108637         * gst/chart/gstchart.c:
108638         * gst/colorspace/gstcolorspace.c:
108639         * gst/dccp/gstdccpclientsink.c:
108640         * gst/dccp/gstdccpclientsrc.c:
108641         * gst/dccp/gstdccpserversink.c:
108642         * gst/dccp/gstdccpserversrc.c:
108643         * gst/debugutils/fpsdisplaysink.c:
108644         * gst/debugutils/gstcapssetter.c:
108645         * gst/dtmf/gstdtmfdetect.c:
108646         * gst/dtmf/gstdtmfsrc.c:
108647         * gst/dtmf/gstrtpdtmfdepay.c:
108648         * gst/dtmf/gstrtpdtmfsrc.c:
108649         * gst/dvdspu/gstdvdspu.c:
108650         * gst/festival/gstfestival.c:
108651         * gst/filter/gstiir.c:
108652         * gst/freeze/gstfreeze.c:
108653         * gst/games/gstpuzzle.c:
108654         * gst/h264parse/gsth264parse.c:
108655         * gst/hdvparse/gsthdvparse.c:
108656         * gst/invtelecine/gstinvtelecine.c:
108657         * gst/legacyresample/gstlegacyresample.c:
108658         * gst/librfb/gstrfbsrc.c:
108659         * gst/liveadder/liveadder.c:
108660         * gst/mixmatrix/mixmatrix.c:
108661         * gst/mpeg1sys/gstmpeg1systemencode.c:
108662         * gst/mpeg4videoparse/mpeg4videoparse.c:
108663         * gst/mpegdemux/gstmpegdemux.c:
108664         * gst/mpegdemux/gstmpegtsdemux.c:
108665         * gst/mpegdemux/mpegtsparse.c:
108666         * gst/mpegpsmux/mpegpsmux.c:
108667         * gst/mpegtsmux/mpegtsmux.c:
108668         * gst/mpegvideoparse/mpegvideoparse.c:
108669         * gst/mve/gstmvedemux.c:
108670         * gst/mve/gstmvemux.c:
108671         * gst/nsf/gstnsf.c:
108672         * gst/nuvdemux/gstnuvdemux.c:
108673         * gst/overlay/gstoverlay.c:
108674         * gst/passthrough/gstpassthrough.c:
108675         * gst/pcapparse/gstpcapparse.c:
108676         * gst/playondemand/gstplayondemand.c:
108677         * gst/qtmux/gstqtmoovrecover.c:
108678         * gst/qtmux/gstqtmux.c:
108679         * gst/real/gstrealaudiodec.c:
108680         * gst/real/gstrealvideodec.c:
108681         * gst/rtjpeg/gstrtjpegdec.c:
108682         * gst/rtjpeg/gstrtjpegenc.c:
108683         * gst/rtpmux/gstrtpdtmfmux.c:
108684         * gst/rtpmux/gstrtpmux.c:
108685         * gst/scaletempo/gstscaletempo.c:
108686         * gst/sdp/gstsdpdemux.c:
108687         * gst/selector/gstinputselector.c:
108688         * gst/selector/gstoutputselector.c:
108689         * gst/siren/gstsirendec.c:
108690         * gst/siren/gstsirenenc.c:
108691         * gst/smooth/gstsmooth.c:
108692         * gst/smoothwave/gstsmoothwave.c:
108693         * gst/speed/gstspeed.c:
108694         * gst/stereo/gststereo.c:
108695         * gst/tta/gstttadec.c:
108696         * gst/tta/gstttaparse.c:
108697         * gst/valve/gstvalve.c:
108698         * gst/vbidec/gstvbidec.c:
108699         * gst/videodrop/gstvideodrop.c:
108700         * gst/videomeasure/gstvideomeasure_collector.c:
108701         * gst/videosignal/gstvideoanalyse.c:
108702         * gst/videosignal/gstvideodetect.c:
108703         * gst/videosignal/gstvideomark.c:
108704         * gst/vmnc/vmncdec.c:
108705         * sys/acmenc/acmenc.c:
108706         * sys/acmmp3dec/acmmp3dec.c:
108707         * sys/cdrom/gstcdplayer.c:
108708         * sys/directdraw/gstdirectdrawsink.c:
108709         * sys/directsound/gstdirectsoundsrc.c:
108710         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
108711         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
108712         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
108713         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
108714         * sys/dshowvideosink/dshowvideosink.cpp:
108715         * sys/dvb/dvbbasebin.c:
108716         * sys/dvb/gstdvbsrc.c:
108717         * sys/dxr3/dxr3audiosink.c:
108718         * sys/dxr3/dxr3spusink.c:
108719         * sys/dxr3/dxr3videosink.c:
108720         * sys/fbdev/gstfbdevsink.c:
108721         * sys/osxvideo/osxvideosrc.c:
108722         * sys/qcam/gstqcamsrc.c:
108723         * sys/qtwrapper/audiodecoders.c:
108724         * sys/qtwrapper/videodecoders.c:
108725         * sys/vcd/vcdsrc.c:
108726         * sys/wasapi/gstwasapisink.c:
108727         * sys/wasapi/gstwasapisrc.c:
108728         * sys/winks/gstksvideosrc.c:
108729         * sys/winscreencap/gstdx9screencapsrc.c:
108730         * sys/winscreencap/gstgdiscreencapsrc.c:
108731           gst_element_class_set_details => gst_element_class_set_details_simple
108732
108733 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
108734
108735         * gst/virtualdub/LICENSE:
108736         * gst/virtualdub/Makefile.am:
108737         * gst/virtualdub/gstvirtualdub.c:
108738         * gst/virtualdub/gstvirtualdub.h:
108739         * gst/virtualdub/gstxsharpen.c:
108740         * gst/virtualdub/virtualdub.vcproj:
108741           virtualdub: Remove
108742           THe plugin is so hopelessly outdated, it's just not worth keeping.
108743
108744 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
108745
108746         * ext/xine/Makefile.am:
108747         * ext/xine/gstxine.h:
108748         * ext/xine/xine.c:
108749         * ext/xine/xineaudiodec.c:
108750         * ext/xine/xineaudiosink.c:
108751         * ext/xine/xinecaps.c:
108752         * ext/xine/xineinput.c:
108753           Remove xine plugin code
108754           The plugin is unmaintained (even worse than Xine ;))
108755
108756 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
108757
108758         * tests/examples/gob/Makefile.am:
108759         * tests/examples/gob/gst-identity2.gob:
108760           Remove gob examples
108761           They were outdated and wouldn't have compiled anymore.
108762
108763 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
108764
108765         * ext/cog/cogvirtframe.c:
108766           cog: Fix off-by-one in 444->420 conversion
108767           Fixes #613160.
108768
108769 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108770
108771         * ext/cog/gstlogoinsert.c:
108772           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
108773
108774 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108775
108776         * ext/cog/gstlogoinsert.c:
108777           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
108778
108779 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108780
108781         * configure.ac:
108782           cog: Check for libpng >= 1.2 instead of libpng12
108783
108784 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
108785
108786         * docs/plugins/inspect/plugin-xdgmime.xml:
108787           docs: the xdgmime plugin was merged into typefinders
108788
108789 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
108790
108791         * ext/neon/gstneonhttpsrc.c:
108792           neon,dvd: also use g_value_set_static_string() here for static strings
108793
108794 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108795
108796         * gst/mpegdemux/gstmpegtsdemux.c:
108797           mpegtsdemux: fix minor memory leak in property getter
108798           Don't leak the string returned by g_strjoinv(). While we're at it,
108799           use GString to assemble the string to be returned.
108800
108801 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108802
108803         * sys/dvb/gstdvbsrc.c:
108804           dvbsrc: use g_value_set_static_string() where possible
108805
108806 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
108807
108808         * ext/cog/cog.orc:
108809         * ext/cog/cogvirtframe.c:
108810           cog: disable code that causes an orcc crash
108811           Revert this after orc release and version bump.
108812
108813 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108814
108815         * gst/imagefreeze/gstimagefreeze.c:
108816           imagefreeze: Only start the task after a seek if a buffer was received already
108817
108818 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
108819
108820         * ext/cog/gstlogoinsert.c:
108821           cog: comment on previous bad commit message
108822           The recent commit "logoinsert checkpoint FIXME" should
108823           actually read:  Fix logoinsert variable names.
108824
108825 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
108826
108827         * ext/cog/cog.orc:
108828         * ext/cog/cogframe.c:
108829         * ext/cog/cogframe.h:
108830         * ext/cog/cogvirtframe.c:
108831         * ext/cog/cogvirtframe.h:
108832         * ext/cog/gstcogcolorspace.c:
108833         * ext/cog/gstcolorconvert.c:
108834         * ext/cog/gstlogoinsert.c:
108835           cog: implement chroma-site
108836           Determine chroma site position from the caps and use it when
108837           upsampling/downsampling chroma.
108838
108839 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
108840
108841         * ext/cog/cog.orc:
108842         * ext/cog/cogvirtframe.c:
108843         * ext/cog/cogvirtframe.h:
108844         * ext/cog/generate_tables.c:
108845         * ext/cog/gstcogcolorspace.c:
108846           cogcolorspace: implement color-matrix handling
108847
108848 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
108849
108850         * ext/cog/gstlogoinsert.c:
108851           cog: logoinsert checkpoint FIXME
108852
108853 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
108854
108855         * ext/cog/cogframe.c:
108856         * ext/cog/cogvirtframe.c:
108857         * ext/cog/cogvirtframe.h:
108858         * ext/cog/gstcogcolorspace.c:
108859         * ext/cog/gstcolorconvert.c:
108860         * ext/cog/gstlogoinsert.c:
108861           cog: Add n_taps to chroma upsampling
108862
108863 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108864
108865         * gst/asfmux/gstasfmux.c:
108866           asfmux: fix typo in property description
108867
108868 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
108869
108870         * gst/mpegvideoparse/mpegvideoparse.c:
108871           mpegvideoparse: Update caps when the sequence header changes
108872           Fixes bug #612687.
108873
108874 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108875
108876         * gst/camerabin/gstcamerabin.c:
108877           camerabin: activate video bin before feeding data to it
108878           Fixes #612615.
108879
108880 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108881
108882         * tests/check/pipelines/tagschecking.c:
108883           tests: tagschecking: Improvements and new geo-location tests
108884           Makes some improvements to tagschecking.c, making it use
108885           fakesrc instead of videotestsrc and allowing to set input
108886           caps so that more muxers can be used. Previously we could
108887           only use those that accepted raw video caps.
108888           Also adds some tests for geo-location tags
108889
108890 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108891
108892         * gst/qtmux/gstqtmux.c:
108893           qtmux: Use xmp on mp4mux and gppmux too
108894           Do not restrict xmp to qtmux, but use it too
108895           on mp4mux and gppmux
108896
108897 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
108898
108899         * common:
108900           Automatic update of common submodule
108901           From e272f71 to 55cd514
108902
108903 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
108904
108905         * gst/jpegformat/gstjpegparse.c:
108906           jpegparse: Fix unitialized variable on macosx 10.5
108907
108908 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
108909
108910         * configure.ac:
108911         * gst/jpegformat/Makefile.am:
108912         * gst/jpegformat/gstjifmux.c:
108913         * gst/jpegformat/gstjpegparse.c:
108914           jpegformat: add xmp reading and writing support
108915           Bump needed base version for new xmp helper library. Use xmp helpers in
108916           jpegparse and jifmux.
108917
108918 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108919
108920         * configure.ac:
108921           configure: Fix merge mistake
108922
108923 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108924
108925         * configure.ac:
108926         * gst/segmentclip/Makefile.am:
108927         * gst/segmentclip/gstaudiosegmentclip.c:
108928         * gst/segmentclip/gstaudiosegmentclip.h:
108929         * gst/segmentclip/gstsegmentclip.c:
108930         * gst/segmentclip/gstsegmentclip.h:
108931         * gst/segmentclip/gstvideosegmentclip.c:
108932         * gst/segmentclip/gstvideosegmentclip.h:
108933         * gst/segmentclip/plugin.c:
108934           segmentclip: Add audio/video buffer segment clip elements
108935           These elements clip the audio/video buffers to the configured segment
108936           for the case when the upstream elements don't do this correctly.
108937
108938 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108939
108940         * tests/check/Makefile.am:
108941         * tests/check/elements/.gitignore:
108942         * tests/check/elements/imagefreeze.c:
108943           imagefreeze: Add some unit tests
108944
108945 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108946
108947         * gst/imagefreeze/gstimagefreeze.c:
108948           imagefreeze: Set undefined framerate in sink getcaps function
108949
108950 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108951
108952         * gst/imagefreeze/gstimagefreeze.c:
108953           imagefreeze: Implement reverse playback and set buffer offsets
108954
108955 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108956
108957         * docs/plugins/Makefile.am:
108958         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108959         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108960         * docs/plugins/inspect/plugin-imagefreeze.xml:
108961           imagefreeze: Add to the docs
108962
108963 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108964
108965         * configure.ac:
108966         * gst/imagefreeze/Makefile.am:
108967         * gst/imagefreeze/gstimagefreeze.c:
108968         * gst/imagefreeze/gstimagefreeze.h:
108969           imagefreeze: Add still frame stream generator element
108970
108971 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108972
108973         * tests/check/Makefile.am:
108974         * tests/check/pipelines/tagschecking.c:
108975           check: tagschecking: tests for tags serialization in muxers
108976           Adds a check unit test that aims to test tags serialization
108977           and deserialization consistency (in muxers). It provides a
108978           basic function that allows one to easily specify tags, a
108979           muxer and a demuxer and a test will be done to check if
108980           the tags have been consistently muxed and demuxed
108981
108982 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108983
108984         * gst/qtmux/Makefile.am:
108985         * gst/qtmux/atoms.c:
108986         * gst/qtmux/atoms.h:
108987         * gst/qtmux/fourcc.h:
108988         * gst/qtmux/gstqtmux.c:
108989           qtmux: add xmp support
108990           Adds xmp metatags adding to qtmux.
108991           Fixes #609539
108992
108993 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108994
108995         * configure.ac:
108996         * ext/metadata/metadatatags.c:
108997         * ext/metadata/metadatatags.h:
108998         * ext/metadata/metadataxmp.c:
108999           metadata: Remove _XMP_GEO_* tags
109000           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
109001           GST_TAG_XMP_GEO_LOCATION_CITY and
109002           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
109003           private tags as those are now present at -core tags.
109004           Fixes #612410
109005
109006 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109007
109008         * gst/qtmux/gstqtmoovrecover.c:
109009           qtmux: fix GST_ELEMENT_ERROR usage
109010           We need to pass (NULL) rather than NULL for empty arguments.
109011
109012 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
109013
109014         * gst/jpegformat/gstjifmux.c:
109015         * gst/jpegformat/gstjpegparse.c:
109016           jpegformat: Fix unitialized variables
109017
109018 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
109019
109020         * gst/dccp/gstdccp.c:
109021           fix compile error with trace macro
109022           Note that this one isn't a problem with normal trace macros, but causes problems with
109023           some replacement trace macros that I use, which expect the format string to be
109024           appendable (ie "foo "fmt in the macro)
109025           https://bugzilla.gnome.org/show_bug.cgi?id=612454
109026
109027 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
109028
109029         * ext/alsaspdif/alsaspdifsink.c:
109030           fix trace macro typo
109031           https://bugzilla.gnome.org/show_bug.cgi?id=612454
109032
109033 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
109034
109035         * gst/mpeg4videoparse/mpeg4videoparse.c:
109036           mpeg4videoparse: fix compile error
109037           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
109038           https://bugzilla.gnome.org/show_bug.cgi?id=612454
109039
109040 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
109041
109042         * gst/qtmux/gstqtmoovrecover.c:
109043           qtmux: fix compile error
109044           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
109045           https://bugzilla.gnome.org/show_bug.cgi?id=612454
109046
109047 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
109048
109049         * common:
109050           Automatic update of common submodule
109051           From df8a7c8 to e272f71
109052
109053 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
109054
109055         * ext/metadata/gstbasemetadata.c:
109056         * ext/metadata/gstmetadatamux.c:
109057         * ext/metadata/metadataexif.c:
109058         * ext/metadata/metadataiptc.c:
109059         * ext/metadata/metadatatypes.c:
109060         * ext/metadata/metadataxmp.c:
109061           metadata: don't check for NULL when calling g_free.
109062           g_free does the check already. Also small code logic cleanup and whitespace fix.
109063
109064 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
109065
109066         * ext/metadata/gstmetadatademux.c:
109067         * ext/metadata/gstmetadatamux.c:
109068           metadata: remove empty setter/getter vmethod implementations
109069
109070 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
109071
109072         * gst/invtelecine/gstinvtelecine.c:
109073           invtelecine: inlcude stdlib.h for abs()
109074
109075 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
109076
109077         * ext/metadata/TODO:
109078           metadata: update bug status
109079
109080 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109081
109082         * gst/camerabin/gstcamerabin.c:
109083         * gst/camerabin/gstcamerabin.h:
109084           camerabin: refactor cropping and adapting captured images
109085
109086 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
109087
109088         * gst/camerabin/camerabingeneral.c:
109089         * gst/camerabin/gstcamerabin.c:
109090           camerabin: fix NULL -> READY state change failure handling.
109091           In some error situations the NULL -> READY state change failed
109092           and camerabin elements were not destroyed.
109093
109094 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109095
109096         * gst/camerabin/camerabinpreview.c:
109097           camerabin: don't use gst_bus_poll() when creating preview image
109098           Avoid using gst_bus_poll() as the docs recommend. Use
109099           gst_bus_timed_pop_filtered() instead.
109100
109101 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
109102
109103         * configure.ac:
109104           Update for recent changes to common submodule
109105           This just replaces every "$ERROR_CFLAGS" usage with a usage of
109106           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
109107           previously.
109108           Actually using that separation will happen later.
109109
109110 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
109111
109112         * common:
109113           Automatic update of common submodule
109114           From 9720a7d to df8a7c8
109115
109116 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
109117
109118         * common:
109119           Automatic update of common submodule
109120           From 0b6e072 to 9720a7d
109121
109122 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
109123
109124         * common:
109125           Automatic update of common submodule
109126           From 7cc5eb4 to 0b6e072
109127
109128 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
109129
109130         * docs/plugins/gst-plugins-bad-plugins.args:
109131         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109132         * docs/plugins/inspect/plugin-apex.xml:
109133         * docs/plugins/inspect/plugin-apexsink.xml:
109134         * docs/plugins/inspect/plugin-invtelecine.xml:
109135         * docs/plugins/inspect/plugin-nsf.xml:
109136         * docs/plugins/inspect/plugin-nsfdec.xml:
109137         * docs/plugins/inspect/plugin-nuvdemux.xml:
109138         * docs/plugins/inspect/plugin-vmnc.xml:
109139           docs: Update to match recent commits
109140
109141 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109142
109143         * common:
109144           Automatic update of common submodule
109145           From 7aa65b5 to 7cc5eb4
109146
109147 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
109148
109149         * ext/dc1394/gstdc1394.c:
109150           dc1394: list valid iso-speeds in help and validate speeds in set_property.
109151
109152 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
109153
109154         * ext/dc1394/gstdc1394.c:
109155           dc1394: check iso-speed values in set_property, ignore if invalid
109156
109157 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
109158
109159         * ext/dc1394/gstdc1394.c:
109160         * ext/dc1394/gstdc1394.h:
109161           dc1394: add iso-speed property
109162           Add iso-speed property which allows for higher bandwidth dc video.
109163           Automatically set to b-mode as needed.
109164           Fixes #603745.
109165
109166 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
109167
109168         * gst/selector/Makefile.am:
109169           inputselector: fix the LDFLAGS
109170
109171 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109172
109173         * common:
109174           Automatic update of common submodule
109175           From 44ecce7 to 7aa65b5
109176
109177 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109178
109179         * ext/schroedinger/gstschroenc.c:
109180           schroenc: Only enable framestats code with schro >= 1.0.9
109181
109182 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109183
109184         * gst/frei0r/Makefile.am:
109185         * gst/frei0r/gstfrei0r.c:
109186         * gst/frei0r/gstfrei0rfilter.c:
109187         * gst/frei0r/gstfrei0rmixer.c:
109188         * gst/frei0r/gstfrei0rsrc.c:
109189           frei0r: Sync properties to the controller if one was set
109190
109191 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109192
109193         * gst/frei0r/gstfrei0rfilter.c:
109194         * gst/frei0r/gstfrei0rmixer.c:
109195         * gst/frei0r/gstfrei0rsrc.c:
109196           frei0r: Protect set/get property and processing functions from concurrent access
109197           The frei0r documentation says that these functions must not be called
109198           on the same instance from different threads at the same time. All
109199           other functions are guaranteed to be threadsafe.
109200
109201 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109202
109203         * ext/cog/Makefile.am:
109204         * pkgconfig/Makefile.am:
109205         * tests/icles/Makefile.am:
109206           build: Make some more rules silent if requested
109207
109208 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109209
109210         * configure.ac:
109211           configure: Use automake 1.11 silent rules instead of shave if available
109212           This makes sure that we use something that is still maintained and
109213           also brings back libtool 1.5 support.
109214
109215 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109216
109217         * tests/check/elements/assrender.c:
109218           assrender: Add test for correct I420 rendering
109219
109220 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
109221
109222         * ext/schroedinger/gstschroenc.c:
109223           schroenc: Add frame-stats message
109224
109225 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
109226
109227         * configure.ac:
109228         * gst/invtelecine/Makefile.am:
109229         * gst/invtelecine/gstinvtelecine.c:
109230           invtelecine: Add invtelecine element
109231           Automatic inverse telecine element.  Right now, it clumsily attempts
109232           to rearrange video fields into frames that don't have combing effects,
109233           and only works with 60i/24p content at 720x480.  Later, it will handle
109234           other pulldown variations, change caps and smooth timestamps
109235           appropriately.
109236
109237 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
109238
109239         * ext/apexsink/gstapexplugin.c:
109240           apexsink: Use "apexsink" for plugin name
109241
109242 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
109243
109244         * gst/vmnc/vmncdec.c:
109245           wmnc: Update description
109246
109247 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
109248
109249         * gst/nuvdemux/gstnuvdemux.c:
109250           nuvdemux: Update plugin description
109251
109252 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
109253
109254         * gst/nsf/gstnsf.c:
109255           nsf: Name the plugin nsf, not nsfdec
109256           The plugin in gstnsf.so should be named nsf, not nsfdec.
109257
109258 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
109259
109260         * ext/soundtouch/gstpitch.cc:
109261           soundtouch: removing very annoying g_print() in pitch element
109262           Fixes #612208.
109263
109264 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109265
109266         * configure.ac:
109267         * docs/plugins/inspect/plugin-adpcmdec.xml:
109268         * docs/plugins/inspect/plugin-adpcmenc.xml:
109269         * docs/plugins/inspect/plugin-aiff.xml:
109270         * docs/plugins/inspect/plugin-alsaspdif.xml:
109271         * docs/plugins/inspect/plugin-amrwbenc.xml:
109272         * docs/plugins/inspect/plugin-apex.xml:
109273         * docs/plugins/inspect/plugin-asfmux.xml:
109274         * docs/plugins/inspect/plugin-assrender.xml:
109275         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109276         * docs/plugins/inspect/plugin-autoconvert.xml:
109277         * docs/plugins/inspect/plugin-bayer.xml:
109278         * docs/plugins/inspect/plugin-bz2.xml:
109279         * docs/plugins/inspect/plugin-camerabin.xml:
109280         * docs/plugins/inspect/plugin-cdaudio.xml:
109281         * docs/plugins/inspect/plugin-cdxaparse.xml:
109282         * docs/plugins/inspect/plugin-celt.xml:
109283         * docs/plugins/inspect/plugin-cog.xml:
109284         * docs/plugins/inspect/plugin-dataurisrc.xml:
109285         * docs/plugins/inspect/plugin-dc1394.xml:
109286         * docs/plugins/inspect/plugin-dccp.xml:
109287         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109288         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109289         * docs/plugins/inspect/plugin-dirac.xml:
109290         * docs/plugins/inspect/plugin-dtmf.xml:
109291         * docs/plugins/inspect/plugin-dtsdec.xml:
109292         * docs/plugins/inspect/plugin-dvb.xml:
109293         * docs/plugins/inspect/plugin-dvdspu.xml:
109294         * docs/plugins/inspect/plugin-faac.xml:
109295         * docs/plugins/inspect/plugin-faad.xml:
109296         * docs/plugins/inspect/plugin-fbdevsink.xml:
109297         * docs/plugins/inspect/plugin-festival.xml:
109298         * docs/plugins/inspect/plugin-freeze.xml:
109299         * docs/plugins/inspect/plugin-frei0r.xml:
109300         * docs/plugins/inspect/plugin-gsm.xml:
109301         * docs/plugins/inspect/plugin-gstsiren.xml:
109302         * docs/plugins/inspect/plugin-h264parse.xml:
109303         * docs/plugins/inspect/plugin-hdvparse.xml:
109304         * docs/plugins/inspect/plugin-id3tag.xml:
109305         * docs/plugins/inspect/plugin-jack.xml:
109306         * docs/plugins/inspect/plugin-jpegformat.xml:
109307         * docs/plugins/inspect/plugin-kate.xml:
109308         * docs/plugins/inspect/plugin-ladspa.xml:
109309         * docs/plugins/inspect/plugin-legacyresample.xml:
109310         * docs/plugins/inspect/plugin-liveadder.xml:
109311         * docs/plugins/inspect/plugin-metadata.xml:
109312         * docs/plugins/inspect/plugin-mimic.xml:
109313         * docs/plugins/inspect/plugin-mms.xml:
109314         * docs/plugins/inspect/plugin-modplug.xml:
109315         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109316         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109317         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109318         * docs/plugins/inspect/plugin-mpegpsmux.xml:
109319         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109320         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109321         * docs/plugins/inspect/plugin-mplex.xml:
109322         * docs/plugins/inspect/plugin-musepack.xml:
109323         * docs/plugins/inspect/plugin-musicbrainz.xml:
109324         * docs/plugins/inspect/plugin-mve.xml:
109325         * docs/plugins/inspect/plugin-mxf.xml:
109326         * docs/plugins/inspect/plugin-mythtv.xml:
109327         * docs/plugins/inspect/plugin-nas.xml:
109328         * docs/plugins/inspect/plugin-neon.xml:
109329         * docs/plugins/inspect/plugin-nsfdec.xml:
109330         * docs/plugins/inspect/plugin-nuvdemux.xml:
109331         * docs/plugins/inspect/plugin-ofa.xml:
109332         * docs/plugins/inspect/plugin-oss4.xml:
109333         * docs/plugins/inspect/plugin-pcapparse.xml:
109334         * docs/plugins/inspect/plugin-pnm.xml:
109335         * docs/plugins/inspect/plugin-qtmux.xml:
109336         * docs/plugins/inspect/plugin-rawparse.xml:
109337         * docs/plugins/inspect/plugin-real.xml:
109338         * docs/plugins/inspect/plugin-resindvd.xml:
109339         * docs/plugins/inspect/plugin-rfbsrc.xml:
109340         * docs/plugins/inspect/plugin-rsvg.xml:
109341         * docs/plugins/inspect/plugin-rtpmux.xml:
109342         * docs/plugins/inspect/plugin-scaletempo.xml:
109343         * docs/plugins/inspect/plugin-schro.xml:
109344         * docs/plugins/inspect/plugin-sdl.xml:
109345         * docs/plugins/inspect/plugin-sdp.xml:
109346         * docs/plugins/inspect/plugin-selector.xml:
109347         * docs/plugins/inspect/plugin-sndfile.xml:
109348         * docs/plugins/inspect/plugin-soundtouch.xml:
109349         * docs/plugins/inspect/plugin-speed.xml:
109350         * docs/plugins/inspect/plugin-stereo.xml:
109351         * docs/plugins/inspect/plugin-subenc.xml:
109352         * docs/plugins/inspect/plugin-tta.xml:
109353         * docs/plugins/inspect/plugin-valve.xml:
109354         * docs/plugins/inspect/plugin-vcdsrc.xml:
109355         * docs/plugins/inspect/plugin-videomeasure.xml:
109356         * docs/plugins/inspect/plugin-videosignal.xml:
109357         * docs/plugins/inspect/plugin-vmnc.xml:
109358         * docs/plugins/inspect/plugin-wildmidi.xml:
109359         * docs/plugins/inspect/plugin-xvid.xml:
109360         * win32/common/config.h:
109361           Back to development
109362
109363 === release 0.10.18 ===
109364
109365 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109366
109367         * ChangeLog:
109368         * NEWS:
109369         * RELEASE:
109370         * configure.ac:
109371         * docs/plugins/gst-plugins-bad-plugins.args:
109372         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109373         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109374         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109375         * docs/plugins/inspect/plugin-adpcmdec.xml:
109376         * docs/plugins/inspect/plugin-adpcmenc.xml:
109377         * docs/plugins/inspect/plugin-aiff.xml:
109378         * docs/plugins/inspect/plugin-alsaspdif.xml:
109379         * docs/plugins/inspect/plugin-amrwbenc.xml:
109380         * docs/plugins/inspect/plugin-apex.xml:
109381         * docs/plugins/inspect/plugin-asfmux.xml:
109382         * docs/plugins/inspect/plugin-assrender.xml:
109383         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109384         * docs/plugins/inspect/plugin-autoconvert.xml:
109385         * docs/plugins/inspect/plugin-bayer.xml:
109386         * docs/plugins/inspect/plugin-bz2.xml:
109387         * docs/plugins/inspect/plugin-camerabin.xml:
109388         * docs/plugins/inspect/plugin-cdaudio.xml:
109389         * docs/plugins/inspect/plugin-cdxaparse.xml:
109390         * docs/plugins/inspect/plugin-celt.xml:
109391         * docs/plugins/inspect/plugin-cog.xml:
109392         * docs/plugins/inspect/plugin-dataurisrc.xml:
109393         * docs/plugins/inspect/plugin-dc1394.xml:
109394         * docs/plugins/inspect/plugin-dccp.xml:
109395         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109396         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109397         * docs/plugins/inspect/plugin-dirac.xml:
109398         * docs/plugins/inspect/plugin-dtmf.xml:
109399         * docs/plugins/inspect/plugin-dtsdec.xml:
109400         * docs/plugins/inspect/plugin-dvb.xml:
109401         * docs/plugins/inspect/plugin-dvdspu.xml:
109402         * docs/plugins/inspect/plugin-faac.xml:
109403         * docs/plugins/inspect/plugin-faad.xml:
109404         * docs/plugins/inspect/plugin-fbdevsink.xml:
109405         * docs/plugins/inspect/plugin-festival.xml:
109406         * docs/plugins/inspect/plugin-freeze.xml:
109407         * docs/plugins/inspect/plugin-frei0r.xml:
109408         * docs/plugins/inspect/plugin-gsm.xml:
109409         * docs/plugins/inspect/plugin-gstsiren.xml:
109410         * docs/plugins/inspect/plugin-h264parse.xml:
109411         * docs/plugins/inspect/plugin-hdvparse.xml:
109412         * docs/plugins/inspect/plugin-id3tag.xml:
109413         * docs/plugins/inspect/plugin-jack.xml:
109414         * docs/plugins/inspect/plugin-jpegformat.xml:
109415         * docs/plugins/inspect/plugin-kate.xml:
109416         * docs/plugins/inspect/plugin-ladspa.xml:
109417         * docs/plugins/inspect/plugin-legacyresample.xml:
109418         * docs/plugins/inspect/plugin-liveadder.xml:
109419         * docs/plugins/inspect/plugin-metadata.xml:
109420         * docs/plugins/inspect/plugin-mimic.xml:
109421         * docs/plugins/inspect/plugin-mms.xml:
109422         * docs/plugins/inspect/plugin-modplug.xml:
109423         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109424         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109425         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109426         * docs/plugins/inspect/plugin-mpegpsmux.xml:
109427         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109428         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109429         * docs/plugins/inspect/plugin-mplex.xml:
109430         * docs/plugins/inspect/plugin-musepack.xml:
109431         * docs/plugins/inspect/plugin-musicbrainz.xml:
109432         * docs/plugins/inspect/plugin-mve.xml:
109433         * docs/plugins/inspect/plugin-mxf.xml:
109434         * docs/plugins/inspect/plugin-mythtv.xml:
109435         * docs/plugins/inspect/plugin-nas.xml:
109436         * docs/plugins/inspect/plugin-neon.xml:
109437         * docs/plugins/inspect/plugin-nsfdec.xml:
109438         * docs/plugins/inspect/plugin-nuvdemux.xml:
109439         * docs/plugins/inspect/plugin-ofa.xml:
109440         * docs/plugins/inspect/plugin-oss4.xml:
109441         * docs/plugins/inspect/plugin-pcapparse.xml:
109442         * docs/plugins/inspect/plugin-pnm.xml:
109443         * docs/plugins/inspect/plugin-qtmux.xml:
109444         * docs/plugins/inspect/plugin-rawparse.xml:
109445         * docs/plugins/inspect/plugin-real.xml:
109446         * docs/plugins/inspect/plugin-resindvd.xml:
109447         * docs/plugins/inspect/plugin-rfbsrc.xml:
109448         * docs/plugins/inspect/plugin-rsvg.xml:
109449         * docs/plugins/inspect/plugin-rtpmux.xml:
109450         * docs/plugins/inspect/plugin-scaletempo.xml:
109451         * docs/plugins/inspect/plugin-schro.xml:
109452         * docs/plugins/inspect/plugin-sdl.xml:
109453         * docs/plugins/inspect/plugin-sdp.xml:
109454         * docs/plugins/inspect/plugin-selector.xml:
109455         * docs/plugins/inspect/plugin-sndfile.xml:
109456         * docs/plugins/inspect/plugin-soundtouch.xml:
109457         * docs/plugins/inspect/plugin-speed.xml:
109458         * docs/plugins/inspect/plugin-stereo.xml:
109459         * docs/plugins/inspect/plugin-subenc.xml:
109460         * docs/plugins/inspect/plugin-tta.xml:
109461         * docs/plugins/inspect/plugin-valve.xml:
109462         * docs/plugins/inspect/plugin-vcdsrc.xml:
109463         * docs/plugins/inspect/plugin-videomeasure.xml:
109464         * docs/plugins/inspect/plugin-videosignal.xml:
109465         * docs/plugins/inspect/plugin-vmnc.xml:
109466         * docs/plugins/inspect/plugin-wildmidi.xml:
109467         * docs/plugins/inspect/plugin-xvid.xml:
109468         * gst-plugins-bad.doap:
109469         * win32/common/config.h:
109470           Release 0.10.18
109471
109472 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109473
109474         * po/af.po:
109475         * po/az.po:
109476         * po/bg.po:
109477         * po/ca.po:
109478         * po/cs.po:
109479         * po/da.po:
109480         * po/de.po:
109481         * po/en_GB.po:
109482         * po/es.po:
109483         * po/eu.po:
109484         * po/fi.po:
109485         * po/fr.po:
109486         * po/hu.po:
109487         * po/id.po:
109488         * po/it.po:
109489         * po/ja.po:
109490         * po/ky.po:
109491         * po/lt.po:
109492         * po/lv.po:
109493         * po/mt.po:
109494         * po/nb.po:
109495         * po/nl.po:
109496         * po/or.po:
109497         * po/pl.po:
109498         * po/pt_BR.po:
109499         * po/ru.po:
109500         * po/sk.po:
109501         * po/sq.po:
109502         * po/sr.po:
109503         * po/sv.po:
109504         * po/tr.po:
109505         * po/uk.po:
109506         * po/vi.po:
109507         * po/zh_CN.po:
109508           Update .po files
109509
109510 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109511
109512         * configure.ac:
109513         * win32/common/config.h:
109514           0.10.17.4 pre-release
109515
109516 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109517
109518         * gst/qtmux/gstqtmuxmap.c:
109519           qtmux: Rename 'avc-sample' to 'avc' in caps
109520           Fixes #606662
109521
109522 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109523
109524         * gst/h264parse/gsth264parse.c:
109525           h264parse: Replace 'avc-sample' with 'avc' in caps
109526           Fixes #606662
109527
109528 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109529
109530         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109531         * docs/plugins/gst-plugins-bad-plugins.args:
109532           docs: remove bits that refer to plugins that have been moved
109533
109534 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109535
109536         * ext/assrender/gstassrender.c:
109537           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
109538
109539 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109540
109541         * ext/assrender/gstassrender.c:
109542           assrender: Consume text buffers if they're to be displayed in the next 500ms
109543           Instead of only consuming them if they're to be display now. Consuming
109544           them then might make following buffers with the same timestamp to
109545           be too late.
109546
109547 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
109548
109549         * gst/qtmux/gstqtmux.c:
109550           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
109551
109552 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109553
109554         * configure.ac:
109555         * win32/common/config.h:
109556           0.10.17.3 pre-release
109557
109558 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109559
109560         * ext/assrender/gstassrender.c:
109561         * ext/assrender/gstassrender.h:
109562           assrender: Protect libass structures from concurrent access from multiple threads
109563           Fixes bug #608751.
109564
109565 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109566
109567         * configure.ac:
109568           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
109569
109570 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109571
109572         * gst/qtmux/atoms.c:
109573           qtmux: write all udta children atoms
109574           UDTA might have META and other children atoms
109575           together, write them all.
109576
109577 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109578
109579         * gst/qtmux/gstqtmux.c:
109580         * gst/qtmux/gstqtmux.h:
109581           qtmux: Use internal sink pads list
109582           Due to GstCollectPads sink pads list being not reliably
109583           iteratable (when not inside the collected function) this
109584           patch adds a sink pads list to qtmux to be used when iterating
109585           sink pads on reset function.
109586           Fixes #609055
109587
109588 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109589
109590         * ext/faad/Makefile.am:
109591           faad: fix Makefile.am some more
109592           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
109593           should go right after GST_PLUGINS_BASE_LIBS.
109594
109595 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109596
109597         * ext/faad/Makefile.am:
109598           faad: Link with libgstbase for GstAdapter
109599           Also fix order of CFLAGS and LIBS
109600
109601 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109602
109603         * configure.ac:
109604         * po/vi.po:
109605         * po/zh_CN.po:
109606         * win32/common/config.h:
109607           0.10.17.2 pre-release
109608
109609 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109610
109611         * tests/icles/.gitignore:
109612           .gitignore: ignore generated cog files
109613
109614 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109615
109616         * gst/debugutils/fpsdisplaysink.c:
109617           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
109618           If no video sink is set and autovideosink is not available for some
109619           reason, post a proper error message on the bus when failing to
109620           change state, and don't try to gst_object_ref() NULL pointers. Fixes
109621           generic/states unit test when distchecking.
109622
109623 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
109624
109625         * ext/celt/gstceltenc.c:
109626           celt: fix compile against earlier CELT versions
109627           Check the existence of the CELT_SET_COMPLEXITY symbol
109628           before trying to use it. Fixes compilation against
109629           libcelt 0.4.0.
109630           Fixes #604311.
109631
109632 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
109633
109634         * gst/jpegformat/gstjpegparse.c:
109635           jpegparse: return offset+length from _get_image_length().
109636           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
109637           bytes that where missing. Fixes #608998
109638
109639 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109640
109641         * tests/check/elements/.gitignore:
109642           .gitignore: ignore new faad unit test
109643
109644 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109645
109646         * gst/jpegformat/gstjpegparse.c:
109647           jpegparse: fix invalid memory access
109648           See bug #608998.
109649
109650 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109651
109652         * tests/check/elements/assrender.c:
109653           assrender: Fix unit test to actually check for everything to work correctly
109654
109655 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109656
109657         * ext/assrender/gstassrender.c:
109658           assrender: If no codec data is set, still initialize the ass track
109659
109660 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109661
109662         * tests/check/Makefile.am:
109663         * tests/check/elements/.gitignore:
109664         * tests/check/elements/assrender.c:
109665           assrender: Add simple unit test
109666           This renders a test string on top of a red video stream and checks
109667           if the text is only rendered at the correct timestamps.
109668
109669 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109670
109671         * tests/check/elements/ofa.c:
109672           ofa: Fix warning message parsing
109673
109674 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109675
109676         * ext/faad/gstfaad.c:
109677           faad: guard against codec_data field with a NULL buffer in caps
109678           Fixes #609478.
109679
109680 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109681
109682         * gst/qtmux/atoms.c:
109683           qtmux: prevent leaking hdlr name
109684
109685 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109686
109687         * gst/qtmux/atoms.c:
109688         * gst/qtmux/atoms.h:
109689         * gst/qtmux/gstqtmux.c:
109690         * gst/qtmux/gstqtmuxmap.c:
109691           qtmux: support for ALAC
109692           Fixes #580731.
109693
109694 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109695
109696         * gst/qtmux/atoms.c:
109697           qtmux: refactor building stsd entry 'wave' extension
109698
109699 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109700
109701         * gst-plugins-bad.spec.in:
109702           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
109703
109704 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
109705
109706         * ext/faac/gstfaac.c:
109707         * ext/faad/gstfaad.c:
109708           docs: unify doc style
109709           Use gtkdoc syntax and add short desc for the examples.
109710
109711 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109712
109713         * configure.ac:
109714           configure: fix up GST_CXXFLAGS properly
109715           We don't want C specific flags in GST_CXXFLAGS, so base it on the
109716           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
109717           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
109718
109719 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
109720
109721         * configure.ac:
109722           configure: base GST_CXXFLAGS on --cflags from pkg-config
109723           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
109724           point for for both C and CXX settings.
109725
109726 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109727
109728         * ext/cog/gstcogmse.c:
109729           cogmse: fix printf format and a few ref leaks
109730
109731 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109732
109733         * ext/Makefile.am:
109734         * m4/Makefile.am:
109735         * m4/gst-ivorbis.m4:
109736           build: remove somem more ivorbis cruft
109737
109738 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109739
109740         * Makefile.am:
109741         * configure.ac:
109742         * docs/plugins/Makefile.am:
109743         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109744         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109745         * docs/plugins/inspect/plugin-tremor.xml:
109746         * ext/Makefile.am:
109747         * ext/ivorbis/Makefile.am:
109748         * ext/ivorbis/vorbis.c:
109749         * ext/ivorbis/vorbisdec.c:
109750         * ext/ivorbis/vorbisdec.h:
109751         * ext/ivorbis/vorbisenc.h:
109752         * ext/ivorbis/vorbisfile.c:
109753           Moved 'ivorbis(dec)' from -bad to -base.
109754           Fixes #609063.
109755
109756 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
109757
109758         * gst/hdvparse/gsthdvparse.c:
109759           hdvparse: Fix field error.
109760           Spotted by Burkhard Plaum
109761
109762 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109763
109764         * tests/check/elements/jpegparse.c:
109765           tests: fix caps leak in jpegparse unit test
109766
109767 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109768
109769         * configure.ac:
109770         * tests/check/Makefile.am:
109771         * tests/check/elements/.gitignore:
109772         * tests/check/elements/dataurisrc.c:
109773           tests: add unit test for dataurisrc
109774           Requires fixes from core git, so bump core requirement to git as well.
109775
109776 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109777
109778         * common:
109779           Automatic update of common submodule
109780           From 96dc793 to 44ecce7
109781
109782 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
109783
109784         * tests/examples/camerabin/gst-camera.c:
109785         * tests/examples/camerabin/gst-camera.ui:
109786           examples: Call gst_ensure_native_window() for gst-camera
109787           Fixes spurious SEGVs due to multithreading conflicts in
109788           client-side-window Gtk versions.
109789
109790 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
109791
109792         * tests/examples/camerabin/gst-camera.c:
109793           examples: Use gtk functions instead of libX11 functions in camerabin
109794           Gets around the need to link to libX11 directly and provides the same
109795           functionality.
109796           To boost, it's more portable, too!
109797
109798 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
109799
109800         * tests/examples/directfb/Makefile.am:
109801           examples: Properly link to libm
109802
109803 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109804
109805         * Makefile.am:
109806           Add shapewipe examples directory to CRUFT_DIRS
109807
109808 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109809
109810         * docs/plugins/gst-plugins-bad-plugins.args:
109811         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109812         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109813         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109814         * docs/plugins/inspect/plugin-jpegformat.xml:
109815         * docs/plugins/inspect/plugin-lv2.xml:
109816         * docs/plugins/inspect/plugin-qtmux.xml:
109817           docs: Update documentation
109818
109819 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109820
109821         * Makefile.am:
109822         * configure.ac:
109823         * docs/plugins/Makefile.am:
109824         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109825         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109826         * docs/plugins/inspect/plugin-shapewipe.xml:
109827         * gst/shapewipe/Makefile.am:
109828         * gst/shapewipe/gstshapewipe.c:
109829         * gst/shapewipe/gstshapewipe.h:
109830         * tests/check/Makefile.am:
109831         * tests/check/elements/shapewipe.c:
109832         * tests/examples/Makefile.am:
109833         * tests/examples/shapewipe/Makefile.am:
109834         * tests/examples/shapewipe/shapewipe-example.c:
109835           Moved 'shapewipe' from -bad to -good
109836           Fixes bug #584536.
109837
109838 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109839
109840         * docs/plugins/Makefile.am:
109841         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109842         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109843         * ext/faad/gstfaad.c:
109844           faad: add documentation
109845
109846 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109847
109848         * tests/check/Makefile.am:
109849         * tests/check/elements/faad.c:
109850           faad: add unit test
109851
109852 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109853
109854         * ext/faac/gstfaac.c:
109855           faac: fix documentation typo
109856
109857 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109858
109859         * ext/faad/gstfaad.c:
109860           faad: remove some redundant code
109861           ... and move and modify some debug logging.
109862
109863 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109864
109865         * ext/faad/gstfaad.c:
109866           faad: drain sync pending frames when appropriate
109867
109868 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109869
109870         * ext/faad/gstfaad.c:
109871           faad: send tags exactly once when init'ed
109872
109873 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109874
109875         * ext/faad/gstfaad.c:
109876           faad: refactor some partial stream reset
109877
109878 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109879
109880         * ext/faad/gstfaad.c:
109881           faad: correctly estimate average bps
109882           Count consumed bytes and corresponding duration atomically,
109883           rather than letting bytecount run ahead of what has been decoded.
109884           Fixes #440476.
109885
109886 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109887
109888         * ext/faad/gstfaad.c:
109889           faad: give up after some number of decoding failures
109890
109891 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109892
109893         * ext/faad/gstfaad.c:
109894         * ext/faad/gstfaad.h:
109895           faad: do not attempt to sync indefinitely
109896
109897 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109898
109899         * ext/faad/gstfaad.c:
109900         * ext/faad/gstfaad.h:
109901           faad: use adapter rather than temporary buffer
109902
109903 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109904
109905         * ext/faad/gstfaad.c:
109906           faad: objectify debug statements and adjust some levels
109907
109908 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109909
109910         * ext/faad/gstfaad.c:
109911           faad: refactor src caps (re)negotiation and reflow some error exits
109912
109913 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109914
109915         * ext/faad/gstfaad.c:
109916         * ext/faad/gstfaad.h:
109917           faad: remove defunct and otherwise obsolete code
109918
109919 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109920
109921         * ext/faad/gstfaad.c:
109922           faad: refactor reset
109923
109924 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109925
109926         * ext/faad/gstfaad.c:
109927         * ext/faad/gstfaad.h:
109928           faad: use an in struct segment rather than a separately allocated one
109929
109930 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109931
109932         * gst/shapewipe/gstshapewipe.c:
109933           shapewipe: Preserve the input color values in all cases
109934
109935 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109936
109937         * gst/shapewipe/gstshapewipe.c:
109938           shapewipe: Scale mask alpha values by the source alpha values
109939
109940 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109941
109942         * gst/shapewipe/gstshapewipe.c:
109943           shapewipe: Fix ARGB processing
109944
109945 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109946
109947         * tests/examples/shapewipe/shapewipe-example.c:
109948           shapewipe: Print some more details on error/warning messages
109949
109950 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109951
109952         * gst/mpegdemux/gstmpegtsdemux.c:
109953           mpegtsdemux: Never flush more bytes than available
109954           This could happen if the input doesn't contain any MPEG TS
109955           data and the complete adapter content should be skipped.
109956
109957 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109958
109959         * gst/qtmux/atomsrecovery.c:
109960           qtmux: atomsrecovery: Fix compilation problem
109961           Fixes a compilation error due to unused function result.
109962
109963 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109964
109965         * gst/shapewipe/gstshapewipe.c:
109966           shapewipe: Improve/add debug output
109967
109968 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109969
109970         * gst/shapewipe/gstshapewipe.c:
109971           shapewipe: Always hold the mask mutex before signalling the GCond
109972
109973 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109974
109975         * gst/shapewipe/gstshapewipe.c:
109976           shapewipe: Move chain function error cases at the end of the function and add useful debug output
109977
109978 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109979
109980         * gst/shapewipe/gstshapewipe.c:
109981         * gst/shapewipe/gstshapewipe.h:
109982           shapewipe: Fix race condition during shutdown that can lead to a deadlock
109983
109984 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109985
109986         * gst/shapewipe/gstshapewipe.c:
109987           shapewipe: Drop mask buffer on FLUSH events
109988
109989 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109990
109991         * gst/shapewipe/gstshapewipe.c:
109992         * gst/shapewipe/gstshapewipe.h:
109993           shapewipe: Update copyright year
109994
109995 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109996
109997         * gst/shapewipe/gstshapewipe.c:
109998           shapewipe: Don't reset properties when going PAUSED->READY
109999           Also use defines for the default values of the properties.
110000
110001 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
110002
110003         * ext/rsvg/gstrsvgdec.c:
110004           rsvgdec: fix compilation with MSVC
110005           MSVC doesn't like #if #else within statements.
110006           Fixes #609215.
110007
110008 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
110009
110010         * ext/kate/gstkatedec.c:
110011           katedec: don't escape special characters
110012           Don't escape special characters, as we'll send the buffer as
110013           text/plain rather than text/x-pango-markup; this avoids e.g.
110014           quotes from appearing as &quot; in the rendered subtitles.
110015           See bug #600929.
110016
110017 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
110018
110019         * ext/kate/gstkatetiger.c:
110020           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
110021           As this is what playbin2 expects. See bug #600929.
110022
110023 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110024
110025         * gst/jpegformat/gstjpegformat.c:
110026           jpegparse: lower rank to NONE so it is not autoplugged for decoding
110027           This element is too new and too untested to have it autoplugged.
110028
110029 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110030
110031         * tests/check/elements/jpegparse.c:
110032           jpegparse: Fix unit test
110033           The parsed buffers have a framerate of 1/1.
110034           Fixes bug #608998.
110035
110036 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110037
110038         * ext/metadata/metadatatypes.c:
110039           metadata: append_sorted should really append sorted
110040           ... which means that identical offset_orig should preserve the order
110041           in which they are appended.
110042
110043 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110044
110045         * ext/metadata/gstmetadatademux.c:
110046         * ext/metadata/gstmetadatamux.c:
110047         * ext/metadata/metadatamuxjpeg.c:
110048         * ext/metadata/metadatamuxpng.c:
110049         * ext/metadata/metadataparsejpeg.c:
110050         * ext/metadata/metadataparsepng.c:
110051         * ext/metadata/metadataparseutil.c:
110052           metadata: use a non-DEFAULT proper debug category in helper files
110053
110054 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
110055
110056         * gst/mpegtsmux/mpegtsmux_h264.c:
110057           mpegtsmux: Fix a potential unref of a NULL pointer.
110058           At first iteration we don't have any cached SPS/PPS buffer to free.
110059
110060 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
110061
110062         * gst/mpegtsmux/mpegtsmux.c:
110063         * gst/mpegtsmux/mpegtsmux.h:
110064           mpegtsmux: add PAT/PMT in streamheader
110065           The check for PAT/PMT buffers was suggested by
110066           Zaheer Abbas Merali.
110067           https://bugzilla.gnome.org/show_bug.cgi?id=608896
110068
110069 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
110070
110071         * gst/mpegtsmux/mpegtsmux.c:
110072         * gst/mpegtsmux/mpegtsmux.h:
110073         * gst/mpegtsmux/tsmux/tsmux.c:
110074         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
110075           mpegtsmux: add pat-interval and pmt-interval properties
110076           https://bugzilla.gnome.org/show_bug.cgi?id=608896
110077
110078 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
110079
110080         * gst/mpegtsmux/tsmux/tsmux.c:
110081         * gst/mpegtsmux/tsmux/tsmux.h:
110082           mpegtsmux: fix PAT/PMT insertion frequency
110083           The current code is comparing timestamps with different clock.
110084           Let's use only the clock for PTS values.
110085           Also rename frequency to interval, to avoid confusion. And remove
110086           documentation about value 0, which won't work like documented.
110087           https://bugzilla.gnome.org/show_bug.cgi?id=608896
110088
110089 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
110090
110091         * gst/mpegtsmux/mpegtsmux.c:
110092         * gst/mpegtsmux/mpegtsmux.h:
110093         * gst/mpegtsmux/tsmux/tsmux.c:
110094         * gst/mpegtsmux/tsmux/tsmux.h:
110095           mpegtsmux: marking non-delta unit, including pre-sections
110096           This patch address the issue observed with KF timestamps
110097           and delta flag. When a section is appended before the keyframe,
110098           it is not marked as non-delta. It's preferable to mark the
110099           first buffer non-delta.
110100           This patch also simplify the initial patch written by thomas,
110101           since it does not clutter tsmux/ with a delta flag passed
110102           around only for GStreamer convenience.
110103           https://bugzilla.gnome.org/show_bug.cgi?id=604908
110104
110105 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
110106
110107         * gst/jpegformat/Makefile.am:
110108         * gst/jpegformat/gstjifmux.c:
110109         * gst/jpegformat/gstjifmux.h:
110110         * gst/jpegformat/gstjpegformat.c:
110111         * gst/jpegformat/gstjpegformat.h:
110112           jpegformat: add a basic jifmuxer
110113           The new element can chop and reassemble the markers. I implements the tagsetter
110114           and for now can serialize some tags to jpeg comments.
110115
110116 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110117
110118         * gst/qtmux/Makefile.am:
110119         * gst/qtmux/atoms.c:
110120         * gst/qtmux/atoms.h:
110121         * gst/qtmux/atomsrecovery.c:
110122         * gst/qtmux/atomsrecovery.h:
110123         * gst/qtmux/fourcc.h:
110124         * gst/qtmux/gstqtmoovrecover.c:
110125         * gst/qtmux/gstqtmoovrecover.h:
110126         * gst/qtmux/gstqtmux.c:
110127         * gst/qtmux/gstqtmux.h:
110128         * gst/qtmux/gstqtmuxplugin.c:
110129           qtmux: Adds moov recovery feature
110130           Adds a new property to qtmux that sets a path to a file to write
110131           and update data about the moov atom (that is not writen till the
110132           end of the file). If the pipeline/app crashes during execution it
110133           might be possible to recover the movie using the qtmoovrecover element.
110134           qtmoovrecover is an element that is also a pipeline. It is not
110135           meant to be used with other elements (it has no pads). It is merely
110136           a tool/utilitary to recover unfinished qtmux files.
110137           Fixes #601576
110138
110139 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
110140
110141         * gst/jpegformat/gstjpegformat.h:
110142         * gst/jpegformat/gstjpegparse.c:
110143           jpegparse: improve parsing
110144           Handle more app maker. Print app marker names to debug log. Remember last_marker
110145           when parsing to avoid reparsing from the very begin.
110146
110147 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
110148
110149         * gst/mpegtsmux/mpegtsmux.c:
110150         * gst/mpegtsmux/mpegtsmux.h:
110151         * gst/mpegtsmux/mpegtsmux_h264.c:
110152         * gst/mpegtsmux/mpegtsmux_h264.h:
110153           mpegtsmux: generate SPS/PPS header once and fix overflow
110154           Some H264 packets can be as small as 5 bytes for repeated frames.
110155           In such a situation the output buffer size was not big enough (5*2) to fit the
110156           SPS/PPS header and the start codes. This corrupts the ES stream.
110157           We now generate the SPS/PPS only once which is much more optimal and we now
110158           know the size of the header to calculate the output buffer size more safely.
110159
110160 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
110161
110162         * ext/assrender/gstassrender.c:
110163           assrender: instruct libass to use light autohinting
110164           Fixes bug #608753.
110165
110166 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
110167
110168         * ext/assrender/gstassrender.c:
110169           assrender: Don't scan current working directory recursively for fonts
110170           This can take a very long time and also libass will overwrite files
110171           if there's an embedded font with the same filename as an existing file.
110172           Fixes bug #575878 and #608706.
110173
110174 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
110175
110176         * sys/dshowvideosink/dshowvideosink.cpp:
110177           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
110178
110179 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
110180
110181         * gst/qtmux/atoms.c:
110182           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
110183
110184 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
110185
110186         * gst/qtmux/gstqtmux.c:
110187           qtmux: handle muxing adpcm correctly.
110188
110189 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
110190
110191         * gst/qtmux/atoms.c:
110192           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.
110193
110194 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
110195
110196         * gst/qtmux/gstqtmux.c:
110197           qtmux: endianness in gstreamer is an int, not boolean.
110198
110199 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
110200
110201         * gst/mpeg4videoparse/mpeg4videoparse.c:
110202           mpeg4videoparse: parse more forms of codec_data
110203
110204 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
110205
110206         * ext/lv2/gstlv2.c:
110207           lv2: code cleanups
110208           More logging and comments. Rename some vars for consistency. Fully init port
110209           struct.
110210
110211 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
110212
110213         * ext/ladspa/gstladspa.c:
110214         * ext/lv2/gstlv2.c:
110215         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110216         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
110217           signalprocessor,lv2,ladspa: move sample-rate to baseclass
110218           We need the sample-rate in baseclass for upcomming timestamp changes.
110219
110220 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
110221
110222         * ext/lv2/README:
110223         * ext/lv2/gstlv2.c:
110224           lv2: shorter element names
110225           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
110226           the name.
110227
110228 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
110229
110230         * gst/jpegformat/gstjpegparse.c:
110231           jpegparse: provide a getcaps function for src pad and improve setcaps
110232           Previously jpegparse was failing in decodebin as the caps we were setting where not
110233           setting all caps fields. We need the own getcaps function to report what we actualy
110234           accept.
110235
110236 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
110237
110238         * gst/jpegformat/gstjpegparse.c:
110239           jpegparse: extract comment and post as metadata
110240
110241 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
110242
110243         * gst/jpegformat/Makefile.am:
110244         * gst/jpegformat/gstjpegformat.h:
110245         * gst/jpegformat/gstjpegparse.c:
110246         * gst/jpegformat/gstjpegparse.h:
110247           jpegformat: code cleanups
110248           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
110249           comments. Use gst_element_class_set_details_simple(). Add more logging.
110250
110251 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
110252
110253         * ext/lv2/gstlv2.c:
110254           lv2: simpify property registration
110255           Avoid type cheking casts for each property. Use a running index.
110256
110257 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
110258
110259         * gst-libs/gst/signalprocessor/Makefile.am:
110260         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110261           signalprocessor: use the gst-controller, add some basic timestamping
110262           Atleast for FX we now have timestamps and can sync the controller. Still need
110263           timestamps for sources.
110264
110265 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
110266
110267         * ext/ladspa/gstladspa.c:
110268           ladspa: simplify property registration
110269           Don't do checking cast for each parameter. Use a running index.
110270
110271 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
110272
110273         * ext/lv2/gstlv2.c:
110274           lv2: use plugin dependency registry api
110275
110276 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
110277
110278         * ext/lv2/gstlv2.c:
110279           lv2: lookup GQuark just once instead for each plugin+1
110280
110281 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
110282
110283         * ext/ladspa/gstladspa.c:
110284           ladspa: lookup GQuark just once and not for each plugin+1
110285
110286 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
110287
110288         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110289           signalprocessor: these are not gtk-doc comments
110290
110291 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
110292
110293         * ext/ladspa/Makefile.am:
110294         * ext/ladspa/gstladspa.c:
110295         * ext/lv2/Makefile.am:
110296         * ext/lv2/gstlv2.c:
110297           ladspa/lv2: link and init to gst-controller
110298
110299 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
110300
110301         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110302           signalprocessor: new is a c++ keyword, better logging
110303           Use pad instead of new for the pad var. Also use pad as object in to debug
110304           logging.
110305
110306 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110307
110308         * common:
110309           Automatic update of common submodule
110310           From 15d47a6 to 96dc793
110311
110312 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
110313
110314         * gst/jpegformat/Makefile.am:
110315         * gst/jpegformat/gstjpegformat.c:
110316         * gst/jpegformat/gstjpegparse.c:
110317           jpegformat: move plugin part to speparate file, so that we can add the jifmux
110318
110319 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
110320
110321         * docs/plugins/gst-plugins-bad-plugins.args:
110322         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110323         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110324         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110325         * docs/plugins/inspect/plugin-jpegformat.xml:
110326           docs: update of the plugin docs, adding new introspect data
110327
110328 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
110329
110330         * configure.ac:
110331         * docs/plugins/Makefile.am:
110332         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110333         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110334         * gst/jpegformat/Makefile.am:
110335         * gst/jpegformat/gstjpegparse.c:
110336         * gst/jpegformat/gstjpegparse.h:
110337         * tests/check/Makefile.am:
110338         * tests/check/elements/jpegparse.c:
110339           jpegparse: new jpeg parser element. FIxes #583098
110340           Parse JPEG images, extracts its metadata, set caps and
110341           packetize an image per buffer.
110342
110343 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
110344
110345         * tests/examples/camerabin/gst-camera.c:
110346           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
110347           Start camerabin via idle handler to have the mainloop already running. Avoid
110348           some unnecessary state changes. Cleanup the bus usage when restarting.
110349
110350 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
110351
110352         * gst/camerabin/gstcamerabin.c:
110353           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
110354           This debug log entry was also not ment to be used in the failure case.
110355
110356 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110357
110358         * gst/dataurisrc/gstdataurisrc.c:
110359           dataurisrc: add start function so we can error out properly if no uri is set
110360           Also save a set URI after it has been parsed successfully, so that _get_uri()
110361           actually works.
110362
110363 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110364
110365         * gst/dataurisrc/gstdataurisrc.c:
110366           dataurisrc: don't post error message when setting the URI failed
110367           There's a gboolean return for that, and the messages don't really
110368           add anything useful.
110369
110370 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110371
110372         * gst/dataurisrc/gstdataurisrc.c:
110373           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
110374
110375 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
110376
110377         * ext/lv2/gstlv2.c:
110378           lv2: add more debug and remove "\n" from debug logging
110379
110380 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
110381
110382         * ext/lv2/gstlv2.c:
110383           lv2: better gobject properties
110384           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
110385
110386 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110387
110388         * gst/qtmux/atoms.c:
110389         * gst/qtmux/atoms.h:
110390           qtmux: streamline moov data memory storage
110391           In particular, use arrays rather than (double) linked lists.
110392
110393 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110394
110395         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110396         * gst/audioparsers/gstbaseparse.c:
110397           audioparsers: rename baseparse GType name to avoid possible conflicts
110398
110399 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110400
110401         * gst/h264parse/gsth264parse.c:
110402           h264parse: use correct h264_parse prefix in function name
110403
110404 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
110405
110406         * sys/dvb/gstdvbsrc.c:
110407         * sys/dvb/gstdvbsrc.h:
110408           dvbsrc: fix element shutdown on bad reception
110409           When we have a bad reception, avoid going into an infinite loop by setting a
110410           shutdown flag when shutting down.
110411           Fixes #607747
110412
110413 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110414
110415         * gst/qtmux/gstqtmux.c:
110416           qtmux: g_free is NULL safe
110417
110418 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110419
110420         * gst/asfmux/gstasfobjects.c:
110421         * gst/asfmux/gstasfobjects.h:
110422         * gst/asfmux/gstasfparse.c:
110423         * gst/asfmux/gstrtpasfpay.c:
110424           rtpasfpay: Fix packet length semantics
110425           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
110426           commit, this one fixes rtpasfpay to use packet length
110427           as the payloaded data length, but also accepting it
110428           as the full packet size for compatibility with
110429           other implementations due to the lack of clarity of the
110430           spec in this part.
110431
110432 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
110433
110434         * gst/asfmux/gstasfmux.c:
110435         * gst/asfmux/gstasfmux.h:
110436         * gst/asfmux/gstasfobjects.h:
110437           asfmux: Compatibility with WMSP in WMP
110438           Makes the asfmux content compatible with WMSP and does
110439           some hacks to make it playable in WMP, it doesn't accept
110440           data objects with 0 size indicating that we don't know
110441           its size, though the spec says it should be possible.
110442           Fixes #607555
110443
110444 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
110445
110446         * tests/examples/camerabin/gst-camera.c:
110447           camerabin-example: remove maemo comment and log filename
110448           The maemo fixme is not needed anymore. Log the choosen filename to help
110449           people finding the files.
110450
110451 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
110452
110453         * gst/camerabin/camerabingeneral.c:
110454           camerabin: ref element before removing from the bin to resurrect
110455           This function is not supposed to dispose the element in the case of failure
110456           as the caller is using the elements name in the error message. Also add
110457           some more input parameter checks in the form of g_return_val_if_fail
110458
110459 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110460
110461         * gst/selector/gstinputselector.c:
110462           Revert "inputselector: Protect g_object_notify() with the object's mutex"
110463           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
110464           deadlocks with playbin2.
110465
110466 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110467
110468         * gst/dataurisrc/gstdataurisrc.c:
110469           dataurisrc: Remove role attribute from links
110470
110471 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110472
110473         * docs/plugins/Makefile.am:
110474         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110475         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110476         * docs/plugins/gst-plugins-bad-plugins.args:
110477         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110478         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110479         * docs/plugins/inspect/plugin-adpcmdec.xml:
110480         * docs/plugins/inspect/plugin-adpcmenc.xml:
110481         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110482         * docs/plugins/inspect/plugin-cog.xml:
110483         * docs/plugins/inspect/plugin-dataurisrc.xml:
110484         * docs/plugins/inspect/plugin-faac.xml:
110485         * docs/plugins/inspect/plugin-frei0r.xml:
110486         * docs/plugins/inspect/plugin-ladspa.xml:
110487         * docs/plugins/inspect/plugin-modplug.xml:
110488         * docs/plugins/inspect/plugin-pnm.xml:
110489         * docs/plugins/inspect/plugin-qtmux.xml:
110490         * docs/plugins/inspect/plugin-vdpau.xml:
110491         * gst/dataurisrc/gstdataurisrc.c:
110492           dataurisrc: Add docs and integrate into build system
110493           Fixes again bug #596885.
110494
110495 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110496
110497         * gst/dataurisrc/Makefile.am:
110498         * gst/dataurisrc/gstdataurisrc.c:
110499         * gst/dataurisrc/gstdataurisrc.h:
110500           dataurisrc: Add data: URI source element
110501           This is slightly based on the WebKit data: URI source
110502           but supports more parts of RFC 2397.
110503           Fixes bug #596885.
110504
110505 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110506
110507         * configure.ac:
110508         * gst/dataurisrc/Makefile.am:
110509           dataurisrc: Add directory for data: URI source
110510
110511 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
110512
110513         * ext/lv2/gstlv2.c:
110514           lv2: create valid gobject property names. Fixes #602528
110515           We cannot use the names as we get them from lv2 for the gparamspec name, only
110516           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
110517
110518 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
110519
110520         * gst/mxf/mxfup.c:
110521           mxf: add a return to fix the build when turning assert off
110522
110523 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
110524
110525         * ext/ivorbis/vorbisdec.c:
110526         * gst/mxf/mxfup.c:
110527         * win32/common/config.h:
110528           Revert "mxf: add a return to fix the build when turning assert off"
110529           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
110530
110531 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
110532
110533         * ext/ivorbis/vorbisdec.c:
110534         * gst/mxf/mxfup.c:
110535         * win32/common/config.h:
110536           mxf: add a return to fix the build when turning assert off
110537
110538 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
110539
110540         * gst/selector/gstinputselector.c:
110541           inputselector: Protect g_object_notify() with the object's mutex
110542           This works around the thread unsafety of g_object_notify()
110543           Fixes bug #607513.
110544
110545 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
110546
110547         * ext/faac/gstfaac.c:
110548           faac: fix warnings under OS X..
110549
110550 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
110551
110552         * configure.ac:
110553           Don't build osxvideosrc and qtwrapper in Snow Leopard.
110554           QuickTime isn't available anymore in OS X Snow Leopard.
110555
110556 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110557
110558         * gst/pnm/gstpnmutils.h:
110559           pnm: use same media type as other elements
110560           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
110561
110562 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110563
110564         * gst/pnm/gstpnmdec.c:
110565         * gst/pnm/gstpnmenc.c:
110566           pnm: make element details a bit more descriptive
110567
110568 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110569
110570         * gst/pnm/gstpnm.c:
110571         * gst/pnm/gstpnmdec.c:
110572         * gst/pnm/gstpnmdec.h:
110573         * gst/pnm/gstpnmenc.c:
110574         * gst/pnm/gstpnmenc.h:
110575         * gst/pnm/gstpnmutils.c:
110576         * gst/pnm/gstpnmutils.h:
110577           pnm: add copyright notice
110578
110579 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110580
110581         * gst/pnm/gstpnm.c:
110582           pnm: move typefinding into -base
110583
110584 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110585
110586         * tests/examples/camerabin/gst-camera.c:
110587           tests: refactor weird bus sync handler code in camerabin example
110588
110589 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
110590
110591         * ext/Makefile.am:
110592           flite: build and dist flite plugin
110593           fixing "make dist"
110594
110595 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110596
110597         * gst/mxf/mxftypes.c:
110598           mxf: Correctly initialize memory
110599
110600 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
110601
110602         * ext/lv2/gstlv2.c:
110603         * ext/theora/theoradec.h:
110604         * ext/zbar/gstzbar.h:
110605         * gst/asfmux/gstasfmux.c:
110606         * gst/asfmux/gstasfobjects.c:
110607         * gst/asfmux/gstasfobjects.h:
110608         * gst/qtmux/descriptors.c:
110609         * gst/qtmux/descriptors.h:
110610         * gst/qtmux/properties.c:
110611           [cleanup] Various style and cleanups
110612           Various fixes for gtk-doc warnings and making functions without
110613           arguments take void as parameter.
110614
110615 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
110616
110617         * sys/oss4/oss4-mixer.c:
110618           [oss4] Fix compiler warning about unused return value
110619
110620 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110621
110622         * common:
110623           Automatic update of common submodule
110624           From 358cf5c to 15d47a6
110625
110626 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110627
110628         * gst/cdxaparse/gstcdxaparse.c:
110629           cdxaparse: Fix buffer leak
110630           Fixes bug #607285.
110631
110632 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
110633
110634         * ext/faac/gstfaac.c:
110635           faac: Fix channel layout
110636           Adjusted the channel mappings to agree with the default channel mappings
110637           in the spec, which is presumably what faac is using.  Fixes #607105.
110638
110639 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
110640
110641         * ext/flite/gstflitetestsrc.c:
110642           flite: handle samplesperbuffer
110643
110644 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
110645
110646         * configure.ac:
110647         * ext/Makefile.am:
110648         * ext/flite/Makefile.am:
110649         * ext/flite/gstflite.c:
110650         * ext/flite/gstflitetestsrc.c:
110651           flite: Add flitetestsrc
110652           Flite is a speech synthesizer library (BSD-ish license).  This element
110653           negotiates a (possibly) multichannel audio stream, and then continually
110654           outputs buffers naming the number and position of the channel.  It's
110655           kinda crappy, but I needed it for testing purposes.
110656
110657 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110658
110659         * gst/frei0r/gstfrei0r.c:
110660           frei0r: Make sure that property names always start with a letter
110661           Otherwise GLib throws assertions
110662
110663 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110664
110665         * gst/shapewipe/gstshapewipe.c:
110666           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
110667
110668 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110669
110670         * ext/faac/gstfaac.c:
110671           faac: Only accept specific channel layouts as required by AAC
110672           Fixes bug #607105.
110673
110674 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110675
110676         * tests/examples/camerabin/Makefile.am:
110677         * tests/examples/camerabin/gst-camera.c:
110678         * tests/icles/Makefile.am:
110679           examples: Fix build and signal connection for GtkBuilder stuff
110680
110681 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110682
110683         * configure.ac:
110684           configure: Check for gmodule-export-2.0 for GtkBuilder
110685
110686 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110687
110688         * tests/icles/Makefile.am:
110689         * tests/icles/metadata_editor.c:
110690           icles: Link with GTK+
110691
110692 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110693
110694         * configure.ac:
110695           configure: Require GTK+ >= 2.12 for GtkBuilder
110696           GTK+ 2.12 is already older than 2 years so this shouldn't
110697           be a problem for anybody. Also it's only used in examples.
110698
110699 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
110700
110701         * configure.ac:
110702         * gst-plugins-bad.spec.in:
110703         * po/POTFILES.skip:
110704         * tests/examples/camerabin/Makefile.am:
110705         * tests/examples/camerabin/gst-camera-perf.glade:
110706         * tests/examples/camerabin/gst-camera-perf.ui:
110707         * tests/examples/camerabin/gst-camera.c:
110708         * tests/examples/camerabin/gst-camera.glade:
110709         * tests/examples/camerabin/gst-camera.ui:
110710         * tests/icles/Makefile.am:
110711         * tests/icles/metadata_editor.c:
110712         * tests/icles/metadata_editor.glade:
110713         * tests/icles/metadata_editor.ui:
110714           tests: Port from libglade to GtkBuilder
110715           Fixes bug #601108.
110716
110717 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
110718
110719         * gst/mpeg4videoparse/mpeg4videoparse.c:
110720           mpeg4videoparse: don't set an invalid framerate.
110721           When fixed_vop_rate is not set we can not set a framerate based on
110722           vop_time_increment_resolution as it would most likely be wrong.
110723           Don't set any framerate on the caps in that case.
110724
110725 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110726
110727         * gst/qtmux/atoms.c:
110728         * gst/qtmux/gstqtmux.c:
110729           qtmux: Actually use new caps info on renegotiation
110730           Following the previous qtmux commit, this patch tries
110731           to use the new info added to the caps to fill the 'trak'
110732           atom's fields and children atoms. This way qtmux will
110733           use the late added 'codec_data' when h264parse adds
110734           it in the following pipeline:
110735           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110736           h264parse output-format=0 ! qtmux ! \
110737           filesink location=test.mov
110738
110739 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110740
110741         * gst/qtmux/atoms.c:
110742         * gst/qtmux/gstqtmux.c:
110743           qtmux: Do caps renegotiation when it only adds fields
110744           Qtmux can accept caps renegotiation if the new caps is a
110745           superset of the old one, meaning upstream added new info to
110746           the caps. This patch still doesn't make qtmux update any
110747           atoms info from the new info, but at least it doesn't
110748           reject the new caps anymore.
110749           A pipeline that reproduces this use case is:
110750           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110751           h264parse output-format=0 ! qtmux ! \
110752           filesink location=test.mov
110753
110754 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110755
110756         * ext/assrender/gstassrender.c:
110757           assrender: Improve debug output a bit and simplify code
110758
110759 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110760
110761         * ext/assrender/gstassrender.c:
110762           assrender: Make sure that the video buffer is writable before writing to it
110763
110764 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110765
110766         * ext/apexsink/gstapexsink.c:
110767           apexsink: change volume property to a double
110768           Change the volume property from int to a double so that playbin2 can use it.
110769           Keep the volume internally as a percent for now with the default 75% mapped to
110770           a volume of 1.0.
110771           some cleanups, add some FIXME and comments.
110772           Fixes #606878
110773
110774 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110775
110776         * gst/qtmux/gstqtmux.c:
110777           qtmux: provide request pads under wider conditions
110778           Fixes #606859.
110779
110780 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110781
110782         * gst/qtmux/gstqtmuxmap.c:
110783           qtmux: Only accept avc-sample h264
110784           qtmux and mp4mux should only accept h264 in avc-sample
110785           format
110786
110787 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110788
110789         * gst/h264parse/gsth264parse.c:
110790           h264parse: Add stream-format to caps
110791           Adds the new stream-format field to h264parse caps
110792           Fixes #606662
110793
110794 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110795
110796         * Makefile.am:
110797         * common:
110798           build: include cruft.mak and add recently-merged plugins to cruft list
110799
110800 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110801
110802         * ext/libmms/gstmms.c:
110803           mmssrc: post error message in addition to redirect when connect fails
110804           When we can't connect to the server, we should still post a proper
110805           error message on the bus, so that applications that don't handle the
110806           redirect messsage get a proper error message (and a hint to look for
110807           the redirect).
110808           Fixes #606636.
110809
110810 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110811
110812         * gst/h264parse/gsth264parse.c:
110813           h264parse: Correctly rewrite all nal prefixes
110814           When converting to byte-stream do not forget to rewrite
110815           all nal prefixes instead of only the first one.
110816
110817 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110818
110819         * ext/faac/gstfaac.c:
110820           faac: improve faac configuration
110821           In particular, align configuration some more with reference binary faac.
110822           Fixes #606726.
110823
110824 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110825
110826         * gst/mpegtsmux/mpegtsmux_h264.c:
110827           mpegtsmux: Fix mistake on previous commit
110828           Use the correct variables and variable format in the warning
110829           message
110830
110831 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
110832
110833         * gst/audioparsers/gstflacparse.c:
110834           flacparse: Initialize variables.
110835           Fixes build on $#@*( macosx
110836
110837 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
110838
110839         * tests/check/Makefile.am:
110840           tests: Add neonhttpsrc to the list of elements ignored for state-change
110841           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
110842           localhost.
110843
110844 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110845
110846         * gst/h264parse/gsth264parse.c:
110847           h264parse: remove codec_data if output is bytestream
110848           codec_data should be removed from the src pad caps if the
110849           output is in bytestream format
110850           Fixes #606657
110851
110852 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110853
110854         * gst/mpegtsmux/mpegtsmux_h264.c:
110855           mpegtsmux: Do not crash on misinterpreted h264
110856           Avoid crashing when bytestream h264 is interpreted as avc format
110857           h264
110858           Fixes #606657
110859
110860 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
110861
110862         * ext/soundtouch/gstbpmdetect.cc:
110863         * ext/soundtouch/gstpitch.cc:
110864         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110865         * gst/audioparsers/gstaacparse.c:
110866         * gst/audioparsers/gstamrparse.c:
110867         * gst/h264parse/gsth264parse.c:
110868         * gst/mpegdemux/Makefile.am:
110869           win32: Include config.h before anything else. Fix mpegdemux LIBADD
110870           Because config.h defines __MSVCRT_VERSION__, which should be defined
110871           before inclusion of any system header.
110872           Also fixes mpegdemux Makefile.am LIBADD typo.
110873           Fixes #606665
110874
110875 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
110876
110877         * configure.ac:
110878         * gst/librfb/rfbdecoder.c:
110879         * gst/librfb/vncauth.c:
110880           librfb: port rfbsrc to MinGW
110881           Fixes #606677
110882
110883 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110884
110885         * gst/audioparsers/gstaacparse.c:
110886           aacparse: Also add stream-format to template caps
110887           Do not forget to add stream-format to template caps
110888           off aacparse
110889
110890 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110891
110892         * ext/faac/gstfaac.c:
110893         * gst/audioparsers/gstaacparse.c:
110894         * gst/qtmux/gstqtmux.c:
110895         * gst/qtmux/gstqtmuxmap.c:
110896         * tests/check/elements/aacparse.c:
110897           Rename aac's stream-format 'none' to 'raw'
110898           Renames aac's stream-format from previous commits from none to
110899           raw
110900
110901 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
110902
110903         * configure.ac:
110904           configure: include <windows.h> into msacm.h conftest
110905
110906 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110907
110908         * tests/check/elements/aacparse.c:
110909           aacparse: update tests to stream-format changes
110910           Updates aacparse unit tests to check for stream-format
110911           correctness as well.
110912
110913 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110914
110915         * gst/audioparsers/gstaacparse.c:
110916           aacparse: Add stream-format to output caps
110917           Adds stream-format field to output caps
110918
110919 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110920
110921         * gst/qtmux/gstqtmux.c:
110922         * gst/qtmux/gstqtmuxmap.c:
110923           qtmux: Only accept stream-format='none' aac
110924           Only accept raw aac streams (stream-format=none) to avoid
110925           generating invalid files.
110926           Fixes #604925
110927
110928 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110929
110930         * ext/faac/gstfaac.c:
110931           faac: Add format to output caps
110932           Adds 'stream-format' to output caps to inform if the stream is
110933           adts or raw. This makes it possible for muxers to reject
110934           input streams on caps if they don't support adts instead of
110935           generating a invalid file.
110936           Fixes #604925
110937
110938 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110939
110940         * ext/resindvd/gstmpegdemux.c:
110941           resindvd: fix unaligned access in this copy of mpegdemux as well
110942           See #606371.
110943
110944 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110945
110946         * gst/vmnc/vmncdec.c:
110947           vmnc: use existing macros to avoid alignment issues
110948
110949 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110950
110951         * gst/librfb/rfbdecoder.c:
110952           rfbsrc: use existing macros to avoid alignment issues
110953
110954 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110955
110956         * gst/asfmux/gstasfobjects.c:
110957           asfmux: fix alignment and endianness issue
110958
110959 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110960
110961         * ext/zbar/gstzbar.c:
110962           zbar: use GST_MAKE_FOURCC to create FOURCC
110963
110964 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
110965
110966         * gst/mpegdemux/gstmpegdemux.c:
110967           mpegdemux: fix allignment issue
110968           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
110969           fix int allignment issues on ARM
110970           Fixes #606371
110971
110972 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
110973
110974         * gst/mpegtsmux/mpegtsmux.c:
110975           mpegtsmux: only video can have non-delta-unit
110976
110977 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
110978
110979         * gst/mpegtsmux/mpegtsmux.c:
110980         * gst/mpegtsmux/tsmux/tsmux.c:
110981         * gst/mpegtsmux/tsmux/tsmux.h:
110982           mpegtsmux: mark delta-unit on outgoing buffers
110983           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
110984
110985 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110986
110987         * gst/h264parse/gsth264parse.c:
110988           h264parse: optimize src caps updating
110989
110990 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110991
110992         * gst/h264parse/gsth264parse.c:
110993           h264parse: fix framerate calculation
110994           ... and also remove a superfluous duplicate debug statement.
110995
110996 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110997
110998         * gst/h264parse/gsth264parse.c:
110999           h264parse: fix regression in output buffer timestamping
111000           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
111001
111002 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
111003
111004         * gst/mpeg4videoparse/mpeg4videoparse.c:
111005           mpeg4videoparse: avoid crash if vos < 5 bytes.
111006
111007 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111008
111009         * gst/debugutils/fpsdisplaysink.c:
111010           fpsdisplaysink: fix typo in property description
111011
111012 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111013
111014         * gst/mpegdemux/Makefile.am:
111015         * gst/mpegdemux/gstmpegtsdemux.c:
111016           mpegtsdemux: fix language extraction
111017           The descriptor contains ISO 639-2 language codes, but we want
111018           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
111019
111020 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111021
111022         * tests/examples/camerabin/gst-camera.c:
111023           examples: make camerabin test application handle errors when starting up
111024           Instead of hanging forever in a _get_state() in case an error occurs when
111025           starting up camerabin, bail out and print an error message. Also remove
111026           unnecessary _get_state() when shutting down the pipeline.
111027
111028 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111029
111030         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111031         * docs/plugins/inspect/plugin-audioparsersbad.xml:
111032           audioparsers: add some missing documentation pieces
111033
111034 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111035
111036         * ext/faac/gstfaac.c:
111037         * ext/faac/gstfaac.h:
111038           faac: documentation fix
111039
111040 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111041
111042         * gst/audioparsers/gstaacparse.c:
111043         * gst/audioparsers/gstamrparse.c:
111044         * gst/audioparsers/gstbaseparse.c:
111045           audioparsers: documentation fixes
111046
111047 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111048
111049         * docs/plugins/Makefile.am:
111050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111051         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111052         * gst/audioparsers/gstac3parse.c:
111053           ac3parse: add documentation
111054
111055 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111056
111057         * docs/plugins/Makefile.am:
111058         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111059         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111060         * gst/audioparsers/gstflacparse.c:
111061         * gst/audioparsers/gstflacparse.h:
111062           flacparse: add documentation
111063
111064 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111065
111066         * gst/audioparsers/gstflacparse.c:
111067           flacparse: perform additional frame checks when resyncing
111068
111069 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111070
111071         * gst/audioparsers/gstflacparse.c:
111072           flacparse: fix (multiple channel) frame parsing
111073
111074 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111075
111076         * gst/audioparsers/gstflacparse.c:
111077           flacparse: declare unparsed input and parsed output
111078
111079 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111080
111081         * gst/audioparsers/gstac3parse.c:
111082           ac3parse: fix scanning for next syncword
111083
111084 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111085
111086         * gst/audioparsers/gstbaseparse.c:
111087           baseparse: adjust seek handling and newsegment sending
111088           Perform sanity check on type of seek, and only perform one that is
111089           appropriately supported.  Adjust downstream newsegment event
111090           to first buffer timestamp that is sent downstream.
111091
111092 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111093
111094         * gst/audioparsers/gstbaseparse.c:
111095           baseparse: minor refactor cleanup
111096           Also add some debug logging.
111097
111098 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111099
111100         * gst/audioparsers/gstflacparse.c:
111101           flacparse: locate next sync code more efficiently
111102
111103 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111104
111105         * gst/audioparsers/gstflacparse.c:
111106           flacparse: baseparse takes care of handling leftover pieces
111107
111108 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111109
111110         * gst/audioparsers/gstbaseparse.c:
111111           baseparse: implement leftover draining in pull mode
111112
111113 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111114
111115         * gst/audioparsers/gstflacparse.c:
111116           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
111117
111118 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111119
111120         * gst/audioparsers/Makefile.am:
111121         * gst/audioparsers/gstflacparse.c:
111122         * gst/audioparsers/gstflacparse.h:
111123         * gst/audioparsers/plugin.c:
111124         * gst/flacparse/Makefile.am:
111125         * gst/flacparse/gstbaseparse.c:
111126         * gst/flacparse/gstbaseparse.h:
111127         * gst/flacparse/gstflac.c:
111128         * gst/flacparse/gstflacparse.c:
111129         * gst/flacparse/gstflacparse.h:
111130           audioparsers: move 'flacparse' into it
111131
111132 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111133
111134         * gst/audioparsers/gstbaseparse.c:
111135           baseparse: provide default conversion using bps if no fps available
111136           Also store estimated duration as such, rather than pretending otherwise
111137           (e.g. set by subclass).
111138
111139 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111140
111141         * ext/modplug/gstmodplug.cc:
111142           modplug: Fix indention
111143
111144 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
111145
111146         * ext/modplug/gstmodplug.cc:
111147           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
111148           Fixes bug #605721.
111149
111150 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
111151
111152         * ext/modplug/gstmodplug.cc:
111153         * ext/modplug/gstmodplug.h:
111154           modplug: Allow 32 bit depth, modplugs native format.
111155           Fixes bug #605720.
111156
111157 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
111158
111159         * gst/mpegdemux/gstmpegtsdemux.c:
111160           mpegtsdemux: Handle eac3 in PMT
111161           When the stream type is set to private data, gst-mpegtsdemux is trying to find
111162           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
111163           (tag 0x7a). Handle this case too.
111164           Fixes bug #605904.
111165
111166 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
111167
111168         * gst/h264parse/gsth264parse.c:
111169           h264parse: fix caps handling in _update_src_caps.
111170
111171 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
111172
111173         * gst/qtmux/gstqtmux.h:
111174           qtmux: also add .h file changes to unbreak the build
111175
111176 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
111177
111178         * gst/qtmux/gstqtmux.c:
111179           qtmux: use correct names from template for request pads
111180           The pads where names pad0, pad1, ...
111181
111182 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
111183
111184         * gst/qtmux/gstqtmux.c:
111185           qtmux: move errors _new_pad to the end
111186
111187 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111188
111189         * common:
111190           Automatic update of common submodule
111191           From 47cb23a to 14cec89
111192
111193 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111194
111195         * gst/qtmux/gstqtmux.c:
111196           qtmux: Accept non-paired uint tags
111197           Adds support for unpaired unsigned interger tags
111198
111199 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111200
111201         * gst/qtmux/fourcc.h:
111202         * gst/qtmux/gstqtmux.c:
111203           qtmux: Adds new tags
111204           Maps more tags that are already posted by qtdemux
111205           Fixes #599759
111206
111207 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111208
111209         * ext/faac/gstfaac.c:
111210           faac: only raw output needs codec_data in caps
111211
111212 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111213
111214         * gst/audioparsers/gstbaseparse.c:
111215           baseparse: check for remaining data when draining in push mode
111216
111217 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111218
111219         * gst/audioparsers/gstbaseparse.c:
111220           baseparse: fix pull mode cache size comparison
111221
111222 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
111223
111224         * gst/audioparsers/gstac3parse.c:
111225           ac3parse: Fix unitialized variable.
111226
111227 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111228
111229         * gst/debugutils/fpsdisplaysink.c:
111230           fpsdisplaysink: Internal sink improvements
111231           Does some general improvements with the internal sink handling.
111232           1) Do not remove and re-add the ghostpad when changing
111233           internal sink
111234           2) Only instantiate the default sink when changing from NULL
111235           to READY if there is no other available
111236           3) Avoid changing the internal sink if not on NULL state
111237           Fixes #598682
111238
111239 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111240
111241         * gst/debugutils/fpsdisplaysink.c:
111242           fpsdisplaysink: Minor fixes
111243           Downgrade a warning message to debug. Remove an
111244           already fixed FIXME and add a note about (not-)using
111245           fpsdisplaysink in autovideosink. Change the created
111246           ghostpad to use the name "sink" as it is advertised in
111247           the pad template.
111248
111249 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
111250
111251         * gst-plugins-bad.spec.in:
111252         * gst/audioparsers/Makefile.am:
111253           Update spec file and fix ac3parser header listing in Makefile.am
111254
111255 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111256
111257         * tests/icles/Makefile.am:
111258           tests: try to fix 'make dist' when cog is not installed
111259
111260 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111261
111262         * gst/debugutils/fpsdisplaysink.c:
111263           fpsdisplaysink: fix setting sync on child bin
111264           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
111265           internal sink is a bin. Using the later won't work when
111266           the sink is not a bin directly (but inherits from one, like
111267           autovideosink).
111268           Fixes #604280
111269
111270 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
111271
111272         * gst/debugutils/fpsdisplaysink.c:
111273           fpsdisplaysink: check the sync property exists on embedded sink(s)
111274           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
111275           sink(s) used by fpsdisplaysink might not have the sync property. So we
111276           check its existence to avoid warning from g_object_set() at runtime.
111277           Fixes #604280
111278
111279 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111280
111281         * gst/qtmux/atoms.c:
111282         * gst/qtmux/atoms.h:
111283         * gst/qtmux/fourcc.h:
111284         * gst/qtmux/gstqtmux.c:
111285         * gst/qtmux/gstqtmux.h:
111286         * gst/qtmux/gstqtmuxmap.c:
111287           qtmux: support more of j2k
111288           Reads the new caps added to qtdemux by commit
111289           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
111290           and adds its corresponding atoms.
111291           Also adds support for image/x-jpc as it is the same
111292           as image/x-jp2, except that the buffers need to be
111293           boxed inside a jp2c isom box before muxing. To solve
111294           this the QTPads now have a function that (if
111295           not NULL) is called when a buffer is collected. This
111296           function returns a replacement to the current collected
111297           buffer.
111298           Fixes #598916
111299
111300 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111301
111302         * ext/cog/Makefile.am:
111303           cog: Table generation utility needs to link to -lm too
111304
111305 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111306
111307         * configure.ac:
111308         * ext/cog/cog.orc:
111309           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
111310           In the latest release this function is already defined.
111311
111312 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111313
111314         * gst/qtmux/fourcc.h:
111315         * gst/qtmux/gstqtmux.c:
111316         * gst/qtmux/gstqtmux.h:
111317           qtmux: Maps 'classification' tag for 3gpp files
111318           Adds the mapping of 'classification' tags to writing of
111319           'clsf' atoms for gppmux.
111320           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
111321
111322 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
111323
111324         * gst/debugutils/fpsdisplaysink.c:
111325         * gst/debugutils/fpsdisplaysink.h:
111326           fpsdisplaysink: expose video sink using a property
111327           Exposes the internally used sink as video-sink property and
111328           makes the default one to be autovideosink instead of
111329           the hardcoded xvimagesink
111330           Fixes #604280
111331
111332 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
111333
111334         * configure.ac:
111335         * gst-plugins-bad.spec.in:
111336         * gst/adpcmenc/Makefile.am:
111337         * gst/adpcmenc/adpcmenc.c:
111338           adpcmenc: add new adpcm encoder element.
111339
111340 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
111341
111342         * gst/audioparsers/gstbaseparse.c:
111343           audioparse: fix a format string as reported on irc.
111344
111345 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
111346
111347         * gst/adpcmdec/adpcmdec.c:
111348           adpcmdec: make power of 2 more accurate.
111349
111350 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111351
111352         * gst/h264parse/gsth264parse.c:
111353           h264parse: fix caps parameters setting
111354           Also consider PPS when selecting SPS to pick parameters from.
111355           Only update caps when settings actually changed, and when these are valid.
111356
111357 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111358
111359         * ext/ivorbis/vorbisdec.c:
111360         * ext/ivorbis/vorbisdec.h:
111361           ivorbis: also cater for traditional 16-bit width sample output
111362
111363 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111364
111365         * gst/shapewipe/gstshapewipe.c:
111366           shapewipe: Don't do pointer dereferences in the processing loop
111367           Lowers the time taken there in my testcase from 6.91% to 6.20%
111368           as measured by callgrind.
111369
111370 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
111371
111372         * gst/rtpmux/gstrtpmux.c:
111373           rtpmux: update the current_ssrc from the caps
111374           Fixes #604101
111375
111376 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
111377
111378         * gst/rtpmux/gstrtpmux.c:
111379           rtpmux: release pads when disposing
111380           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
111381           leak memory if not gst_rtp_mux_release_pad() is called. This would
111382           previously only happen if release_request_pad() was called explicitly,
111383           somthing that should not be neccesary.
111384           Fixes #604099
111385
111386 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
111387
111388         * gst/rtpmux/gstrtpdtmfmux.c:
111389           dtmfmux: method name cleanups
111390
111391 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111392
111393         * ext/assrender/gstassrender.c:
111394           assrender: Implement srcpad query function to always forward to the video sinkpad
111395
111396 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111397
111398         * ext/assrender/gstassrender.c:
111399           assrender: Proxy buffer allocation on video sinkpad to the srcpad
111400           ...and add getcaps function to the video sinkpad.
111401
111402 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111403
111404         * ext/assrender/gstassrender.c:
111405           assrender: Implement srcpad event functions for seeking and correct event forwarding
111406           Copied from textoverlay.
111407
111408 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
111409
111410         * gst/qtmux/atoms.c:
111411         * gst/qtmux/gstqtmux.c:
111412           qtmux: remove c++ comments and add some more comments.
111413
111414 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
111415
111416         * gst/qtmux/atoms.c:
111417         * gst/qtmux/atoms.h:
111418         * gst/qtmux/fourcc.h:
111419         * gst/qtmux/gstqtmux.c:
111420         * gst/qtmux/gstqtmuxmap.c:
111421           qtmux: add ima adpcm support
111422
111423 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
111424
111425         * sys/dshowvideosink/dshowvideosink.cpp:
111426           dshowvideosink: don't leak filter_media_event
111427
111428 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111429
111430         * gst/audioparsers/gstac3parse.c:
111431           ac3parse: ensure sufficient data available for parsing
111432
111433 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111434
111435         * gst/audioparsers/gstac3parse.c:
111436           ac3parse: extract and use some more details for Enhanced Ac-3 streams
111437
111438 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111439
111440         * gst/audioparsers/gstbaseparse.c:
111441         * gst/audioparsers/gstbaseparse.h:
111442           baseparse: custom bufferflag indicates not to count frame in stats
111443
111444 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111445
111446         * gst/audioparsers/gstac3parse.c:
111447           ac3parse: perform additional frame checks when resyncing
111448
111449 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111450
111451         * gst/audioparsers/gstac3parse.c:
111452           ac3parse: inform base parser of frame duration
111453
111454 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111455
111456         * gst/audioparsers/gstac3parse.c:
111457           ac3parse: improve src caps settings
111458
111459 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111460
111461         * gst/audioparsers/Makefile.am:
111462         * gst/audioparsers/gstac3parse.c:
111463         * gst/audioparsers/gstac3parse.h:
111464         * gst/audioparsers/plugin.c:
111465           ac3parse: initial version
111466           MARGINAL rank for now; might take some time for some (useful)
111467           framed=true/false to appear here and there.
111468
111469 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111470
111471         * gst/audioparsers/gstamrparse.c:
111472         * gst/audioparsers/gstamrparse.h:
111473           amrparse: use (default) time handling of baseparser class
111474
111475 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111476
111477         * configure.ac:
111478         * docs/plugins/Makefile.am:
111479         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111480         * gst/amrparse/Makefile.am:
111481         * gst/amrparse/gstamrparse.c:
111482         * gst/amrparse/gstamrparse.h:
111483         * gst/amrparse/gstbaseparse.c:
111484         * gst/amrparse/gstbaseparse.h:
111485         * gst/audioparsers/Makefile.am:
111486         * gst/audioparsers/gstamrparse.c:
111487         * gst/audioparsers/gstamrparse.h:
111488         * gst/audioparsers/plugin.c:
111489           audioparsers: move 'amrparse' into it
111490
111491 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111492
111493         * gst/audioparsers/gstbaseparse.c:
111494           audioparsers: reference GstBaseParse now lives here
111495
111496 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111497
111498         * configure.ac:
111499         * docs/plugins/Makefile.am:
111500         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111501         * gst/aacparse/Makefile.am:
111502         * gst/aacparse/gstaacparse.c:
111503         * gst/aacparse/gstaacparse.h:
111504         * gst/aacparse/gstbaseparse.c:
111505         * gst/aacparse/gstbaseparse.h:
111506         * gst/aacparse/plugin.c:
111507         * gst/audioparsers/Makefile.am:
111508         * gst/audioparsers/gstaacparse.c:
111509         * gst/audioparsers/gstaacparse.h:
111510         * gst/audioparsers/gstbaseparse.c:
111511         * gst/audioparsers/gstbaseparse.h:
111512         * gst/audioparsers/plugin.c:
111513           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
111514
111515 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111516
111517         * gst/aacparse/Makefile.am:
111518         * gst/aacparse/gstaacparse.c:
111519         * gst/aacparse/plugin.c:
111520           aacparse: separate plugin registration and rename plugin
111521
111522 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111523
111524         * gst/aacparse/gstaacparse.c:
111525           aacparse: ensure sufficient data available before accessing
111526
111527 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111528
111529         * gst/aacparse/gstaacparse.c:
111530         * gst/aacparse/gstaacparse.h:
111531           aacparse: use (default) time handling of baseparser class
111532
111533 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111534
111535         * gst/aacparse/gstaacparse.c:
111536           aacparse: fixup comments to C-style
111537
111538 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111539
111540         * gst/aacparse/gstbaseparse.c:
111541           baseparse: reset passthrough mode to default (disabled) on activation
111542
111543 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111544
111545         * gst/aacparse/gstbaseparse.c:
111546           baseparse: ensure buffer metadata is writable
111547
111548 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111549
111550         * gst/aacparse/gstbaseparse.c:
111551         * gst/aacparse/gstbaseparse.h:
111552           baseparse: fix/enhance DISCONT marking
111553           In particular, consider DISCONT == !sync, and allow subclass to query
111554           sync state, as it may want to perform additional checks depending
111555           on whether sync was achieved earlier on.
111556           Also arrange for subclass to query whether leftover data is being drained.
111557
111558 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111559
111560         * gst/aacparse/gstbaseparse.c:
111561         * gst/aacparse/gstbaseparse.h:
111562           baseparse: add timestamp handling, and default conversion
111563           In particular, (optionally) provide baseparse with a notion of frames per second
111564           (and therefore also frame duration) and have it track frame and byte counts.
111565           This way, subclass can provide baseparse with fps and have it provide default
111566           buffer time metadata and conversions, though subclass can still install
111567           callbacks to handle such itself.
111568
111569 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111570
111571         * gst/aacparse/gstbaseparse.c:
111572           baseparse: documentation fixes
111573
111574 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111575
111576         * gst/aacparse/gstbaseparse.c:
111577           baseparse: use_fixed_caps for src pad
111578           After all, stream is as-is, and there is little molding to downstream's
111579           taste that can be done.  If subclass can and wants to do so, it can
111580           still override as such.
111581
111582 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111583
111584         * docs/plugins/Makefile.am:
111585         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111586         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111587         * docs/plugins/gst-plugins-bad-plugins.args:
111588         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111589         * docs/plugins/gst-plugins-bad-plugins.interfaces:
111590         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111591         * docs/plugins/inspect/plugin-aacparse.xml:
111592         * docs/plugins/inspect/plugin-adpcmdec.xml:
111593         * docs/plugins/inspect/plugin-aiff.xml:
111594         * docs/plugins/inspect/plugin-aiffparse.xml:
111595         * docs/plugins/inspect/plugin-alsaspdif.xml:
111596         * docs/plugins/inspect/plugin-amrparse.xml:
111597         * docs/plugins/inspect/plugin-amrwbenc.xml:
111598         * docs/plugins/inspect/plugin-apex.xml:
111599         * docs/plugins/inspect/plugin-asfmux.xml:
111600         * docs/plugins/inspect/plugin-assrender.xml:
111601         * docs/plugins/inspect/plugin-autoconvert.xml:
111602         * docs/plugins/inspect/plugin-bayer.xml:
111603         * docs/plugins/inspect/plugin-bz2.xml:
111604         * docs/plugins/inspect/plugin-camerabin.xml:
111605         * docs/plugins/inspect/plugin-cdaudio.xml:
111606         * docs/plugins/inspect/plugin-cdxaparse.xml:
111607         * docs/plugins/inspect/plugin-celt.xml:
111608         * docs/plugins/inspect/plugin-dc1394.xml:
111609         * docs/plugins/inspect/plugin-dccp.xml:
111610         * docs/plugins/inspect/plugin-debugutilsbad.xml:
111611         * docs/plugins/inspect/plugin-dfbvideosink.xml:
111612         * docs/plugins/inspect/plugin-dirac.xml:
111613         * docs/plugins/inspect/plugin-dtmf.xml:
111614         * docs/plugins/inspect/plugin-dtsdec.xml:
111615         * docs/plugins/inspect/plugin-dvb.xml:
111616         * docs/plugins/inspect/plugin-dvdspu.xml:
111617         * docs/plugins/inspect/plugin-faac.xml:
111618         * docs/plugins/inspect/plugin-faad.xml:
111619         * docs/plugins/inspect/plugin-fbdevsink.xml:
111620         * docs/plugins/inspect/plugin-festival.xml:
111621         * docs/plugins/inspect/plugin-freeze.xml:
111622         * docs/plugins/inspect/plugin-frei0r.xml:
111623         * docs/plugins/inspect/plugin-gmedec.xml:
111624         * docs/plugins/inspect/plugin-gsm.xml:
111625         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
111626         * docs/plugins/inspect/plugin-gstsiren.xml:
111627         * docs/plugins/inspect/plugin-h264parse.xml:
111628         * docs/plugins/inspect/plugin-hdvparse.xml:
111629         * docs/plugins/inspect/plugin-id3tag.xml:
111630         * docs/plugins/inspect/plugin-jack.xml:
111631         * docs/plugins/inspect/plugin-kate.xml:
111632         * docs/plugins/inspect/plugin-ladspa.xml:
111633         * docs/plugins/inspect/plugin-legacyresample.xml:
111634         * docs/plugins/inspect/plugin-liveadder.xml:
111635         * docs/plugins/inspect/plugin-lv2.xml:
111636         * docs/plugins/inspect/plugin-metadata.xml:
111637         * docs/plugins/inspect/plugin-mimic.xml:
111638         * docs/plugins/inspect/plugin-mms.xml:
111639         * docs/plugins/inspect/plugin-modplug.xml:
111640         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
111641         * docs/plugins/inspect/plugin-mpegdemux2.xml:
111642         * docs/plugins/inspect/plugin-mpegpsmux.xml:
111643         * docs/plugins/inspect/plugin-mpegtsmux.xml:
111644         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
111645         * docs/plugins/inspect/plugin-musepack.xml:
111646         * docs/plugins/inspect/plugin-musicbrainz.xml:
111647         * docs/plugins/inspect/plugin-mve.xml:
111648         * docs/plugins/inspect/plugin-mxf.xml:
111649         * docs/plugins/inspect/plugin-mythtv.xml:
111650         * docs/plugins/inspect/plugin-nas.xml:
111651         * docs/plugins/inspect/plugin-neon.xml:
111652         * docs/plugins/inspect/plugin-nsfdec.xml:
111653         * docs/plugins/inspect/plugin-nuvdemux.xml:
111654         * docs/plugins/inspect/plugin-ofa.xml:
111655         * docs/plugins/inspect/plugin-oss4.xml:
111656         * docs/plugins/inspect/plugin-pcapparse.xml:
111657         * docs/plugins/inspect/plugin-pnm.xml:
111658         * docs/plugins/inspect/plugin-qtmux.xml:
111659         * docs/plugins/inspect/plugin-rawparse.xml:
111660         * docs/plugins/inspect/plugin-real.xml:
111661         * docs/plugins/inspect/plugin-resindvd.xml:
111662         * docs/plugins/inspect/plugin-rfbsrc.xml:
111663         * docs/plugins/inspect/plugin-rsvg.xml:
111664         * docs/plugins/inspect/plugin-rtpmux.xml:
111665         * docs/plugins/inspect/plugin-scaletempo.xml:
111666         * docs/plugins/inspect/plugin-schro.xml:
111667         * docs/plugins/inspect/plugin-sdl.xml:
111668         * docs/plugins/inspect/plugin-sdp.xml:
111669         * docs/plugins/inspect/plugin-selector.xml:
111670         * docs/plugins/inspect/plugin-shapewipe.xml:
111671         * docs/plugins/inspect/plugin-sndfile.xml:
111672         * docs/plugins/inspect/plugin-soundtouch.xml:
111673         * docs/plugins/inspect/plugin-speed.xml:
111674         * docs/plugins/inspect/plugin-stereo.xml:
111675         * docs/plugins/inspect/plugin-subenc.xml:
111676         * docs/plugins/inspect/plugin-tta.xml:
111677         * docs/plugins/inspect/plugin-valve.xml:
111678         * docs/plugins/inspect/plugin-vcdsrc.xml:
111679         * docs/plugins/inspect/plugin-videomeasure.xml:
111680         * docs/plugins/inspect/plugin-videosignal.xml:
111681         * docs/plugins/inspect/plugin-vmnc.xml:
111682         * docs/plugins/inspect/plugin-wildmidi.xml:
111683         * docs/plugins/inspect/plugin-xvid.xml:
111684         * ext/assrender/gstassrender.c:
111685         * ext/assrender/gstassrender.h:
111686           assrender: Add docs and integrate into the docs build system
111687
111688 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111689
111690         * ext/assrender/gstassrender.c:
111691         * ext/assrender/gstassrender.h:
111692           assrender: For synchronizing the text, take the video running time of the next frame
111693           This makes sure that libass already has all text buffers for the next frame
111694           at the time when the next frame is processed. Without this text buffers
111695           might be one frame late or not shown at all if they're only shown for a
111696           single frame.
111697
111698 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111699
111700         * ext/assrender/gstassrender.c:
111701           assrender: Fix I420 mode and enable it
111702
111703 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111704
111705         * ext/assrender/gstassrender.c:
111706           assrender: Fix compilation with older libass versions
111707
111708 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
111709
111710         * sys/dshowvideosink/dshowvideosink.h:
111711           dshowvideosink: spell things more betterer.
111712
111713 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
111714
111715         * sys/dshowvideosink/dshowvideosink.h:
111716           dshowvideosink: add virtual destructor for internal helper class.
111717
111718 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111719
111720         * ext/assrender/gstassrender.c:
111721           assrender: Don't unref buffers twice
111722
111723 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111724
111725         * ext/assrender/gstassrender.c:
111726           assrender: Improve embedded font usage
111727           For this add some new mimetypes and also check the filename extension.
111728           Fixes bug #603938.
111729
111730 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111731
111732         * ext/assrender/gstassrender.c:
111733           assrender: Disable I420 support for now, it doesn't work reliable yet
111734
111735 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111736
111737         * ext/assrender/gstassrender.c:
111738           assrender: Add support for I420
111739
111740 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111741
111742         * ext/assrender/gstassrender.c:
111743         * ext/assrender/gstassrender.h:
111744           assrender: Optimize blit function and add support for all other non-alpha RGB formats
111745           Also make sure to not write behind array bounds.
111746
111747 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111748
111749         * ext/assrender/gstassrender.c:
111750           assrender: Fix attachment tag handling and move it into a separate function
111751           ...to prevent code duplication.
111752
111753 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111754
111755         * ext/assrender/gstassrender.c:
111756           assrender: Update text last stop after checking if timestamp/duration is valid
111757
111758 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111759
111760         * ext/assrender/gstassrender.c:
111761           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
111762
111763 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111764
111765         * ext/assrender/gstassrender.c:
111766         * ext/assrender/gstassrender.h:
111767           assrender: Lots of random cleanup and some minor memleak fixes
111768
111769 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111770
111771         * ext/assrender/gstassrender.c:
111772           assrender: Extract embedded fonts from the subtitle streams if requested
111773
111774 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111775
111776         * ext/assrender/gstassrender.c:
111777           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
111778
111779 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111780
111781         * configure.ac:
111782         * ext/apexsink/Makefile.am:
111783           apexsink: clean up and fix configure logic and Makefile.am
111784           Check for openssl and libcrypto using pkg-config and don't build the
111785           plugin if those are not available. Also, fix the CFLAGS/LIBS order
111786           in Makefile.am and use the detected LIBS instead of hard-coding
111787           -lcrypto in the Makefile.am. Should fix #601417.
111788
111789 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111790
111791         * common:
111792           Automatic update of common submodule
111793           From 87bf428 to 47cb23a
111794
111795 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111796
111797         * configure.ac:
111798           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
111799           This is used in the frei0r plugin already but never defined anywhere.
111800           Fixes bug #602524.
111801
111802 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111803
111804         * common:
111805           Automatic update of common submodule
111806           From da4c75c to 87bf428
111807
111808 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
111809
111810         * common:
111811           Automatic update of common submodule
111812           From 53a2485 to da4c75c
111813
111814 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111815
111816         * gst-libs/gst/interfaces/photography.c:
111817         * gst-libs/gst/interfaces/photography.h:
111818         * gst/camerabin/gstcamerabin-enum.h:
111819         * gst/camerabin/gstcamerabin.c:
111820         * gst/camerabin/gstcamerabinphotography.c:
111821         * gst/camerabin/gstcamerabinphotography.h:
111822           camerabin: photography interface properties. Fixes #573370 (partially)
111823           Added GObject properties to photography interface and implemented
111824           them in camerabin. Changed zooming to check if video-source has
111825           zoom property.
111826
111827 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
111828
111829         * Makefile.am:
111830         * configure.ac:
111831         * pkgconfig/Makefile.am:
111832         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
111833         * pkgconfig/gstreamer-plugins-bad.pc.in:
111834           Add pkgconfig files for photography interface library.
111835
111836 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111837
111838         * gst/camerabin/Makefile.am:
111839         * gst/camerabin/camerabinimage.c:
111840         * gst/camerabin/camerabinimage.h:
111841         * gst/camerabin/camerabinvideo.c:
111842         * gst/camerabin/camerabinvideo.h:
111843         * gst/camerabin/gstcamerabin-enum.c:
111844         * gst/camerabin/gstcamerabin-enum.h:
111845         * gst/camerabin/gstcamerabin.c:
111846         * gst/camerabin/gstcamerabin.h:
111847           camerabin: add flags property. Fixes #573370 (partially)
111848           Adds flags property to enable runtime configuration of
111849           conversion and scaling elements. Also adds flag for disabling
111850           audio completely.
111851
111852 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111853
111854         * gst/camerabin/camerabinvideo.c:
111855         * gst/camerabin/camerabinvideo.h:
111856           camerabin: remove timeoverlay build-time definition
111857
111858 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
111859
111860         * sys/vdpau/Makefile.am:
111861           vdpau: fix build
111862
111863 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111864
111865         * gst/qtmux/gstqtmux.c:
111866           qtmux: replace _scale with _scale_round
111867           Use the rounding version for improved sync between streams.
111868           Small variations in the duration when muxing might lead to
111869           cumullative wrong timestamping when demuxing.
111870           Fixes #602936
111871
111872 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111873
111874         * gst/qtmux/gstqtmux.c:
111875           qtmux: use timestamps for muxing
111876           Try to use timestamps even when the stream has out of order
111877           timestamps, only fall back to durations when we detect an
111878           out of order buffer. Improves sync between streams.
111879
111880 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
111881
111882         * ext/metadata/gstmetadatamux.c:
111883           metadata: fix classification
111884
111885 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
111886
111887         * gst/mpegdemux/mpegtspacketizer.c:
111888           Expose lang codes in pmt
111889
111890 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111891
111892         * gst/h264parse/gsth264parse.c:
111893         * gst/h264parse/gsth264parse.h:
111894           h264parse: optional transforming from bytestream to sample format (or vice versa)
111895
111896 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111897
111898         * gst/h264parse/gsth264parse.c:
111899           h264parse: refactor a bit into a reset function
111900
111901 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111902
111903         * gst/h264parse/gsth264parse.c:
111904         * gst/h264parse/gsth264parse.h:
111905           h264parse: provide w/h from stream in src caps if not in sink caps
111906
111907 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111908
111909         * gst/h264parse/gsth264parse.c:
111910           h264parse: parse SPS some more (e.g. for width/height)
111911
111912 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111913
111914         * gst/h264parse/gsth264parse.c:
111915         * gst/h264parse/gsth264parse.h:
111916           h264parse: optionally output AUs rather than NALUs
111917           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
111918
111919 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
111920
111921         * po/POTFILES.in:
111922         * po/af.po:
111923         * po/az.po:
111924         * po/bg.po:
111925         * po/ca.po:
111926         * po/cs.po:
111927         * po/da.po:
111928         * po/de.po:
111929         * po/en_GB.po:
111930         * po/es.po:
111931         * po/eu.po:
111932         * po/fi.po:
111933         * po/fr.po:
111934         * po/hu.po:
111935         * po/id.po:
111936         * po/it.po:
111937         * po/ja.po:
111938         * po/ky.po:
111939         * po/lt.po:
111940         * po/lv.po:
111941         * po/mt.po:
111942         * po/nb.po:
111943         * po/nl.po:
111944         * po/or.po:
111945         * po/pl.po:
111946         * po/pt_BR.po:
111947         * po/ru.po:
111948         * po/sk.po:
111949         * po/sq.po:
111950         * po/sr.po:
111951         * po/sv.po:
111952         * po/tr.po:
111953         * po/uk.po:
111954         * po/vi.po:
111955         * po/zh_CN.po:
111956           po: remove ext/resindvd/rsnbasesrc.c
111957
111958 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
111959
111960         * win32/common/config.h:
111961           win32: pre-release=>git
111962
111963 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
111964
111965         * sys/vdpau/gstvdputils.c:
111966         * sys/vdpau/gstvdputils.h:
111967           vdpau: Fix includes
111968
111969 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111970
111971         * sys/vdpau/gstvdputils.c:
111972           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
111973
111974 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111975
111976         * sys/vdpau/gstvdpsink.c:
111977           vdpausink: intersect allowed caps with our template caps
111978
111979 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111980
111981         * sys/vdpau/gstvdputils.c:
111982           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
111983
111984 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111985
111986         * sys/vdpau/gstvdpvideopostprocess.c:
111987         * sys/vdpau/gstvdpvideopostprocess.h:
111988           vdpauvideopostprocess: use GstVdpVideoSrcPad
111989
111990 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111991
111992         * sys/vdpau/gstvdpoutputbuffer.c:
111993         * sys/vdpau/gstvdpoutputbuffer.h:
111994           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
111995
111996 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111997
111998         * sys/vdpau/Makefile.am:
111999         * sys/vdpau/gstvdpdevice.c:
112000         * sys/vdpau/gstvdpdevice.h:
112001         * sys/vdpau/gstvdpoutputsrcpad.c:
112002         * sys/vdpau/gstvdpoutputsrcpad.h:
112003           vdpau: add GstPad subclass GstVdpOutputSrcPad
112004           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
112005           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
112006           video/x-raw-rgb.
112007
112008 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112009
112010         * sys/vdpau/gstvdpmpegdec.c:
112011         * sys/vdpau/gstvdpvideosrcpad.c:
112012         * sys/vdpau/gstvdpvideosrcpad.h:
112013           gstvdpvideosrcpad: add "template-caps" property
112014           The property limits the available output caps
112015
112016 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112017
112018         * sys/vdpau/gstvdpvideobuffer.c:
112019           gstvdpvideobuffer: fix typo
112020
112021 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112022
112023         * sys/vdpau/gstvdpmpegdec.c:
112024         * sys/vdpau/gstvdpvideosrcpad.c:
112025         * sys/vdpau/gstvdpvideosrcpad.h:
112026           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
112027
112028 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112029
112030         * sys/vdpau/gstvdpvideosrcpad.c:
112031         * sys/vdpau/gstvdpvideosrcpad.h:
112032           gstvdpvideosrcpad: don't recreate caps in getcaps
112033
112034 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112035
112036         * sys/vdpau/Makefile.am:
112037         * sys/vdpau/gstvdpmpegdec.c:
112038         * sys/vdpau/gstvdpmpegdec.h:
112039         * sys/vdpau/gstvdpvideobuffer.c:
112040         * sys/vdpau/gstvdpvideobuffer.h:
112041         * sys/vdpau/gstvdpvideosrcpad.c:
112042         * sys/vdpau/gstvdpvideosrcpad.h:
112043           vdpau: add GstPad subclass GstVdpVideoSrcPad
112044           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
112045           GstVdpVideoBuffers to the negotiated output format.
112046
112047 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112048
112049         * sys/vdpau/gstvdpdevice.c:
112050         * sys/vdpau/gstvdpdevice.h:
112051         * sys/vdpau/gstvdpsink.c:
112052           vdpausink: rework presentation blocking a bit
112053           instead of blocking until the previous surface has been displayed, we new only
112054           add surfaces to the queue if it's idle.
112055
112056 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112057
112058         * sys/vdpau/gstvdpvideopostprocess.c:
112059           vdpauvideopostprocess: split up chain function
112060
112061 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112062
112063         * sys/vdpau/gstvdpvideopostprocess.c:
112064         * sys/vdpau/gstvdpvideopostprocess.h:
112065           vdpauvideopostprocess: implement basic qos handling
112066
112067 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112068
112069         * sys/vdpau/gstvdpmpegdec.c:
112070         * sys/vdpau/gstvdpmpegdec.h:
112071           vdpaumpegdec: add display property
112072
112073 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112074
112075         * sys/vdpau/gstvdputils.c:
112076         * sys/vdpau/gstvdputils.h:
112077           vdpau: remove unused functions
112078
112079 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112080
112081         * sys/vdpau/gstvdpmpegdec.c:
112082         * sys/vdpau/gstvdpmpegdec.h:
112083         * sys/vdpau/gstvdpvideopostprocess.c:
112084         * sys/vdpau/gstvdpvideopostprocess.h:
112085           vdpau: use local libgstvdp headers
112086
112087 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112088
112089         * sys/vdpau/Makefile.am:
112090         * sys/vdpau/gstvdp.c:
112091         * sys/vdpau/gstvdpvideoyuv.c:
112092         * sys/vdpau/gstvdpvideoyuv.h:
112093         * sys/vdpau/gstvdpyuvvideo.c:
112094         * sys/vdpau/gstvdpyuvvideo.h:
112095           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
112096
112097 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112098
112099         * sys/vdpau/gstvdpvideopostprocess.c:
112100         * sys/vdpau/gstvdpvideopostprocess.h:
112101           vdpauvideopostprocess: add display property
112102
112103 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112104
112105         * sys/vdpau/gstvdpsink.c:
112106           vdpausink: add debug output
112107
112108 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112109
112110         * sys/vdpau/Makefile.am:
112111         * sys/vdpau/gstvdputils.c:
112112         * sys/vdpau/gstvdputils.h:
112113         * sys/vdpau/gstvdpvideobuffer.c:
112114         * sys/vdpau/gstvdpvideobuffer.h:
112115         * sys/vdpau/gstvdpvideopostprocess.c:
112116         * sys/vdpau/gstvdpvideopostprocess.h:
112117           vdpauvideopostprocess: add support for video/x-raw-yuv input
112118
112119 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112120
112121         * sys/vdpau/gstvdpmpegdec.c:
112122           vdpaumpegdec: add src_getcaps func
112123           this way we can return only the caps we really support, since we're able to query vdpau
112124           about it
112125
112126 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112127
112128         * sys/vdpau/gstvdpmpegdec.c:
112129         * sys/vdpau/gstvdpmpegdec.h:
112130         * sys/vdpau/gstvdpvideobuffer.c:
112131         * sys/vdpau/gstvdpvideobuffer.h:
112132           vdpaumpegdec: add support for negotation of x-raw-yuv output
112133
112134 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112135
112136         * sys/vdpau/Makefile.am:
112137         * sys/vdpau/gstvdpmpegdec.c:
112138         * sys/vdpau/gstvdpmpegdec.h:
112139         * sys/vdpau/gstvdputils.c:
112140         * sys/vdpau/gstvdputils.h:
112141         * sys/vdpau/gstvdpvideopostprocess.c:
112142         * sys/vdpau/gstvdpvideopostprocess.h:
112143         * sys/vdpau/gstvdpvideoyuv.c:
112144         * sys/vdpau/gstvdpvideoyuv.h:
112145         * sys/vdpau/gstvdpyuvvideo.c:
112146         * sys/vdpau/gstvdpyuvvideo.h:
112147           vdpau: create a libgstvdp library.
112148           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
112149           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
112150           vdpau support.
112151
112152 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112153
112154         * sys/vdpau/gstvdpmpegdec.c:
112155           vdpaumpegdec: check for sink element returning wrong buffer type
112156
112157 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112158
112159         * sys/vdpau/gstvdpmpegdec.c:
112160         * sys/vdpau/gstvdpvideobuffer.c:
112161         * sys/vdpau/gstvdpvideobuffer.h:
112162           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
112163
112164 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112165
112166         * sys/vdpau/gstvdpvideopostprocess.c:
112167           vdpauvideopostprocess: fix longname
112168
112169 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112170
112171         * ext/mimic/Makefile.am:
112172         * gst/autoconvert/Makefile.am:
112173         * gst/dtmf/Makefile.am:
112174         * gst/liveadder/Makefile.am:
112175         * gst/rtpmux/Makefile.am:
112176         * gst/siren/Makefile.am:
112177         * gst/valve/Makefile.am:
112178           Clean up LDFLAGS, LIBS, CFLAGS
112179           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
112180           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
112181           Spotted by Havard Graff.
112182
112183 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112184
112185         * ext/cog/cogutils.h:
112186           cog: include our own _stdint.h instead of <stdint.h>
112187
112188 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112189
112190         * gst/librfb/d3des.c:
112191         * gst/librfb/vncauth.c:
112192           librfb: include our own _stdint.h not stdint.h
112193
112194 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
112195
112196         * ext/resindvd/Makefile.am:
112197         * ext/resindvd/resindvdsrc.c:
112198         * ext/resindvd/resindvdsrc.h:
112199         * ext/resindvd/rsnbasesrc.c:
112200         * ext/resindvd/rsnbasesrc.h:
112201           resindvd: Remove local basesrc copy
112202           Use the real version of basesrc instead of a local copy now that it
112203           supports the seamless segment feature that resin needs.
112204
112205 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
112206
112207         * tests/icles/Makefile.am:
112208           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
112209
112210 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
112211
112212         * ext/cog/cog.orc:
112213         * ext/cog/cogvirtframe.c:
112214           cog: convert some params to consts in orc code
112215
112216 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
112217
112218         * gst/frei0r/gstfrei0rmixer.c:
112219           frei0r: Fix compilation warnings.
112220
112221 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
112222
112223         * gst/amrparse/gstbaseparse.c:
112224           amrparse: Fix compilation warnings
112225
112226 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
112227
112228         * gst/aacparse/gstbaseparse.c:
112229           aacparse: Fix compilation warnings
112230
112231 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
112232
112233         * gst/dtmf/tone_detect.h:
112234           dtmf: Use _stdint.h from configure
112235           https://bugzilla.gnome.org/show_bug.cgi?id=602465
112236
112237 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
112238
112239         * ext/cog/Makefile.am:
112240         * tests/icles/Makefile.am:
112241           cog: Add orc test code for cog
112242           Also look for cog.orc source file in the right place.
112243
112244 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112245
112246         * gst/dtmf/tone_detect.c:
112247         * gst/dtmf/tone_detect.h:
112248           dtmf: Update dtmfdetect to make it MSVC friendly
112249           https://bugzilla.gnome.org/show_bug.cgi?id=602465
112250
112251 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112252
112253         * gst/qtmux/gstqtmux.c:
112254           qtmux: fix missing debug argument
112255           Adds a missing debug argument
112256
112257 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
112258
112259         * ext/lv2/gstlv2.c:
112260           lv2: set the audio-channel positions again, but now in _setup
112261           Readd the code that was reverted for the release. We now set audio-channel
112262           positions if any on the pad caps and not on the templates.
112263
112264 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
112265
112266         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112267           signalprocessor: remove commented out code that we don't need anymore
112268
112269 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
112270
112271         * tests/check/generic/states.c:
112272           tests: make state-change test timeout longer if wrappers are enabled
112273           When ladspa || lv2 are enabled one could quickly get to 500 elements.
112274
112275 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
112276
112277         * gst/real/gstrealaudiodec.c:
112278           realaudiodec: reindent and make valgrind happy
112279           The state-change tests reported access to uninitialized memory.
112280
112281 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
112282
112283         * ext/ladspa/gstladspa.c:
112284           ladspa: only use g_return_val_if_fail for checking pre-conditions
112285           g_return_* can be disabled. Still we want to check for failed instance creation.
112286
112287 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
112288
112289         * ext/lv2/gstlv2.c:
112290           lv2: only use g_return_val_if_fail for checking pre-conditions
112291           g_return_* can be disabled. Still we want to check for failed instance creation.
112292
112293 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
112294
112295         * ext/ladspa/gstladspa.c:
112296           ladspa: remove left-over comment
112297
112298 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
112299
112300         * ext/ladspa/gstladspa.c:
112301         * ext/lv2/gstlv2.c:
112302         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112303         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
112304           signalprocessor: change _setup to pass whole caps and not just sampling_rate
112305           This allows to get rid of the sampling_rate variable in the base-class. Also now
112306           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
112307           audio-channel positions.
112308
112309 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112310
112311         * gst/qtmux/gstqtmux.c:
112312           qtmux: fix misinforming debug statement
112313
112314 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112315
112316         * gst/qtmux/gstqtmux.c:
112317           qtmux: ensure writable buffer metadata before setting caps
112318
112319 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112320
112321         * common:
112322           Automatic update of common submodule
112323           From 0702fe1 to 53a2485
112324
112325 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112326
112327         * gst/asfmux/gstasfmux.c:
112328           asfmux: improving debug messages
112329           Improves debug messages for asfmux
112330
112331 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112332
112333         * gst/qtmux/atoms.c:
112334         * gst/qtmux/atoms.h:
112335         * gst/qtmux/fourcc.h:
112336         * gst/qtmux/gstqtmux.c:
112337         * gst/qtmux/gstqtmuxmap.c:
112338           qtmux: support for SVQ3
112339           Adds support for muxing SVQ3 content. Usually this format
112340           has decoder info that must be passed in the 'seqh' field
112341           in the caps. It is also good to add the gama atom to make
112342           quicktime not crash.
112343           Fixes #587922
112344
112345 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
112346
112347         * ext/jp2k/gstjp2k.c:
112348           jp2k: Raise rank of encoder to MARGINAL
112349
112350 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
112351
112352         * ext/gsm/gstgsm.c:
112353           gsm: Raise rank of encoder to PRIMARY
112354
112355 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
112356
112357         * ext/amrwbenc/gstamrwb.c:
112358           amrwbenc: Raise rank to SECONDARY
112359
112360 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
112361
112362         * ext/dirac/gstdirac.cc:
112363           dirac: Raise rank of encoder to MARGINAL
112364           We'll prefer to use schroedinger if available, but in case it's not available
112365           we still have the libdirac option
112366
112367 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
112368
112369         * ext/xvid/gstxvid.c:
112370           xvid: Raise rank of encoder to SECONDARY
112371
112372 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
112373
112374         * gst/aiff/aiff.c:
112375           aiff: Raise rank of muxer to PRIMARY
112376
112377 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
112378
112379         * gst/mve/gstmve.c:
112380           mve: Raise rank of muxer to PRIMARY
112381
112382 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
112383
112384         * gst/asfmux/gstasfmux.c:
112385           asfmux: Raise rank to PRIMARY
112386
112387 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112388
112389         * configure.ac:
112390           configure: bump core requirements to 0.10.25.1 as well
112391           Make implicit requirement explicit.
112392
112393 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
112394
112395         * ext/ladspa/Makefile.am:
112396         * ext/lv2/Makefile.am:
112397           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
112398           This makes sure that the headers from the source tree are taken and not
112399           accidentially installed system headers in the case of builddir!=srcdir.
112400           Fixes bug #602161.
112401
112402 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
112403
112404         * ext/resindvd/resindvdsrc.c:
112405         * ext/resindvd/rsnaudiomunge.c:
112406         * gst/dvdspu/Makefile.am:
112407         * gst/dvdspu/gstdvdspu.c:
112408           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
112409           Replace the current custom DVD still-frame events with new event
112410           creation/parsing API from libgstvideo.
112411
112412 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
112413
112414         * configure.ac:
112415           bump gst-plugins-base requirement to 0.10.25.1
112416
112417 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
112418
112419         * gst/aiff/Makefile.am:
112420         * gst/aiff/aiff.c:
112421           Revert "aiff: Disable aiff muxer for this release."
112422           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
112423           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
112424           and we can rely on gst-plugins-base from git.
112425
112426 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112427
112428         * gst/asfmux/gstasfmux.c:
112429         * gst/asfmux/gstasfmux.h:
112430           asfmux: handle streams with different start times
112431           Prevents losing sync when remuxing streams with different
112432           start times. The smallest start time is selected as
112433           the base time and all timestamps are subtracted
112434           from it to get the actual time to be used when
112435           muxing and building indexes
112436           Fixes #586848
112437
112438 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112439
112440         * gst/qtmux/gstqtmux.c:
112441           qtmux: do not leak a string
112442           Frees a string after use. Also does some code organization
112443
112444 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112445
112446         * gst/qtmux/atoms.c:
112447           qtmux: do not add size to the pointer variable
112448           Do not wrongly add the result of the function to the
112449           pointer to the buffer size. Instead, check the result
112450           to see if the serialization was ok.
112451           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
112452           Fixes #602106
112453
112454 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112455
112456         * gst/qtmux/atoms.c:
112457         * gst/qtmux/atoms.h:
112458         * gst/qtmux/gstqtmux.c:
112459         * gst/qtmux/gstqtmux.h:
112460           qtmux: handle 'late' streams
112461           When muxing streams, some can start later than others. qtmux
112462           now handle this by adding an empty edts entry with the
112463           duration of the 'lateness' to the stream's trak.
112464           It tolerates a stream to be up to 0.1s late.
112465           Fixes #586848
112466
112467 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112468
112469         * gst/qtmux/atoms.c:
112470         * gst/qtmux/atoms.h:
112471           qtmux: adds the EDTS and ELTS atoms to atoms.c
112472           These atoms will be useful for signaling streams
112473           that start later in the file. As well for adding
112474           edit lists if needed sometime later.
112475
112476 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
112477
112478         * gst/adpcmdec/adpcmdec.c:
112479           adpcmdec: decode adpcm without explicit length, as found in qt.
112480
112481 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
112482
112483         * gst/dvdspu/gstdvdspu.c:
112484           dvdspu: Forward the still frame event downstream
112485           Forward still-frame events downstream so elements like deinterlace
112486           can use them.
112487
112488 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
112489
112490         * ext/resindvd/resindvdsrc.c:
112491           resindvd: Guard against a divide-by-zero error.
112492           https://bugzilla.gnome.org/show_bug.cgi?id=600263
112493
112494 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
112495
112496         * configure.ac:
112497         * win32/common/config.h:
112498           Back to development -> 0.10.17.1
112499
112500 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
112501
112502         * gst-plugins-bad.doap:
112503           Add 0.10.17 release to the doap file
112504
112505 === release 0.10.17 ===
112506
112507 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
112508
112509         * ChangeLog:
112510         * NEWS:
112511         * RELEASE:
112512         * configure.ac:
112513         * docs/plugins/gst-plugins-bad-plugins.args:
112514         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112515         * docs/plugins/gst-plugins-bad-plugins.interfaces:
112516         * docs/plugins/gst-plugins-bad-plugins.signals:
112517         * docs/plugins/inspect/plugin-aacparse.xml:
112518         * docs/plugins/inspect/plugin-adpcmdec.xml:
112519         * docs/plugins/inspect/plugin-aiff.xml:
112520         * docs/plugins/inspect/plugin-alsaspdif.xml:
112521         * docs/plugins/inspect/plugin-amrparse.xml:
112522         * docs/plugins/inspect/plugin-apex.xml:
112523         * docs/plugins/inspect/plugin-asfmux.xml:
112524         * docs/plugins/inspect/plugin-assrender.xml:
112525         * docs/plugins/inspect/plugin-autoconvert.xml:
112526         * docs/plugins/inspect/plugin-bayer.xml:
112527         * docs/plugins/inspect/plugin-bz2.xml:
112528         * docs/plugins/inspect/plugin-camerabin.xml:
112529         * docs/plugins/inspect/plugin-cdaudio.xml:
112530         * docs/plugins/inspect/plugin-cdxaparse.xml:
112531         * docs/plugins/inspect/plugin-celt.xml:
112532         * docs/plugins/inspect/plugin-dc1394.xml:
112533         * docs/plugins/inspect/plugin-dccp.xml:
112534         * docs/plugins/inspect/plugin-debugutilsbad.xml:
112535         * docs/plugins/inspect/plugin-dfbvideosink.xml:
112536         * docs/plugins/inspect/plugin-dirac.xml:
112537         * docs/plugins/inspect/plugin-dtmf.xml:
112538         * docs/plugins/inspect/plugin-dtsdec.xml:
112539         * docs/plugins/inspect/plugin-dvb.xml:
112540         * docs/plugins/inspect/plugin-dvdspu.xml:
112541         * docs/plugins/inspect/plugin-faac.xml:
112542         * docs/plugins/inspect/plugin-faad.xml:
112543         * docs/plugins/inspect/plugin-fbdevsink.xml:
112544         * docs/plugins/inspect/plugin-festival.xml:
112545         * docs/plugins/inspect/plugin-freeze.xml:
112546         * docs/plugins/inspect/plugin-frei0r.xml:
112547         * docs/plugins/inspect/plugin-gmedec.xml:
112548         * docs/plugins/inspect/plugin-gsm.xml:
112549         * docs/plugins/inspect/plugin-gstsiren.xml:
112550         * docs/plugins/inspect/plugin-h264parse.xml:
112551         * docs/plugins/inspect/plugin-hdvparse.xml:
112552         * docs/plugins/inspect/plugin-id3tag.xml:
112553         * docs/plugins/inspect/plugin-jack.xml:
112554         * docs/plugins/inspect/plugin-kate.xml:
112555         * docs/plugins/inspect/plugin-ladspa.xml:
112556         * docs/plugins/inspect/plugin-legacyresample.xml:
112557         * docs/plugins/inspect/plugin-liveadder.xml:
112558         * docs/plugins/inspect/plugin-metadata.xml:
112559         * docs/plugins/inspect/plugin-mimic.xml:
112560         * docs/plugins/inspect/plugin-mms.xml:
112561         * docs/plugins/inspect/plugin-modplug.xml:
112562         * docs/plugins/inspect/plugin-mpeg2enc.xml:
112563         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112564         * docs/plugins/inspect/plugin-mpegdemux2.xml:
112565         * docs/plugins/inspect/plugin-mpegpsmux.xml:
112566         * docs/plugins/inspect/plugin-mpegtsmux.xml:
112567         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112568         * docs/plugins/inspect/plugin-mplex.xml:
112569         * docs/plugins/inspect/plugin-musepack.xml:
112570         * docs/plugins/inspect/plugin-musicbrainz.xml:
112571         * docs/plugins/inspect/plugin-mve.xml:
112572         * docs/plugins/inspect/plugin-mxf.xml:
112573         * docs/plugins/inspect/plugin-mythtv.xml:
112574         * docs/plugins/inspect/plugin-nas.xml:
112575         * docs/plugins/inspect/plugin-neon.xml:
112576         * docs/plugins/inspect/plugin-nsfdec.xml:
112577         * docs/plugins/inspect/plugin-nuvdemux.xml:
112578         * docs/plugins/inspect/plugin-ofa.xml:
112579         * docs/plugins/inspect/plugin-oss4.xml:
112580         * docs/plugins/inspect/plugin-pcapparse.xml:
112581         * docs/plugins/inspect/plugin-pnm.xml:
112582         * docs/plugins/inspect/plugin-qtmux.xml:
112583         * docs/plugins/inspect/plugin-rawparse.xml:
112584         * docs/plugins/inspect/plugin-real.xml:
112585         * docs/plugins/inspect/plugin-resindvd.xml:
112586         * docs/plugins/inspect/plugin-rfbsrc.xml:
112587         * docs/plugins/inspect/plugin-rsvg.xml:
112588         * docs/plugins/inspect/plugin-rtpmux.xml:
112589         * docs/plugins/inspect/plugin-scaletempo.xml:
112590         * docs/plugins/inspect/plugin-schro.xml:
112591         * docs/plugins/inspect/plugin-sdl.xml:
112592         * docs/plugins/inspect/plugin-sdp.xml:
112593         * docs/plugins/inspect/plugin-selector.xml:
112594         * docs/plugins/inspect/plugin-shapewipe.xml:
112595         * docs/plugins/inspect/plugin-sndfile.xml:
112596         * docs/plugins/inspect/plugin-soundtouch.xml:
112597         * docs/plugins/inspect/plugin-spcdec.xml:
112598         * docs/plugins/inspect/plugin-speed.xml:
112599         * docs/plugins/inspect/plugin-stereo.xml:
112600         * docs/plugins/inspect/plugin-subenc.xml:
112601         * docs/plugins/inspect/plugin-tta.xml:
112602         * docs/plugins/inspect/plugin-valve.xml:
112603         * docs/plugins/inspect/plugin-vcdsrc.xml:
112604         * docs/plugins/inspect/plugin-videomeasure.xml:
112605         * docs/plugins/inspect/plugin-videosignal.xml:
112606         * docs/plugins/inspect/plugin-vmnc.xml:
112607         * docs/plugins/inspect/plugin-wildmidi.xml:
112608         * docs/plugins/inspect/plugin-xvid.xml:
112609         * win32/common/config.h:
112610           Release 0.10.17
112611
112612 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
112613
112614         * po/af.po:
112615         * po/az.po:
112616         * po/bg.po:
112617         * po/ca.po:
112618         * po/cs.po:
112619         * po/da.po:
112620         * po/de.po:
112621         * po/en_GB.po:
112622         * po/es.po:
112623         * po/eu.po:
112624         * po/fi.po:
112625         * po/fr.po:
112626         * po/hu.po:
112627         * po/id.po:
112628         * po/it.po:
112629         * po/ja.po:
112630         * po/ky.po:
112631         * po/lt.po:
112632         * po/lv.po:
112633         * po/mt.po:
112634         * po/nb.po:
112635         * po/nl.po:
112636         * po/or.po:
112637         * po/pl.po:
112638         * po/pt_BR.po:
112639         * po/ru.po:
112640         * po/sk.po:
112641         * po/sq.po:
112642         * po/sr.po:
112643         * po/sv.po:
112644         * po/tr.po:
112645         * po/uk.po:
112646         * po/vi.po:
112647         * po/zh_CN.po:
112648           Update .po files
112649
112650 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
112651
112652         * ext/ladspa/gstladspa.c:
112653         * ext/lv2/gstlv2.c:
112654         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112655         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
112656           signalprocessor: don't set channel positions in template-caps, Fixes #601775
112657           Revert the changes that added audio positions to template caps. We have an un-
112658           fortunate limitation in core that does not allow to do it. Keep a few things
112659           commented out, so that the channel position can later on be set in setcaps.
112660
112661 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
112662
112663         * configure.ac:
112664         * po/ky.po:
112665         * po/lv.po:
112666         * po/sv.po:
112667         * win32/common/config.h:
112668           0.10.16.3 pre-release
112669
112670 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112671
112672         * ext/celt/gstceltdec.c:
112673         * ext/celt/gstceltenc.c:
112674           celt: Port to 0.7 API
112675           Fixes bug #600724.
112676
112677 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112678
112679         * configure.ac:
112680         * ext/celt/gstceltenc.c:
112681           celt: Make celt version checks better extensible
112682
112683 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
112684
112685         * ChangeLog:
112686         * configure.ac:
112687         * po/af.po:
112688         * po/az.po:
112689         * po/bg.po:
112690         * po/ca.po:
112691         * po/cs.po:
112692         * po/da.po:
112693         * po/de.po:
112694         * po/en_GB.po:
112695         * po/es.po:
112696         * po/eu.po:
112697         * po/fi.po:
112698         * po/fr.po:
112699         * po/hu.po:
112700         * po/id.po:
112701         * po/it.po:
112702         * po/ja.po:
112703         * po/ky.po:
112704         * po/lt.po:
112705         * po/lv.po:
112706         * po/mt.po:
112707         * po/nb.po:
112708         * po/nl.po:
112709         * po/or.po:
112710         * po/pl.po:
112711         * po/pt_BR.po:
112712         * po/ru.po:
112713         * po/sk.po:
112714         * po/sq.po:
112715         * po/sr.po:
112716         * po/sv.po:
112717         * po/tr.po:
112718         * po/uk.po:
112719         * po/vi.po:
112720         * po/zh_CN.po:
112721         * win32/common/config.h:
112722           0.10.16.2 pre-release
112723
112724 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
112725
112726         * gst/aiff/Makefile.am:
112727         * gst/aiff/aiff.c:
112728           aiff: Disable aiff muxer for this release.
112729           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
112730           it for this release.
112731           Revert this commit after gst-plugins-bad 0.10.17
112732
112733 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
112734
112735         * gst/asfmux/Makefile.am:
112736           asfmux: Uncomment --disable-static flag
112737           For some reason that libtool flags line that prevents building
112738           the static lib was commented out. Reported by Mart Raudsepp on IRC.
112739
112740 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112741
112742         * gst/selector/gstinputselector.c:
112743           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
112744           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
112745
112746 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112747
112748         * gst/selector/gstinputselector.c:
112749           inputselector: Make sure that running_time->timestamp calculation never becomes negative
112750           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
112751
112752 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112753
112754         * gst/selector/gstinputselector.c:
112755           inputselector: Use the start time (i.e. timestamp) as the last stop
112756           Using the end time makes it impossible to replace buffers, which is
112757           a big problem for subtitles that could have very long durations.
112758           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
112759
112760 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112761
112762         * gst/selector/gstinputselector.c:
112763           inputselector: Improve debugging
112764           Merged from gst-plugins-base.
112765
112766 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
112767
112768         * ext/jp2k/gstjasperenc.c:
112769           jp2kenc: Fix klass (s/Decoder/Encoder/)
112770
112771 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
112772
112773         * sys/dvb/gstdvbsrc.c:
112774           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
112775
112776 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112777
112778         * ext/assrender/gstassrender.c:
112779           assrender: The text and video duration should only compared as running time too
112780           The end times of the text and video buffers could be different than
112781           their start running time + duration because of different rates.
112782
112783 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112784
112785         * ext/kate/gstkate.c:
112786           kate: Lower tiger's rank to NONE again
112787           It's not well tested yet and doesn't handle segments and text/video
112788           synchronization properly yet. Autoplugging it will cause failures.
112789
112790 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112791
112792         * ext/assrender/gstassrender.c:
112793           assrender: Reset segments on FLUSH_STOP events
112794
112795 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112796
112797         * ext/assrender/gstassrender.c:
112798           assrender: Improve debugging
112799
112800 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112801
112802         * gst/qtmux/atoms.c:
112803         * gst/qtmux/gstqtmux.c:
112804           qtmux: Adding some ifs for protection
112805           Adding somes ifs to protect against warning conditions
112806           that might happen when upstream element is not sane
112807           Fixes #600895
112808
112809 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112810
112811         * gst/scaletempo/gstscaletempo.c:
112812           scaletempo: properly update new segments
112813           Scaletempo was missing an update of 'stop' in
112814           new segment parameters when pushing it downstream,
112815           which caused files to end earlier when rate < 1.
112816           Fixes #599903
112817           Based on patch by: Bastian Hecht <hechtb@gmail.com>
112818
112819 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112820
112821         * ext/timidity/gstwildmidi.c:
112822           timidity: printf format fixes
112823
112824 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112825
112826         * ext/mythtv/gstmythtvsrc.c:
112827           mythtv: printf format fixes
112828
112829 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112830
112831         * ext/libmms/gstmms.c:
112832           mms: printf format fixes
112833
112834 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112835
112836         * ext/kate/gstkateenc.c:
112837         * ext/kate/gstkatespu.c:
112838           kate: printf format fixes
112839
112840 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112841
112842         * ext/resindvd/gstmpegdemux.c:
112843           resindvd: printf format fixes
112844
112845 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112846
112847         * sys/dvb/dvbbasebin.c:
112848           dvbbasebin: printf format fixes
112849
112850 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112851
112852         * ext/directfb/dfbvideosink.c:
112853           directfb: printf format fixes
112854
112855 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112856
112857         * ext/alsaspdif/alsaspdifsink.c:
112858           alsaspdifsink: printf format fixes
112859
112860 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112861
112862         * ext/assrender/gstassrender.c:
112863           assrender: Update last stop for the subtitles
112864
112865 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112866
112867         * ext/assrender/gstassrender.c:
112868           assrender: Synchronize text and video by taking the running time instead of the stream time
112869
112870 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112871
112872         * ext/assrender/gstassrender.c:
112873         * ext/assrender/gstassrender.h:
112874           assrender: Keep track of the subtitle segments
112875
112876 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112877
112878         * ext/assrender/gstassrender.c:
112879           assrender: If the video segment is not in TIME format don't accept it
112880
112881 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112882
112883         * docs/plugins/Makefile.am:
112884         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112885         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112886           dtmfdetect: Add dtmfdetects to plugins docs
112887
112888 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112889
112890         * gst/dtmf/Makefile.am:
112891         * gst/dtmf/gstdtmf.c:
112892         * gst/dtmf/gstdtmfdetect.c:
112893         * gst/dtmf/gstdtmfdetect.h:
112894         * gst/dtmf/tone_detect.c:
112895         * gst/dtmf/tone_detect.h:
112896           dtmfdetect: Add DTMF tone detector
112897           It looks at raw audio data and emits messages when DTMF is detected.
112898           The dtmf detector is the same Goertzel implementation used in FreeSwitch
112899           and Asterisk. It is in the public domain.
112900
112901 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112902
112903         * gst/selector/gstinputselector.c:
112904           Revert "inputselector: use get_caps_reffed()"
112905           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
112906           We can't use this new function yet.
112907
112908 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112909
112910         * gst/selector/gstinputselector.c:
112911           inputselector: use get_caps_reffed()
112912
112913 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112914
112915         * ext/assrender/gstassrender.c:
112916           assrender: Drop too late text buffer immediately
112917           Also improve debugging a bit and drop buffers without valid
112918           timestamp or duration because we can't handle them.
112919
112920 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112921
112922         * ext/assrender/gstassrender.c:
112923           assrender: Fix race condition that results in a deadlock on shutdown
112924
112925 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112926
112927         * gst/dtmf/gstdtmfsrc.c:
112928           dtmfsrc: Reject empty caps
112929
112930 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112931
112932         * gst/dtmf/gstdtmfsrc.c:
112933           dtmfsrc: Use log level for repeated debug messages
112934
112935 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112936
112937         * gst/dtmf/gstdtmfsrc.c:
112938           dtmfsrc: Allow for any samplerate
112939
112940 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
112941
112942         * gst/autoconvert/gstautoconvert.c:
112943           autoconvert: Fix previous commit: ensure we take a ref on the features
112944
112945 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
112946
112947         * ext/resindvd/rsnbasesrc.c:
112948         * gst/autoconvert/gstautoconvert.c:
112949           resindvd,autoconvert: Avoid depending on 0.10.26 API
112950           Wait until after the next release to bump the core requirement.
112951           Until then, don't use gst_plugin_feature_list_copy and
112952           gst_pad_peer_get_caps_refed.
112953
112954 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
112955
112956         * ext/resindvd/resindvdbin.c:
112957         * ext/resindvd/resindvdsrc.c:
112958           resindvd: Remove old code and obsolete comments
112959           Remove some disabled code paths and obsolete FIXME comments
112960
112961 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
112962
112963         * ext/celt/gstceltdec.c:
112964         * ext/celt/gstceltenc.c:
112965           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
112966
112967 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
112968
112969         * gst/mpegdemux/mpegtspacketizer.c:
112970           mpegdemux: Fix pointer-differences printout
112971           There is unfortunately no G_*_FORMAT conversion specifier for differences of
112972           pointers in glib, and we can't rely either on all platforms being 64bit.
112973           So let's just cast the difference to a gint and be done with it.
112974
112975 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
112976
112977         * po/Makevars:
112978           po: Don't create backup .po files
112979           As well as preventing creation of useless backup files, it works
112980           around a bug in gettext 0.17 on OS/X
112981
112982 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112983
112984         * ext/cdaudio/gstcdaudio.c:
112985           cdaudio: fix properties
112986           Fix properties and allow setting the device property.
112987
112988 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112989
112990         * ext/assrender/gstassrender.c:
112991         * ext/assrender/gstassrender.h:
112992           assrender: Return WRONG_STATE from the subtitle chain when flushing
112993
112994 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112995
112996         * ext/assrender/gstassrender.c:
112997           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
112998
112999 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113000
113001         * ext/assrender/gstassrender.c:
113002         * ext/assrender/gstassrender.h:
113003           assrender: Synchronize subtitle buffers with the video
113004           Fixes bug #600662.
113005
113006 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
113007
113008         * gst/selector/gstinputselector.c:
113009           inputselector: also add inline to the proto to fix the build
113010
113011 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
113012
113013         * ext/zbar/gstzbar.c:
113014           zbar: include quality and check count, fixes #600461
113015           We report the relative quality in the message and we also use the cache to skip
113016           early detects and doubles.
113017
113018 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
113019
113020         * gst/selector/gstinputselector.c:
113021           gst: Remove dead assignments and resulting unused variables
113022           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
113023
113024 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113025
113026         * gst/selector/gstinputselector.c:
113027           inputselector: Use the same iterate internal links function as in gst-plugins-base
113028
113029 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113030
113031         * gst/selector/gstinputselector.c:
113032           Remove GST_DEBUG_FUNCPTR where they're pointless
113033           There's not much point in using GST_DEBUG_FUNCPTR with GObject
113034           virtual functions such as get_property, set_propery, finalize and
113035           dispose, since they'll never be used by anyone anyway. Saves a
113036           few bytes and possibly a sixteenth of a polar bear.
113037           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
113038
113039 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
113040
113041         * gst/selector/gstinputselector.c:
113042           Remove Ronald Bultje from Authors field
113043           Replaced with "GStreamer maintainers
113044           <gstreamer-devel@lists.sourceforge.net>" or just removed,
113045           depending on the number of other authors.
113046           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
113047
113048 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113049
113050         * gst/selector/gstinputselector.c:
113051           inputselector: set output caps before pushing
113052           Set the output caps on the srcpad before pushing the buffer because else core
113053           will do a rather expensive check to see if we can actually accept those caps on
113054           the srcpad.
113055           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
113056
113057 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113058
113059         * gst/selector/gstinputselector.c:
113060           inputselector: install an acceptcaps function
113061           Install a custom acceptcaps function instead of using the default expensive
113062           check. We accept whatever downstream accepts so we pass along the acceptcaps
113063           call to the downstream peer.
113064           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
113065
113066 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113067
113068         * ext/kate/gstkatetiger.c:
113069           tiger: Make sure that tiger is not autoplugged by decodebin2
113070           It's not really a decoder...
113071
113072 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113073
113074         * ext/kate/gstkate.c:
113075           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
113076
113077 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113078
113079         * ext/kate/gstkatetiger.c:
113080           tiger: Change name of the subtitle sink template and classification
113081           This will make sure that subtitleoverlay can work with tiger.
113082
113083 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
113084
113085         * gst/autoconvert/gstautoconvert.c:
113086           resindvd: Take a copy of the passed plugin features
113087           Clarify the ownership of the internal plugin feature list by making
113088           a copy of any passed list. Avoids crashes when freeing a passed list,
113089           or leaks caused by not freeing any internally built list.
113090
113091 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
113092
113093         * ext/resindvd/rsnbasesrc.c:
113094           resindvd: Fix an oversight from updating the copy of basesrc
113095           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
113096
113097 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113098
113099         * ext/soundtouch/gstpitch.cc:
113100           pitch: remove pointless gst_element_no_more_pads()
113101
113102 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
113103
113104         * ext/resindvd/resindvdsrc.c:
113105           resindvd: Use gst_base_src_new_seamless_segment()
113106           When switching to a new seamless segment, use the new
113107           gst_base_src_new_seamless_segment() function, because elements can't
113108           send themselves seek events from the streaming thread.
113109
113110 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
113111
113112         * ext/resindvd/rsnbasesrc.c:
113113         * ext/resindvd/rsnbasesrc.h:
113114           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
113115           Add a new function to the internal copy of GstBaseSrc for starting a new
113116           seamless segment.
113117
113118 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
113119
113120         * ext/resindvd/Makefile.am:
113121         * ext/resindvd/resindvdsrc.c:
113122         * ext/resindvd/resindvdsrc.h:
113123         * ext/resindvd/rsnbasesrc.c:
113124         * ext/resindvd/rsnbasesrc.h:
113125         * ext/resindvd/rsnpushsrc.c:
113126         * ext/resindvd/rsnpushsrc.h:
113127           resindvd: Update the base source copy
113128           This breaks seamless segment updates, causing deadlocks,
113129           to be fixed in subsequent commits.
113130
113131 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
113132
113133         * gst/dvdspu/gstspu-pgs.c:
113134           dvdspu: Fix PGS window parsing
113135           Fix a problem introduced in the last PGS parsing patch by skipping
113136           the window count byte after reading it.
113137
113138 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
113139
113140         * gst/aiff/aiffparse.c:
113141           aiff: fix aiffparse debug category variable name
113142           Fixes missing symbol when compiling with debugging, since this is now in sync
113143           with the plugin_init in aiff.c.
113144
113145 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
113146
113147         * gst/aiff/aiff.c:
113148           aiff: init plugin debug category
113149           Fixes assertion (or unused variable warning with DISABLE_NLS).
113150
113151 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113152
113153         * docs/plugins/Makefile.am:
113154         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113155         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113156         * docs/plugins/inspect/plugin-aiff.xml:
113157         * gst/aiff/aiffmux.h:
113158         * gst/aiff/aiffparse.h:
113159           aiff: add aiff elements to docs
113160
113161 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113162
113163         * gst/aiff/aiff.c:
113164         * gst/aiff/aiffmux.c:
113165         * gst/aiff/aiffparse.c:
113166         * gst/aiff/aiffparse.h:
113167           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
113168
113169 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113170
113171         * gst/aiff/Makefile.am:
113172         * gst/aiff/aiff.c:
113173         * gst/aiff/aiffmux.c:
113174         * gst/aiff/aiffparse.c:
113175         * gst/aiff/aiffparse.h:
113176           aiff: enable new aiff muxer
113177           Fixes #598763 even more.
113178
113179 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
113180
113181         * gst/aiff/aiffmux.c:
113182         * gst/aiff/aiffmux.h:
113183           aiff: add basic AIFF muxer
113184           Fixes #598763.
113185
113186 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113187
113188         * gst/aiff/Makefile.am:
113189         * gst/aiff/aiffparse.c:
113190         * gst/aiff/aiffparse.h:
113191           aiff: remove unused includes and fix flags order in Makefile.am
113192           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
113193           need to link against any of the -base libs (we just use a define
113194           from the gstaudio headers).
113195
113196 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113197
113198         * configure.ac:
113199         * docs/plugins/inspect/plugin-aiff.xml:
113200         * docs/plugins/inspect/plugin-aiffparse.xml:
113201         * gst-plugins-bad.spec.in:
113202         * gst/aiff/Makefile.am:
113203         * gst/aiff/aiffparse.c:
113204         * gst/aiff/aiffparse.h:
113205         * gst/aiffparse/Makefile.am:
113206         * gst/aiffparse/aiffparse.c:
113207         * gst/aiffparse/aiffparse.h:
113208         * po/POTFILES.in:
113209           aiff: rename 'aiffparse' plugin to 'aiff'
113210
113211 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113212
113213         * tests/check/elements/rtpmux.c:
113214           tests: Add test for rtpdtmfmux locking
113215
113216 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113217
113218         * tests/check/Makefile.am:
113219         * tests/check/elements/.gitignore:
113220         * tests/check/elements/rtpmux.c:
113221           tests: Add unit test for rtpmux
113222
113223 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113224
113225         * gst/rtpmux/gstrtpmux.c:
113226           rtpmux: Don't ignore requested pad name
113227
113228 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
113229
113230         * tests/check/Makefile.am:
113231           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
113232
113233 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
113234
113235         * sys/osxvideo/Makefile.am:
113236         * sys/osxvideo/osxvideoplugin.c:
113237         * sys/osxvideo/osxvideoplugin.m:
113238           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
113239
113240 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
113241
113242         * gst/mpegdemux/gstmpegtsdemux.c:
113243           mpegtsdemux: Don't send new-segment with start time == -1
113244           When sending new-segment to a stream, ensure that there is either a valid
113245           PCR, or else wait until there's a PTS on the stream (dropping packets if
113246           needed) in order to avoid generating an invlaid new-segments event.
113247           https://bugzilla.gnome.org/show_bug.cgi?id=595161
113248
113249 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
113250
113251         * tests/check/elements/camerabin.c:
113252           camerabin: use raw audio/video in unit tests
113253           Removes dependency to ogg/vorbis/theora when running camerabin
113254           unit tests.
113255
113256 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
113257
113258         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113259         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113260         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113261         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113262           dshowsrcwrapper: cleanup push buffer callback
113263
113264 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
113265
113266         * gst/id3tag/id3tag.c:
113267           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
113268
113269 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
113270
113271         * ext/lv2/gstlv2.c:
113272           lv2: fix pad direction for ungrouped ports
113273           Classic copy'n'paste bug.
113274
113275 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113276
113277         * gst/asfmux/gstasfmux.c:
113278           asfmux: fix tag writing bug
113279           g_convert seems to add a single null terminating byte to
113280           the end of the string, even when the output is UTF16, we
113281           force the second 0 byte when copying to the output buffer.
113282           This issue was causing random crashes because it was
113283           assumed that the string resulting from g_convert had
113284           2 extra bytes, but it has only one.
113285
113286 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
113287
113288         * sys/directsound/gstdirectsoundsrc.c:
113289         * tests/icles/output-selector-test.c:
113290         * win32/vs6/gst_plugins_bad.dsw:
113291         * win32/vs8/gst-plugins-bad.sln:
113292         * win32/vs8/libgstdirectdraw.vcproj:
113293           Remove executable bits from non-executable files.
113294
113295 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
113296
113297         * ext/resindvd/rsnstreamselector.c:
113298         * ext/resindvd/rsnstreamselector.h:
113299           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
113300           All the input pads for the resin stream selectors have the same source,
113301           and receive/send the same segment info, so there's no need to send a
113302           segment when switching and activating a different pad. Removing it makes
113303           on-the-fly audio track switching work properly.
113304           After switching audio track, mark the next buffer discont.
113305
113306 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
113307
113308         * ext/resindvd/resindvdsrc.c:
113309           resindvd: Avoid a deadlock. Improve chapter seek.
113310           Avoid a potential deadlock that happens when a call to
113311           gst_clock_id_wait_async() immediately calls the callback.
113312           Improve previous chapter seeking slightly by avoiding 'segment
113313           start != -1' assertions when there is no previous chapter and
113314           the seek therefore fails.
113315
113316 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
113317
113318         * ext/resindvd/rsnstreamselector.c:
113319           resindvd: lower a debug message to log level.
113320
113321 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
113322
113323         * ext/resindvd/resindvdsrc.c:
113324           resindvd: Add a keypress mapping for switching audio track
113325           For debugging purposes, make keys 1-8 switch audio track.
113326
113327 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
113328
113329         * tests/check/Makefile.am:
113330         * tests/check/elements/.gitignore:
113331         * tests/check/elements/autoconvert.c:
113332           autoconvert: Add a simple unit test
113333           Set up an autoconvert with 2 factories, and check that it can switch
113334           between them when the caps change.
113335
113336 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
113337
113338         * ext/resindvd/rsndec.c:
113339           resindvd: Set the new initial-identity property on autoconvert
113340           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113341
113342 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
113343
113344         * gst/autoconvert/gstautoconvert.c:
113345         * gst/autoconvert/gstautoconvert.h:
113346           autoconvert: Support installing identity as the initial child
113347           Add the 'initial-identity' property, which inserts identity for
113348           at startup for event passing, and replaces it with a new child
113349           when the first buffer (and caps) actually arrives.
113350           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113351
113352 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
113353
113354         * gst/autoconvert/gstautoconvert.c:
113355         * gst/autoconvert/gstautoconvert.h:
113356           autoconvert: Cache incoming new segment events and push to children.
113357           Cache incoming new-segment info.
113358           When installing a child element, inform it of the current segment info.
113359           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113360
113361 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
113362
113363         * gst/autoconvert/gstautoconvert.c:
113364           autoconvert: Add some debug in factory caps intersection
113365
113366 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
113367
113368         * gst/autoconvert/gstautoconvert.c:
113369           autoconvert: Simple fixes.
113370           Free the plugin feature list on dispose.
113371           Output a debug message when downstream returns a fatal flow result
113372           Fix awkward wording in a debug warning.
113373
113374 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
113375
113376         * gst/autoconvert/gstautoconvert.c:
113377           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
113378           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
113379           GST_OBJECT_LOCK.
113380
113381 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
113382
113383         * ext/faac/gstfaac.c:
113384           faac: Use definitions for default values
113385           Makes changing the defaults easier and more fool-proof in the future.
113386           Fixes #598552
113387
113388 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
113389
113390         * ext/faac/gstfaac.c:
113391           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
113392
113393 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
113394
113395         * ext/faac/gstfaac.c:
113396           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
113397
113398 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113399
113400         * gst/mpegvideoparse/mpegvideoparse.c:
113401           mpegvideoparse: check width/height range
113402           Checks if the width/height that are to be set on src pad caps
113403           are within valid range of [16,4096]
113404
113405 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113406
113407         * gst/qtmux/ftypcc.h:
113408         * gst/qtmux/gstqtmux.c:
113409         * gst/qtmux/gstqtmux.h:
113410         * gst/qtmux/gstqtmuxmap.c:
113411         * gst/qtmux/gstqtmuxmap.h:
113412           gppmux: Add support for 3gr6
113413           Keep track of the chunk durations to be able to add 3gr6
113414           brand if it is a faststart file and the longest chunk is
113415           smaller than a sec. Implemented according to 3gpp
113416           TS 26.244 v6.4.0 (2005-09)
113417           Fixes #584361
113418
113419 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113420
113421         * gst/qtmux/gstqtmux.c:
113422           qtmux: Only push ftyp later (in faststart mode)
113423           In faststart mode, there is no need to send the ftyp
113424           right at the beginning of the stream. Waiting and sending it
113425           only later (when the moov atom is ready to be sent) provides
113426           us with more information about the stream and we can better
113427           select the compatible brands.
113428
113429 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113430
113431         * gst/qtmux/gstqtmux.c:
113432           qtmux: Improve error message
113433           Improve error message when we can't get or estimate the
113434           timestamp/duration of a buffer
113435
113436 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
113437
113438         * win32/common/config.h:
113439           win32: Commit bumped version number
113440
113441 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
113442
113443         * gst/camerabin/camerabingeneral.c:
113444           camerabin: fix build
113445
113446 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
113447
113448         * tests/check/elements/camerabin.c:
113449           camerabin: fix for gstreamer core unit test framework update
113450           Set camerabin state to NULL in the each test case end.
113451
113452 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
113453
113454         * gst/camerabin/gstcamerabin.c:
113455         * gst/camerabin/gstcamerabinphotography.c:
113456         * tests/check/elements/camerabin.c:
113457         * tests/examples/camerabin/gst-camera-perf.c:
113458         * tests/examples/camerabin/gst-camera.c:
113459           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
113460           Also rename their use in tests and examples.
113461
113462 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
113463
113464         * gst-libs/gst/interfaces/Makefile.am:
113465         * gst/camerabin/Makefile.am:
113466         * gst/selector/Makefile.am:
113467           build: use gst-glib-gen.mak to fix the glib build rules.
113468           The build rules in glib-gen.mak were using pattern rules in a non save way.
113469
113470 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
113471
113472         * ext/cog/.gitignore:
113473         * tests/check/elements/.gitignore:
113474         * tests/examples/camerabin/.gitignore:
113475           gitignore: ignore more
113476
113477 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
113478
113479         * tests/examples/camerabin/gst-camera-perf.c:
113480           camerabin: set camerabin to READY before accessing the elements
113481
113482 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
113483
113484         * ext/timidity/gstwildmidi.c:
113485           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
113486
113487 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
113488
113489         * gst/camerabin/gstcamerabin.c:
113490           camerabin: code cleanups
113491           Align element initialisation. This should be re-thought, g_object_new zeros things already.
113492           Harmonize the element getters for the src/sinks to return what we actualy use.
113493
113494 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113495
113496         * gst/camerabin/camerabinpreview.c:
113497         * gst/camerabin/camerabinpreview.h:
113498         * gst/camerabin/gstcamerabin.c:
113499         * gst/camerabin/gstcamerabin.h:
113500           camerabin: implement video preview creation
113501           Completes preview creation mechanism to be able to provide a preview
113502           image for video clips too.
113503
113504 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
113505
113506         * configure.ac:
113507         * gst/camerabin/camerabingeneral.c:
113508         * gst/camerabin/camerabingeneral.h:
113509         * gst/camerabin/camerabinvideo.c:
113510         * gst/camerabin/gstcamerabin.c:
113511           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
113512           This uses same approach like in playbin, namely checking for user defined
113513           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
113514           defines from config.h.
113515
113516 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
113517
113518         * ext/ladspa/gstladspa.c:
113519           ladspa: don't reference freed pointer when building portnames
113520
113521 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
113522
113523         * ext/cog/cog.orc:
113524         * ext/cog/cogvirtframe.c:
113525         * ext/cog/cogvirtframe.h:
113526         * ext/cog/generate_tables.c:
113527         * ext/cog/gstcogcolorspace.c:
113528         * ext/cog/gstlogoinsert.c:
113529           cog: Add color matrix to RGB->YCbCr conversion
113530
113531 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
113532
113533         * ext/cog/Makefile.am:
113534         * ext/cog/cogframe.h:
113535         * ext/cog/cogvirtframe.c:
113536         * ext/cog/cogvirtframe.h:
113537         * ext/cog/generate_tables.c:
113538         * ext/cog/gstcogcolorspace.c:
113539         * ext/cog/gstlogoinsert.c:
113540           cog: Add color matrix selection to cogcolorspace
113541           Eventually hook it up to caps via gstvideo
113542
113543 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
113544
113545         * ext/cog/cog.orc:
113546         * ext/cog/cogvirtframe.c:
113547         * ext/cog/cogvirtframe.h:
113548         * ext/cog/gstcogcolorspace.c:
113549           cog: Improve RGB<->YCbCr matrixing
113550           YCbCr->RGB now has a 'bits' setting, which controls the number
113551           of bits used for the matrix coefficients.  Choices are 6 or 8.
113552           6 is low quality, but faster.
113553           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
113554           speed as 6 bit.
113555
113556 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
113557
113558         * ext/cog/cog.orc:
113559         * ext/cog/cogvirtframe.c:
113560           cog: Fix AYUV unpacking
113561
113562 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
113563
113564         * ext/cog/cog.orc:
113565         * ext/cog/cogvirtframe.c:
113566           cog: hacking to improve matrix quality
113567
113568 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
113569
113570         * configure.ac:
113571           configure.ac: And back to development we go
113572
113573 === release 0.10.16 ===
113574
113575 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
113576
113577         * ChangeLog:
113578         * NEWS:
113579         * RELEASE:
113580         * configure.ac:
113581         * docs/plugins/inspect/plugin-aacparse.xml:
113582         * docs/plugins/inspect/plugin-adpcmdec.xml:
113583         * docs/plugins/inspect/plugin-aiffparse.xml:
113584         * docs/plugins/inspect/plugin-alsaspdif.xml:
113585         * docs/plugins/inspect/plugin-amrparse.xml:
113586         * docs/plugins/inspect/plugin-apex.xml:
113587         * docs/plugins/inspect/plugin-asfmux.xml:
113588         * docs/plugins/inspect/plugin-assrender.xml:
113589         * docs/plugins/inspect/plugin-autoconvert.xml:
113590         * docs/plugins/inspect/plugin-bayer.xml:
113591         * docs/plugins/inspect/plugin-bz2.xml:
113592         * docs/plugins/inspect/plugin-camerabin.xml:
113593         * docs/plugins/inspect/plugin-cdaudio.xml:
113594         * docs/plugins/inspect/plugin-cdxaparse.xml:
113595         * docs/plugins/inspect/plugin-celt.xml:
113596         * docs/plugins/inspect/plugin-dc1394.xml:
113597         * docs/plugins/inspect/plugin-dccp.xml:
113598         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113599         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113600         * docs/plugins/inspect/plugin-dirac.xml:
113601         * docs/plugins/inspect/plugin-dtmf.xml:
113602         * docs/plugins/inspect/plugin-dtsdec.xml:
113603         * docs/plugins/inspect/plugin-dvb.xml:
113604         * docs/plugins/inspect/plugin-dvdspu.xml:
113605         * docs/plugins/inspect/plugin-faac.xml:
113606         * docs/plugins/inspect/plugin-faad.xml:
113607         * docs/plugins/inspect/plugin-fbdevsink.xml:
113608         * docs/plugins/inspect/plugin-festival.xml:
113609         * docs/plugins/inspect/plugin-freeze.xml:
113610         * docs/plugins/inspect/plugin-frei0r.xml:
113611         * docs/plugins/inspect/plugin-gmedec.xml:
113612         * docs/plugins/inspect/plugin-gsm.xml:
113613         * docs/plugins/inspect/plugin-gstsiren.xml:
113614         * docs/plugins/inspect/plugin-h264parse.xml:
113615         * docs/plugins/inspect/plugin-hdvparse.xml:
113616         * docs/plugins/inspect/plugin-id3tag.xml:
113617         * docs/plugins/inspect/plugin-jack.xml:
113618         * docs/plugins/inspect/plugin-kate.xml:
113619         * docs/plugins/inspect/plugin-ladspa.xml:
113620         * docs/plugins/inspect/plugin-legacyresample.xml:
113621         * docs/plugins/inspect/plugin-liveadder.xml:
113622         * docs/plugins/inspect/plugin-metadata.xml:
113623         * docs/plugins/inspect/plugin-mimic.xml:
113624         * docs/plugins/inspect/plugin-mms.xml:
113625         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113626         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113627         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113628         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113629         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113630         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113631         * docs/plugins/inspect/plugin-mplex.xml:
113632         * docs/plugins/inspect/plugin-musepack.xml:
113633         * docs/plugins/inspect/plugin-musicbrainz.xml:
113634         * docs/plugins/inspect/plugin-mve.xml:
113635         * docs/plugins/inspect/plugin-mxf.xml:
113636         * docs/plugins/inspect/plugin-nas.xml:
113637         * docs/plugins/inspect/plugin-neon.xml:
113638         * docs/plugins/inspect/plugin-nsfdec.xml:
113639         * docs/plugins/inspect/plugin-nuvdemux.xml:
113640         * docs/plugins/inspect/plugin-ofa.xml:
113641         * docs/plugins/inspect/plugin-oss4.xml:
113642         * docs/plugins/inspect/plugin-pcapparse.xml:
113643         * docs/plugins/inspect/plugin-pnm.xml:
113644         * docs/plugins/inspect/plugin-qtmux.xml:
113645         * docs/plugins/inspect/plugin-rawparse.xml:
113646         * docs/plugins/inspect/plugin-real.xml:
113647         * docs/plugins/inspect/plugin-resindvd.xml:
113648         * docs/plugins/inspect/plugin-rfbsrc.xml:
113649         * docs/plugins/inspect/plugin-rsvg.xml:
113650         * docs/plugins/inspect/plugin-rtpmux.xml:
113651         * docs/plugins/inspect/plugin-scaletempo.xml:
113652         * docs/plugins/inspect/plugin-sdl.xml:
113653         * docs/plugins/inspect/plugin-sdp.xml:
113654         * docs/plugins/inspect/plugin-selector.xml:
113655         * docs/plugins/inspect/plugin-shapewipe.xml:
113656         * docs/plugins/inspect/plugin-sndfile.xml:
113657         * docs/plugins/inspect/plugin-soundtouch.xml:
113658         * docs/plugins/inspect/plugin-spcdec.xml:
113659         * docs/plugins/inspect/plugin-speed.xml:
113660         * docs/plugins/inspect/plugin-stereo.xml:
113661         * docs/plugins/inspect/plugin-subenc.xml:
113662         * docs/plugins/inspect/plugin-tta.xml:
113663         * docs/plugins/inspect/plugin-valve.xml:
113664         * docs/plugins/inspect/plugin-vcdsrc.xml:
113665         * docs/plugins/inspect/plugin-videomeasure.xml:
113666         * docs/plugins/inspect/plugin-videosignal.xml:
113667         * docs/plugins/inspect/plugin-vmnc.xml:
113668         * docs/plugins/inspect/plugin-wildmidi.xml:
113669         * docs/plugins/inspect/plugin-xvid.xml:
113670         * gst-plugins-bad.doap:
113671         * win32/common/config.h:
113672           Release 0.10.16
113673
113674 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
113675
113676         * po/af.po:
113677         * po/az.po:
113678         * po/bg.po:
113679         * po/ca.po:
113680         * po/cs.po:
113681         * po/da.po:
113682         * po/de.po:
113683         * po/en_GB.po:
113684         * po/es.po:
113685         * po/eu.po:
113686         * po/fi.po:
113687         * po/fr.po:
113688         * po/hu.po:
113689         * po/id.po:
113690         * po/it.po:
113691         * po/ja.po:
113692         * po/ky.po:
113693         * po/lt.po:
113694         * po/lv.po:
113695         * po/mt.po:
113696         * po/nb.po:
113697         * po/nl.po:
113698         * po/or.po:
113699         * po/pl.po:
113700         * po/pt_BR.po:
113701         * po/ru.po:
113702         * po/sk.po:
113703         * po/sq.po:
113704         * po/sr.po:
113705         * po/sv.po:
113706         * po/tr.po:
113707         * po/uk.po:
113708         * po/vi.po:
113709         * po/zh_CN.po:
113710           Update .po files
113711
113712 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
113713
113714         * ext/zbar/gstzbar.c:
113715           Fix start/stop typo
113716
113717 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
113718
113719         * configure.ac:
113720           configure: also build neonhttpsrc with libneon-29.x
113721           Fixes #599332.
113722
113723 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
113724
113725         * ext/schroedinger/gstschroenc.c:
113726           schroenc: Use guint64 instead of uint64_t. Fixes #599355
113727
113728 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113729
113730         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113731         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113732         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113733         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113734           Revert "dshowsrcwrapper: cleanup push buffer callback"
113735           gst-plugins-bad is still frozen for general commits.
113736           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
113737
113738 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
113739
113740         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113741         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113742         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113743         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113744           dshowsrcwrapper: cleanup push buffer callback
113745
113746 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113747
113748         * gst/mpegpsmux/Makefile.am:
113749           mpegpsmux: some minor build fixes
113750           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
113751
113752 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
113753
113754         * gst/autoconvert/gstautoconvert.c:
113755           autoconvert: Take the object lock fewer times
113756           When starting up and creating the list of element factories, only
113757           take the object lock twice instead of 3 times.
113758
113759 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
113760
113761         * gst/autoconvert/gstautoconvert.c:
113762           autoconvert: Don't hold the object lock when pushing
113763           When pushing out cached events, don't hold the object lock. Avoids
113764           deadlocks starting up DVD playback.
113765
113766 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113767
113768         * ext/faac/Makefile.am:
113769           faac: Link with libgstbase for GstAdapter
113770           Fixes bug #599272.
113771
113772 === release 0.10.15 ===
113773
113774 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
113775
113776         * ChangeLog:
113777         * NEWS:
113778         * RELEASE:
113779         * configure.ac:
113780         * docs/plugins/gst-plugins-bad-plugins.args:
113781         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113782         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113783         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113784         * docs/plugins/inspect/plugin-aacparse.xml:
113785         * docs/plugins/inspect/plugin-adpcmdec.xml:
113786         * docs/plugins/inspect/plugin-aiffparse.xml:
113787         * docs/plugins/inspect/plugin-alsaspdif.xml:
113788         * docs/plugins/inspect/plugin-amrparse.xml:
113789         * docs/plugins/inspect/plugin-apex.xml:
113790         * docs/plugins/inspect/plugin-asfmux.xml:
113791         * docs/plugins/inspect/plugin-assrender.xml:
113792         * docs/plugins/inspect/plugin-autoconvert.xml:
113793         * docs/plugins/inspect/plugin-bayer.xml:
113794         * docs/plugins/inspect/plugin-bz2.xml:
113795         * docs/plugins/inspect/plugin-camerabin.xml:
113796         * docs/plugins/inspect/plugin-cdaudio.xml:
113797         * docs/plugins/inspect/plugin-cdxaparse.xml:
113798         * docs/plugins/inspect/plugin-celt.xml:
113799         * docs/plugins/inspect/plugin-dc1394.xml:
113800         * docs/plugins/inspect/plugin-dccp.xml:
113801         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113802         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113803         * docs/plugins/inspect/plugin-dirac.xml:
113804         * docs/plugins/inspect/plugin-dtmf.xml:
113805         * docs/plugins/inspect/plugin-dtsdec.xml:
113806         * docs/plugins/inspect/plugin-dvb.xml:
113807         * docs/plugins/inspect/plugin-dvdspu.xml:
113808         * docs/plugins/inspect/plugin-faac.xml:
113809         * docs/plugins/inspect/plugin-faad.xml:
113810         * docs/plugins/inspect/plugin-fbdevsink.xml:
113811         * docs/plugins/inspect/plugin-festival.xml:
113812         * docs/plugins/inspect/plugin-freeze.xml:
113813         * docs/plugins/inspect/plugin-frei0r.xml:
113814         * docs/plugins/inspect/plugin-gmedec.xml:
113815         * docs/plugins/inspect/plugin-gsm.xml:
113816         * docs/plugins/inspect/plugin-gstsiren.xml:
113817         * docs/plugins/inspect/plugin-h264parse.xml:
113818         * docs/plugins/inspect/plugin-hdvparse.xml:
113819         * docs/plugins/inspect/plugin-id3tag.xml:
113820         * docs/plugins/inspect/plugin-jack.xml:
113821         * docs/plugins/inspect/plugin-kate.xml:
113822         * docs/plugins/inspect/plugin-ladspa.xml:
113823         * docs/plugins/inspect/plugin-legacyresample.xml:
113824         * docs/plugins/inspect/plugin-liveadder.xml:
113825         * docs/plugins/inspect/plugin-metadata.xml:
113826         * docs/plugins/inspect/plugin-mimic.xml:
113827         * docs/plugins/inspect/plugin-mms.xml:
113828         * docs/plugins/inspect/plugin-modplug.xml:
113829         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113830         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113831         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113832         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113833         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113834         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113835         * docs/plugins/inspect/plugin-mplex.xml:
113836         * docs/plugins/inspect/plugin-musepack.xml:
113837         * docs/plugins/inspect/plugin-musicbrainz.xml:
113838         * docs/plugins/inspect/plugin-mve.xml:
113839         * docs/plugins/inspect/plugin-mxf.xml:
113840         * docs/plugins/inspect/plugin-mythtv.xml:
113841         * docs/plugins/inspect/plugin-nas.xml:
113842         * docs/plugins/inspect/plugin-neon.xml:
113843         * docs/plugins/inspect/plugin-nsfdec.xml:
113844         * docs/plugins/inspect/plugin-nuvdemux.xml:
113845         * docs/plugins/inspect/plugin-ofa.xml:
113846         * docs/plugins/inspect/plugin-oss4.xml:
113847         * docs/plugins/inspect/plugin-pcapparse.xml:
113848         * docs/plugins/inspect/plugin-pnm.xml:
113849         * docs/plugins/inspect/plugin-qtmux.xml:
113850         * docs/plugins/inspect/plugin-rawparse.xml:
113851         * docs/plugins/inspect/plugin-real.xml:
113852         * docs/plugins/inspect/plugin-resindvd.xml:
113853         * docs/plugins/inspect/plugin-rfbsrc.xml:
113854         * docs/plugins/inspect/plugin-rsvg.xml:
113855         * docs/plugins/inspect/plugin-rtpmux.xml:
113856         * docs/plugins/inspect/plugin-scaletempo.xml:
113857         * docs/plugins/inspect/plugin-sdl.xml:
113858         * docs/plugins/inspect/plugin-sdp.xml:
113859         * docs/plugins/inspect/plugin-selector.xml:
113860         * docs/plugins/inspect/plugin-shapewipe.xml:
113861         * docs/plugins/inspect/plugin-sndfile.xml:
113862         * docs/plugins/inspect/plugin-soundtouch.xml:
113863         * docs/plugins/inspect/plugin-spcdec.xml:
113864         * docs/plugins/inspect/plugin-speed.xml:
113865         * docs/plugins/inspect/plugin-stereo.xml:
113866         * docs/plugins/inspect/plugin-subenc.xml:
113867         * docs/plugins/inspect/plugin-tta.xml:
113868         * docs/plugins/inspect/plugin-valve.xml:
113869         * docs/plugins/inspect/plugin-vcdsrc.xml:
113870         * docs/plugins/inspect/plugin-videomeasure.xml:
113871         * docs/plugins/inspect/plugin-videosignal.xml:
113872         * docs/plugins/inspect/plugin-vmnc.xml:
113873         * docs/plugins/inspect/plugin-wildmidi.xml:
113874         * docs/plugins/inspect/plugin-xdgmime.xml:
113875         * docs/plugins/inspect/plugin-xvid.xml:
113876         * gst-plugins-bad.doap:
113877         * win32/common/config.h:
113878           release 0.10.15
113879
113880 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
113881
113882         * po/af.po:
113883         * po/az.po:
113884         * po/bg.po:
113885         * po/ca.po:
113886         * po/cs.po:
113887         * po/da.po:
113888         * po/de.po:
113889         * po/en_GB.po:
113890         * po/es.po:
113891         * po/eu.po:
113892         * po/fi.po:
113893         * po/fr.po:
113894         * po/hu.po:
113895         * po/id.po:
113896         * po/it.po:
113897         * po/ja.po:
113898         * po/ky.po:
113899         * po/lt.po:
113900         * po/lv.po:
113901         * po/mt.po:
113902         * po/nb.po:
113903         * po/nl.po:
113904         * po/or.po:
113905         * po/pl.po:
113906         * po/pt_BR.po:
113907         * po/ru.po:
113908         * po/sk.po:
113909         * po/sq.po:
113910         * po/sr.po:
113911         * po/sv.po:
113912         * po/tr.po:
113913         * po/uk.po:
113914         * po/vi.po:
113915         * po/zh_CN.po:
113916           Update .po files
113917
113918 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
113919
113920         * gst/id3tag/id3tag.c:
113921           id3tag: actually write image to APIC tag.
113922
113923 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
113924
113925         * configure.ac:
113926         * win32/common/config.h:
113927           0.10.14.4 pre-release
113928
113929 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
113930
113931         * sys/vdpau/Makefile.am:
113932           dist: Include vdpsink.h in the tarball to fix the dist.
113933
113934 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
113935
113936         * ext/dts/gstdtsdec.c:
113937           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
113938           properly fixes: #598274
113939
113940 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113941
113942         * gst/autoconvert/gstautoconvert.c:
113943           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
113944           gst_pad_set_caps on the internal source pad always succeeds, because
113945           caps propagate to the peer with buffers, not immediately. Using
113946           gst_pad_peer_accept_caps properly checks whether the actual
113947           sub-element can accept caps when they change.
113948           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113949
113950 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113951
113952         * ext/resindvd/resindvdsrc.c:
113953           resindvd: Re-send audio stream select on re-configuration
113954           When the layout of the audio streams changes, re-send the current
113955           audio stream selection event, in order to trigger switching to the
113956           new stream properly.
113957           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113958
113959 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
113960
113961         * ext/resindvd/resindvdsrc.c:
113962           resindvd: Fix a small flaw - if any audio stream exists, use it
113963           Don't create a dummy audio stream if only non-AC3 tracks exist.
113964
113965 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
113966
113967         * common:
113968           Automatic update of common submodule
113969           From 85d1530 to 0702fe1
113970
113971 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
113972
113973         * ChangeLog:
113974         * configure.ac:
113975         * po/af.po:
113976         * po/az.po:
113977         * po/bg.po:
113978         * po/ca.po:
113979         * po/cs.po:
113980         * po/da.po:
113981         * po/de.po:
113982         * po/en_GB.po:
113983         * po/es.po:
113984         * po/eu.po:
113985         * po/fi.po:
113986         * po/fr.po:
113987         * po/hu.po:
113988         * po/id.po:
113989         * po/it.po:
113990         * po/ja.po:
113991         * po/ky.po:
113992         * po/lt.po:
113993         * po/lv.po:
113994         * po/mt.po:
113995         * po/nb.po:
113996         * po/nl.po:
113997         * po/or.po:
113998         * po/pl.po:
113999         * po/pt_BR.po:
114000         * po/ru.po:
114001         * po/sk.po:
114002         * po/sq.po:
114003         * po/sr.po:
114004         * po/sv.po:
114005         * po/tr.po:
114006         * po/uk.po:
114007         * po/vi.po:
114008         * po/zh_CN.po:
114009         * win32/common/config.h:
114010           0.10.14.3 pre-release
114011
114012 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
114013
114014         * ext/resindvd/rsndec.c:
114015           resindvd: Fix decoder pad template to allow LPCM
114016           The pad template in the new switching decoder is too restrictive,
114017           preventing the LPCM decoder from being selected.
114018           https://bugzilla.gnome.org/show_bug.cgi?id=575568
114019
114020 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
114021
114022         * common:
114023           Automatic update of common submodule
114024           From a3e3ce4 to 85d1530
114025
114026 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
114027
114028         * ext/resindvd/rsnaudiomunge.c:
114029           resindvd: Don't leak a reference to the parent in rsnaudiomunge
114030           Don't leak a reference to the pad parent in the sink pad event handler
114031           in rsnaudiomunge.
114032           https://bugzilla.gnome.org/show_bug.cgi?id=598263
114033
114034 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
114035
114036         * ext/dts/gstdtsdec.c:
114037           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
114038           https://bugzilla.gnome.org/show_bug.cgi?id=598274
114039
114040 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
114041
114042         * ext/faad/gstfaad.c:
114043           faad2: Don't leak element reference in the setcaps function
114044           Fixes bug #598139.
114045
114046 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
114047
114048         * ChangeLog:
114049         * configure.ac:
114050         * po/LINGUAS:
114051         * po/af.po:
114052         * po/az.po:
114053         * po/bg.po:
114054         * po/ca.po:
114055         * po/cs.po:
114056         * po/da.po:
114057         * po/de.po:
114058         * po/en_GB.po:
114059         * po/es.po:
114060         * po/eu.po:
114061         * po/fi.po:
114062         * po/fr.po:
114063         * po/hu.po:
114064         * po/id.po:
114065         * po/it.po:
114066         * po/ja.po:
114067         * po/ky.po:
114068         * po/lt.po:
114069         * po/lv.po:
114070         * po/mt.po:
114071         * po/nb.po:
114072         * po/nl.po:
114073         * po/or.po:
114074         * po/pl.po:
114075         * po/pt_BR.po:
114076         * po/ru.po:
114077         * po/sk.po:
114078         * po/sq.po:
114079         * po/sr.po:
114080         * po/sv.po:
114081         * po/tr.po:
114082         * po/uk.po:
114083         * po/vi.po:
114084         * po/zh_CN.po:
114085         * win32/common/config.h:
114086           0.10.14.2 pre-release
114087
114088 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
114089
114090         * ext/faad/gstfaad.c:
114091           faad: fixes warning in macosx snow leopard
114092
114093 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
114094
114095         * ext/jack/gstjackaudiosink.c:
114096         * ext/jack/gstjackaudiosrc.c:
114097           jack: ensure segtotal is at least 2
114098           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
114099           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
114100           time configured by the client and adjust buffer-time so that we get to the same
114101           number of segments.
114102
114103 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
114104
114105         * ext/jack/gstjackaudiosink.c:
114106           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
114107           Jack overrides user-specified latency-time with the one it gets from jack
114108           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
114109
114110 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
114111
114112         * ext/metadata/metadataexif.c:
114113           metadata: init variables
114114           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
114115           variables.
114116
114117 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
114118
114119         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114120           signalprocessor: use the type define like everywhere else
114121
114122 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
114123
114124         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114125           signalprocessort: register debug category just once
114126           Previously we were trying to register it for every subclass.
114127
114128 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
114129
114130         * ext/soundtouch/gstbpmdetect.cc:
114131         * ext/soundtouch/gstpitch.cc:
114132           soundtouch: fixes warnings on macosx snow leopard
114133
114134 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
114135
114136         * ext/schroedinger/gstschrodec.c:
114137         * ext/schroedinger/gstschroenc.c:
114138         * ext/schroedinger/gstschroparse.c:
114139           schroedinger: fix warnings on macosx snow leopard
114140
114141 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
114142
114143         * ext/metadata/metadatamuxjpeg.c:
114144         * ext/metadata/metadatamuxpng.c:
114145           metadata: fix warnings in macosx snow leopard
114146
114147 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
114148
114149         * ext/libmms/gstmms.c:
114150           mms: fixes warning in macosx snow leopard
114151
114152 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
114153
114154         * ext/dirac/gstdiracenc.cc:
114155           dirac: fix warning in macosx snow leopard
114156
114157 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
114158
114159         * gst/nuvdemux/gstnuvdemux.c:
114160         * gst/speed/gstspeed.c:
114161           speed: fix warnings in macosx snow leopard
114162
114163 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
114164
114165         * gst/mpegvideoparse/mpegvideoparse.c:
114166           mpegvideoparse: fix warning in macosx snow leopard
114167
114168 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
114169
114170         * gst/mpegdemux/gstmpegdemux.c:
114171         * gst/mpegdemux/mpegtspacketizer.c:
114172           mpegdemux: fix warnings in macosx snow leopard
114173
114174 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
114175
114176         * gst/dtmf/gstrtpdtmfdepay.c:
114177           dtmf: fix warnings in macosx snow leopard
114178
114179 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
114180
114181         * gst/amrparse/gstamrparse.c:
114182         * gst/amrparse/gstbaseparse.c:
114183           amrparse: fix warnings in macosx snow leopard
114184
114185 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
114186
114187         * gst/aacparse/gstaacparse.c:
114188         * gst/aacparse/gstbaseparse.c:
114189           aacparse: fix warnings in macosx snow leopard
114190
114191 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
114192
114193         * gst-libs/gst/video/gstbasevideodecoder.c:
114194         * gst-libs/gst/video/gstbasevideoencoder.c:
114195         * gst-libs/gst/video/gstbasevideoparse.c:
114196           basevideo: fix warnings in macosx snow leopard
114197
114198 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114199
114200         * ext/assrender/gstassrender.c:
114201         * gst/dvdspu/gstdvdspu.c:
114202           assrender/dvdspu: Increase ranks to PRIMARY
114203
114204 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114205
114206         * gst/dvdspu/gstdvdspu.c:
114207           dvdspu: Include SubPicture in the classification
114208
114209 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114210
114211         * ext/assrender/gstassrender.c:
114212           assrender: Make classification a bit more accurate
114213           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
114214
114215 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114216
114217         * tests/check/Makefile.am:
114218         * tests/check/elements/capssetter.c:
114219           capssetter: add unit test
114220
114221 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
114222
114223         * common:
114224           Automatic update of common submodule
114225           From 19fa4f3 to a3e3ce4
114226
114227 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
114228
114229         * ext/schroedinger/gstschroparse.c:
114230           schro: remove unused include of liboil.h
114231
114232 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
114233
114234         * ext/metadata/metadataxmp.c:
114235           metadata: don't copy trailing NULL of strings in xmp metadata
114236           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
114237
114238 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
114239
114240         * ext/cog/gstcms.c:
114241         * ext/directfb/dfb-example.c:
114242         * ext/libmms/gstmms.c:
114243         * ext/resindvd/resindvdsrc.c:
114244         * gst/mpegtsmux/mpegtsmux.c:
114245         * gst/videomeasure/gstvideomeasure_collector.c:
114246         * sys/dvb/gstdvbsrc.c:
114247         * tests/examples/camerabin/gst-camera-perf.c:
114248           build: fprintf, sprintf, sscanf need stdio.h
114249
114250 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
114251
114252         * tests/check/Makefile.am:
114253         * tests/check/pipelines/.gitignore:
114254         * tests/check/pipelines/mimic.c:
114255           tests: Add test for mimic elements
114256
114257 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
114258
114259         * ext/mimic/gstmimenc.c:
114260           mimenc: Remove invalid todo
114261
114262 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
114263
114264         * gst/mpegdemux/mpegtspacketizer.c:
114265           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
114266           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
114267           Add more debug calls.
114268
114269 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
114270
114271         * ext/dirac/gstdiracenc.cc:
114272           dirac: various fixes
114273           - Work around BaseEncoder bug not tracking frame index early.
114274           - Fix conversion of UYVY, YUY2, AYUV to internal format.
114275
114276 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
114277
114278         * gst-libs/gst/video/gstbasevideoencoder.c:
114279           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
114280           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
114281           The reverted commit changes the order that set_format() and start()
114282           are called, which is incorrect.  The correct order is set_format(),
114283           start(), handle_frame()..., stop()
114284
114285 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
114286
114287         * gst-libs/gst/video/gstbasevideoencoder.c:
114288           basevideo: Free frame using utility function
114289
114290 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
114291
114292         * ext/dirac/gstdiracenc.cc:
114293           diracenc: Fix caps unlinked negotiation
114294           move caps related code to gst_dirac_enc_set_format, and
114295           use the source pad template to get allowed caps when there is
114296           no peer pad.
114297
114298 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
114299
114300         * ext/schroedinger/gstschroenc.c:
114301           schroenc: When the source pad isn't linked, use the pad template
114302           For negotiation, use the source pad pad template when it doesn't
114303           have a peer.
114304
114305 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
114306
114307         * gst-libs/gst/video/gstbasevideoutils.c:
114308           basevideo: Fail if caps don't contain a framerate field
114309           Return false from the caps parsing function if there is no framerate
114310           field in the provided caps
114311
114312 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
114313
114314         * gst/id3tag/id3tag.c:
114315           id3mux: Write UTF-16 byte order marker correctly.
114316
114317 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
114318
114319         * ext/schroedinger/gstschroenc.c:
114320           schroenc: move caps related code to gst_schro_enc_set_format.
114321
114322 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
114323
114324         * configure.ac:
114325           Depend on gtk-x11 explicitly.
114326           Fixes the build on OSX if gtk+-quartz is installed.
114327
114328 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
114329
114330         * sys/qtwrapper/audiodecoders.c:
114331           Fix compilation warning with gcc-4.2.
114332
114333 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
114334
114335         * tests/check/elements/.gitignore:
114336           Add faac test binary to the git ignores
114337
114338 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
114339
114340         * ext/dirac/Makefile.am:
114341         * ext/schroedinger/Makefile.am:
114342           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
114343           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
114344           to pull in the local gst-libs from there first, instead of listing
114345           it explicitly.
114346
114347 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
114348
114349         * ext/dirac/Makefile.am:
114350         * ext/schroedinger/Makefile.am:
114351           Fix CFLAGS and LDFLAGS for dirac/schrodinger
114352           Include the local headers and libs before ones outside this
114353           module.
114354
114355 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
114356
114357         * ext/dirac/Makefile.am:
114358         * ext/dirac/gstdiracenc.cc:
114359         * gst-libs/gst/video/gstbasevideoencoder.c:
114360           dirac: convert to BaseVideoEncoder
114361
114362 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
114363
114364         * ext/cog/Makefile.am:
114365         * ext/cog/cogvirtframe.c:
114366         * ext/cog/cogvirtframe.h:
114367         * ext/cog/gstcms.c:
114368         * ext/cog/gstcms.h:
114369         * ext/cog/gstcogcolorspace.c:
114370         * ext/cog/gstcogscale.c:
114371         * ext/cog/gstcolorconvert.c:
114372         * ext/cog/gstlogoinsert.c:
114373           cog: hacking
114374           Add RGB to YCbCr matrixing
114375           Add tiny color management system (CMS) for video
114376           Add quality level for colorspace
114377
114378 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
114379
114380         * ext/cog/cogvirtframe.c:
114381           cog: reset cache instead of returning NULL
114382           Returning NULL makes things crash.  Resetting the cache
114383           makes things run slow.  Still an underlying bug somewhere,
114384           but not critical.
114385
114386 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
114387
114388         * ext/celt/gstceltdec.c:
114389         * ext/celt/gstceltdec.h:
114390           celtdec: Handle lookahead, discont
114391
114392 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
114393
114394         * ext/faac/gstfaac.c:
114395         * gst/videomeasure/gstvideomeasure_ssim.c:
114396         * tests/examples/camerabin/gst-camera-perf.c:
114397           build: add missing stdlib include to fix the build
114398
114399 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
114400
114401         * gst-libs/gst/video/gstbasevideodecoder.c:
114402         * gst-libs/gst/video/gstbasevideodecoder.h:
114403           Add GstBaseVideoDecoder::set_sink_caps vfunc.
114404
114405 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
114406
114407         * gst-libs/gst/video/gstbasevideodecoder.c:
114408           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
114409
114410 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
114411
114412         * gst-libs/gst/video/gstbasevideoencoder.c:
114413           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
114414
114415 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
114416
114417         * ext/schroedinger/gstschroenc.c:
114418           Fix schroenc for refcount change in GstBaseVideoEncoder.
114419
114420 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
114421
114422         * gst-libs/gst/video/gstbasevideoencoder.c:
114423           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
114424
114425 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
114426
114427         * ext/schroedinger/gstschroenc.c:
114428           Make gst_schro_enc_handle_frame return GstFlowReturn.
114429
114430 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
114431
114432         * gst-libs/gst/video/gstbasevideoencoder.c:
114433         * gst-libs/gst/video/gstbasevideoencoder.h:
114434           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
114435
114436 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
114437
114438         * gst-libs/gst/video/gstbasevideoencoder.c:
114439           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
114440
114441 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114442
114443         * gst/videosignal/gstvideodetect.c:
114444           Fix a compiler warning.
114445
114446 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
114447
114448         * ext/zbar/gstzbar.c:
114449         * ext/zbar/gstzbar.h:
114450           zbar: post a message instead of printing the code to stdout
114451           Docment the message format that we sent. Add a property to turn message sending off.
114452
114453 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
114454
114455         * docs/plugins/inspect/plugin-aacparse.xml:
114456         * docs/plugins/inspect/plugin-adpcmdec.xml:
114457         * docs/plugins/inspect/plugin-aiffparse.xml:
114458         * docs/plugins/inspect/plugin-alsaspdif.xml:
114459         * docs/plugins/inspect/plugin-amrparse.xml:
114460         * docs/plugins/inspect/plugin-amrwbenc.xml:
114461         * docs/plugins/inspect/plugin-apex.xml:
114462         * docs/plugins/inspect/plugin-autoconvert.xml:
114463         * docs/plugins/inspect/plugin-bayer.xml:
114464         * docs/plugins/inspect/plugin-bz2.xml:
114465         * docs/plugins/inspect/plugin-camerabin.xml:
114466         * docs/plugins/inspect/plugin-cdaudio.xml:
114467         * docs/plugins/inspect/plugin-cdxaparse.xml:
114468         * docs/plugins/inspect/plugin-celt.xml:
114469         * docs/plugins/inspect/plugin-dc1394.xml:
114470         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114471         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114472         * docs/plugins/inspect/plugin-dtmf.xml:
114473         * docs/plugins/inspect/plugin-dtsdec.xml:
114474         * docs/plugins/inspect/plugin-dvb.xml:
114475         * docs/plugins/inspect/plugin-dvdspu.xml:
114476         * docs/plugins/inspect/plugin-faac.xml:
114477         * docs/plugins/inspect/plugin-faad.xml:
114478         * docs/plugins/inspect/plugin-fbdevsink.xml:
114479         * docs/plugins/inspect/plugin-festival.xml:
114480         * docs/plugins/inspect/plugin-freeze.xml:
114481         * docs/plugins/inspect/plugin-frei0r.xml:
114482         * docs/plugins/inspect/plugin-gsm.xml:
114483         * docs/plugins/inspect/plugin-gstsiren.xml:
114484         * docs/plugins/inspect/plugin-h264parse.xml:
114485         * docs/plugins/inspect/plugin-id3tag.xml:
114486         * docs/plugins/inspect/plugin-jack.xml:
114487         * docs/plugins/inspect/plugin-ladspa.xml:
114488         * docs/plugins/inspect/plugin-legacyresample.xml:
114489         * docs/plugins/inspect/plugin-liveadder.xml:
114490         * docs/plugins/inspect/plugin-lv2.xml:
114491         * docs/plugins/inspect/plugin-metadata.xml:
114492         * docs/plugins/inspect/plugin-mms.xml:
114493         * docs/plugins/inspect/plugin-modplug.xml:
114494         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114495         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114496         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114497         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114498         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114499         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114500         * docs/plugins/inspect/plugin-mplex.xml:
114501         * docs/plugins/inspect/plugin-musepack.xml:
114502         * docs/plugins/inspect/plugin-musicbrainz.xml:
114503         * docs/plugins/inspect/plugin-mve.xml:
114504         * docs/plugins/inspect/plugin-mxf.xml:
114505         * docs/plugins/inspect/plugin-mythtv.xml:
114506         * docs/plugins/inspect/plugin-nas.xml:
114507         * docs/plugins/inspect/plugin-neon.xml:
114508         * docs/plugins/inspect/plugin-nsfdec.xml:
114509         * docs/plugins/inspect/plugin-nuvdemux.xml:
114510         * docs/plugins/inspect/plugin-oss4.xml:
114511         * docs/plugins/inspect/plugin-rawparse.xml:
114512         * docs/plugins/inspect/plugin-real.xml:
114513         * docs/plugins/inspect/plugin-resindvd.xml:
114514         * docs/plugins/inspect/plugin-rfbsrc.xml:
114515         * docs/plugins/inspect/plugin-rsvg.xml:
114516         * docs/plugins/inspect/plugin-rtpmux.xml:
114517         * docs/plugins/inspect/plugin-sdl.xml:
114518         * docs/plugins/inspect/plugin-sdp.xml:
114519         * docs/plugins/inspect/plugin-selector.xml:
114520         * docs/plugins/inspect/plugin-shapewipe.xml:
114521         * docs/plugins/inspect/plugin-sndfile.xml:
114522         * docs/plugins/inspect/plugin-soundtouch.xml:
114523         * docs/plugins/inspect/plugin-spcdec.xml:
114524         * docs/plugins/inspect/plugin-speed.xml:
114525         * docs/plugins/inspect/plugin-stereo.xml:
114526         * docs/plugins/inspect/plugin-subenc.xml:
114527         * docs/plugins/inspect/plugin-timidity.xml:
114528         * docs/plugins/inspect/plugin-tta.xml:
114529         * docs/plugins/inspect/plugin-valve.xml:
114530         * docs/plugins/inspect/plugin-vcdsrc.xml:
114531         * docs/plugins/inspect/plugin-videosignal.xml:
114532         * docs/plugins/inspect/plugin-vmnc.xml:
114533         * docs/plugins/inspect/plugin-wildmidi.xml:
114534         * docs/plugins/inspect/plugin-xvid.xml:
114535           docs: update plugin doc scan files
114536
114537 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
114538
114539         * ext/zbar/gstzbar.c:
114540           zbar: cleanups
114541           Use start/stop to manage the cache. Few code cleanups and comments.
114542
114543 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
114544
114545         * docs/plugins/Makefile.am:
114546         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114547         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114548         * docs/plugins/gst-plugins-bad-plugins.args:
114549         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114550         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114551         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114552         * docs/plugins/gst-plugins-bad-plugins.signals:
114553         * docs/plugins/inspect/plugin-amrwb.xml:
114554         * docs/plugins/inspect/plugin-cog.xml:
114555         * docs/plugins/inspect/plugin-pnm.xml:
114556         * docs/plugins/inspect/plugin-videomeasure.xml:
114557         * docs/plugins/inspect/plugin-xdgmime.xml:
114558         * docs/plugins/inspect/plugin-zbar.xml:
114559           docs: add zbar plugin
114560
114561 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
114562
114563         * ext/Makefile.am:
114564           zbar: add new plugin to the build here too
114565
114566 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
114567
114568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114569           docs: keep list sorted
114570
114571 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114572
114573         * configure.ac:
114574           configure.ac: Fix build system, zbar is no dependency-less plugin
114575
114576 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
114577
114578         * configure.ac:
114579         * ext/zbar/Makefile.am:
114580         * ext/zbar/gstzbar.c:
114581         * ext/zbar/gstzbar.h:
114582           zbar: wrap zbar library as a image analyzer
114583           zbar is a bar code scanner library.
114584
114585 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
114586
114587         * gst-plugins-bad.spec.in:
114588         * win32/MANIFEST:
114589           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
114590
114591 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114592
114593         * ext/metadata/metadataxmp.c:
114594           metadata: change XMP location tags to start with capitals
114595
114596 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
114597
114598         * gst/camerabin/gstcamerabin.c:
114599           camerabin: fix deadlock when error occurs at video recording startup
114600
114601 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114602
114603         * gst/camerabin/gstcamerabin.c:
114604           camerabin: handle preview-caps only in image mode and only when they change
114605           This prevents camerabin to create preview pipeline every time when
114606           application re-sets the same caps again.
114607
114608 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114609
114610         * gst/camerabin/gstcamerabin.c:
114611         * gst/camerabin/gstcamerabin.h:
114612           camerabin: don't send multiple EOS events to video pipeline
114613
114614 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114615
114616         * gst/camerabin/gstcamerabinphotography.c:
114617           camerabin: fix scene mode setting
114618           Camerabin caches photography settings, but it didn't take into account
114619           that scene mode setting may change other settings as well. So, config
114620           needs to be read back from device after scene mode is set.
114621
114622 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114623
114624         * gst/camerabin/gstcamerabin.c:
114625           camerabin: allow mode parameter setting in NULL state
114626
114627 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114628
114629         * gst/camerabin/gstcamerabin.c:
114630         * gst/camerabin/gstcamerabin.h:
114631           camerabin: allow capture resolution to be set in NULL state
114632
114633 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114634
114635         * gst/camerabin/gstcamerabin.c:
114636           camerabin: fix image queue parameter setting
114637           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
114638           "max-size-buffers" and "max-size-bytes" properties in image queue,
114639           even when they aren't 64bit integers.
114640
114641 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114642
114643         * gst/camerabin/gstcamerabin.c:
114644           camerabin: fix warning with g_object_get and join separate g_object_sets into one
114645
114646 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114647
114648         * gst/camerabin/gstcamerabin.c:
114649           camerabin: reset active-pad in output-selector after READY state
114650           Camerabin sets itself to READY state during resolution change. This
114651           operation makes output-selector to forget its currently active pad,
114652           so it must be set again after state change.
114653
114654 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
114655
114656         * gst/camerabin/gstcamerabin.c:
114657           camerabin: don't reset capsfilters or zoom if error occurs
114658           If an error occurs, application should set pipeline to NULL, and updating
114659           zoom can actually block message handling if video device driver has failed
114660           and video src element supports zooming using photography interface and S_CROP.
114661
114662 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
114663
114664         * gst/videomeasure/Makefile.am:
114665           videomeasure: link with libm
114666
114667 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114668
114669         * ext/resindvd/resindvdbin.c:
114670         * ext/resindvd/resindvdbin.h:
114671           resindvdbin: If no suitable audio decoder is found play the DVD without audio
114672
114673 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114674
114675         * ext/resindvd/resindvdbin.c:
114676           resindvdbin: Also post missing element messages if any other element is missing
114677
114678 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114679
114680         * ext/resindvd/Makefile.am:
114681         * ext/resindvd/resindvdbin.c:
114682           resindvdbin: Post missing decoder messages if one is missing
114683           For video this is an error, for audio only a warning.
114684
114685 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114686
114687         * ext/resindvd/resindvdbin.c:
114688           resindvdbin: Use the new video decoder
114689           This makes resindvdbin work with other MPEG video decoders than
114690           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
114691
114692 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114693
114694         * ext/resindvd/Makefile.am:
114695         * ext/resindvd/resindvdbin.c:
114696         * ext/resindvd/rsnaudiodec.c:
114697         * ext/resindvd/rsnaudiodec.h:
114698         * ext/resindvd/rsndec.c:
114699         * ext/resindvd/rsndec.h:
114700           resindvdbin: Rename files
114701
114702 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114703
114704         * ext/resindvd/rsnaudiodec.c:
114705         * ext/resindvd/rsnaudiodec.h:
114706           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
114707
114708 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114709
114710         * ext/resindvd/rsnaudiodec.c:
114711           rsnaudiodec: Get desired sink caps from the pad template
114712
114713 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114714
114715         * ext/rsvg/gstrsvgdec.c:
114716           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
114717
114718 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114719
114720         * gst/videomeasure/gstvideomeasure_collector.c:
114721           Take offset gaps into account.
114722           Prevents measurecollector from crashing when frame numbers are not consecutive.
114723           Fixes bug #596285.
114724
114725 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
114726
114727         * gst/qtmux/atoms.c:
114728           qtmux: fix flags_as_uint to flags[]
114729
114730 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114731
114732         * ext/resindvd/resindvdbin.c:
114733           resindvdbin: Create external srcpads from the static pad templates
114734
114735 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
114736
114737         * gst/dvdspu/gstspu-pgs.c:
114738           dvdspu: Improve PGS parsing
114739           Improve (slightly) the interpretation of PGS set-window blocks
114740           to avoid printing warnings about unused bytes when there are multiple
114741           window definitions.
114742
114743 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
114744
114745         * gst/dvdspu/gstspu-pgs.c:
114746           dvdspu: Fix rendering and add guards
114747           Fix the rendering when we hit the right hand side of the display
114748           area, by resetting to the correct X coordinate, and add some more
114749           guards against bad PGS data.
114750
114751 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
114752
114753         * gst/videosignal/gstvideodetect.c:
114754         * gst/videosignal/gstvideomark.c:
114755         * gst/videosignal/gstvideomark.h:
114756           videosignal: change pattern data type to uint64, add property and message field
114757           Keeps the old uint typed value support for compatibility.
114758
114759 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
114760
114761         * gst/videosignal/gstvideodetect.c:
114762         * gst/videosignal/gstvideomark.c:
114763           videosignal: allow pattern-count property to be 0
114764
114765 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
114766
114767         * gst/videosignal/gstvideodetect.c:
114768         * gst/videosignal/gstvideomark.c:
114769           videosignal: add support for packed YUV formats
114770
114771 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
114772
114773         * gst/videosignal/gstvideodetect.c:
114774         * gst/videosignal/gstvideodetect.h:
114775         * gst/videosignal/gstvideomark.c:
114776         * gst/videosignal/gstvideomark.h:
114777           videosignal: add support for all planar YUV formats, using gstvideo
114778
114779 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
114780
114781         * gst/videosignal/gstvideodetect.c:
114782         * gst/videosignal/gstvideomark.c:
114783           videosignal: add bound checks
114784
114785 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
114786
114787         * gst/videosignal/gstvideodetect.c:
114788         * gst/videosignal/gstvideomark.c:
114789           videosignal: remove unused macros
114790
114791 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114792
114793         * ext/resindvd/resindvdbin.c:
114794           resindvdbin: Use gst_caps_can_intersect() because it's faster
114795
114796 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114797
114798         * ext/resindvd/rsnaudiodec.c:
114799         * ext/resindvd/rsnaudiodec.h:
114800           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
114801           Fixes bug #582779.
114802
114803 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
114804
114805         * ext/resindvd/resindvdbin.c:
114806         * ext/resindvd/rsnaudiodec.c:
114807           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
114808           Partially fixes bug #582779.
114809
114810 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114811
114812         * gst/amrparse/gstbaseparse.c:
114813         * gst/amrparse/gstbaseparse.h:
114814         * gst/flacparse/gstbaseparse.c:
114815         * gst/flacparse/gstbaseparse.h:
114816           baseparse: sync baseparse change
114817
114818 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114819
114820         * gst/aacparse/gstaacparse.c:
114821         * gst/aacparse/gstbaseparse.c:
114822         * gst/aacparse/gstbaseparse.h:
114823           aacparse: forego (bogus) parsing of already parsed (raw) input
114824
114825 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114826
114827         * gst/selector/gstinputselector.c:
114828           inputselector: Use new single iterator for the internally linked pads
114829           This fixes a deadlock and removes some useless code.
114830
114831 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114832
114833         * ext/resindvd/rsnstreamselector.c:
114834           rsnstreamselector: Use new single object iterator for the internally linked pads
114835           This prevents an ugly deadlock.
114836
114837 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114838
114839         * ext/resindvd/resindvdbin.c:
114840         * ext/resindvd/rsnbasesrc.c:
114841           resindvdbin: Don't block the external ghost pads but only their targets
114842
114843 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
114844
114845         * ext/cog/Makefile.am:
114846           cog: use BUILT_SOURCES instead of temp library
114847
114848 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
114849
114850         * gst/adpcmdec/adpcmdec.c:
114851         * gst/asfmux/gstasfobjects.c:
114852         * gst/asfmux/gstasfparse.c:
114853         * gst/h264parse/gsth264parse.c:
114854         * gst/mpegdemux/gstmpegtsdemux.c:
114855         * gst/mxf/mxfmpeg.c:
114856         * gst/siren/gstsirendec.c:
114857         * gst/siren/gstsirenenc.c:
114858           Fix warnings with gcc 4.0.1.
114859
114860 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114861
114862         * configure.ac:
114863           configure: fix --disable-external again
114864
114865 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
114866
114867         * ext/lv2/gstlv2.c:
114868         * ext/lv2/gstlv2.h:
114869           Revert "LV2 preset support."
114870           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
114871
114872 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
114873
114874         * ext/lv2/gstlv2.c:
114875           Revert "Fix property index when setting preset."
114876           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
114877
114878 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
114879
114880         * ext/cog/Makefile.am:
114881           cog: fix the build
114882           Add a uninstalled convinience libtool library containing the generated sources.
114883           Add that as a dependency to the plugin.
114884
114885 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
114886
114887         * ext/lv2/gstlv2.c:
114888           Fix property index when setting preset.
114889
114890 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
114891
114892         * ext/lv2/gstlv2.c:
114893         * ext/lv2/gstlv2.h:
114894           LV2 preset support.
114895
114896 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
114897
114898         * gst/pnm/gstpnmdec.c:
114899         * gst/pnm/gstpnmdec.h:
114900         * gst/pnm/gstpnmutils.c:
114901           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
114902           Also:
114903           - unref buffers after gst_buffer_span
114904           - fix scanning of header if header data is split over several buffers
114905           Fixes bug #595700.
114906
114907 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
114908
114909         * ext/cog/cogtables.c:
114910         * ext/cog/cogvirtframe.c:
114911         * ext/cog/cogvirtframe.h:
114912         * ext/cog/generate_tables.c:
114913         * ext/cog/gstcogscale.c:
114914           cog: Add quality setting to cogscale
114915
114916 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
114917
114918         * ext/cog/Makefile.am:
114919         * ext/cog/cog.orc:
114920         * ext/cog/cogvirtframe.c:
114921           cog: (re-)implement 1/2/4-tap scaling
114922
114923 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
114924
114925         * ext/cog/cogframe.h:
114926         * ext/cog/cogvirtframe.c:
114927           cog: Fix the virtual frame line cache
114928
114929 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
114930
114931         * ext/celt/gstceltenc.c:
114932           celtenc: VBR requires celt-0.6.0
114933
114934 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
114935
114936         * gst/mpegdemux/mpegtsparse.c:
114937           mpegtsparse: Specify that psi table is static const.
114938           This avoids re-allocating it every single time we go into it.
114939           Roughly 10% performance boost in overall tsparse processing time.
114940
114941 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114942
114943         * gst/mpegdemux/mpegtspacketizer.c:
114944         * gst/mpegdemux/mpegtspacketizer.h:
114945           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
114946           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
114947
114948 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114949
114950         * gst/mpegdemux/mpegtspacketizer.c:
114951         * gst/mpegdemux/mpegtspacketizer.h:
114952           mpegtsparse: use fixed size array rather than dynamically allocating
114953
114954 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114955
114956         * gst/mpegdemux/mpegtspacketizer.c:
114957         * gst/mpegdemux/mpegtspacketizer.h:
114958         * gst/mpegdemux/mpegtsparse.c:
114959           mpegtsparse: replace streams hashtable with an array of streams
114960
114961 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114962
114963         * gst/mpegdemux/mpegtspacketizer.c:
114964           mpegtsparse: unref caps on dispose, reset packet size on _reset
114965
114966 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114967
114968         * gst/mpegdemux/mpegtspacketizer.c:
114969         * gst/mpegdemux/mpegtspacketizer.h:
114970         * gst/mpegdemux/mpegtsparse.c:
114971           mpegtsparse: make sure packetsize is set on caps of buffers
114972
114973 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114974
114975         * gst/mpegdemux/mpegtspacketizer.c:
114976         * gst/mpegdemux/mpegtspacketizer.h:
114977           mpegtsparse: detect packetsize and don't just assume 188 bytes.
114978
114979 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
114980
114981         * ext/celt/gstceltenc.c:
114982         * ext/celt/gstceltenc.h:
114983           celtenc: Add complexity, cbr, and max-bitrate properties
114984
114985 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
114986
114987         * configure.ac:
114988         * ext/cog/Makefile.am:
114989         * ext/cog/cog.orc:
114990         * ext/cog/cogframe.c:
114991         * ext/cog/cogorc.c:
114992         * ext/cog/cogorc.h:
114993         * ext/cog/cogvirtframe.c:
114994         * ext/cog/gstcogcolorspace.c:
114995           cog: autogenerate code, colorspace improvements
114996
114997 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
114998
114999         * ext/cog/cogframe.c:
115000         * ext/cog/cogvirtframe.c:
115001         * ext/cog/gstcog.c:
115002         * ext/cog/gstcogcolorspace.c:
115003         * ext/cog/gstcogdownsample.c:
115004         * ext/cog/gstcogfilter.c:
115005         * ext/cog/gstcogmse.c:
115006         * ext/cog/gstcogutils.c:
115007         * ext/cog/gstcolorconvert.c:
115008         * ext/cog/gstlogoinsert.c:
115009           cog: remove // comments
115010
115011 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
115012
115013         * gst/mpegdemux/mpegtsparse.c:
115014           mpegtsparse: Don't use GstIterator, do change detection ourselves.
115015           Using a GstIterator is slow because we have to create/destroy that
115016           iterator every single time.
115017           We just do the threadsafe cookie check and list iteration ourselves.
115018
115019 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
115020
115021         * gst/mpegdemux/mpegtsparse.c:
115022           mpegtsparse: Avoid type-checking casts in tight loops
115023
115024 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
115025
115026         * gst/mpegdemux/mpegtspacketizer.c:
115027         * gst/mpegdemux/mpegtspacketizer.h:
115028         * gst/mpegdemux/mpegtsparse.c:
115029           mpegtspacketizer: Make next_packet() return an enum.
115030           This avoids calling an extra gst_adapter_available() in a tight loop.
115031
115032 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
115033
115034         * gst/mpegdemux/mpegtsparse.c:
115035           mpegtsparse: More branch prediction macros
115036
115037 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
115038
115039         * gst/mpegdemux/mpegtspacketizer.c:
115040         * gst/mpegdemux/mpegtsparse.c:
115041           mpegtspacketizer: Spread branch prediction macros
115042
115043 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
115044
115045         * gst/mpegdemux/mpegtspacketizer.c:
115046         * gst/mpegdemux/mpegtsparse.c:
115047           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
115048
115049 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
115050
115051         * gst/mpegdemux/mpegtspacketizer.c:
115052         * gst/mpegdemux/mpegtspacketizer.h:
115053         * gst/mpegdemux/mpegtsparse.c:
115054           mpegtspacketizer: Initialize debugging in _get_type
115055           There's no need for an extra function since all debuggin will require
115056           a MpegTSPacketizer which means that the GType will be created, therefore
115057           move the debug category initialization there.
115058
115059 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
115060
115061         * gst/mpegdemux/mpegtspacketizer.c:
115062           mpegtspacketizer: memset structure instead of individually setting fields to 0
115063
115064 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
115065
115066         * gst/mpegdemux/mpegtspacketizer.c:
115067           mpegtspacketizer: Remove g_return_if_fail
115068           It's overkill for code only used by one element.
115069
115070 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
115071
115072         * gst/mpegdemux/mpegtspacketizer.c:
115073         * gst/mpegdemux/mpegtsparse.c:
115074           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
115075           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
115076           support for that. It just costs too much cpu.
115077
115078 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
115079
115080         * gst/mpegtsparse/.gitignore:
115081         * gst/mpegtsparse/Makefile.am:
115082         * gst/mpegtsparse/gstmpegdesc.c:
115083         * gst/mpegtsparse/gstmpegdesc.h:
115084         * gst/mpegtsparse/mpegtspacketizer.c:
115085         * gst/mpegtsparse/mpegtspacketizer.h:
115086         * gst/mpegtsparse/mpegtsparse.c:
115087         * gst/mpegtsparse/mpegtsparse.h:
115088         * gst/mpegtsparse/mpegtsparsemarshal.list:
115089           gst: Remove dead mpegtsparse directory.
115090           This was seriously confusing. Also, the code is in gst/mpegdemux/
115091
115092 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
115093
115094         * configure.ac:
115095         * ext/Makefile.am:
115096         * ext/cog/Makefile.am:
115097         * ext/cog/cog.h:
115098         * ext/cog/cogframe.c:
115099         * ext/cog/cogutils.h:
115100         * ext/cog/cogvirtframe.c:
115101         * ext/cog/cogvirtframe.h:
115102         * ext/cog/gstcog.c:
115103         * ext/cog/gstcogcolorspace.c:
115104         * ext/cog/gstcogdownsample.c:
115105         * ext/cog/gstcogfilter.c:
115106         * ext/cog/gstcogmse.c:
115107         * ext/cog/gstcogscale.c:
115108         * ext/cog/gstcogutils.c:
115109         * ext/cog/gstcogutils.h:
115110         * ext/cog/gstcolorconvert.c:
115111         * ext/cog/gstlogoinsert.c:
115112           cog: fixes to make cog work inside -bad
115113
115114 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
115115
115116         * gst/videomeasure/Makefile.am:
115117           videomeasure: fix line endings
115118
115119 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
115120
115121         * gst/videomeasure/Makefile.am:
115122           videomeasure: fix distcheck
115123
115124 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
115125
115126         * ext/schroedinger/gstschroenc.c:
115127           schroenc: quiet debugging message in last commit
115128
115129 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
115130
115131         * ext/schroedinger/gstschroenc.c:
115132           schroenc: Keep track of granule offset
115133
115134 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
115135
115136         * configure.ac:
115137         * ext/cog/Makefile.am:
115138         * ext/cog/cogframe.c:
115139         * ext/cog/cogframe.h:
115140         * ext/cog/cogorc.c:
115141         * ext/cog/cogorc.h:
115142         * ext/cog/cogvirtframe.c:
115143         * ext/cog/cogvirtframe.h:
115144         * ext/cog/gstcog.c:
115145         * ext/cog/gstcogcolorspace.c:
115146         * ext/cog/gstcogdownsample.c:
115147         * ext/cog/gstcogfilter.c:
115148         * ext/cog/gstcogmse.c:
115149         * ext/cog/gstcogscale.c:
115150         * ext/cog/gstcogutils.c:
115151         * ext/cog/gstcogutils.h:
115152         * ext/cog/gstcolorconvert.c:
115153         * ext/cog/gstlogoinsert.c:
115154           Copy cog plugin and video library from cog project
115155
115156 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
115157
115158         * ext/schroedinger/gstschrodec.c:
115159           schrodec: Fix resync bug due to adapter API change
115160           gst_adapter_masked_scan_uint32() changed slightly from when
115161           this element was in Schroedinger.  Oops.
115162
115163 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
115164
115165         * gst-libs/gst/video/gstbasevideodecoder.c:
115166           basevideo: debug at new segment events
115167
115168 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
115169
115170         * gst/mpegdemux/gstmpegtsdemux.c:
115171         * gst/mpegdemux/gstmpegtsdemux.h:
115172           mpegtsdemux: Set DISCONT on buffers
115173
115174 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
115175
115176         * gst-libs/gst/video/gstbasevideodecoder.c:
115177           basevideo: Add a warning
115178
115179 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
115180
115181         * ext/celt/gstceltenc.c:
115182           celtenc: don't limit bit rate
115183
115184 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
115185
115186         * gst/pnm/gstpnmdec.c:
115187         * gst/pnm/gstpnmenc.c:
115188           pnm: Add ASCII decoding support
115189           ...and make the ASCII output of the encoder a bit more pretty.
115190           Fixes bug #595409.
115191
115192 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115193
115194         * configure.ac:
115195           pnm: Remove the experimental status from the pnm plugin
115196
115197 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
115198
115199         * ext/lv2/gstlv2.c:
115200           More tolerate port group support, plugin cleanup.
115201           Gracefully handle plugins with illegal groups that contain no symbol by
115202           treating ports in that group normally (i.e. as if they weren't part of a
115203           group).  The port groups spec mandates that groups have a valid unique
115204           symbol, but plugins aren't perfect...
115205           Make (conceptually) static plugin variables actually (C) static,
115206           and clean up SLV2 related things with a GCC shared library destructor,
115207           if GCC is in use.
115208
115209 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
115210
115211         * ext/lv2/gstlv2.c:
115212           Make mono warning visible in public documentation.
115213
115214 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
115215
115216         * ext/ladspa/gstladspa.c:
115217         * ext/lv2/gstlv2.c:
115218         * ext/lv2/gstlv2.h:
115219         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115220         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
115221           Multi-channel support with channel positions.
115222           This queries port roles from the LV2 data and converts it into GStreamer
115223           channel positions.  This should allow any type of multi-channel plugin
115224           (including beyond stereo, e.g. surround) to work fine in GStreamer,
115225           and with elements that require channel positions to be explicitly stated.
115226
115227 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
115228
115229         * ext/lv2/gstlv2.c:
115230           Add documentation for LV2 element.
115231
115232 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
115233
115234         * ext/ladspa/gstladspa.c:
115235           Fix typo in LADSPA element documentation.
115236
115237 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
115238
115239         * configure.ac:
115240           Bump SLV2 dependency to 0.6.6.
115241
115242 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
115243
115244         * ext/lv2/calf-lv2-port-groups.patch:
115245         * ext/lv2/swh-lv2-port-groups.patch:
115246           Add swh and calf LV2 port group patches.
115247
115248 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
115249
115250         * ext/ladspa/gstladspa.c:
115251         * ext/lv2/gstlv2.c:
115252         * ext/lv2/gstlv2.h:
115253         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115254         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
115255           Working multi-channel pads for LV2 plugins.
115256
115257 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
115258
115259         * ext/lv2/gstlv2.c:
115260           Allocate a static predicate for pg:inGroup.
115261
115262 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
115263
115264         * ext/lv2/gstlv2.c:
115265           Only allocate lv2:inPlaceBroken predicate once.
115266
115267 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
115268
115269         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115270           Eliminate use of static mono pad template.
115271
115272 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
115273
115274         * ext/lv2/gstlv2.c:
115275           Separate port discovery from pad template creation.
115276           This first counts ports (using the builtin slv2 functions to do so
115277           rather than manually as before), then creates descriptors for each port
115278           and finds all port groups.  Only then are pad templates created (towards
115279           using group information for creating multi-channel pads).
115280
115281 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
115282
115283         * ext/lv2/gstlv2.c:
115284           Use silly glib types :).
115285
115286 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
115287
115288         * ext/lv2/gstlv2.c:
115289         * ext/lv2/gstlv2.h:
115290           Query and store port group information.
115291           Replace port index arrays with a struct for holding more information
115292           than just indices (e.g. groups).
115293
115294 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
115295
115296         * ext/lv2/gstlv2.c:
115297         * ext/lv2/gstlv2.h:
115298           Working basic LV2 signal processing.
115299           LV2 plugins, short of any surprises, should work with the same basic
115300           functionality as LADSPA plugins.
115301
115302 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
115303
115304         * ext/lv2/gstlv2.c:
115305           Set class inPlaceBroken property.
115306
115307 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
115308
115309         * ext/ivorbis/vorbisdec.c:
115310           docs: fix example and mention difference to vorbisdec
115311
115312 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
115313
115314         * sys/vdpau/gstvdpvideopostprocess.c:
115315           vdpau: Fix bogus check before unreffing
115316
115317 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
115318
115319         * configure.ac:
115320           vdpau: Fix pkg-config test
115321           If the pkg-config check doesn't succeed, test with the old method
115322           instead of bailing out of configure with an error.
115323
115324 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115325
115326         * sys/vdpau/gstvdputils.c:
115327         * sys/vdpau/gstvdpvideopostprocess.c:
115328           vdpauvideopostprocess: handle pixel-aspect-ratio better
115329           the implementation is not entirely correct since we assume that the sink
115330           element's pixel-aspect-ratio is 1/1
115331
115332 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115333
115334         * sys/vdpau/gstvdputils.c:
115335         * sys/vdpau/gstvdpvideopostprocess.c:
115336           vdpauvideopostprocess: remove par from caps since we don't handle it yet
115337
115338 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115339
115340         * sys/vdpau/gstvdputils.c:
115341           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
115342
115343 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115344
115345         * sys/vdpau/gstvdpvideopostprocess.c:
115346         * sys/vdpau/gstvdpvideopostprocess.h:
115347           vdpauvideopostprocess: add inverse-telecine property
115348
115349 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115350
115351         * sys/vdpau/gstvdpvideopostprocess.c:
115352           vdpauvideopostprocess: fix noise-reduction property getter
115353
115354 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115355
115356         * sys/vdpau/gstvdpvideopostprocess.c:
115357         * sys/vdpau/gstvdpvideopostprocess.h:
115358           vdpauvideopostprocess: add sharpening property
115359
115360 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115361
115362         * sys/vdpau/gstvdpdevice.h:
115363           vdpau: remove gst_vdp_device_new from header
115364
115365 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115366
115367         * sys/vdpau/gstvdpsink.c:
115368           vdpausink: fix error handling if gst_vdp_get_device returns NULL
115369
115370 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115371
115372         * sys/vdpau/gstvdp.c:
115373           vdpau: add back vdpausink and vdpauvideopostprocess
115374
115375 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115376
115377         * sys/vdpau/gstvdpdevice.c:
115378         * sys/vdpau/gstvdpdevice.h:
115379           vdpdevice: fix error handling and threadsafety
115380           return NULL incase of initalization errors and guard hashtable access with a mutex
115381
115382 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115383
115384         * sys/vdpau/gstvdpvideopostprocess.c:
115385           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
115386
115387 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115388
115389         * sys/vdpau/gstvdpmpegdec.c:
115390           vdpaumpegdec: small indent fix
115391
115392 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115393
115394         * sys/vdpau/gstvdpmpegdec.c:
115395           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
115396
115397 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115398
115399         * sys/vdpau/gstvdpvideopostprocess.c:
115400         * sys/vdpau/gstvdpvideopostprocess.h:
115401           vdpauvidepostprocess: remove boolean noise-reduction property
115402           Use the float one to determine if we should enable noise reduction or not
115403
115404 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115405
115406         * sys/vdpau/gstvdpdevice.c:
115407         * sys/vdpau/gstvdpdevice.h:
115408         * sys/vdpau/gstvdpvideopostprocess.c:
115409         * sys/vdpau/gstvdpvideopostprocess.h:
115410           vdpauvideopostprocess: add support for noise reduction
115411
115412 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115413
115414         * sys/vdpau/gstvdpdevice.c:
115415         * sys/vdpau/gstvdpdevice.h:
115416         * sys/vdpau/gstvdputils.c:
115417         * sys/vdpau/gstvdpvideopostprocess.c:
115418         * sys/vdpau/gstvdpvideopostprocess.h:
115419           vdpauvideopostprocess: add support for deinterlacing
115420           The code is roughly modeled after the deinterlace plugin
115421
115422 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115423
115424         * sys/vdpau/gstvdpsink.c:
115425         * sys/vdpau/gstvdpsink.h:
115426           vdpausink: add myself to copyright
115427
115428 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115429
115430         * sys/vdpau/gstvdpvideopostprocess.c:
115431           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
115432
115433 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115434
115435         * sys/vdpau/gstvdpmpegdec.c:
115436           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
115437
115438 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115439
115440         * sys/vdpau/gstvdputils.c:
115441         * sys/vdpau/gstvdpvideobuffer.c:
115442         * sys/vdpau/gstvdpvideobuffer.h:
115443           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
115444
115445 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115446
115447         * sys/vdpau/gstvdpdevice.c:
115448           vdpau: use G_N_ELEMENTS instead of NULL terminating array
115449
115450 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115451
115452         * sys/vdpau/Makefile.am:
115453         * sys/vdpau/gstvdp.c:
115454         * sys/vdpau/gstvdpdevice.c:
115455         * sys/vdpau/gstvdpdevice.h:
115456         * sys/vdpau/gstvdpoutputbuffer.c:
115457         * sys/vdpau/gstvdpoutputbuffer.h:
115458         * sys/vdpau/gstvdpsink.c:
115459         * sys/vdpau/gstvdpsink.h:
115460         * sys/vdpau/gstvdputils.c:
115461         * sys/vdpau/gstvdputils.h:
115462         * sys/vdpau/gstvdpvideobuffer.c:
115463         * sys/vdpau/gstvdpvideobuffer.h:
115464         * sys/vdpau/gstvdpvideopostprocess.c:
115465         * sys/vdpau/gstvdpvideopostprocess.h:
115466         * sys/vdpau/gstvdpvideoyuv.c:
115467         * sys/vdpau/gstvdpyuvvideo.c:
115468           vdpau: add new vdpausink and vdpauvideopostprocess elements
115469           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
115470           and outputs it to the screen.
115471           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
115472           outputs video/x-vdpau-output buffers. The element can also do things like
115473           deinterlacing and other postprocessing but this is not implemented yet.
115474
115475 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115476
115477         * configure.ac:
115478           vdpau: check for vdpau with pkg-config first
115479
115480 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115481
115482         * sys/vdpau/gstvdpmpegdec.c:
115483         * sys/vdpau/gstvdpvideoyuv.c:
115484           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
115485
115486 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115487
115488         * sys/vdpau/gstvdpmpegdec.c:
115489         * sys/vdpau/gstvdputils.c:
115490         * sys/vdpau/gstvdputils.h:
115491         * sys/vdpau/gstvdpvideoyuv.c:
115492         * sys/vdpau/gstvdpyuvvideo.c:
115493         * sys/vdpau/gstvdpyuvvideo.h:
115494           vdpau: don't put the GstVdpDevice in the caps
115495
115496 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115497
115498         * sys/vdpau/gstvdpmpegdec.c:
115499         * sys/vdpau/gstvdpmpegdec.h:
115500         * sys/vdpau/gstvdpvideoyuv.c:
115501         * sys/vdpau/gstvdpvideoyuv.h:
115502         * sys/vdpau/gstvdpyuvvideo.c:
115503         * sys/vdpau/gstvdpyuvvideo.h:
115504           vdpau: make GstVdpVideoYUV implement pad_alloc
115505           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
115506
115507 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115508
115509         * sys/vdpau/gstvdputils.h:
115510         * sys/vdpau/gstvdpvideoyuv.c:
115511         * sys/vdpau/gstvdpyuvvideo.c:
115512           vdpau: add support for YUY2
115513
115514 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115515
115516         * sys/vdpau/gstvdpvideoyuv.c:
115517         * sys/vdpau/gstvdpyuvvideo.c:
115518           vdpau: add support for UYVY
115519
115520 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115521
115522         * sys/vdpau/gstvdputils.c:
115523         * sys/vdpau/gstvdputils.h:
115524         * sys/vdpau/gstvdpvideoyuv.c:
115525         * sys/vdpau/gstvdpyuvvideo.c:
115526         * sys/vdpau/gstvdpyuvvideo.h:
115527           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
115528
115529 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115530
115531         * sys/vdpau/Makefile.am:
115532         * sys/vdpau/gstvdpdevice.h:
115533         * sys/vdpau/gstvdputils.c:
115534         * sys/vdpau/gstvdputils.h:
115535         * sys/vdpau/gstvdpvideoyuv.c:
115536         * sys/vdpau/gstvdpyuvvideo.c:
115537           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
115538
115539 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115540
115541         * sys/vdpau/gstvdpyuvvideo.c:
115542         * sys/vdpau/gstvdpyuvvideo.h:
115543           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
115544
115545 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115546
115547         * sys/vdpau/gstvdpvideoyuv.c:
115548           vdpau: fixup some debug prints
115549
115550 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115551
115552         * sys/vdpau/gstvdpvideoyuv.c:
115553         * sys/vdpau/gstvdpvideoyuv.h:
115554           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
115555
115556 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
115557
115558         * gst/pnm/gstpnm.c:
115559         * gst/pnm/gstpnmdec.c:
115560         * gst/pnm/gstpnmenc.c:
115561         * gst/pnm/gstpnmutils.c:
115562         * gst/pnm/gstpnmutils.h:
115563           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
115564           Fixes bug #595215.
115565
115566 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
115567
115568         * gst/mpegdemux/gstmpegdemux.c:
115569           mpegdemux: Handle base_time when sending segment updates.
115570           Don't send bogus new segment update events when the stream doesn't
115571           start at 0. Fixes broken seeking in some files.
115572           Fixes: #594812
115573
115574 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
115575
115576         * gst/mpegdemux/gstsectionfilter.c:
115577           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
115578
115579 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
115580
115581         * gst/mpegdemux/gstmpegtsdemux.c:
115582           mpegtsdemux: add pad for DVB Subtitling pads
115583
115584 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115585
115586         * gst/pnm/gstpnmdec.c:
115587         * gst/pnm/gstpnmenc.c:
115588           pnm: Use correct rowstride for 8 bit grayscale too
115589
115590 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115591
115592         * gst/pnm/gstpnmdec.c:
115593         * gst/pnm/gstpnmenc.c:
115594           pnm: Correctly convert from/to GStreamer rowstride
115595
115596 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115597
115598         * gst/pnm/gstpnmdec.c:
115599         * gst/pnm/gstpnmenc.c:
115600           pnm: Fix caps
115601           8 bit grayscale caps have no endianness field and the caps name
115602           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
115603
115604 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
115605
115606         * gst/pnm/gstpnmdec.c:
115607         * gst/pnm/gstpnmenc.c:
115608         * gst/pnm/gstpnmenc.h:
115609           pnm: Lots of bugfixes
115610           (1) Fix examples.
115611           (2) Add support for gray images.
115612           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
115613           (4) Do proper negotiation in the encoder.
115614           (5) Fix memleak in the setcaps function in the encoder.
115615           (6) Keep a link to the src pad in the encoder now that we need it more often.
115616           Partially fixes bug #164870.
115617
115618 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
115619
115620         * gst/h264parse/gsth264parse.c:
115621           Fix factory information for h264parse, add missing Video
115622
115623 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
115624
115625         * gst/aiffparse/aiffparse.c:
115626           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
115627           This led to overreading by 8 bytes, giving an audible glitch at the end of
115628           a file (except when the file didn't have a trailing chunk of some sort).
115629
115630 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
115631
115632         * gst/mpegdemux/gstmpegtsdemux.c:
115633           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
115634
115635 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
115636
115637         * gst/mpegdemux/gstmpegtsdemux.c:
115638           mpegtsdemux: Reset stream->last_time when flushing.
115639           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
115640           that it shouldn't expect the incoming buffers to be the ones just after
115641           the previous ones).
115642           Without this, seeking by more than 10mins forward would just end up in an
115643           endless loop.
115644
115645 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
115646
115647         * gst/mpegdemux/gstmpegtsdemux.c:
115648           mpegtsdemux: Sprinkle branch prediction macros.
115649
115650 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
115651
115652         * gst/id3tag/id3tag.c:
115653           id3tag: When writing id3v2.3, do not use UTF-8.
115654           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
115655           strings, and UTF16 otherwise. Also, do not null terminate strings in text
115656           frames, except where required. These two allow windows media player to play
115657           (and correctly read tags) files created by id3mux.
115658
115659 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
115660
115661         * gst/adpcmdec/adpcmdec.c:
115662           adpcmdec: complete ima adpcm support.
115663
115664 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
115665
115666         * gst/adpcmdec/adpcmdec.c:
115667           adpcmdec: checkpoint for incomplete IMA ADPCM support.
115668
115669 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115670
115671         * gst/videomeasure/gstvideomeasure.c:
115672         * gst/videomeasure/gstvideomeasure_collector.c:
115673         * gst/videomeasure/gstvideomeasure_ssim.c:
115674           videomeasure: Fix format strings and include correct i18n header
115675
115676 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115677
115678         * gst/videomeasure/gstvideomeasure.c:
115679         * gst/videomeasure/gstvideomeasure.h:
115680         * gst/videomeasure/gstvideomeasure_collector.c:
115681         * gst/videomeasure/gstvideomeasure_collector.h:
115682         * gst/videomeasure/gstvideomeasure_ssim.c:
115683         * gst/videomeasure/gstvideomeasure_ssim.h:
115684           videomeasure: Fix indention, line endings and use LRN's real name
115685
115686 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
115687
115688         * configure.ac:
115689         * gst/videomeasure/Makefile.am:
115690         * gst/videomeasure/gstvideomeasure.c:
115691         * gst/videomeasure/gstvideomeasure.h:
115692         * gst/videomeasure/gstvideomeasure_collector.c:
115693         * gst/videomeasure/gstvideomeasure_collector.h:
115694         * gst/videomeasure/gstvideomeasure_ssim.c:
115695         * gst/videomeasure/gstvideomeasure_ssim.h:
115696           videomeasure: Initial version of videomeasure plugin
115697           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
115698           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
115699           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
115700           Other metrics may be implemented in the future along with a base class for all measurers.
115701           Fixes bug #594321.
115702
115703 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115704
115705         * configure.ac:
115706           pnm: Mark PNM plugin as experimental because it doesn't work well yet
115707
115708 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115709
115710         * gst/pnm/gstpnmdec.c:
115711           pnmdec: Partially fix negotiation issues and refcount leaks
115712
115713 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115714
115715         * gst/pnm/Makefile.am:
115716         * gst/pnm/gstpnmenc.c:
115717           pnmenc: Fix negotiation issues and refcount leaks
115718
115719 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115720
115721         * gst/pnm/gstpnm.c:
115722           pnm: Fix typefinder caps
115723
115724 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
115725
115726         * configure.ac:
115727         * gst/pnm/Makefile.am:
115728         * gst/pnm/gstpnm.c:
115729         * gst/pnm/gstpnmdec.c:
115730         * gst/pnm/gstpnmdec.h:
115731         * gst/pnm/gstpnmenc.c:
115732         * gst/pnm/gstpnmenc.h:
115733         * gst/pnm/gstpnmutils.c:
115734         * gst/pnm/gstpnmutils.h:
115735           pnm: Add PNM encoder and decoder elements
115736           Fixes bug #164870.
115737
115738 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115739
115740         * ext/ladspa/Makefile.am:
115741         * ext/lv2/Makefile.am:
115742         * gst-libs/gst/signalprocessor/Makefile.am:
115743           signalprocessor: Fix various build/dist issues
115744           Install the headers, version the library with @GST_MAJORMINOR@,
115745           add all required libraries to _LIBADD instead of _LDFLAGS,
115746           and add GST_*_LDFLAGS to _LDFLAGS.
115747           Fixes bug #594715.
115748
115749 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
115750
115751         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115752           dshowvideosrc: cache device caps
115753
115754 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
115755
115756         * sys/dshowsrcwrapper/gstdshow.cpp:
115757         * sys/dshowsrcwrapper/gstdshow.h:
115758         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115759         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115760           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
115761           For some device drivers IAMStreamConfig is not supported.
115762           But EnumMediatypes does not provide range size and framerate.
115763
115764 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115765
115766         * tests/check/Makefile.am:
115767         * tests/check/elements/faac.c:
115768           faac: add unit test
115769
115770 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115771
115772         * ext/faac/gstfaac.c:
115773           faac: add some debug statements for discrepancy cases and plug memleak
115774
115775 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115776
115777         * ext/faac/gstfaac.c:
115778           faac: sprinkle some more G_(UN)LIKELY
115779
115780 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115781
115782         * ext/faac/gstfaac.c:
115783           faac: enforce sync between wrapper view of data and encoder returned data
115784
115785 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115786
115787         * docs/plugins/Makefile.am:
115788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115789         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115790           docs: add faac to documentation
115791
115792 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115793
115794         * ext/faac/gstfaac.c:
115795           faac: add some documentation
115796
115797 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
115798
115799         * gst/selector/gstoutputselector.c:
115800           outputselector: make GST_FORMAT_TIME the default segment format
115801
115802 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
115803
115804         * sys/dshowvideosink/dshowvideosink.cpp:
115805           dshowvideosink: remove unused variable to fix compiler warning
115806           Fixes bug #594278.
115807
115808 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115809
115810         * gst/mpegdemux/gstmpegtsdemux.c:
115811           mpegtsdemux: Fix usage of __always_inline__ attribute
115812           This attribute can't be used for function declarations because
115813           it needs the function body. Instead of a forward declaration of
115814           functions, move the function itself above it's first use.
115815           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
115816
115817 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
115818
115819         * ext/assrender/gstassrender.c:
115820           assrender: Fix compilation with libass = 0.9.6
115821           Fixes bug #594382.
115822
115823 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115824
115825         * gst/mpeg4videoparse/mpeg4videoparse.c:
115826           mpeg4videoparse: fix aspect-ratio parsing in VO
115827
115828 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115829
115830         * gst/mpeg4videoparse/mpeg4videoparse.c:
115831           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
115832
115833 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
115834
115835         * sys/dshowsrcwrapper/gstdshow.h:
115836         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115837         * win32/vs9/gst-plugins-bad.sln:
115838         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115839           dshowsrcwrapper: add support both Unicode and MBCS
115840
115841 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
115842
115843         * win32/vs8/gst-plugins-bad.sln:
115844         * win32/vs8/libdshowsrcwrapper.vcproj:
115845         * win32/vs9/gst-plugins-bad.sln:
115846         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115847           dshowsrcwrapper: upgrade frozen build to vs9
115848
115849 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115850
115851         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115852           dshowsrcwrapper: indent dshowsrcwrapper.cpp
115853
115854 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
115855
115856         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115857           Revert "dshowsrcwrapper: remove unused extern C"
115858           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
115859           Reverting this since the entry point isn't found because of
115860           C++ build.
115861
115862 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115863
115864         * sys/dshowsrcwrapper/gstdshow.cpp:
115865         * sys/dshowsrcwrapper/gstdshow.h:
115866         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115867         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
115868         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115869         * sys/dshowsrcwrapper/gstdshowfakesink.h:
115870         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115871         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115872           dshowsrcwrapper: indent
115873
115874 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115875
115876         * sys/dshowsrcwrapper/gstdshow.cpp:
115877         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115878         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115879           dshowsrcwrapper: convert line ended characters to LF
115880
115881 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
115882
115883         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115884           dshowsrcwrapper: remove unused extern C
115885
115886 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
115887
115888         * sys/dshowsrcwrapper/gstdshow.cpp:
115889         * sys/dshowsrcwrapper/gstdshow.h:
115890         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115891         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115892           dshowsrcwrapper: go back to previous mode
115893
115894 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115895
115896         * common:
115897           Automatic update of common submodule
115898           From 00a859e to 19fa4f3
115899
115900 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115901
115902         * ext/timidity/gsttimidity.c:
115903         * ext/timidity/gstwildmidi.c:
115904           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
115905
115906 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115907
115908         * gst/siren/gstsirendec.c:
115909         * gst/siren/gstsirenenc.c:
115910           siren: fix setting caps on the output pad
115911           Also set the caps on the output pad when the input buffers don't have caps.
115912
115913 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115914
115915         * ext/timidity/gstwildmidi.c:
115916         * ext/timidity/gstwildmidi.h:
115917           wildmidi: cleanups and fix seeking
115918           Remove time_per_frame, it's too inaccurate.
115919           Fix convert for -1 values.
115920           Use scaling to convert samples to time.
115921           Fix segment handling.
115922           Fix seeking.
115923           Fix buffer clipping (not yet enabled)
115924           Protect the WildMidi library with the object lock to avoid races when changing
115925           properties.
115926           Fix offsets on output buffers, for raw audio the offset contains the sample
115927           position not byte position.
115928           Add better DISCONT handling.
115929           Fixes #519001
115930
115931 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115932
115933         * sys/dshowsrcwrapper/gstdshow.cpp:
115934         * sys/dshowsrcwrapper/gstdshow.h:
115935         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115936           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
115937
115938 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
115939
115940           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115941
115942 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
115943
115944         * gst-plugins-bad.spec.in:
115945           Update spec file
115946
115947 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
115948
115949         * ext/neon/gstneonhttpsrc.c:
115950           neonhttpsrc: handle all redirection http status codes
115951
115952 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
115953
115954         * gst/mpegdemux/gstmpegdemux.c:
115955           mpegpsdemux: in seeking use a factor for SCR interpolation
115956           Fixes seeking on clips where PTS are unalignded with SCR.
115957
115958 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115959
115960         * gst/siren/gstsirendec.c:
115961         * gst/siren/gstsirendec.h:
115962           sirendec: rewrite sirendec
115963           Add setcaps and event functions.
115964           Add state change functions to clean variables.
115965           Use adapter.
115966           Add timestamps and duration on outgoing buffers.
115967           Add DISCONT handling.
115968
115969 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115970
115971         * gst/siren/gstsirenenc.c:
115972           sirenenc: cleanups
115973
115974 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
115975
115976         * gst/mpegdemux/gstmpegtsdemux.c:
115977           mpegtsdemux: set specific caps for lpcm in private stream
115978           In the clips that I've found those streams, the lpcm header is
115979           different than the DVD case.
115980           Then the decoder need to know this in order to be able parse it.
115981
115982 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
115983
115984         * gst/mpegdemux/gstmpegtsdemux.c:
115985         * gst/mpegdemux/gstmpegtsdemux.h:
115986           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
115987
115988 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
115989
115990           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115991
115992 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
115993
115994         * sys/dshowsrcwrapper/gstdshow.cpp:
115995         * sys/dshowsrcwrapper/gstdshow.h:
115996         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115997         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115998           dshowvideosrc: move default video caps into GstCapturePinMediaType
115999
116000 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
116001
116002         * gst/mpegdemux/gstmpegdefs.h:
116003         * gst/mpegdemux/gstmpegdesc.h:
116004         * gst/mpegdemux/gstmpegtsdemux.c:
116005           mpegtsdemux: some more handling of VC1 and EAC3
116006           If the PMT have the register descriptor HDMV assume EAC3
116007           For VC1 make the code more aligned to RP227.
116008
116009 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
116010
116011         * gst/dvdspu/gstspu-vobsub-render.c:
116012           Try to fit subtitles within the video frame when they're too large
116013
116014 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116015
116016         * gst/pcapparse/gstpcapparse.c:
116017         * gst/pcapparse/gstpcapparse.h:
116018           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
116019
116020 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116021
116022         * gst/siren/gstsirenenc.c:
116023         * gst/siren/gstsirenenc.h:
116024           sirenenc: fix events and caps
116025           Add an event function that clears the adapter.
116026           Add a setcaps function to configure caps on the srcpad. Remove the instance
116027           variable for the caps.
116028
116029 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116030
116031         * gst/siren/gstsirenenc.c:
116032         * gst/siren/gstsirenenc.h:
116033           sirenenc: fix timestamping
116034           Handle DISCONT and reset adapter.
116035           code cleanups.
116036           Put timestamps and discont flags on output buffers.
116037           Fix error handling.
116038           Remove bogus object locks, it's all protected by the STREAM_LOCK.
116039
116040 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
116041
116042         * sys/dshowsrcwrapper/gstdshow.cpp:
116043         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116044           dshowvideosrc: factorize dshow format to gst caps conversion
116045
116046 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
116047
116048         * sys/dshowsrcwrapper/gstdshow.cpp:
116049         * sys/dshowsrcwrapper/gstdshow.h:
116050           dshowsrcwrapper: remove cplusplus condition
116051
116052 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
116053
116054         * sys/dshowsrcwrapper/gstdshow.cpp:
116055         * sys/dshowsrcwrapper/gstdshow.h:
116056         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116057         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116058           dshowvideosrc: factorize dshow video format parsing
116059
116060 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116061
116062         * gst/mpegdemux/gstmpegtsdemux.c:
116063           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
116064
116065 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
116066
116067         * gst/mpegdemux/gstmpegdefs.h:
116068         * gst/mpegdemux/gstmpegtsdemux.c:
116069           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
116070           Fixes bug #594030.
116071
116072 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116073
116074         * configure.ac:
116075         * docs/plugins/inspect/plugin-xdgmime.xml:
116076         * gst-plugins-bad.spec.in:
116077         * gst/xdgmime/Makefile.am:
116078         * gst/xdgmime/gstxdgmime.c:
116079           xdgmime: move xdg typefinder to the other typefinders in -base
116080           Remove the xdgmime plugin which now barely contains any code at all
116081           and move the functionality into gst-plugins-base next to the other
116082           typefinders.
116083
116084 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116085
116086         * gst/mpegpsmux/mpegpsmux.c:
116087         * gst/mpegtsmux/mpegtsmux.c:
116088         * gst/mpegtsmux/mpegtsmux.h:
116089           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
116090
116091 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116092
116093         * gst/mpegdemux/gstmpegtsdemux.c:
116094           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
116095           Not sure what the stream type for EAC3 is though.
116096           Fixes bug #593059.
116097
116098 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116099
116100         * ext/faac/gstfaac.c:
116101           faac: refactor slightly and remove superfluous code
116102
116103 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116104
116105         * ext/faac/gstfaac.c:
116106           faac: freshen up caps negotiation
116107           Perform sink and src caps negotiation during caps negotation,
116108           and also cater for re-negotiation.
116109
116110 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116111
116112         * ext/faac/gstfaac.c:
116113         * ext/faac/gstfaac.h:
116114           faac: rewrite data caching and timestamp handling
116115           Also fixes #593348.
116116
116117 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
116118
116119         * configure.ac:
116120           configure: A little clean up.
116121           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
116122           specified to match the actual order of the plug-ins earlier in the file.
116123
116124 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
116125
116126         * configure.ac:
116127           configure: Allow --disable-external to be specified again.
116128
116129 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
116130
116131         * configure.ac:
116132           configure: Allow --disable-kate to actually be specified.
116133
116134 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116135
116136         * ext/timidity/gstwildmidi.c:
116137           wildmidi: cleanup error handler
116138
116139 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116140
116141         * ext/timidity/gstwildmidi.c:
116142           wildmidi: free the adapter
116143
116144 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116145
116146         * ext/timidity/gstwildmidi.c:
116147           wildmidi: cleanups
116148
116149 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116150
116151         * ext/timidity/gstwildmidi.c:
116152           wildmidi: allow for push mode operation
116153           Fixes #586929
116154
116155 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116156
116157         * ext/timidity/gstwildmidi.c:
116158         * ext/timidity/gstwildmidi.h:
116159           wildmidi: use state machine
116160           Use a state machine to keep track of the current state.
116161           Add chain function and event function on the sinkpad.
116162           Remove some unused code.
116163
116164 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116165
116166         * ext/timidity/gstwildmidi.c:
116167           wildmidi: remove useless function calls
116168
116169 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116170
116171         * ext/timidity/gstwildmidi.c:
116172         * ext/timidity/gstwildmidi.h:
116173           wildmidi: set caps on pad
116174           Set the caps on the pad and use those caps instead of keeping a separate caps
116175           pointer around.
116176           Fix some whitespace.
116177
116178 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116179
116180         * ext/timidity/gstwildmidi.c:
116181           wildmidi: fix whitespace
116182
116183 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116184
116185         * ext/kate/Makefile.am:
116186           kate: fix typo in Makefile.am
116187           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
116188
116189 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116190
116191         * docs/plugins/gst-plugins-bad-plugins.args:
116192         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116193         * docs/plugins/gst-plugins-bad-plugins.interfaces:
116194         * docs/plugins/inspect/plugin-aacparse.xml:
116195         * docs/plugins/inspect/plugin-adpcmdec.xml:
116196         * docs/plugins/inspect/plugin-aiffparse.xml:
116197         * docs/plugins/inspect/plugin-alsaspdif.xml:
116198         * docs/plugins/inspect/plugin-amrparse.xml:
116199         * docs/plugins/inspect/plugin-amrwbenc.xml:
116200         * docs/plugins/inspect/plugin-apex.xml:
116201         * docs/plugins/inspect/plugin-asfmux.xml:
116202         * docs/plugins/inspect/plugin-assrender.xml:
116203         * docs/plugins/inspect/plugin-autoconvert.xml:
116204         * docs/plugins/inspect/plugin-bayer.xml:
116205         * docs/plugins/inspect/plugin-bz2.xml:
116206         * docs/plugins/inspect/plugin-camerabin.xml:
116207         * docs/plugins/inspect/plugin-cdaudio.xml:
116208         * docs/plugins/inspect/plugin-cdxaparse.xml:
116209         * docs/plugins/inspect/plugin-celt.xml:
116210         * docs/plugins/inspect/plugin-dc1394.xml:
116211         * docs/plugins/inspect/plugin-dccp.xml:
116212         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116213         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116214         * docs/plugins/inspect/plugin-dirac.xml:
116215         * docs/plugins/inspect/plugin-dtmf.xml:
116216         * docs/plugins/inspect/plugin-dtsdec.xml:
116217         * docs/plugins/inspect/plugin-dvb.xml:
116218         * docs/plugins/inspect/plugin-dvdspu.xml:
116219         * docs/plugins/inspect/plugin-faac.xml:
116220         * docs/plugins/inspect/plugin-faad.xml:
116221         * docs/plugins/inspect/plugin-fbdevsink.xml:
116222         * docs/plugins/inspect/plugin-festival.xml:
116223         * docs/plugins/inspect/plugin-flacparse.xml:
116224         * docs/plugins/inspect/plugin-freeze.xml:
116225         * docs/plugins/inspect/plugin-frei0r.xml:
116226         * docs/plugins/inspect/plugin-gsm.xml:
116227         * docs/plugins/inspect/plugin-gstsiren.xml:
116228         * docs/plugins/inspect/plugin-h264parse.xml:
116229         * docs/plugins/inspect/plugin-hdvparse.xml:
116230         * docs/plugins/inspect/plugin-id3tag.xml:
116231         * docs/plugins/inspect/plugin-jack.xml:
116232         * docs/plugins/inspect/plugin-kate.xml:
116233         * docs/plugins/inspect/plugin-ladspa.xml:
116234         * docs/plugins/inspect/plugin-legacyresample.xml:
116235         * docs/plugins/inspect/plugin-liveadder.xml:
116236         * docs/plugins/inspect/plugin-metadata.xml:
116237         * docs/plugins/inspect/plugin-mimic.xml:
116238         * docs/plugins/inspect/plugin-mms.xml:
116239         * docs/plugins/inspect/plugin-modplug.xml:
116240         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116241         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116242         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116243         * docs/plugins/inspect/plugin-mpegpsmux.xml:
116244         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116245         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116246         * docs/plugins/inspect/plugin-mplex.xml:
116247         * docs/plugins/inspect/plugin-musepack.xml:
116248         * docs/plugins/inspect/plugin-musicbrainz.xml:
116249         * docs/plugins/inspect/plugin-mve.xml:
116250         * docs/plugins/inspect/plugin-mxf.xml:
116251         * docs/plugins/inspect/plugin-mythtv.xml:
116252         * docs/plugins/inspect/plugin-nas.xml:
116253         * docs/plugins/inspect/plugin-neon.xml:
116254         * docs/plugins/inspect/plugin-nsfdec.xml:
116255         * docs/plugins/inspect/plugin-nuvdemux.xml:
116256         * docs/plugins/inspect/plugin-ofa.xml:
116257         * docs/plugins/inspect/plugin-oss4.xml:
116258         * docs/plugins/inspect/plugin-pcapparse.xml:
116259         * docs/plugins/inspect/plugin-qtmux.xml:
116260         * docs/plugins/inspect/plugin-rawparse.xml:
116261         * docs/plugins/inspect/plugin-real.xml:
116262         * docs/plugins/inspect/plugin-resindvd.xml:
116263         * docs/plugins/inspect/plugin-rfbsrc.xml:
116264         * docs/plugins/inspect/plugin-rsvg.xml:
116265         * docs/plugins/inspect/plugin-rtpmux.xml:
116266         * docs/plugins/inspect/plugin-scaletempo.xml:
116267         * docs/plugins/inspect/plugin-schro.xml:
116268         * docs/plugins/inspect/plugin-sdl.xml:
116269         * docs/plugins/inspect/plugin-sdp.xml:
116270         * docs/plugins/inspect/plugin-selector.xml:
116271         * docs/plugins/inspect/plugin-shapewipe.xml:
116272         * docs/plugins/inspect/plugin-sndfile.xml:
116273         * docs/plugins/inspect/plugin-soundtouch.xml:
116274         * docs/plugins/inspect/plugin-speed.xml:
116275         * docs/plugins/inspect/plugin-stereo.xml:
116276         * docs/plugins/inspect/plugin-subenc.xml:
116277         * docs/plugins/inspect/plugin-tta.xml:
116278         * docs/plugins/inspect/plugin-valve.xml:
116279         * docs/plugins/inspect/plugin-vcdsrc.xml:
116280         * docs/plugins/inspect/plugin-vdpau.xml:
116281         * docs/plugins/inspect/plugin-videosignal.xml:
116282         * docs/plugins/inspect/plugin-vmnc.xml:
116283         * docs/plugins/inspect/plugin-wildmidi.xml:
116284         * docs/plugins/inspect/plugin-x264.xml:
116285         * docs/plugins/inspect/plugin-xdgmime.xml:
116286         * docs/plugins/inspect/plugin-xvid.xml:
116287           docs: update plugin docs for git version
116288
116289 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116290
116291         * ext/gme/gstgme.c:
116292         * ext/metadata/gstbasemetadata.c:
116293         * ext/metadata/metadata.c:
116294         * ext/mplex/gstmplex.cc:
116295         * ext/rsvg/gstrsvgdec.c:
116296         * gst/aiffparse/aiffparse.c:
116297         * gst/mpegtsmux/mpegtsmux.c:
116298         * gst/mpegvideoparse/mpegpacketiser.c:
116299         * gst/mxf/mxfmux.c:
116300         * gst/nuvdemux/gstnuvdemux.c:
116301           GstAdapter is not a GstObject and should be freed with g_object_unref()
116302
116303 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116304
116305         * gst/mpegtsmux/mpegtsmux.c:
116306         * gst/mpegtsmux/mpegtsmux.h:
116307           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
116308           Using GPtrArray for a fixed-sized array is a bit pointless and makes
116309           for ugly code.
116310
116311 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116312
116313         * gst/mpegpsmux/mpegpsmux_aac.c:
116314         * gst/mpegpsmux/mpegpsmux_aac.h:
116315         * gst/mpegpsmux/mpegpsmux_h264.c:
116316         * gst/mpegpsmux/mpegpsmux_h264.h:
116317           mpegpsmux: Add missing files to fix compilation
116318           Fixes bug #593625.
116319
116320 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
116321
116322         * examples/mpts_test2.c:
116323           mpegtsmux: Test program of mpts support is added
116324
116325 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
116326
116327         * gst/mpegtsmux/mpegtsmux.c:
116328           mpegtsmux: Minor fixes
116329
116330 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
116331
116332         * gst/mpegtsmux/mpegtsmux.c:
116333         * gst/mpegtsmux/mpegtsmux.h:
116334           mpegtsmux: mux->programs: use GPrtArray instead of GArray
116335
116336 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
116337
116338         * gst/mpegtsmux/mpegtsmux.c:
116339         * gst/mpegtsmux/mpegtsmux.h:
116340           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
116341
116342 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
116343
116344         * gst/mpegtsmux/mpegtsmux.c:
116345           mpegtsmux: mpegtsmux_create_streams(): create multi streams
116346
116347 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
116348
116349         * gst/mpegtsmux/mpegtsmux.c:
116350         * gst/mpegtsmux/mpegtsmux.h:
116351           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
116352
116353 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
116354
116355         * gst/mpegtsmux/mpegtsmux.c:
116356         * gst/mpegtsmux/mpegtsmux.h:
116357           mpegtsmux: Extend mux->program to a GArray programs
116358
116359 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
116360
116361         * gst/mpegtsmux/mpegtsmux.c:
116362         * gst/mpegtsmux/mpegtsmux.h:
116363           mpegtsmux: Add new property prog-map to the muxer
116364
116365 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116366
116367         * gst/h264parse/gsth264parse.c:
116368           h264parse: Free the PPS buffers too
116369
116370 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
116371
116372         * gst/h264parse/gsth264parse.c:
116373           h264parse: compute timestamp
116374
116375 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
116376
116377         * gst/h264parse/gsth264parse.c:
116378           h264parse: recognize more types of NAL
116379           Also recognizes NALs carrying VCL (i.e. visible pictures). We
116380           typically only compute timestamps for such NALs
116381
116382 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
116383
116384         * gst/h264parse/gsth264parse.c:
116385         * gst/h264parse/gsth264parse.h:
116386           h264parse: parser init & finalize
116387
116388 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
116389
116390         * gst/h264parse/gsth264parse.c:
116391           h264parse: decode slice header
116392
116393 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
116394
116395         * gst/h264parse/gsth264parse.c:
116396           h264parse: decode SEI
116397
116398 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
116399
116400         * gst/h264parse/gsth264parse.c:
116401           h264parse: decode SEI: picture timing info
116402
116403 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
116404
116405         * gst/h264parse/gsth264parse.c:
116406           h264parse: decode SEI: buffering period
116407
116408 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
116409
116410         * gst/h264parse/gsth264parse.c:
116411           h264parse: decode PPS
116412
116413 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
116414
116415         * gst/h264parse/gsth264parse.c:
116416           h264parse: decode SPS
116417
116418 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
116419
116420         * gst/h264parse/gsth264parse.c:
116421           h264parse: SPS: decode vui params
116422
116423 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
116424
116425         * gst/h264parse/gsth264parse.c:
116426           h264parse: SPS: decode hrd params
116427
116428 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
116429
116430         * gst/h264parse/gsth264parse.h:
116431           h264parse: Start slice header parsing work
116432
116433 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
116434
116435         * gst/h264parse/gsth264parse.c:
116436         * gst/h264parse/gsth264parse.h:
116437           h264parse: Start SEI parsing work
116438
116439 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
116440
116441         * gst/h264parse/gsth264parse.c:
116442         * gst/h264parse/gsth264parse.h:
116443           h264parse: Start PPS parsing work
116444
116445 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
116446
116447         * gst/h264parse/gsth264parse.c:
116448         * gst/h264parse/gsth264parse.h:
116449           h264parse: Start SPS parsing work
116450
116451 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
116452
116453         * configure.ac:
116454         * gst/mpegpsmux/Makefile.am:
116455         * gst/mpegpsmux/bits.h:
116456         * gst/mpegpsmux/crc.h:
116457         * gst/mpegpsmux/mpegpsmux.c:
116458         * gst/mpegpsmux/mpegpsmux.h:
116459         * gst/mpegpsmux/psmux.c:
116460         * gst/mpegpsmux/psmux.h:
116461         * gst/mpegpsmux/psmuxcommon.h:
116462         * gst/mpegpsmux/psmuxstream.c:
116463         * gst/mpegpsmux/psmuxstream.h:
116464           mpegpsmux: Add MPEG PS muxer
116465
116466 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116467
116468         * configure.ac:
116469         * ext/Makefile.am:
116470         * ext/rsvg/Makefile.am:
116471         * ext/rsvg/gstrsvg.c:
116472         * ext/rsvg/gstrsvgdec.c:
116473         * ext/rsvg/gstrsvgdec.h:
116474           rsvg: Add RSVG SVG decoder plugin
116475           This supports
116476           - decoding single SVG images and a stream of SVG images with a given framerate
116477           - lossless scaling of SVG images
116478           - ARGB output
116479
116480 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116481
116482         * configure.ac:
116483         * ext/assrender/gstassrender.c:
116484         * ext/assrender/gstassrender.h:
116485           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
116486           Fixes bug #575261.
116487
116488 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116489
116490         * gst/mxf/mxfdemux.c:
116491         * gst/mxf/mxfmetadata.c:
116492         * gst/mxf/mxftypes.c:
116493           mxf: Unconditionally use GLib 2.16 API
116494
116495 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116496
116497         * configure.ac:
116498         * gst/xdgmime/Makefile.am:
116499         * gst/xdgmime/gstxdgmime.c:
116500         * gst/xdgmime/xdgmime/xdgmime.c:
116501         * gst/xdgmime/xdgmime/xdgmime.h:
116502         * gst/xdgmime/xdgmime/xdgmimealias.c:
116503         * gst/xdgmime/xdgmime/xdgmimealias.h:
116504         * gst/xdgmime/xdgmime/xdgmimecache.c:
116505         * gst/xdgmime/xdgmime/xdgmimecache.h:
116506         * gst/xdgmime/xdgmime/xdgmimeglob.c:
116507         * gst/xdgmime/xdgmime/xdgmimeglob.h:
116508         * gst/xdgmime/xdgmime/xdgmimeicon.c:
116509         * gst/xdgmime/xdgmime/xdgmimeicon.h:
116510         * gst/xdgmime/xdgmime/xdgmimeint.c:
116511         * gst/xdgmime/xdgmime/xdgmimeint.h:
116512         * gst/xdgmime/xdgmime/xdgmimemagic.c:
116513         * gst/xdgmime/xdgmime/xdgmimemagic.h:
116514         * gst/xdgmime/xdgmime/xdgmimeparent.c:
116515         * gst/xdgmime/xdgmime/xdgmimeparent.h:
116516           xdgmime: Always use GLib instead of xdgmime
116517           Now that we depend on GLib 2.16 we can as well use it's
116518           internal copy of the xdgmime instead of our own.
116519
116520 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116521
116522         * gst/id3tag/id3tag.c:
116523           id3tag: Unconditionally use GLib 2.16 API
116524
116525 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116526
116527         * ext/resindvd/rsnstreamselector.c:
116528           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
116529
116530 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116531
116532         * gst/selector/gstinputselector.c:
116533           inputselector: Use iterate internal links instead of deprecated get internal links
116534
116535 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116536
116537         * configure.ac:
116538         * win32/common/config.h:
116539           Back to hacking -> 0.10.14.1
116540
116541 === release 0.10.14 ===
116542
116543 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116544
116545         * common:
116546           common: update common to a version that includes a fixed mangle-tmpl.py
116547           Which is needed to build the plugin docs for the frei0r plugin (and
116548           was included in the 0.10.14 release tarball).
116549
116550 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116551
116552         * ChangeLog:
116553         * NEWS:
116554         * RELEASE:
116555         * configure.ac:
116556         * docs/plugins/gst-plugins-bad-plugins.args:
116557         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116558         * docs/plugins/gst-plugins-bad-plugins.interfaces:
116559         * docs/plugins/inspect/plugin-aacparse.xml:
116560         * docs/plugins/inspect/plugin-adpcmdec.xml:
116561         * docs/plugins/inspect/plugin-aiffparse.xml:
116562         * docs/plugins/inspect/plugin-alsaspdif.xml:
116563         * docs/plugins/inspect/plugin-amrparse.xml:
116564         * docs/plugins/inspect/plugin-amrwbenc.xml:
116565         * docs/plugins/inspect/plugin-apex.xml:
116566         * docs/plugins/inspect/plugin-asfmux.xml:
116567         * docs/plugins/inspect/plugin-assrender.xml:
116568         * docs/plugins/inspect/plugin-autoconvert.xml:
116569         * docs/plugins/inspect/plugin-bayer.xml:
116570         * docs/plugins/inspect/plugin-bz2.xml:
116571         * docs/plugins/inspect/plugin-camerabin.xml:
116572         * docs/plugins/inspect/plugin-cdaudio.xml:
116573         * docs/plugins/inspect/plugin-cdxaparse.xml:
116574         * docs/plugins/inspect/plugin-celt.xml:
116575         * docs/plugins/inspect/plugin-dc1394.xml:
116576         * docs/plugins/inspect/plugin-dccp.xml:
116577         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116578         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116579         * docs/plugins/inspect/plugin-dirac.xml:
116580         * docs/plugins/inspect/plugin-dtmf.xml:
116581         * docs/plugins/inspect/plugin-dtsdec.xml:
116582         * docs/plugins/inspect/plugin-dvb.xml:
116583         * docs/plugins/inspect/plugin-dvdspu.xml:
116584         * docs/plugins/inspect/plugin-faac.xml:
116585         * docs/plugins/inspect/plugin-faad.xml:
116586         * docs/plugins/inspect/plugin-fbdevsink.xml:
116587         * docs/plugins/inspect/plugin-festival.xml:
116588         * docs/plugins/inspect/plugin-freeze.xml:
116589         * docs/plugins/inspect/plugin-frei0r.xml:
116590         * docs/plugins/inspect/plugin-gsm.xml:
116591         * docs/plugins/inspect/plugin-gstsiren.xml:
116592         * docs/plugins/inspect/plugin-h264parse.xml:
116593         * docs/plugins/inspect/plugin-hdvparse.xml:
116594         * docs/plugins/inspect/plugin-id3tag.xml:
116595         * docs/plugins/inspect/plugin-jack.xml:
116596         * docs/plugins/inspect/plugin-kate.xml:
116597         * docs/plugins/inspect/plugin-ladspa.xml:
116598         * docs/plugins/inspect/plugin-legacyresample.xml:
116599         * docs/plugins/inspect/plugin-liveadder.xml:
116600         * docs/plugins/inspect/plugin-metadata.xml:
116601         * docs/plugins/inspect/plugin-mimic.xml:
116602         * docs/plugins/inspect/plugin-mms.xml:
116603         * docs/plugins/inspect/plugin-modplug.xml:
116604         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116605         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116606         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116607         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116608         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116609         * docs/plugins/inspect/plugin-mplex.xml:
116610         * docs/plugins/inspect/plugin-musepack.xml:
116611         * docs/plugins/inspect/plugin-musicbrainz.xml:
116612         * docs/plugins/inspect/plugin-mve.xml:
116613         * docs/plugins/inspect/plugin-mxf.xml:
116614         * docs/plugins/inspect/plugin-mythtv.xml:
116615         * docs/plugins/inspect/plugin-nas.xml:
116616         * docs/plugins/inspect/plugin-neon.xml:
116617         * docs/plugins/inspect/plugin-nsfdec.xml:
116618         * docs/plugins/inspect/plugin-nuvdemux.xml:
116619         * docs/plugins/inspect/plugin-ofa.xml:
116620         * docs/plugins/inspect/plugin-oss4.xml:
116621         * docs/plugins/inspect/plugin-pcapparse.xml:
116622         * docs/plugins/inspect/plugin-qtmux.xml:
116623         * docs/plugins/inspect/plugin-rawparse.xml:
116624         * docs/plugins/inspect/plugin-real.xml:
116625         * docs/plugins/inspect/plugin-resindvd.xml:
116626         * docs/plugins/inspect/plugin-rfbsrc.xml:
116627         * docs/plugins/inspect/plugin-rtpmux.xml:
116628         * docs/plugins/inspect/plugin-scaletempo.xml:
116629         * docs/plugins/inspect/plugin-schro.xml:
116630         * docs/plugins/inspect/plugin-sdl.xml:
116631         * docs/plugins/inspect/plugin-sdp.xml:
116632         * docs/plugins/inspect/plugin-selector.xml:
116633         * docs/plugins/inspect/plugin-shapewipe.xml:
116634         * docs/plugins/inspect/plugin-sndfile.xml:
116635         * docs/plugins/inspect/plugin-soundtouch.xml:
116636         * docs/plugins/inspect/plugin-speed.xml:
116637         * docs/plugins/inspect/plugin-stereo.xml:
116638         * docs/plugins/inspect/plugin-subenc.xml:
116639         * docs/plugins/inspect/plugin-tta.xml:
116640         * docs/plugins/inspect/plugin-valve.xml:
116641         * docs/plugins/inspect/plugin-vcdsrc.xml:
116642         * docs/plugins/inspect/plugin-vdpau.xml:
116643         * docs/plugins/inspect/plugin-videosignal.xml:
116644         * docs/plugins/inspect/plugin-vmnc.xml:
116645         * docs/plugins/inspect/plugin-wildmidi.xml:
116646         * docs/plugins/inspect/plugin-xdgmime.xml:
116647         * docs/plugins/inspect/plugin-xvid.xml:
116648         * gst-plugins-bad.doap:
116649         * win32/common/config.h:
116650           Release 0.10.14
116651
116652 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116653
116654         * po/af.po:
116655         * po/az.po:
116656         * po/bg.po:
116657         * po/ca.po:
116658         * po/cs.po:
116659         * po/da.po:
116660         * po/de.po:
116661         * po/en_GB.po:
116662         * po/es.po:
116663         * po/fi.po:
116664         * po/fr.po:
116665         * po/hu.po:
116666         * po/id.po:
116667         * po/it.po:
116668         * po/ja.po:
116669         * po/ky.po:
116670         * po/lt.po:
116671         * po/lv.po:
116672         * po/mt.po:
116673         * po/nb.po:
116674         * po/nl.po:
116675         * po/or.po:
116676         * po/pl.po:
116677         * po/pt_BR.po:
116678         * po/ru.po:
116679         * po/sk.po:
116680         * po/sq.po:
116681         * po/sr.po:
116682         * po/sv.po:
116683         * po/tr.po:
116684         * po/uk.po:
116685         * po/vi.po:
116686         * po/zh_CN.po:
116687           Update .po files
116688
116689 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116690
116691         * configure.ac:
116692         * win32/common/config.h:
116693           0.10.13.5 pre-release
116694
116695 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
116696
116697         * configure.ac:
116698         * sys/directdraw/Makefile.am:
116699         * sys/directsound/Makefile.am:
116700         * sys/directsound/gstdirectsoundsrc.c:
116701           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
116702           One set of CFLAGS for all DirectX-based plugins. Correct header/library
116703           checks for DirectX-based-plugins. Remove unused variable and label in
116704           directsoundsrc.
116705           Fixes #593068.
116706
116707 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
116708
116709         * ext/schroedinger/gstschroenc.c:
116710           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
116711           Without this oggmux will just keep buffering output pages in some cases.
116712           Fixes #593024.
116713
116714 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
116715
116716         * ext/resindvd/Makefile.am:
116717         * gst/rawparse/Makefile.am:
116718           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
116719           Fixes #593063.
116720
116721 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116722
116723         * configure.ac:
116724         * po/af.po:
116725         * po/az.po:
116726         * po/bg.po:
116727         * po/ca.po:
116728         * po/cs.po:
116729         * po/da.po:
116730         * po/de.po:
116731         * po/en_GB.po:
116732         * po/es.po:
116733         * po/fi.po:
116734         * po/fr.po:
116735         * po/hu.po:
116736         * po/id.po:
116737         * po/it.po:
116738         * po/ja.po:
116739         * po/ky.po:
116740         * po/lt.po:
116741         * po/lv.po:
116742         * po/mt.po:
116743         * po/nb.po:
116744         * po/nl.po:
116745         * po/or.po:
116746         * po/pl.po:
116747         * po/pt_BR.po:
116748         * po/ru.po:
116749         * po/sk.po:
116750         * po/sq.po:
116751         * po/sr.po:
116752         * po/sv.po:
116753         * po/tr.po:
116754         * po/uk.po:
116755         * po/vi.po:
116756         * po/zh_CN.po:
116757         * win32/common/config.h:
116758           0.10.13.4 pre-release
116759
116760 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116761
116762         * ext/amrwbenc/gstamrwbenc.c:
116763           amrwbenc: use different element GType name to avoid conflict with previous plugin
116764           Use a different GType name for the element to avoid 'cannot register existing type'
116765           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
116766           also installed as system plugin under the old name (it used to be called 'amrwrb'
116767           and now it's 'amrwbenc').
116768
116769 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
116770
116771         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116772         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116773           dshowsrcwrapper: use of default debug category and better dshow errors readability
116774
116775 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116776
116777         * tests/icles/test-oss4.c:
116778           tests: fix test-oss4 to treat an empty device name the same as a NULL name
116779
116780 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116781
116782         * ext/mimic/gstmimenc.c:
116783           mimenc: Write FOURCC as 32bit
116784
116785 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
116786
116787         * REQUIREMENTS:
116788           remove a bunch of junk from REQUIREMENTS
116789
116790 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116791
116792         * configure.ac:
116793         * po/af.po:
116794         * po/az.po:
116795         * po/bg.po:
116796         * po/ca.po:
116797         * po/cs.po:
116798         * po/da.po:
116799         * po/de.po:
116800         * po/en_GB.po:
116801         * po/es.po:
116802         * po/fi.po:
116803         * po/fr.po:
116804         * po/hu.po:
116805         * po/id.po:
116806         * po/it.po:
116807         * po/ja.po:
116808         * po/ky.po:
116809         * po/lt.po:
116810         * po/lv.po:
116811         * po/mt.po:
116812         * po/nb.po:
116813         * po/nl.po:
116814         * po/or.po:
116815         * po/pl.po:
116816         * po/pt_BR.po:
116817         * po/ru.po:
116818         * po/sk.po:
116819         * po/sq.po:
116820         * po/sr.po:
116821         * po/sv.po:
116822         * po/tr.po:
116823         * po/uk.po:
116824         * po/vi.po:
116825         * po/zh_CN.po:
116826         * win32/common/config.h:
116827           0.10.13.3 pre-release
116828
116829 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116830
116831         * configure.ac:
116832           configure: disable ass plugin for libass >= 0.9.7 because of API changes
116833           See #575261.
116834
116835 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116836
116837         * gst/asfmux/gstasfmux.c:
116838         * gst/asfmux/gstasfmux.h:
116839           asfmux: Do not mess up GstCollectData list
116840           asfmux was messing up with the GstCollectData list of its
116841           GstCollectPads when sorting the list inplace. This patch makes
116842           it copy the list before sorting it, leaving the GstCollectPads
116843           list as is. Fixes #591610
116844
116845 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
116846
116847         * ext/mimic/gstmimenc.c:
116848           mimenc: USE GST_WRITE_*_LE macros
116849
116850 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
116851
116852         * ext/mimic/gstmimenc.c:
116853           mimenc: Refuse to go playing in paused-mode without clock
116854           Only try to use the clock in if paused-mode is set and refuse to go playing
116855           in paused-mode without it.
116856           Fixes bug #591538
116857
116858 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116859
116860         * gst/dtmf/gstdtmfsrc.c:
116861           dtmfsrc: Empty event queue on finalize
116862
116863 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116864
116865         * gst/dtmf/gstdtmfsrc.c:
116866         * gst/dtmf/gstrtpdtmfsrc.c:
116867           dtmf: Use GSlice for internal event structures
116868
116869 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116870
116871         * gst/dtmf/gstrtpdtmfsrc.c:
116872           rtpdtmfsrc: Cleanup events on finalize
116873           Problem found by Laurent Glayal
116874           Fixes bug #591440
116875
116876 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116877
116878         * gst/dtmf/gstrtpdtmfsrc.c:
116879           rtpdtmfsrc: Cleanup events on finalize
116880           Problem found by Laurent Glayal
116881           Fixes bug #591440
116882
116883 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116884
116885         * sys/vdpau/gstvdp.c:
116886         * sys/vdpau/gstvdpdevice.c:
116887         * tests/check/Makefile.am:
116888           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
116889           These elements are not fit for autoplugging, so demoting to RANK_NONE.
116890           Also blacklisting for generic states test, since fixing these elements
116891           up to do some minimal error handling seems to be a bit more work.
116892           Partially fixes #591538.
116893
116894 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116895
116896         * configure.ac:
116897         * po/LINGUAS:
116898         * po/af.po:
116899         * po/az.po:
116900         * po/bg.po:
116901         * po/ca.po:
116902         * po/cs.po:
116903         * po/da.po:
116904         * po/de.po:
116905         * po/en_GB.po:
116906         * po/es.po:
116907         * po/fi.po:
116908         * po/fr.po:
116909         * po/hu.po:
116910         * po/id.po:
116911         * po/it.po:
116912         * po/ja.po:
116913         * po/ky.po:
116914         * po/lt.po:
116915         * po/lv.po:
116916         * po/mt.po:
116917         * po/nb.po:
116918         * po/nl.po:
116919         * po/or.po:
116920         * po/pl.po:
116921         * po/pt_BR.po:
116922         * po/ru.po:
116923         * po/sk.po:
116924         * po/sq.po:
116925         * po/sr.po:
116926         * po/sv.po:
116927         * po/tr.po:
116928         * po/uk.po:
116929         * po/vi.po:
116930         * po/zh_CN.po:
116931         * win32/common/config.h:
116932           0.10.13.2 pre-release.
116933
116934 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116935
116936         * MAINTAINERS:
116937           Add myself to MAINTAINERS file and update Wim's e-mail.
116938
116939 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
116940
116941         * gst-plugins-bad.spec.in:
116942           Update spec file with latest changes
116943
116944 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116945
116946         * ext/kate/gstkateenc.c:
116947         * tests/check/elements/kate.c:
116948           kateenc: error out if category has not been set and check for obviously wrong values
116949
116950 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116951
116952         * configure.ac:
116953         * docs/plugins/Makefile.am:
116954         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116955         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116956         * docs/plugins/gst-plugins-bad-plugins.args:
116957         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116958         * docs/plugins/gst-plugins-bad-plugins.signals:
116959         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
116960         * gst-plugins-bad.spec.in:
116961         * gst/rtpmanager/.gitignore:
116962         * gst/rtpmanager/Makefile.am:
116963         * gst/rtpmanager/gstrtpbin-marshal.list:
116964         * gst/rtpmanager/gstrtpbin.c:
116965         * gst/rtpmanager/gstrtpbin.h:
116966         * gst/rtpmanager/gstrtpjitterbuffer.c:
116967         * gst/rtpmanager/gstrtpjitterbuffer.h:
116968         * gst/rtpmanager/gstrtpmanager.c:
116969         * gst/rtpmanager/gstrtpptdemux.c:
116970         * gst/rtpmanager/gstrtpptdemux.h:
116971         * gst/rtpmanager/gstrtpsession.c:
116972         * gst/rtpmanager/gstrtpsession.h:
116973         * gst/rtpmanager/gstrtpssrcdemux.c:
116974         * gst/rtpmanager/gstrtpssrcdemux.h:
116975         * gst/rtpmanager/rtpjitterbuffer.c:
116976         * gst/rtpmanager/rtpjitterbuffer.h:
116977         * gst/rtpmanager/rtpsession.c:
116978         * gst/rtpmanager/rtpsession.h:
116979         * gst/rtpmanager/rtpsource.c:
116980         * gst/rtpmanager/rtpsource.h:
116981         * gst/rtpmanager/rtpstats.c:
116982         * gst/rtpmanager/rtpstats.h:
116983         * tests/check/Makefile.am:
116984         * tests/check/elements/.gitignore:
116985         * tests/check/elements/rtpbin.c:
116986         * tests/check/elements/rtpbin_buffer_list.c:
116987           Move rtpmanager from -bad to -good.
116988
116989 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116990
116991         * tests/check/elements/.gitignore:
116992           .gitignore: ignore asfmux unit test binary
116993
116994 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116995
116996         * tests/check/Makefile.am:
116997           checks: disable unit tests that are flaky or don't work with core git
116998           camerabin test seems to time out with core git, so disabling because
116999           chances are the problem is in the test and the core git stuff will
117000           be released before we can fix the code in the test.
117001           neonhttpsrc unit test is a bit flaky, it tends to fail the first
117002           time when called (the host/url it checks for seems to be down as
117003           well/anyway).
117004
117005 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117006
117007         * gst/mixmatrix/Makefile.am:
117008         * sys/dshowsrcwrapper/Makefile.am:
117009         * sys/dshowsrcwrapper/gstdshow.cpp:
117010         * sys/dshowsrcwrapper/gstdshow.h:
117011         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117012         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117013         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117014         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117015         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117016         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117017         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117018           Remove execute flags from source files
117019
117020 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117021
117022         * configure.ac:
117023           configure: bump core/base requirements to released version
117024           To avoid confusion.
117025
117026 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
117027
117028         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117029         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117030           dshowsrcwrapper: can list more than 1 device
117031           something like the following code now works:
117032           vector<string> getVideoDeviceNames()
117033           {
117034           vector<string> l_name;
117035           string property;
117036           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
117037           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
117038           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
117039           if (va)
117040           {
117041           for(size_t i=0; i < va->n_values; ++i)
117042           {
117043           GValue* v = g_value_array_get_nth(va, i);
117044           string name(g_value_get_string(v));
117045           l_name.push_back(name);
117046           }
117047           }
117048           if (videodevicesrc)
117049           gst_object_unref(GST_OBJECT (videodevicesrc));
117050           return l_name;
117051           }
117052
117053 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
117054
117055         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117056           dshowaudiosrc: handles device-name property
117057
117058 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
117059
117060         * sys/dshowsrcwrapper/gstdshow.cpp:
117061         * sys/dshowsrcwrapper/gstdshow.h:
117062         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117063         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117064           dshowsrcwrapper: add a helper function to check a media type
117065
117066 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
117067
117068           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
117069
117070 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117071
117072         * ext/Makefile.am:
117073           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
117074
117075 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
117076
117077         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117078         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117079           dshowvideosrc: can use other video sizes and framerates than the defaults
117080           Even if the device could capture several video sizes at several framerates,
117081           without this commit, it was only possible to use one video size and
117082           one framerate: the default directshow values.
117083
117084 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
117085
117086         * win32/vs8/gst-plugins-bad.sln:
117087         * win32/vs8/libgstdirectsound.vcproj:
117088           directsoundsrc: add vs8 project
117089
117090 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
117091
117092         * sys/directsound/gstdirectsoundsrc.c:
117093           directsoundsrc: LF and indent
117094
117095 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117096
117097         * gst/autoconvert/gstautoconvert.c:
117098         * gst/autoconvert/gstautoconvert.h:
117099           autoconvert: Cache events and send them downstream once an element was selected
117100
117101 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117102
117103         * gst/autoconvert/gstautoconvert.c:
117104         * gst/autoconvert/gstautoconvert.h:
117105           autoconvert: Small cleanups
117106
117107 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
117108
117109         * sys/directdraw/gstdirectdrawsink.c:
117110           directdrawsink: Fix crash when exposing in GST_STATE_READY
117111           Fixes bug #541962.
117112
117113 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117114
117115         * gst/mpegdemux/gstmpegtsdemux.c:
117116           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
117117           A bitrate!=-1 is required for seeking but the bitrate is only calculated
117118           after the second PCR was read.
117119           Fixes bug #590446.
117120
117121 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117122
117123         * ext/spc/gstspc.c:
117124           spc: Lower rank to SECONDARY to make the gme plugin the default
117125
117126 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117127
117128         * configure.ac:
117129         * ext/Makefile.am:
117130         * ext/spc/Makefile.am:
117131         * ext/spc/gstspc.c:
117132         * ext/spc/gstspc.h:
117133         * ext/spc/tag.c:
117134         * ext/spc/tag.h:
117135           spc: Add the OpenSPC spc plugin again
117136           The gme plugin obsoletes it but it might still be useful
117137           for users that don't have gme yet or prefer openspc for some reason.
117138
117139 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117140
117141         * ext/kate/gstkateenc.c:
117142         * ext/kate/gstkateparse.c:
117143           kate: some minor clean-ups
117144           Print flow return as string in log message; if we check the return
117145           value of gst_buffer_new_and_alloc() we should use the _try() function
117146           that might actually return NULL. Post error message when returning
117147           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
117148           Don't use 0LL, that's also not portable (and unneeded here).
117149
117150 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117151
117152         * gst/rawparse/gstvideoparse.c:
117153           videoparse: Only provide very fundamental caps in the pad template
117154           We can't easily know which caps will can be used because we rely on
117155           libgstvideo's support for video formats.
117156
117157 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117158
117159         * gst/rawparse/gstrawparse.c:
117160         * gst/rawparse/gstrawparse.h:
117161           rawparse: Small cleanups and implement SEEKING query
117162
117163 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117164
117165         * gst/rawparse/gstaudioparse.c:
117166           audioparse: Small cleanups
117167
117168 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117169
117170         * gst/rawparse/Makefile.am:
117171         * gst/rawparse/gstrawparse.h:
117172         * gst/rawparse/gstvideoparse.c:
117173         * gst/rawparse/gstvideoparse.h:
117174           videoparse: Use libgstvideo for everything instead of our own calculations
117175           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
117176           instead of requiring to set red_mask and friends.
117177
117178 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
117179
117180         * gst/mpegdemux/gstmpegtsdemux.c:
117181           mpegtsdemux: fix a memory leak
117182
117183 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
117184
117185         * gst/mpegdemux/gstmpegdefs.h:
117186         * gst/mpegdemux/gstmpegtsdemux.c:
117187           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
117188
117189 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
117190
117191         * gst/mpegdemux/gstmpegdemux.c:
117192           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
117193
117194 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
117195
117196         * gst/mpegdemux/gstmpegdemux.c:
117197         * gst/mpegdemux/gstmpegdemux.h:
117198           mpegpsdemux: improved demuxer performance
117199           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
117200           Caching the value of gst_adapter_available instead of calling it 3 times.
117201           Added some comments with the header descriptions.
117202           Peek enough data to avoid a corner case where could be readed data outside
117203           the buffer.
117204           Speed up some more inlining some functions and keeping another stream pointer
117205           list to be used as iterator.
117206           Sprinkle branch prediction macros accross the code.
117207           Handling the seeking with flush in pull mode in the proper way.
117208
117209 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117210
117211         * ext/gme/Makefile.am:
117212         * ext/gme/gstgme.c:
117213         * ext/gme/gstgme.h:
117214           gmedec: Use GstAdapter instead of many buffer joins
117215           This reduces the number of reallocations and memcpys drastically.
117216           Also free the input data as soon as it's complete and passed to GME
117217           as it's not needed anymore.
117218
117219 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117220
117221         * gst/aacparse/gstbaseparse.c:
117222         * gst/amrparse/gstbaseparse.c:
117223         * gst/flacparse/gstbaseparse.c:
117224           baseparse: prevent infinite loop when draining
117225
117226 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117227
117228         * gst/aacparse/gstbaseparse.c:
117229         * gst/amrparse/gstbaseparse.c:
117230         * gst/flacparse/gstbaseparse.c:
117231           baseparse: fix minor memory leak
117232
117233 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117234
117235         * gst/flacparse/gstbaseparse.c:
117236           flacparse: sync baseparse (some more)
117237
117238 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117239
117240         * ext/gme/gstgme.c:
117241           gmedec: Add caps for all supported file formats to the srcpad template
117242
117243 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117244
117245         * ext/gme/gstgme.c:
117246           gme: Don't add empty string tags
117247
117248 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117249
117250         * ext/gme/gstgme.c:
117251           gme: Fix caps name again
117252
117253 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117254
117255         * ext/gme/gstgme.c:
117256         * ext/gme/gstgme.h:
117257           gme: Rename everything from SPC to GME
117258
117259 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117260
117261         * ext/spc/Makefile.am:
117262         * ext/spc/gstspc.c:
117263         * ext/spc/gstspc.h:
117264         * ext/spc/tag.c:
117265         * ext/spc/tag.h:
117266           spc: Really remove old SPC code
117267
117268 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117269
117270         * ext/gme/Makefile.am:
117271         * ext/gme/gstgme.c:
117272         * ext/gme/gstgme.h:
117273         * ext/gme/tag.c:
117274         * ext/gme/tag.h:
117275           gme: Use gme for tags and duration parsing
117276
117277 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117278
117279         * configure.ac:
117280         * ext/Makefile.am:
117281         * ext/gme/Makefile.am:
117282         * ext/gme/gstgme.c:
117283         * ext/gme/gstgme.h:
117284         * ext/gme/tag.c:
117285         * ext/gme/tag.h:
117286           spc: Rename SPC plugin to GME
117287           as preparation for enabling support for non-SPC gaming console sound files.
117288
117289 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117290
117291         * ext/spc/gstspc.c:
117292           spcdec: Forward all unknown src events upstream and don't restrict to SPC
117293
117294 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
117295
117296         * gst/rtpmanager/rtpsource.c:
117297           rtpsource: avoid buffer leak on bad seqnum
117298           Fixes #590797
117299
117300 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117301
117302         * gst/mpegdemux/gstmpegdemux.c:
117303         * gst/mpegdemux/gstmpegtsdemux.c:
117304           mpeg[pt]sdemux: Fix SEEKING query
117305           Send the BYTES based query downstream, not the orignal one.
117306
117307 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
117308
117309         * gst/qtmux/gstqtmux.c:
117310           qtmux: Don't require endianness field for 8 bit raw audio
117311           Fixes bug #590360.
117312
117313 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117314
117315         * configure.ac:
117316         * ext/spc/gstspc.c:
117317           spc: Make the SPC plugin work with the latest libgme release
117318           gme_enable_accuracy() was added in SVN trunk and is not yet
117319           in any release.
117320
117321 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
117322
117323         * configure.ac:
117324         * ext/spc/gstspc.c:
117325         * ext/spc/gstspc.h:
117326           spc: Use the portable libgme instead of x86-only OpenSPC library
117327           This will later allow us to play other gaming console files
117328           that are supported by libgme.
117329           Fixes bug #576800.
117330
117331 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117332
117333         * gst/flacparse/Makefile.am:
117334         * gst/flacparse/gstbitreader.c:
117335         * gst/flacparse/gstbitreader.h:
117336         * gst/flacparse/gstbytereader.c:
117337         * gst/flacparse/gstbytereader.h:
117338         * gst/flacparse/gstflacparse.c:
117339           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
117340
117341 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117342
117343         * gst/selector/gstoutputselector.c:
117344           outputselector: check for pending srcpad in _get_property()
117345           If there is a pending srcpad, return it instead of active srcpad
117346           in gst_output_selector_get_property() function.
117347
117348 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117349
117350         * gst/camerabin/gstcamerabin.c:
117351           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
117352
117353 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117354
117355         * sys/directdraw/gstdirectdrawsink.c:
117356           directdraw: Fix indention
117357
117358 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
117359
117360         * sys/directdraw/gstdirectdrawsink.c:
117361         * sys/directdraw/gstdirectdrawsink.h:
117362           directdraw: Implement GstNavigation interface
117363           Fixes bug #590208.
117364
117365 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117366
117367         * gst/asfmux/gstasfobjects.c:
117368         * gst/asfmux/gstasfobjects.h:
117369         * gst/asfmux/gstrtpasfpay.c:
117370           rtpasfpay: set padding field to 0 on rtp asf packets
117371           The ASF RTP spec demands that packets have their padding removed
117372           and the padding size field set to 0 for packets when puting them
117373           inside the RTP packets
117374
117375 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117376
117377         * gst/asfmux/gstasfmux.c:
117378           asfmux: Set video stream seekable property to true
117379           Video stream always have indexes, so they are all seekable
117380
117381 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117382
117383         * gst/asfmux/gstasfmux.c:
117384           asfmux: Removing useless TODOs
117385           After testing in windows and linux, this audio correction field
117386           made no difference so far. All example files I got only had
117387           zeroes in this field
117388
117389 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117390
117391         * gst/asfmux/gstasfmux.c:
117392           asfmux: Fixes video stream properties object
117393           Fixes stream properties object creation for video content
117394
117395 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117396
117397         * gst/asfmux/gstasfmux.c:
117398         * gst/asfmux/gstasfmux.h:
117399           asfmux: accept pad requests a little longer
117400           asfmux now start rejecting pad requests after it pushes the first
117401           buffer, before this, it was rejecting after going to paused
117402
117403 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117404
117405         * gst/asfmux/gstasfmux.c:
117406           asfmux: adds support to vc-1 streams
117407
117408 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117409
117410         * gst/rtpmux/gstrtpmux.c:
117411           rtpmux: Remove empty finalize
117412
117413 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117414
117415         * configure.ac:
117416           configure.ac: Fix macro name
117417
117418 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
117419
117420         * configure.ac:
117421         * sys/Makefile.am:
117422         * sys/directsound/Makefile.am:
117423         * sys/directsound/gstdirectsoundplugin.c:
117424         * sys/directsound/gstdirectsoundsrc.c:
117425         * sys/directsound/gstdirectsoundsrc.h:
117426           directsoundsrc: Add DirectSound source plugin
117427           Fixes bug #344129.
117428
117429 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117430
117431         * tests/check/Makefile.am:
117432         * tests/check/elements/asfmux.c:
117433           asfmux: First basic check unit tests
117434           Adds simple asfmux unit tests, that test pad creation and pushing a
117435           single buffer through them
117436
117437 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117438
117439         * gst/asfmux/gstasfmux.c:
117440           asfmux: Forcing pad names to be video_%02d and audio_%02d like
117441
117442 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117443
117444         * gst/rtpmanager/rtpsource.c:
117445           rtpsource: allow for NULL caps on buffers
117446           Add the NULL caps check where it matters and also cover another case of
117447           potential NULL caps.
117448           Fixes #590030
117449
117450 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117451
117452         * gst/rtpmanager/rtpsource.c:
117453           rtpsource: Incoming buffers do not always have caps
117454
117455 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117456
117457         * gst/camerabin/gstcamerabinphotography.c:
117458           camerabin: photo iface setter functions return TRUE when used in NULL state
117459           We cache the values and apply then when possible.
117460
117461 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117462
117463         * gst/camerabin/camerabinvideo.c:
117464         * gst/camerabin/camerabinvideo.h:
117465         * gst/camerabin/gstcamerabin.c:
117466           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
117467
117468 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117469
117470         * ext/amrwbenc/gstamrwbenc.c:
117471           amrwbenc: Fix compilation
117472
117473 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
117474
117475         * configure.ac:
117476         * docs/plugins/Makefile.am:
117477         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117478         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117479         * docs/plugins/inspect/plugin-amrwb.xml:
117480         * docs/plugins/inspect/plugin-amrwbenc.xml:
117481         * ext/Makefile.am:
117482         * ext/amrwb/Makefile.am:
117483         * ext/amrwb/README:
117484         * ext/amrwb/gstamrwb.c:
117485         * ext/amrwb/gstamrwbdec.c:
117486         * ext/amrwb/gstamrwbdec.h:
117487         * ext/amrwb/gstamrwbenc.c:
117488         * ext/amrwb/gstamrwbenc.h:
117489         * ext/amrwb/gstamrwbparse.c:
117490         * ext/amrwb/gstamrwbparse.h:
117491         * ext/amrwbenc/GstAmrwbEnc.prs:
117492         * ext/amrwbenc/Makefile.am:
117493         * ext/amrwbenc/README:
117494         * ext/amrwbenc/gstamrwb.c:
117495         * ext/amrwbenc/gstamrwbenc.c:
117496         * ext/amrwbenc/gstamrwbenc.h:
117497           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
117498           Partially fixes bug #584890.
117499
117500 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117501
117502         * gst/rtpmanager/rtpsession.c:
117503           rtpsession: avoid doing lip-sync in BYE
117504           When we get a BYE packet, don't do lip-sync with the SR inside because some
117505           senders have trouble constructing valid SR packets after BYE.
117506
117507 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
117508
117509         * win32/MANIFEST:
117510         * win32/vs6/gst_plugins_bad.dsw:
117511         * win32/vs7/gst-plugins-bad.sln:
117512         * win32/vs7/libgstdirectdraw.vcproj:
117513         * win32/vs8/libgstdirectdraw.vcproj:
117514           directdrawsink: update vs8 build
117515           also remove directdrawsink from vs6 and vs7 build
117516
117517 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
117518
117519         * sys/dshowsrcwrapper/Makefile.am:
117520         * sys/dshowsrcwrapper/gstdshow.cpp:
117521         * sys/dshowsrcwrapper/gstdshow.h:
117522         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117523         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117524         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117525         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117526         * sys/dshowsrcwrapper/gstdshowinterface.h:
117527         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117528         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117529         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117530         * sys/dshowsrcwrapper/libgstdshow.def:
117531         * win32/vs8/libdshowsrcwrapper.vcproj:
117532           dshowsrcwrapper: remove use of IGstDshowInterface
117533
117534 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117535
117536         * gst/rtpmanager/rtpsession.c:
117537           rtpbin: don't do lip-sync after a BYE
117538           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
117539           to rtpbin. Some senders don't update their SR packets correctly after sending a
117540           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
117541           the current lip-sync instead.
117542
117543 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117544
117545         * gst/rtpmanager/rtpsession.c:
117546           rtpbin: only reconsider once for BYE
117547           When iterating the sources of a BYE packet, don't signal a reconsideration for
117548           each of them but signal after we handled all sources.
117549
117550 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117551
117552         * ext/kate/gstkatespu.c:
117553           kate: break up macros into multiple lines
117554
117555 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117556
117557         * ext/kate/gstkatedec.c:
117558         * ext/kate/gstkateenc.c:
117559         * ext/kate/gstkateparse.c:
117560         * ext/kate/gstkatespu.c:
117561         * ext/kate/gstkatetag.c:
117562         * ext/kate/gstkatetiger.c:
117563         * ext/kate/gstkateutil.c:
117564           kate: use GST_ELEMENT_ERROR for error reporting
117565           See #525743.
117566
117567 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117568
117569         * configure.ac:
117570         * gst/asfmux/Makefile.am:
117571         * gst/asfmux/gstasf.c:
117572         * gst/asfmux/gstasfmux.c:
117573         * gst/asfmux/gstasfmux.h:
117574         * gst/asfmux/gstasfobjects.c:
117575         * gst/asfmux/gstasfobjects.h:
117576         * gst/asfmux/gstasfparse.c:
117577         * gst/asfmux/gstasfparse.h:
117578         * gst/asfmux/gstrtpasfpay.c:
117579         * gst/asfmux/gstrtpasfpay.h:
117580           asfmux: Adds new plugin asfmux
117581           Adds the brand new asfmux plugin, containing 3 elements:
117582           asfmux, rtpasfpay and asfparse. This plugin was developed
117583           as a GSoC 2009 project, with David Schleef as the mentor and
117584           Thiago Santos as the student.
117585
117586 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
117587
117588         * win32/MANIFEST:
117589           win32: Fix the distcheck after dshowsrcwrapper rearrangements
117590           Remove old files from the win32 manifest, and add the new one.
117591
117592 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117593
117594         * ext/musepack/gstmusepackdec.c:
117595           musepackdec: Implement SEEKING query
117596
117597 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117598
117599         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117600         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117601           Revert "docs: fix docs build again"
117602           It's not needed any longer after Stefan's updates in the common module.
117603           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
117604
117605 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
117606
117607         * common:
117608           Automatic update of common submodule
117609           From fedaaee to 94f95e3
117610
117611 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117612
117613         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117614         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117615           docs: fix docs build again
117616           There is no element called 'ladspa', so there won't be a -details
117617           file for it.
117618
117619 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117620
117621         * gst/mpegdemux/gstmpegdemux.c:
117622         * gst/mpegdemux/gstmpegtsdemux.c:
117623           mpegdemux: Remove some backward compatibility code
117624           Also we always require liboil so use it unconditionally.
117625
117626 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117627
117628         * gst/mpegdemux/gstmpegdemux.c:
117629         * gst/mpegdemux/gstmpegtsdemux.c:
117630           mpegdemux: Implement query type function for the src pads
117631
117632 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117633
117634         * ext/mimic/gstmimdec.c:
117635           mimdec: Lock element before unlocking
117636
117637 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117638
117639         * ext/mimic/gstmimdec.c:
117640           mimdec: Fix leaks
117641           Use gst_pad_new_from_static_template() to not leak the pad template
117642           Also properly chain up the finalize to the parent
117643
117644 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117645
117646         * ext/mimic/gstmimenc.c:
117647           mimenc: Use gst_pad_new_from_static_template
117648           Prevents leak found by valgrind
117649
117650 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117651
117652         * ext/mimic/gstmimenc.c:
117653           mimenc: Unref clockid
117654
117655 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117656
117657         * ext/mimic/gstmimdec.c:
117658           mimdec: Don't overwrite valid timestamps
117659
117660 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117661
117662         * ext/mimic/gstmimdec.c:
117663         * ext/mimic/gstmimdec.h:
117664           Revert "mimdec: Ignore the timestamps inside the buffers"
117665           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
117666
117667 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117668
117669         * gst/rtpmanager/rtpsession.c:
117670           rtpsession: Free conflicting addresses on finalize
117671
117672 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117673
117674         * gst/rtpmux/gstrtpmux.c:
117675           rtpmux: Free the pad private data on pad release
117676           Free the pad private data on pad release instead of using a weak ref,
117677           which is not thread safe. Also, lock the content of the pad private using the element's
117678           object lock.
117679
117680 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117681
117682         * ext/mimic/gstmimenc.c:
117683           mimenc: Ignore errors pushing out new segments
117684           The following buffer push will return more valuable information.
117685
117686 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
117687
117688         * docs/plugins/Makefile.am:
117689         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117690         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117691         * docs/plugins/gst-plugins-bad-plugins.args:
117692         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117693         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117694         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117695         * docs/plugins/inspect/plugin-aacparse.xml:
117696         * docs/plugins/inspect/plugin-adpcmdec.xml:
117697         * docs/plugins/inspect/plugin-aiffparse.xml:
117698         * docs/plugins/inspect/plugin-alsaspdif.xml:
117699         * docs/plugins/inspect/plugin-amrparse.xml:
117700         * docs/plugins/inspect/plugin-amrwb.xml:
117701         * docs/plugins/inspect/plugin-apex.xml:
117702         * docs/plugins/inspect/plugin-autoconvert.xml:
117703         * docs/plugins/inspect/plugin-bayer.xml:
117704         * docs/plugins/inspect/plugin-bz2.xml:
117705         * docs/plugins/inspect/plugin-camerabin.xml:
117706         * docs/plugins/inspect/plugin-cdaudio.xml:
117707         * docs/plugins/inspect/plugin-cdxaparse.xml:
117708         * docs/plugins/inspect/plugin-celt.xml:
117709         * docs/plugins/inspect/plugin-dc1394.xml:
117710         * docs/plugins/inspect/plugin-dccp.xml:
117711         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117712         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117713         * docs/plugins/inspect/plugin-dtmf.xml:
117714         * docs/plugins/inspect/plugin-dtsdec.xml:
117715         * docs/plugins/inspect/plugin-dvb.xml:
117716         * docs/plugins/inspect/plugin-dvdspu.xml:
117717         * docs/plugins/inspect/plugin-faac.xml:
117718         * docs/plugins/inspect/plugin-faad.xml:
117719         * docs/plugins/inspect/plugin-fbdevsink.xml:
117720         * docs/plugins/inspect/plugin-festival.xml:
117721         * docs/plugins/inspect/plugin-freeze.xml:
117722         * docs/plugins/inspect/plugin-frei0r.xml:
117723         * docs/plugins/inspect/plugin-gsm.xml:
117724         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
117725         * docs/plugins/inspect/plugin-gstsiren.xml:
117726         * docs/plugins/inspect/plugin-h264parse.xml:
117727         * docs/plugins/inspect/plugin-hdvparse.xml:
117728         * docs/plugins/inspect/plugin-id3tag.xml:
117729         * docs/plugins/inspect/plugin-jack.xml:
117730         * docs/plugins/inspect/plugin-ladspa.xml:
117731         * docs/plugins/inspect/plugin-legacyresample.xml:
117732         * docs/plugins/inspect/plugin-liveadder.xml:
117733         * docs/plugins/inspect/plugin-lv2.xml:
117734         * docs/plugins/inspect/plugin-metadata.xml:
117735         * docs/plugins/inspect/plugin-mms.xml:
117736         * docs/plugins/inspect/plugin-modplug.xml:
117737         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117738         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117739         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117740         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117741         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117742         * docs/plugins/inspect/plugin-mplex.xml:
117743         * docs/plugins/inspect/plugin-musepack.xml:
117744         * docs/plugins/inspect/plugin-musicbrainz.xml:
117745         * docs/plugins/inspect/plugin-mve.xml:
117746         * docs/plugins/inspect/plugin-mxf.xml:
117747         * docs/plugins/inspect/plugin-mythtv.xml:
117748         * docs/plugins/inspect/plugin-nas.xml:
117749         * docs/plugins/inspect/plugin-neon.xml:
117750         * docs/plugins/inspect/plugin-nsfdec.xml:
117751         * docs/plugins/inspect/plugin-nuvdemux.xml:
117752         * docs/plugins/inspect/plugin-oss4.xml:
117753         * docs/plugins/inspect/plugin-pcapparse.xml:
117754         * docs/plugins/inspect/plugin-qtmux.xml:
117755         * docs/plugins/inspect/plugin-rawparse.xml:
117756         * docs/plugins/inspect/plugin-real.xml:
117757         * docs/plugins/inspect/plugin-resindvd.xml:
117758         * docs/plugins/inspect/plugin-rfbsrc.xml:
117759         * docs/plugins/inspect/plugin-rtpmux.xml:
117760         * docs/plugins/inspect/plugin-scaletempo.xml:
117761         * docs/plugins/inspect/plugin-sdl.xml:
117762         * docs/plugins/inspect/plugin-sdp.xml:
117763         * docs/plugins/inspect/plugin-selector.xml:
117764         * docs/plugins/inspect/plugin-shapewipe.xml:
117765         * docs/plugins/inspect/plugin-sndfile.xml:
117766         * docs/plugins/inspect/plugin-soundtouch.xml:
117767         * docs/plugins/inspect/plugin-spcdec.xml:
117768         * docs/plugins/inspect/plugin-speed.xml:
117769         * docs/plugins/inspect/plugin-stereo.xml:
117770         * docs/plugins/inspect/plugin-subenc.xml:
117771         * docs/plugins/inspect/plugin-timidity.xml:
117772         * docs/plugins/inspect/plugin-tta.xml:
117773         * docs/plugins/inspect/plugin-valve.xml:
117774         * docs/plugins/inspect/plugin-vcdsrc.xml:
117775         * docs/plugins/inspect/plugin-videosignal.xml:
117776         * docs/plugins/inspect/plugin-vmnc.xml:
117777         * docs/plugins/inspect/plugin-wildmidi.xml:
117778         * docs/plugins/inspect/plugin-xdgmime.xml:
117779         * docs/plugins/inspect/plugin-xvid.xml:
117780         * ext/ladspa/gstladspa.c:
117781           docs: add docs for ladspa and update plugin docs
117782           Add also inspect files for lv2 and frei0r (no docs yet).
117783
117784 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
117785
117786         * tests/examples/camerabin/gst-camera-perf.c:
117787           camerabin: more perf-test cleanups
117788           Remove some obsolete exmaples. Add video-width/height. Use proper api for
117789           setting still image resolution. Fix stopping random tests on bin-state-changes.
117790           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
117791           scope with the buffer).
117792
117793 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117794
117795         * sys/dshowsrcwrapper/Makefile.am:
117796           dshowsrcwrapper: update Makefile.am for source file renames as well
117797
117798 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117799
117800         * docs/plugins/Makefile.am:
117801         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117802         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117803         * gst/pcapparse/gstpcapparse.h:
117804           docs: add pcapparse to docs
117805
117806 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
117807
117808         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117809           dshowaudiosrc: do not remove a range of length 0
117810
117811 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
117812
117813         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117814         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117815         * win32/vs8/libdshowsrcwrapper.vcproj:
117816           dshowaudiosrc: converts code to C++
117817
117818 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117819
117820         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117821         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117822         * win32/vs8/libdshowsrcwrapper.vcproj:
117823           dshowvideosrc: converts code to C++
117824
117825 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
117826
117827         * gst/mpegdemux/gstmpegdemux.c:
117828           mpegdemux: don't add a base_time==-1 to segment positions
117829           Fixes assertion about newsegment with start=-1.
117830
117831 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
117832
117833         * gst/camerabin/gstcamerabin.c:
117834           camerabin: small speedup in software zoom
117835           Force crop on even pixel position to avoid slowpath in crop & scale.
117836
117837 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
117838
117839         * tests/examples/camerabin/gst-camera-perf.c:
117840           camerabin: we need to copy the data in the example
117841           gdk_pixbuf_new_from_data does not copy the data.
117842
117843 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
117844
117845         * ext/lv2/Makefile.am:
117846           make: remove whitespace after trailing backslash
117847
117848 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117849
117850         * ext/kate/gstkatespu.h:
117851           kate: fix time conversion from DVD style timestamps.
117852
117853 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117854
117855         * gst/mxf/mxfdemux.c:
117856           mxfdemux: Implement SEEKING query
117857
117858 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117859
117860         * gst/mpegdemux/gstmpegdemux.c:
117861           mpegpsdemux: Implement SEEKING query
117862           Fixes bug #588944.
117863
117864 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117865
117866         * gst/mpegdemux/gstmpegtsdemux.c:
117867           mpegtsdemux: Implement SEEKING query
117868           Partially fixes bug #588944.
117869
117870 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117871
117872         * gst/mpegdemux/mpegtsparse.c:
117873           mpegtsparse: Free the PMT before setting a new one
117874
117875 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
117876
117877         * gst/mpegdemux/mpegtsparse.c:
117878           mpegtsparse: Remove old PES PIDs when receiving PAT tables
117879           Fixes bug #583470.
117880
117881 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117882
117883         * win32/vs8/libdshowsrcwrapper.vcproj:
117884           dshowsrcwrapper: fix relative path
117885
117886 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
117887
117888         * configure.ac:
117889         * gst-libs/gst/Makefile.am:
117890         * gst-libs/gst/dshow/Makefile.am:
117891         * gst-libs/gst/dshow/gstdshow.cpp:
117892         * gst-libs/gst/dshow/gstdshow.h:
117893         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117894         * gst-libs/gst/dshow/gstdshowfakesink.h:
117895         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117896         * gst-libs/gst/dshow/gstdshowfakesrc.h:
117897         * gst-libs/gst/dshow/gstdshowinterface.cpp:
117898         * gst-libs/gst/dshow/gstdshowinterface.h:
117899         * sys/dshowsrcwrapper/Makefile.am:
117900         * sys/dshowsrcwrapper/gstdshow.cpp:
117901         * sys/dshowsrcwrapper/gstdshow.h:
117902         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117903         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117904         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117905         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117906         * sys/dshowsrcwrapper/gstdshowinterface.h:
117907         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117908         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117909         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117910         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117911         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117912         * sys/dshowsrcwrapper/libgstdshow.def:
117913         * win32/common/libgstdshow.def:
117914         * win32/vs6/gst_plugins_bad.dsw:
117915         * win32/vs6/libdshowsrcwrapper.dsp:
117916         * win32/vs8/gst-plugins-bad.sln:
117917         * win32/vs8/libdshowsrcwrapper.vcproj:
117918           start refactoring of dshowsrcwrapper
117919           -remove gst-libs/gst/dshow
117920           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
117921           -some minor changes (C/C++ check and includes) to make the plugin
117922           compile again.
117923
117924 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117925
117926         * ext/kate/gstkateutil.c:
117927           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
117928
117929 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117930
117931         * ext/kate/gstkateenc.c:
117932         * ext/kate/gstkateutil.c:
117933         * tests/check/elements/kate.c:
117934           katedec: only put primary language tag in GST_TAG_LANGUAGE
117935           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
117936           ie. only use "en" of "en_GB". This is per our tag documentation and hence
117937           what apps expect. Also add example to kateenc property description so people
117938           know a language code is wanted here.
117939
117940 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117941
117942         * ext/kate/gstkatedec.c:
117943           katedec: add comment why we dont' support application/x-kate here for now
117944
117945 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117946
117947         * ext/kate/Makefile.am:
117948         * ext/kate/README:
117949         * ext/kate/gstkatedec.c:
117950         * ext/kate/gstkateenc.c:
117951         * ext/kate/gstkatespu.c:
117952         * ext/kate/gstkatespu.h:
117953           katedec: create SPU format images from suitable background images
117954           Make katedec fabricate dvd-style subpictures for subtitle overlay
117955           bitmaps, for easier playbin2 integration (#588638).
117956
117957 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
117958
117959         * ext/kate/gstkatetag.c:
117960         * ext/kate/gstkateutil.c:
117961         * tests/check/Makefile.am:
117962         * tests/check/elements/kate.c:
117963           kate: fix some minor memory leaks
117964           Makes 'make check-valgrind' work for the kate unit test (#525743)
117965
117966 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
117967
117968         * tests/examples/camerabin/gst-camera-perf.c:
117969           camerabin: add code in test to store snapshots for manual verification
117970           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
117971           commented out code.
117972
117973 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
117974
117975         * gst/camerabin/camerabinpreview.c:
117976           camerabin: log formats in preview image conversion
117977
117978 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
117979
117980         * gst/camerabin/camerabinvideo.c:
117981           camerabin: remove unused variable assignment
117982           Result is not needed here, but variable is used later on. Also remove double new
117983           lines in function.
117984
117985 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
117986
117987         * gst/debugutils/fpsdisplaysink.c:
117988           fpsdisplaysink: check query return result before using it
117989
117990 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
117991
117992         * ext/metadata/metadataexif.c:
117993           metadata: don't dereference the pointer before the validity check
117994
117995 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
117996
117997         * tests/examples/camerabin/gst-camera-perf.c:
117998           camerabin: improve perf test robustness and add comments
117999
118000 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
118001
118002         * ext/kate/gstkateenc.c:
118003           kateenc: also recognise the new recommended 'SUB' category
118004           Move the check for 'simple' subtitles category to a separate routine
118005           and add in the new recommended SUB category (#525743).
118006
118007 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
118008
118009         * ext/kate/gstkateenc.c:
118010         * ext/kate/gstkateenc.h:
118011           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
118012           Fixes valgrind unitialized value report. See #525743.
118013
118014 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118015
118016         * docs/plugins/inspect/plugin-kate.xml:
118017           docs: add inspect info for kate plugin
118018           Should fix the docs build.
118019
118020 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118021
118022         * ext/kate/gstkatedec.c:
118023         * ext/kate/gstkateenc.c:
118024         * ext/kate/gstkateparse.c:
118025         * ext/kate/gstkatetag.c:
118026         * ext/kate/gstkatetiger.c:
118027         * ext/kate/gstkateutil.c:
118028           kate: add some FIXMEs
118029
118030 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118031
118032         * ext/kate/gstkate.c:
118033           katedec: demote to GST_RANK_NONE for now
118034           There are still some autoplugging issues to sort out, and it needs
118035           some testing.
118036
118037 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118038
118039         * tests/check/Makefile.am:
118040         * tests/check/elements/.gitignore:
118041           checks: add kate unit tests to valgrind blacklist for now
118042           And add check binary to ignore list.
118043
118044 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118045
118046         * ext/kate/gstkateparse.c:
118047         * ext/kate/gstkateutil.c:
118048           kate: make sure to free some more stuff
118049
118050 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118051
118052         * ext/kate/gstkate.h:
118053         * ext/kate/gstkatedec.c:
118054         * ext/kate/gstkateenc.c:
118055         * ext/kate/gstkateparse.c:
118056         * ext/kate/gstkatetiger.c:
118057         * ext/kate/gstkateutil.c:
118058         * tests/check/elements/kate.c:
118059           kate: fix up for additional subtitle/x-kate media type
118060
118061 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118062
118063         * ext/kate/gstkate.c:
118064           kate: remove local kate typefinder, use the one in -base
118065
118066 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118067
118068         * ext/kate/gstkate.c:
118069         * ext/kate/gstkate.h:
118070         * ext/kate/gstkatedec.c:
118071         * ext/kate/gstkateenc.c:
118072         * ext/kate/gstkateparse.c:
118073         * ext/kate/gstkatetiger.c:
118074           kate: change media type to subtitle/x-kate and update define accordingly
118075
118076 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
118077
118078         * LICENSE_readme:
118079         * REQUIREMENTS:
118080         * configure.ac:
118081         * docs/plugins/Makefile.am:
118082         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118083         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118084         * ext/Makefile.am:
118085         * ext/kate/Makefile.am:
118086         * ext/kate/README:
118087         * ext/kate/gstkate.c:
118088         * ext/kate/gstkate.h:
118089         * ext/kate/gstkatedec.c:
118090         * ext/kate/gstkatedec.h:
118091         * ext/kate/gstkateenc.c:
118092         * ext/kate/gstkateenc.h:
118093         * ext/kate/gstkateparse.c:
118094         * ext/kate/gstkateparse.h:
118095         * ext/kate/gstkatetag.c:
118096         * ext/kate/gstkatetag.h:
118097         * ext/kate/gstkatetiger.c:
118098         * ext/kate/gstkatetiger.h:
118099         * ext/kate/gstkateutil.c:
118100         * ext/kate/gstkateutil.h:
118101         * gst-plugins-bad.spec.in:
118102         * tests/check/Makefile.am:
118103         * tests/check/elements/kate.c:
118104           add new Kate plugin, for Kate overlay streams
118105           katedec: Kate decoder (text only)
118106           kateenc: Kate encoder (text and DVD SPU only)
118107           katetag: Kate tagger
118108           kateparse: Kate parser
118109           tiger: Kate renderer using the Tiger rendering library
118110           Fixes #525743.
118111
118112 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118113
118114         * gst/real/gstrealaudiodec.c:
118115         * gst/real/gstrealvideodec.c:
118116           real: differentiate between 'module does not exist' and genuine module opening errors
118117           Don't log a GST_ERROR if one of the codec modules we were looking for
118118           doesn't exist. That's not a genuine error, but somewhat expected.
118119
118120 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
118121
118122         * gst/mpegdemux/gstmpegdemux.c:
118123           mpegdemux: Fix integer overflow
118124           This breaks playback of files >4 GB as the offset was
118125           a guint before. Changing it to a guint64 fixes this.
118126
118127 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
118128
118129         * ext/metadata/gstbasemetadata.c:
118130           metadata: reset state if there is something to reset
118131           The condition was wrong and as such the element was writing the same tags on subsequent
118132           images if reused.
118133
118134 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
118135
118136         * gst/camerabin/gstcamerabin.c:
118137           camerabin: use gst_caps_replace instead of separate calls
118138           This fixes setting snapshot caps back to NULL also.
118139
118140 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
118141
118142         * tests/examples/camerabin/gst-camera-perf.c:
118143           camerabin: implemnet two more tests
118144           Add tests for videorecording startup and capture startup delay.
118145
118146 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
118147
118148         * gst/mpegdemux/mpegtspacketizer.c:
118149           mpegtsparse: add component tag to the video component structure in eit
118150
118151 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118152
118153         * ext/mimic/gstmimenc.c:
118154           mimenc: Don't pretend to be ML20 if paused
118155
118156 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118157
118158         * ext/mimic/gstmimdec.c:
118159         * ext/mimic/gstmimdec.h:
118160           mimdec: Ignore the timestamps inside the buffers
118161
118162 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118163
118164         * ext/mimic/gstmimdec.c:
118165           mimdec: Don't try to parse the header before dropping the paused frames
118166
118167 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118168
118169         * ext/mimic/gstmimdec.c:
118170           mimdec: Print the incoming fourcc on errors
118171
118172 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
118173
118174         * sys/dvb/gstdvbsrc.c:
118175           Increased the length of time for tuning in gstdvbsrc.c.
118176           Some devices take a while to tune and 500ms was too short to detect
118177           successful tuning.  As well as waiting for 5 seconds each 100ms the
118178           status is checked and the loop is broken out of when tuning has suceeded.
118179
118180 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
118181
118182         * gst/mpegdemux/gstmpegtsdemux.c:
118183           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
118184           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
118185           and accessing one afterwards will result in crashes.
118186           Fixes bug #575672.
118187
118188 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
118189
118190         * ext/metadata/gstmetadatamux.c:
118191           Add more debug output to metadatamux
118192
118193 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
118194
118195         * gst/mpegdemux/gstpesfilter.c:
118196           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
118197           Added parsing of PES extension related data.
118198           Fixes some VC1 related issues.
118199
118200 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
118201
118202         * sys/oss4/oss4-mixer.c:
118203           oss4: Attempt to fix a compiler warning
118204           Don't store a const gchar * in a non-const gchar * local var.
118205           Also, make the translation string function static since it's only
118206           used in the one file.
118207
118208 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
118209
118210         * ext/metadata/metadataexif.c:
118211           metadata: Fix some compiler warnings
118212           Cast some debug string parameters so that they don't cause mismatched
118213           type warnings.
118214
118215 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
118216
118217         * sys/vdpau/gstvdpmpegdec.c:
118218           vdpau: Fix a compiler warning about uninitialised variable use.
118219
118220 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
118221
118222         * sys/oss4/oss4-audio.c:
118223         * sys/oss4/oss4-mixer-slider.c:
118224         * sys/oss4/oss4-mixer-switch.c:
118225         * sys/oss4/oss4-mixer.c:
118226           oss4: Enhancements to the mixer and audio output
118227           Code cleanups, general improvements, support for the
118228           new mixer flags in latest gst-plugins-base.
118229           Fixes: #584252
118230           Patch By: Brian Cameron <brian.cameron@sun.com>
118231           Patch By: Garrett D'Amore <garrett.damore@sun.com>
118232
118233 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
118234
118235         * gst/mpegdemux/mpegtspacketizer.c:
118236           mpegtsparse: add component tag to structure for component message
118237
118238 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
118239
118240         * gst/camerabin/camerabinimage.c:
118241         * gst/camerabin/camerabinvideo.c:
118242           camerabin: use nonbuffered io to save memcopies
118243           We write large blocks anyway, so no extra buffering please. Also use one
118244           g_object_set to set multiple properties on same object.
118245
118246 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
118247
118248         * gst/camerabin/TODO:
118249           camerabin: track todo items
118250
118251 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
118252
118253         * gst/camerabin/gstcamerabin.c:
118254           camerabin: leave image/video bin in ready when changing mode
118255
118256 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118257
118258         * gst/amrparse/gstbaseparse.c:
118259         * gst/amrparse/gstbaseparse.h:
118260           amrparse: Sync baseparse changes
118261
118262 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118263
118264         * gst/aacparse/gstbaseparse.c:
118265         * gst/aacparse/gstbaseparse.h:
118266           aacparse: Add function for the baseparse subclass to push buffers downstream
118267           Also handle the case gracefully where the subclass decides to drop
118268           the first buffers and has no caps set yet. It's still required to
118269           have valid caps set when the first buffer should be passed downstream.
118270
118271 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118272
118273         * gst/aacparse/gstbaseparse.c:
118274           baseparse: Fix seek event leaking
118275
118276 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
118277
118278         * ext/metadata/metadatatags.c:
118279           metadata: fix copy'n'paste in tag description
118280
118281 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
118282
118283         * ext/schroedinger/gstschroenc.c:
118284           schro: Add enum types for schroedinger settings
118285
118286 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
118287
118288         * ext/resindvd/resindvdsrc.c:
118289           resindvd: Don't send empty language code strings
118290           Ignore empty language codes on some poorly coded DVDs, rather than
118291           setting empty strings into our outgoing taglist.
118292
118293 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118294
118295         * common:
118296           Automatic update of common submodule
118297           From 5845b63 to fedaaee
118298
118299 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118300
118301         * ext/mimic/gstmimenc.c:
118302           mimenc: Only enable paused mode if the property is true
118303
118304 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118305
118306         * ext/ivorbis/Makefile.am:
118307         * ext/ivorbis/vorbisdec.c:
118308           ivorbis: extract vorbis comments
118309           Fixes #575818.
118310
118311 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118312
118313         * gst/shapewipe/gstshapewipe.c:
118314           shapewipe: Add BGRA support for video in/output
118315
118316 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
118317
118318         * gst/mpegdemux/mpegtspacketizer.c:
118319           mpegtsdemux: Fix double free
118320           The hash table already makes sure that the stream is correctly
118321           free'd when elements are removed.
118322           Fixes bug #587819.
118323
118324 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
118325
118326         * gst/mpegdemux/mpegtspacketizer.c:
118327           mpegtsparse: parse component tag
118328
118329 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
118330
118331         * gst/mpegdemux/gstmpegdesc.h:
118332         * gst/mpegdemux/mpegtspacketizer.c:
118333           mpegtsparse: parse carousel identifier descriptor
118334
118335 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118336
118337         * gst/mpegdemux/gstmpegdesc.h:
118338         * gst/mpegdemux/mpegtspacketizer.c:
118339           mpegtsparse: add parsing of data broadcast descriptors
118340
118341 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118342
118343         * gst-libs/gst/video/Makefile.am:
118344           basevideo: Link with libgstvideo for some used functions
118345
118346 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118347
118348         * ext/mimic/gstmimenc.c:
118349         * ext/mimic/gstmimenc.h:
118350           mimenc: Send pause frames when paused
118351
118352 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118353
118354         * ext/mimic/gstmimdec.c:
118355           mimdec: Ignore pause frames
118356
118357 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118358
118359         * ext/mimic/gstmimenc.c:
118360           mimenc: Put keyframe/paused flags in tcp header
118361
118362 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118363
118364         * ext/mimic/gstmimenc.c:
118365           mimenc: Put timestamp on the header buffer
118366
118367 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118368
118369         * ext/mimic/gstmimenc.c:
118370         * ext/mimic/gstmimenc.h:
118371           mimenc: Retimestamp to the running time
118372
118373 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118374
118375         * ext/mimic/gstmimenc.c:
118376         * ext/mimic/gstmimenc.h:
118377           mimenc: Save the segment
118378
118379 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118380
118381         * ext/mimic/gstmimenc.c:
118382         * ext/mimic/gstmimenc.h:
118383           mimenc: Add property for the paused mode
118384
118385 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118386
118387         * ext/schroedinger/Makefile.am:
118388         * gst-libs/gst/video/Makefile.am:
118389         * gst-libs/gst/video/gstbasevideocodec.h:
118390         * gst-libs/gst/video/gstbasevideodecoder.h:
118391         * gst-libs/gst/video/gstbasevideoencoder.h:
118392         * gst-libs/gst/video/gstbasevideoparse.h:
118393         * gst-libs/gst/video/gstbasevideoutils.h:
118394           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
118395           Add some guards and fat warnings to the header files with still unstable
118396           API, so people who just look at the installed headers know that it
118397           actually is unstable API.
118398
118399 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118400
118401         * gst/mpegdemux/mpegtspacketizer.c:
118402           mpegtsparse: fix sdt parsing.
118403           fix parsing of everything for each service from eit schedule flag on and also
118404           add a running-status parameter to the bus message structure.
118405
118406 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118407
118408         * gst/shapewipe/gstshapewipe.c:
118409         * gst/shapewipe/gstshapewipe.h:
118410           shapewipe: Add support for ARGB video input/output
118411
118412 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
118413
118414         * configure.ac:
118415         * ext/Makefile.am:
118416         * ext/schroedinger/Makefile.am:
118417         * ext/schroedinger/gstschro.c:
118418         * ext/schroedinger/gstschrodec.c:
118419         * ext/schroedinger/gstschroenc.c:
118420         * ext/schroedinger/gstschroparse.c:
118421         * ext/schroedinger/gstschroutils.c:
118422         * ext/schroedinger/gstschroutils.h:
118423         * gst-libs/gst/Makefile.am:
118424         * gst-libs/gst/video/Makefile.am:
118425         * gst-libs/gst/video/gstbasevideocodec.c:
118426         * gst-libs/gst/video/gstbasevideocodec.h:
118427         * gst-libs/gst/video/gstbasevideodecoder.c:
118428         * gst-libs/gst/video/gstbasevideodecoder.h:
118429         * gst-libs/gst/video/gstbasevideoencoder.c:
118430         * gst-libs/gst/video/gstbasevideoencoder.h:
118431         * gst-libs/gst/video/gstbasevideoparse.c:
118432         * gst-libs/gst/video/gstbasevideoparse.h:
118433         * gst-libs/gst/video/gstbasevideoutils.c:
118434         * gst-libs/gst/video/gstbasevideoutils.h:
118435           basevideo: move from -base
118436           Also move schroedinger plugin.  This creates a new library,
118437           gstbasevideo-0.10, which will probably be merged back into
118438           gstvideo-0.10 when this is moved back to -base.
118439
118440 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118441
118442         * gst/rtpmanager/rtpsource.c:
118443           rtpbin: use new method for netaddress to string
118444
118445 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
118446
118447         * ext/Makefile.am:
118448           dist: Add lv2 plugin to the dist
118449
118450 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
118451
118452         * tests/examples/Makefile.am:
118453           dist: Add the camerabin examples subdirectory to the dist
118454
118455 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118456
118457         * gst/rtpmanager/gstrtpbin.c:
118458         * tests/check/elements/rtpbin.c:
118459           rtpbin: do better cleanup of the src ghostpads
118460           Connect to the pad-removed signal of the ptdemux elements so that we remove the
118461           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
118462           the sinkpads.
118463           Fixes #561752
118464
118465 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118466
118467         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118468           docs: remove old element
118469
118470 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118471
118472         * gst/rtpmanager/rtpsession.c:
118473           rtpsession: add a comment
118474
118475 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118476
118477         * gst/rtpmanager/gstrtpbin.c:
118478         * gst/rtpmanager/gstrtpbin.h:
118479         * gst/rtpmanager/gstrtpsession.c:
118480           rtpbin: add SDES property
118481           Remove all individual SDES properties and use one sdes property that takes a
118482           GstStructure instead. This will allow us to add more custom stuff to the SDES
118483           messages later.
118484
118485 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118486
118487         * gst/rtpmanager/rtpsession.c:
118488         * gst/rtpmanager/rtpsession.h:
118489         * gst/rtpmanager/rtpsource.c:
118490         * gst/rtpmanager/rtpsource.h:
118491           rtpbin: add SDES property that takes GstStructure
118492           Remove all individual SDES properties and use one sdes property that takes a
118493           GstStructure instead. This will allow us to add more custom stuff to the SDES
118494           messages later.
118495
118496 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118497
118498         * docs/plugins/Makefile.am:
118499         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118500         * gst/rtpmanager/Makefile.am:
118501         * gst/rtpmanager/gstrtpclient.c:
118502         * gst/rtpmanager/gstrtpclient.h:
118503         * gst/rtpmanager/gstrtpmanager.c:
118504           rtpbin: removed old gstrtpclient
118505
118506 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
118507
118508         * ext/sdl/sdlvideosink.c:
118509           sdl: only include sys/time.h when we have it
118510           Fixes #586956
118511
118512 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118513
118514         * gst/frei0r/gstfrei0rfilter.c:
118515         * gst/frei0r/gstfrei0rmixer.c:
118516         * gst/frei0r/gstfrei0rsrc.c:
118517           frei0r: Correctly clean up elements to be reusable and not leak memory
118518
118519 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118520
118521         * gst/frei0r/gstfrei0rfilter.c:
118522         * gst/frei0r/gstfrei0rfilter.h:
118523           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
118524
118525 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118526
118527         * gst/frei0r/gstfrei0rmixer.c:
118528           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
118529
118530 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118531
118532         * gst/frei0r/gstfrei0rsrc.c:
118533           frei0r: In the src plugins create the frei0r instances in create() before playback starts
118534
118535 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118536
118537         * gst/frei0r/gstfrei0rfilter.c:
118538           frei0r: Use fixed caps on the filter pads
118539           This is required because we have to create a new frei0r
118540           instance for any caps changes and the instances can have history.
118541           Just creating a new instance during playback can result in bad output
118542           right after the caps change.
118543
118544 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118545
118546         * gst/frei0r/gstfrei0r.c:
118547           frei0r: Set the default property values correctly
118548
118549 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
118550
118551         * gst/camerabin/gstcamerabin.c:
118552           camerabin: code cleanups
118553           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
118554
118555 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
118556
118557         * gst/camerabin/gstcamerabin.c:
118558           camerabin: just ref caps, we don't need a writable copy
118559
118560 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
118561
118562         * gst/camerabin/gstcamerabin.c:
118563           camerabin: no need to ref and unref this temporarily
118564
118565 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
118566
118567         * gst/camerabin/gstcamerabin.c:
118568           camerabin: don't leak sink_caps if they would be any-caps
118569
118570 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
118571
118572         * gst/camerabin/gstcamerabin.c:
118573           camerabin: don't leak preview images
118574
118575 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
118576
118577         * gst/camerabin/gstcamerabin.c:
118578           camerabin: don't leak viewfinder-caps
118579
118580 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
118581
118582         * tests/examples/camerabin/gst-camera-perf.c:
118583           camerabin: make shot2shot test more reliable
118584           We can only trigger next shot (in the test) when current is captured and saved.
118585
118586 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
118587
118588         * gst/camerabin/camerabinvideo.c:
118589           camerabin: insert a few blank lines for readability
118590
118591 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
118592
118593         * gst/camerabin/camerabinpreview.c:
118594           camerabin: don't leak messages and element refs in preview
118595
118596 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
118597
118598         * autogen.sh:
118599           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
118600           Check for more automake command variants. Use printf instead of 'echo -n'
118601           for portability
118602
118603 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
118604
118605         * common:
118606           Automatic update of common submodule
118607           From f810030 to 5845b63
118608
118609 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
118610
118611         * gst/freeze/Makefile.am:
118612           freeze: don't build plugin static lib
118613           Pass --tag=disable-static to libtool like we do for other plugins.
118614           Fixes #587023.
118615
118616 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
118617
118618         * ext/lv2/gstlv2.c:
118619           Use GST_WARNING instead of fprintf.
118620
118621 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
118622
118623         * ext/lv2/README:
118624           Add LV2 quick start README.
118625
118626 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
118627
118628         * gst/camerabin/camerabinvideo.c:
118629         * gst/camerabin/gstcamerabin.c:
118630           camerabin: don't leak requestpads
118631           Requestpads need to be released and unreffed. Add a comment in one case where
118632           we intentionaly don't unref.
118633
118634 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
118635
118636         * tests/examples/camerabin/gst-camera-perf.c:
118637           camerabin: sync first test more safely
118638           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
118639           insteader and asynchronously schedule next test.
118640
118641 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118642
118643         * docs/plugins/Makefile.am:
118644         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118645         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118646         * docs/plugins/gst-plugins-bad-plugins.args:
118647         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118648         * docs/plugins/inspect/plugin-debugutilsbad.xml:
118649         * gst/debugutils/Makefile.am:
118650         * gst/debugutils/debugutilsbad.c:
118651         * gst/debugutils/gstcapssetter.c:
118652         * gst/debugutils/gstcapssetter.h:
118653           capssetter: import element into -bad
118654
118655 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
118656
118657         * gst/qtmux/atoms.c:
118658           qtmux: Remove unused variable.
118659
118660 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
118661
118662         * gst/qtmux/gstqtmux.c:
118663           qtmux: Fix debug statement.
118664
118665 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
118666
118667         * tests/examples/camerabin/gst-camera-perf.c:
118668           camerabin: add target-times option to specify test times
118669           Have some reasonable default times. Add a commandline option to override
118670           defaults. Interpret target-time=0 as skip-test.
118671
118672 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118673
118674         * gst/camerabin/gstcamerabin.c:
118675           camerabin: buffer-alloc support fixes to image and video bin handling
118676           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
118677           Change output-selector to view finder before setting video bin to READY.
118678           Fix filename sent with img-done signal.
118679
118680 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118681
118682         * gst/camerabin/camerabinvideo.c:
118683         * gst/camerabin/camerabinvideo.h:
118684           camerabin: fix setting mute when video bin elements haven't been created
118685
118686 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118687
118688         * gst/camerabin/gstcamerabin.c:
118689           camerabin: set image bin to PAUSED when starting capture
118690           Set image bin to PAUSED also when starting capture using photography
118691           interface.
118692
118693 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118694
118695         * gst/camerabin/gstcamerabin.c:
118696           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
118697
118698 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
118699
118700         * common:
118701           Automatic update of common submodule
118702           From f3bb51b to f810030
118703
118704 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
118705
118706         * sys/vdpau/gstvdpdevice.h:
118707         * sys/vdpau/gstvdpvideoyuv.c:
118708           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
118709           Make I420/YV12 caps be preferred when downloading to YUV buffers,
118710           when possible, by listing them first in the set of output caps.
118711           Add some debug in the caps selection code.
118712
118713 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118714
118715         * ext/xvid/gstxvidenc.c:
118716           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
118717
118718 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118719
118720         * gst/shapewipe/gstshapewipe.c:
118721           shapewipe: Correctly handle 0/1 fps
118722
118723 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
118724
118725         * ext/ladspa/Makefile.am:
118726         * ext/ladspa/gstladspa.h:
118727         * ext/lv2/Makefile.am:
118728         * ext/lv2/gstlv2.h:
118729           signalprocessor: use $(top_builddir) instead of relative paths
118730
118731 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
118732
118733         * gst/camerabin/Makefile.am:
118734           camerabin: add local include dir to CFLAGS
118735
118736 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
118737
118738         * configure.ac:
118739         * ext/Makefile.am:
118740         * ext/ladspa/Makefile.am:
118741         * ext/ladspa/gstladspa.h:
118742         * ext/ladspa/gstsignalprocessor.c:
118743         * ext/ladspa/gstsignalprocessor.h:
118744         * ext/lv2/Makefile.am:
118745         * ext/lv2/gstlv2.c:
118746         * ext/lv2/gstlv2.h:
118747         * gst-libs/gst/Makefile.am:
118748         * gst-libs/gst/signalprocessor/.gitignore:
118749         * gst-libs/gst/signalprocessor/Makefile.am:
118750         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
118751         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
118752           Working LV2 plugin discovery.
118753           - Separate gstsignalprocessor into a separate library (not sure if this
118754           is in the right place, but it works for now anyway)
118755           - Create LV2 element based on LADSPA element, port most discovery
118756           functionality
118757
118758 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
118759
118760         * ext/ladspa/gstladspa.h:
118761           Fix inconsistent style (trivial test commit).
118762
118763 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
118764
118765         * configure.ac:
118766           Add configure check for SLV2.
118767
118768 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
118769
118770         * tests/check/elements/camerabin.c:
118771           camerabin: debug log only change
118772
118773 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
118774
118775         * ext/metadata/metadatatags.c:
118776         * ext/metadata/metadatatags.h:
118777         * ext/metadata/metadataxmp.c:
118778           metadata: map more tags and fix reading of xmp tags
118779           Register xmp schemas for photoshop and iptc. Map a few location tags there.
118780           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
118781           some more debug logging.
118782
118783 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
118784
118785         * tests/check/elements/camerabin.c:
118786           camerabin: more cleanup in tests
118787           Add more debug logging. Remove unused mutex and cond.
118788
118789 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
118790
118791         * gst/camerabin/camerabingeneral.c:
118792         * gst/camerabin/camerabingeneral.h:
118793         * gst/camerabin/camerabinimage.c:
118794         * gst/camerabin/camerabinvideo.c:
118795         * gst/camerabin/gstcamerabin.c:
118796           camerabin: code cruft removal and debug logs
118797           Remove unused code. Add lots of debug loging. Change comments for local
118798           functions to not use /** gtk-doc start style.
118799
118800 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
118801
118802         * configure.ac:
118803         * tests/examples/Makefile.am:
118804         * tests/examples/camerabin/.gitignore:
118805         * tests/examples/camerabin/Makefile.am:
118806         * tests/examples/camerabin/gst-camera-perf.c:
118807         * tests/examples/camerabin/gst-camera-perf.glade:
118808         * tests/examples/camerabin/gst-camera.c:
118809         * tests/examples/camerabin/gst-camera.glade:
118810           camerabin: add camerabin examples
118811           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
118812           gst-camera-perf is a tool to run various scenarios and take time meassurements
118813           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
118814           in alphabetical order.
118815
118816 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
118817
118818         * ext/metadata/metadataexif.c:
118819           metadata: fix conversion of geo coordinates
118820           Coordinate conversion has been verified with exiv2 and some webpages.
118821           Minutes wher totally off and seconds were not used at all.
118822
118823 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118824
118825         * gst/h264parse/gsth264parse.c:
118826           h264parse: detect and fix for bad NALU sizes
118827           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
118828           available data instead of looping forever.
118829           Fixes #586354
118830
118831 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
118832
118833         * sys/vdpau/gstvdpmpegdec.c:
118834         * sys/vdpau/gstvdpvideoyuv.c:
118835           VDPAU: Add some debug statements
118836
118837 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
118838
118839         * sys/vdpau/Makefile.am:
118840           VDPAU: Fix build flags to pull in gst-plugins-base libs
118841
118842 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
118843
118844         * sys/vdpau/gstvdpvideoyuv.c:
118845           VDPAU: Refactor the error path to a common output, and fix a leak.
118846           Don't leak the input buffer on errors. Add some debug statements.
118847
118848 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
118849
118850         * sys/vdpau/gstvdpmpegdec.c:
118851           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
118852           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
118853           and use the GST_VDP_VIDEO_CAPS for the pad template.
118854           Remove a stray semicolon.
118855
118856 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
118857
118858         * configure.ac:
118859         * sys/vdpau/Makefile.am:
118860           VDPAU: Enhance the configure tests
118861           Check for the VDPAU headers in /usr/include/nvidia as they are on some
118862           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
118863           available.
118864
118865 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118866
118867         * sys/vdpau/gstvdpmpegdec.c:
118868           vdpaumpegdec: use fixed src caps
118869
118870 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118871
118872         * sys/vdpau/gstvdpmpegdec.c:
118873         * sys/vdpau/gstvdpmpegdec.h:
118874           vdpaumpegdec: drop all frames before a GOP when we seek
118875
118876 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118877
118878         * sys/vdpau/gstvdpmpegdec.c:
118879           vdpaumpegdec: small cleanup
118880
118881 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118882
118883         * sys/vdpau/gstvdpdevice.c:
118884         * sys/vdpau/gstvdpdevice.h:
118885         * sys/vdpau/gstvdpmpegdec.h:
118886         * sys/vdpau/gstvdpvideobuffer.c:
118887         * sys/vdpau/gstvdpvideobuffer.h:
118888         * sys/vdpau/gstvdpvideoyuv.h:
118889         * sys/vdpau/gstvdpyuvvideo.h:
118890           vdpau: s/IS_VDPAU/IS_VDP
118891
118892 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118893
118894         * sys/vdpau/gstvdpmpegdec.c:
118895           vdpaumpegdec: send newsegment event if only the rate has been updated
118896
118897 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118898
118899         * sys/vdpau/gstvdpmpegdec.c:
118900         * sys/vdpau/gstvdpmpegdec.h:
118901           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
118902
118903 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118904
118905         * sys/vdpau/gstvdpmpegdec.c:
118906           vdpaumpegdec: use gst_pad_get_parent for threadsafety
118907
118908 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118909
118910         * sys/vdpau/gstvdpmpegdec.c:
118911           vdpaumpegdec: further work on seeking
118912
118913 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118914
118915         * sys/vdpau/gstvdpmpegdec.c:
118916         * sys/vdpau/mpegutil.c:
118917           vdpaumpegdec: small cleanups
118918
118919 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118920
118921         * sys/vdpau/gstvdpmpegdec.c:
118922           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
118923
118924 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118925
118926         * sys/vdpau/Makefile.am:
118927         * sys/vdpau/gstvdp.c:
118928         * sys/vdpau/gstvdpmpegdec.c:
118929         * sys/vdpau/gstvdpmpegdec.h:
118930         * sys/vdpau/gstvdpmpegdecoder.c:
118931         * sys/vdpau/gstvdpmpegdecoder.h:
118932           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
118933
118934 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118935
118936         * sys/vdpau/gstvdp.c:
118937         * sys/vdpau/gstvdpmpegdecoder.c:
118938         * sys/vdpau/gstvdpmpegdecoder.h:
118939           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
118940
118941 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118942
118943         * sys/vdpau/gstvdpmpegdecoder.c:
118944         * sys/vdpau/gstvdpmpegdecoder.h:
118945           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
118946
118947 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118948
118949         * sys/vdpau/gstvdpmpegdecoder.c:
118950           vdpaumpegdec: small cleanup
118951
118952 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118953
118954         * sys/vdpau/gstvdpmpegdecoder.c:
118955         * sys/vdpau/gstvdpmpegdecoder.h:
118956           vdpaumpegdec: calculate byterate from the size of the incoming data
118957
118958 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118959
118960         * sys/vdpau/gstvdpmpegdecoder.c:
118961           vdpaumpegdec: print frame_nr in debug print
118962
118963 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118964
118965         * sys/vdpau/gstvdpmpegdecoder.c:
118966           vdpaumpegdec: interlaced fixes
118967
118968 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118969
118970         * sys/vdpau/gstvdpmpegdecoder.c:
118971           vdpaumpegdec: only set base duration once
118972
118973 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118974
118975         * sys/vdpau/gstvdpmpegdecoder.c:
118976           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
118977
118978 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118979
118980         * sys/vdpau/gstvdpmpegdecoder.c:
118981         * sys/vdpau/gstvdpmpegdecoder.h:
118982           vdpaumpegdec: implement seeking
118983
118984 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118985
118986         * sys/vdpau/gstvdpmpegdecoder.c:
118987           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
118988
118989 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118990
118991         * sys/vdpau/gstvdpmpegdecoder.c:
118992         * sys/vdpau/gstvdpmpegdecoder.h:
118993           vdpaumpegdec: remove unused broken_gop field
118994
118995 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118996
118997         * sys/vdpau/gstvdpmpegdecoder.c:
118998           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
118999
119000 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119001
119002         * sys/vdpau/gstvdpmpegdecoder.c:
119003           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
119004
119005 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119006
119007         * sys/vdpau/gstvdpmpegdecoder.c:
119008           vdpaumpegdec: don't drop discont buffers
119009
119010 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119011
119012         * sys/vdpau/gstvdpmpegdecoder.c:
119013         * sys/vdpau/gstvdpmpegdecoder.h:
119014         * sys/vdpau/mpegutil.c:
119015         * sys/vdpau/mpegutil.h:
119016           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
119017
119018 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119019
119020         * sys/vdpau/gstvdpmpegdecoder.c:
119021         * sys/vdpau/gstvdpmpegdecoder.h:
119022         * sys/vdpau/mpegutil.c:
119023         * sys/vdpau/mpegutil.h:
119024           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
119025
119026 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119027
119028         * sys/vdpau/gstvdpmpegdecoder.c:
119029         * sys/vdpau/gstvdpmpegdecoder.h:
119030           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
119031
119032 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119033
119034         * sys/vdpau/Makefile.am:
119035         * sys/vdpau/gstvdpdecoder.c:
119036         * sys/vdpau/gstvdpdecoder.h:
119037         * sys/vdpau/gstvdpmpegdecoder.c:
119038         * sys/vdpau/gstvdpmpegdecoder.h:
119039           vpdaumpegdec: remove useless GstVdpDecoder baseclass
119040
119041 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119042
119043         * sys/vdpau/gstvdpmpegdecoder.c:
119044         * sys/vdpau/mpegutil.c:
119045         * sys/vdpau/mpegutil.h:
119046           vdpaumpegdec: use GstBitReader to parse bitstream
119047
119048 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119049
119050         * gst/mpegvideoparse/mpegvideoparse.c:
119051         * sys/vdpau/gstvdp.c:
119052           vdpau: change element rank for testing purposes
119053           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
119054           correctly plugged into playbin
119055
119056 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119057
119058         * sys/vdpau/gstvdpdevice.c:
119059         * sys/vdpau/gstvdpmpegdecoder.c:
119060           vdpau: add debug on GstVdpDevice destroy
119061
119062 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119063
119064         * sys/vdpau/gstvdpmpegdecoder.c:
119065           vdpaumpegdec: small code cleanup
119066
119067 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119068
119069         * sys/vdpau/gstvdpmpegdecoder.c:
119070           vdpaumpegdec: remove unnused GstVdpBFrame struct
119071
119072 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119073
119074         * sys/vdpau/gstvdpdecoder.c:
119075           vdpaumpegdec: fix small typo in debug print
119076
119077 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119078
119079         * sys/vdpau/gstvdpdecoder.c:
119080         * sys/vdpau/gstvdpdecoder.h:
119081           vdpaumpegdec: fixup timestamping of outgoing buffers
119082
119083 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119084
119085         * sys/vdpau/gstvdpmpegdecoder.c:
119086           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
119087
119088 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119089
119090         * sys/vdpau/gstvdpmpegdecoder.c:
119091           vdpaumpegdec: set correct timestamps
119092
119093 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119094
119095         * sys/vdpau/gstvdpmpegdecoder.c:
119096         * sys/vdpau/gstvdpmpegdecoder.h:
119097           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
119098
119099 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119100
119101         * sys/vdpau/gstvdp.c:
119102         * sys/vdpau/gstvdpdecoder.h:
119103         * sys/vdpau/gstvdpdevice.c:
119104         * sys/vdpau/gstvdpmpegdecoder.c:
119105         * sys/vdpau/gstvdpmpegdecoder.h:
119106         * sys/vdpau/gstvdpvideobuffer.c:
119107         * sys/vdpau/gstvdpvideobuffer.h:
119108           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
119109
119110 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119111
119112         * sys/vdpau/gstvdpdevice.h:
119113         * sys/vdpau/gstvdpvideoyuv.h:
119114         * sys/vdpau/gstvdpyuvvideo.h:
119115           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
119116
119117 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119118
119119         * sys/vdpau/gstvdpdecoder.c:
119120         * sys/vdpau/gstvdpmpegdecoder.c:
119121           vdpaumpegdec: fixup state change
119122
119123 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119124
119125         * sys/vdpau/gstvdpdevice.c:
119126           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
119127
119128 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119129
119130         * sys/vdpau/gstvdpmpegdecoder.c:
119131           vdpaumpegdec: hold the lock in change_state
119132
119133 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119134
119135         * sys/vdpau/gstvdpmpegdecoder.c:
119136         * sys/vdpau/gstvdpmpegdecoder.h:
119137         * sys/vdpau/gstvdpvideobuffer.c:
119138         * sys/vdpau/gstvdpvideobuffer.h:
119139           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
119140           the buffers don't come in output order so fix the decoder to handle this
119141           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
119142           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
119143           reference alive during it's lifetime.
119144           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
119145
119146 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119147
119148         * sys/vdpau/mpegutil.c:
119149           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
119150
119151 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119152
119153         * sys/vdpau/gstvdpmpegdecoder.c:
119154           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
119155
119156 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119157
119158         * sys/vdpau/gstvdp.c:
119159           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
119160
119161 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119162
119163         * sys/vdpau/gstvdpdecoder.c:
119164         * sys/vdpau/gstvdpmpegdecoder.c:
119165           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
119166
119167 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119168
119169         * sys/vdpau/gstvdpdevice.c:
119170           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
119171
119172 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119173
119174         * sys/vdpau/gstvdpdevice.c:
119175           vdpau: close display on finalize
119176
119177 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119178
119179         * sys/vdpau/gstvdpdecoder.c:
119180           vdpau: small fixes
119181           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
119182           GST_STATE_CHANGE_NULL_TO READY
119183           add back incrementing of frame_nr
119184
119185 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119186
119187         * sys/vdpau/gstvdpdevice.c:
119188           vdpau: use g_once_init_enter instead of g_once
119189
119190 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119191
119192         * sys/vdpau/gstvdpdecoder.c:
119193         * sys/vdpau/gstvdpmpegdecoder.c:
119194           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
119195
119196 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119197
119198         * sys/vdpau/gstvdpmpegdecoder.c:
119199           vdpaumpegdec: clear the adapter when we reset the decoder
119200
119201 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119202
119203         * sys/vdpau/gstvdpdecoder.c:
119204         * sys/vdpau/gstvdpdecoder.h:
119205         * sys/vdpau/gstvdpdevice.h:
119206         * sys/vdpau/gstvdpmpegdecoder.c:
119207         * sys/vdpau/gstvdpmpegdecoder.h:
119208         * sys/vdpau/gstvdpvideobuffer.h:
119209         * sys/vdpau/gstvdpvideoyuv.c:
119210         * sys/vdpau/gstvdpvideoyuv.h:
119211         * sys/vdpau/gstvdpyuvvideo.c:
119212         * sys/vdpau/gstvdpyuvvideo.h:
119213           vdpau: fixup renaming
119214           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
119215           include typecasts. This commit fixes this.
119216
119217 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119218
119219         * sys/vdpau/gstvdpmpegdecoder.c:
119220           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
119221
119222 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119223
119224         * sys/vdpau/gstvdpmpegdecoder.c:
119225           vdpaumpegdec: reset decoder when we get a discont buffer
119226
119227 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119228
119229         * sys/vdpau/gstvdpmpegdecoder.c:
119230           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
119231
119232 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119233
119234         * sys/vdpau/gstvdpmpegdecoder.c:
119235         * sys/vdpau/gstvdpmpegdecoder.h:
119236         * sys/vdpau/mpegutil.c:
119237         * sys/vdpau/mpegutil.h:
119238           vdpaumpegdec: handle broken_gop field
119239
119240 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119241
119242         * sys/vdpau/mpegutil.c:
119243           vdpaumpegdec: convert all manual parsing to use read_bits instead
119244
119245 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119246
119247         * sys/vdpau/gstvdpmpegdecoder.c:
119248           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
119249
119250 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119251
119252         * sys/vdpau/gstvdpmpegdecoder.c:
119253           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
119254
119255 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119256
119257         * sys/vdpau/gstvdpmpegdecoder.c:
119258         * sys/vdpau/gstvdpmpegdecoder.h:
119259         * sys/vdpau/mpegutil.c:
119260           vdpaumpegdec: handle multiple B_FRAMEs in a row
119261
119262 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119263
119264         * sys/vdpau/gstvdpmpegdecoder.c:
119265           vdpaumpegdec: more B_FRAME work
119266
119267 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119268
119269         * sys/vdpau/gstvdpmpegdecoder.c:
119270         * sys/vdpau/gstvdpmpegdecoder.h:
119271           vdpaumpegdec: inital support at handling B_FRAMES
119272
119273 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119274
119275         * sys/vdpau/gstvdpmpegdecoder.c:
119276           vdpaumpegdec: fixup GstFlowReturn propagation a bit
119277
119278 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119279
119280         * sys/vdpau/gstvdpmpegdecoder.c:
119281         * sys/vdpau/mpegutil.c:
119282         * sys/vdpau/mpegutil.h:
119283           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
119284
119285 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119286
119287         * sys/vdpau/gstvdpmpegdecoder.c:
119288         * sys/vdpau/mpegutil.c:
119289           vdpaumpegdec: fixup quantmatrix extension parsing
119290
119291 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119292
119293         * sys/vdpau/gstvdpmpegdecoder.c:
119294           vdpaumpegdec: correct some default values
119295           mpeg1 now give nearly correct output :)
119296
119297 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119298
119299         * sys/vdpau/gstvdpmpegdecoder.h:
119300           vdpaumpegdecoder: remove unused slice field
119301
119302 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119303
119304         * sys/vdpau/gstvdpdecoder.c:
119305         * sys/vdpau/gstvdpvideobuffer.h:
119306           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
119307
119308 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119309
119310         * sys/vdpau/gstvdpdecoder.c:
119311         * sys/vdpau/gstvdpdecoder.h:
119312           vdpau: remove "silent" property from GstVdpDecoder
119313
119314 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119315
119316         * sys/vdpau/gstvdpdecoder.c:
119317           vdpau: don't set element details in GstVdpDecoder
119318
119319 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119320
119321         * sys/vdpau/gstvdp.c:
119322         * sys/vdpau/gstvdpmpegdecoder.c:
119323           vdpaumpegdecoder: rename to "vdpaumpegdec"
119324
119325 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119326
119327         * sys/vdpau/gstvdpmpegdecoder.c:
119328         * sys/vdpau/gstvdpmpegdecoder.h:
119329           vdpaumpegdecoder: remove unnecesary want_slice field
119330
119331 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119332
119333         * sys/vdpau/gstvdp.c:
119334           vdpau: small cosmetical fix
119335
119336 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119337
119338         * sys/vdpau/Makefile.am:
119339         * sys/vdpau/gstvdp.c:
119340         * sys/vdpau/gstvdpau.c:
119341         * sys/vdpau/gstvdpaudecoder.c:
119342         * sys/vdpau/gstvdpaudecoder.h:
119343         * sys/vdpau/gstvdpaudevice.c:
119344         * sys/vdpau/gstvdpaudevice.h:
119345         * sys/vdpau/gstvdpaumpegdecoder.c:
119346         * sys/vdpau/gstvdpaumpegdecoder.h:
119347         * sys/vdpau/gstvdpauvideobuffer.c:
119348         * sys/vdpau/gstvdpauvideobuffer.h:
119349         * sys/vdpau/gstvdpauvideoyuv.c:
119350         * sys/vdpau/gstvdpauvideoyuv.h:
119351         * sys/vdpau/gstvdpauyuvvideo.c:
119352         * sys/vdpau/gstvdpauyuvvideo.h:
119353         * sys/vdpau/gstvdpdecoder.c:
119354         * sys/vdpau/gstvdpdecoder.h:
119355         * sys/vdpau/gstvdpdevice.c:
119356         * sys/vdpau/gstvdpdevice.h:
119357         * sys/vdpau/gstvdpmpegdecoder.c:
119358         * sys/vdpau/gstvdpmpegdecoder.h:
119359         * sys/vdpau/gstvdpvideobuffer.c:
119360         * sys/vdpau/gstvdpvideobuffer.h:
119361         * sys/vdpau/gstvdpvideoyuv.c:
119362         * sys/vdpau/gstvdpvideoyuv.h:
119363         * sys/vdpau/gstvdpyuvvideo.c:
119364         * sys/vdpau/gstvdpyuvvideo.h:
119365           vdpau: rename all files and objects from Vdpau to Vdp
119366
119367 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119368
119369         * sys/vdpau/gstvdpaumpegdecoder.c:
119370           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
119371
119372 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119373
119374         * sys/vdpau/gstvdpaumpegdecoder.c:
119375         * sys/vdpau/gstvdpaumpegdecoder.h:
119376         * sys/vdpau/mpegutil.c:
119377           vdpau: small improvement to mpeg decoder
119378
119379 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119380
119381         * sys/vdpau/gstvdpaudevice.c:
119382         * sys/vdpau/gstvdpaumpegdecoder.c:
119383         * sys/vdpau/gstvdpaumpegdecoder.h:
119384         * sys/vdpau/gstvdpauvideoyuv.c:
119385         * sys/vdpau/gstvdpauvideoyuv.h:
119386         * sys/vdpau/gstvdpauyuvvideo.c:
119387         * sys/vdpau/gstvdpauyuvvideo.h:
119388           vdpau: remove unused "silent" properties
119389
119390 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119391
119392         * sys/vdpau/gstvdpauvideoyuv.c:
119393         * sys/vdpau/gstvdpauyuvvideo.c:
119394           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
119395
119396 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119397
119398         * sys/vdpau/gstvdpaudevice.h:
119399         * sys/vdpau/gstvdpauvideoyuv.c:
119400         * sys/vdpau/gstvdpauyuvvideo.c:
119401           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
119402
119403 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119404
119405         * sys/vdpau/gstvdpaumpegdecoder.c:
119406           vdpau: small fix
119407           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
119408           buffer
119409
119410 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119411
119412         * sys/vdpau/Makefile.am:
119413         * sys/vdpau/gstvdpau.c:
119414         * sys/vdpau/gstvdpaudevice.c:
119415         * sys/vdpau/gstvdpaudevice.h:
119416         * sys/vdpau/gstvdpauvideoyuv.c:
119417         * sys/vdpau/gstvdpauyuvvideo.c:
119418         * sys/vdpau/gstvdpauyuvvideo.h:
119419           vdpau: add new GstVdpauYUVVideo element
119420           the GstVdpauYUVVideo element takes raw YUV video and outputs
119421           GstVdpauVideoBuffers
119422
119423 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119424
119425         * sys/vdpau/gstvdpaumpegdecoder.c:
119426         * sys/vdpau/gstvdpauvideoyuv.c:
119427           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
119428
119429 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119430
119431         * sys/vdpau/gstvdpaudecoder.c:
119432         * sys/vdpau/gstvdpaumpegdecoder.c:
119433           vdpau: remove some unneded includes
119434
119435 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119436
119437         * sys/vdpau/Makefile.am:
119438         * sys/vdpau/gstvdpau.c:
119439         * sys/vdpau/gstvdpaudecoder.h:
119440         * sys/vdpau/gstvdpaumpegdecoder.c:
119441         * sys/vdpau/gstvdpauvideoyuv.c:
119442           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
119443
119444 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119445
119446         * sys/vdpau/Makefile.am:
119447         * sys/vdpau/gstvdpaudecoder.c:
119448         * sys/vdpau/gstvdpaudecoder.h:
119449         * sys/vdpau/gstvdpaumpegdecoder.c:
119450         * sys/vdpau/gstvdpaumpegdecoder.h:
119451         * sys/vdpau/gstvdpauvideobuffer.c:
119452         * sys/vdpau/gstvdpauvideobuffer.h:
119453         * sys/vdpau/gstvdpauvideoyuv.c:
119454         * sys/vdpau/gstvdpauvideoyuv.h:
119455           vdpau: add new GstVdpauVideoYUV element
119456           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
119457           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
119458           element which takes GstVdpauVideoBuffers and outputs YUV data.
119459
119460 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119461
119462         * sys/vdpau/gstvdpaumpegdecoder.c:
119463           vdpau: small indent fix
119464
119465 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119466
119467         * sys/vdpau/gstvdpaudevice.c:
119468           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
119469
119470 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119471
119472         * sys/vdpau/gst-vdpau-device.h:
119473         * sys/vdpau/gstvdpaudevice.h:
119474           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
119475
119476 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119477
119478         * sys/vdpau/gst-vdpau-device.c:
119479           vdpau: remove gst-vdpau-device.c
119480
119481 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119482
119483         * sys/vdpau/Makefile.am:
119484         * sys/vdpau/gstvdpaudecoder.h:
119485         * sys/vdpau/gstvdpaudevice.c:
119486           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
119487
119488 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119489
119490         * sys/vdpau/gstvdpaudecoder.c:
119491         * sys/vdpau/gstvdpaudecoder.h:
119492           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
119493
119494 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119495
119496         * sys/vdpau/gstvdpaudecoder.c:
119497         * sys/vdpau/gstvdpaumpegdecoder.c:
119498           vdpau: make the decoder clean up after itself
119499
119500 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119501
119502         * sys/vdpau/Makefile.am:
119503           vdpau: remove extra \ from Makefile.am
119504
119505 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119506
119507         * sys/vdpau/Makefile.am:
119508         * sys/vdpau/gst-vdpau-device.c:
119509         * sys/vdpau/gst-vdpau-device.h:
119510         * sys/vdpau/gstvdpaudecoder.c:
119511         * sys/vdpau/gstvdpaudecoder.h:
119512         * sys/vdpau/gstvdpaumpegdecoder.c:
119513         * sys/vdpau/gstvdpaumpegdecoder.h:
119514           vdpau: add gstvdpaudevice for abstracting vdpau initalization
119515
119516 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119517
119518         * sys/vdpau/gstvdpaumpegdecoder.h:
119519           vdpau: remove comment
119520
119521 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119522
119523         * sys/vdpau/Makefile.am:
119524         * sys/vdpau/gstvdpaudecoder.c:
119525         * sys/vdpau/gstvdpaudecoder.h:
119526         * sys/vdpau/gstvdpaumpegdecoder.c:
119527         * sys/vdpau/gstvdpaumpegdecoder.h:
119528         * sys/vdpau/mpegutil.c:
119529         * sys/vdpau/mpegutil.h:
119530           vdpau: MPEG1 decoding know gives recognizable output
119531
119532 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119533
119534         * sys/vdpau/gstvdpaudecoder.c:
119535         * sys/vdpau/gstvdpaudecoder.h:
119536         * sys/vdpau/gstvdpaumpegdecoder.c:
119537         * sys/vdpau/gstvdpaumpegdecoder.h:
119538         * sys/vdpau/mpegutil.c:
119539         * sys/vdpau/mpegutil.h:
119540           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
119541
119542 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119543
119544         * sys/vdpau/Makefile.am:
119545         * sys/vdpau/gstvdpaudecoder.c:
119546         * sys/vdpau/gstvdpaudecoder.h:
119547         * sys/vdpau/vdpauvariables.h:
119548           vdpau: store vdpau function pointers in a local structure
119549
119550 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119551
119552         * sys/vdpau/Makefile.am:
119553         * sys/vdpau/gstvdpaudecoder.c:
119554         * sys/vdpau/gstvdpaumpegdecoder.c:
119555         * sys/vdpau/gstvdpaumpegdecoder.h:
119556         * sys/vdpau/mpegutil.c:
119557         * sys/vdpau/mpegutil.h:
119558           vdpau: extract mpeg2 profile from codec_data
119559
119560 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119561
119562         * sys/vdpau/gstvdpaudecoder.c:
119563         * sys/vdpau/gstvdpaudecoder.h:
119564         * sys/vdpau/gstvdpaumpegdecoder.c:
119565         * sys/vdpau/gstvdpaumpegdecoder.h:
119566           vdpau: extract mpeg version
119567
119568 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119569
119570         * sys/vdpau/gstvdpauh264decoder.c:
119571         * sys/vdpau/gstvdpauh264decoder.h:
119572         * sys/vdpau/gstvdpaumpegdecoder.c:
119573           vdpau: add version specification to mpegdecoder caps
119574
119575 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119576
119577         * sys/vdpau/Makefile.am:
119578         * sys/vdpau/gstvdpaumpegdecoder.c:
119579         * sys/vdpau/gstvdpaumpegdecoder.h:
119580           vdpau: focus on mpeg instead of h264
119581
119582 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119583
119584         * sys/vdpau/gstvdpaudecoder.c:
119585         * sys/vdpau/gstvdpaudecoder.h:
119586         * sys/vdpau/vdpauvariables.h:
119587           vdpau: rough try at implementing pushinf of YV12 buffers
119588
119589 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119590
119591         * sys/vdpau/gstvdpaudecoder.c:
119592           vdpau: remove obsolete comment
119593
119594 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119595
119596         * sys/vdpau/gstvdpaudecoder.c:
119597         * sys/vdpau/gstvdpaudecoder.h:
119598         * sys/vdpau/vdpauvariables.h:
119599           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
119600
119601 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119602
119603         * sys/vdpau/gstvdpaudecoder.c:
119604         * sys/vdpau/gstvdpaudecoder.h:
119605           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
119606
119607 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119608
119609         * sys/vdpau/gstvdpauh264decoder.c:
119610           vdpau: update VdpauH264Decoder element description
119611
119612 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119613
119614         * sys/vdpau/gstvdpaudecoder.c:
119615           vdpau: changle gstvdpaudecoder.c classification
119616
119617 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119618
119619         * sys/vdpau/Makefile.am:
119620         * sys/vdpau/gstvdpaudecoder.c:
119621         * sys/vdpau/gstvdpaudecoder.h:
119622         * sys/vdpau/gstvdpauh264decoder.c:
119623         * sys/vdpau/gstvdpauh264decoder.h:
119624         * sys/vdpau/vdpauvariables.h:
119625           vdpau: implement downstream caps negotiation
119626
119627 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119628
119629         * sys/vdpau/gstvdpaudecoder.c:
119630           vdpau: small indentation fix
119631
119632 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119633
119634         * sys/vdpau/Makefile.am:
119635         * sys/vdpau/gstvdpaudecoder.c:
119636         * sys/vdpau/gstvdpaudecoder.h:
119637           vdpau: add basic base class for vdpau decoders
119638
119639 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119640
119641         * configure.ac:
119642         * sys/Makefile.am:
119643         * sys/vdpau/Makefile.am:
119644           add new vdpau directory
119645
119646 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
119647
119648         * gst/rtpmanager/gstrtpsession.c:
119649         * gst/rtpmanager/rtpsession.c:
119650         * gst/rtpmanager/rtpsession.h:
119651         * gst/rtpmanager/rtpsource.c:
119652         * gst/rtpmanager/rtpsource.h:
119653         * tests/check/Makefile.am:
119654         * tests/check/elements/rtpbin_buffer_list.c:
119655           rtpbin: add support for buffer-list
119656           Add support for sending buffer-lists.
119657           Add unit test for testing that the buffer-list passed through rtpbin.
119658           fixes #585839
119659
119660 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119661
119662         * gst/aacparse/gstaacparse.c:
119663           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
119664
119665 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119666
119667         * gst/qtmux/atoms.c:
119668         * gst/qtmux/gstqtmux.c:
119669         * gst/qtmux/gstqtmux.h:
119670           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
119671
119672 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119673
119674         * gst/qtmux/gstqtmux.c:
119675           qtmux: set default movie timescale to microsecond units
119676
119677 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119678
119679         * gst/qtmux/atoms.c:
119680           qtmux: compress/optimize stsc writing
119681
119682 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119683
119684         * gst/qtmux/atoms.c:
119685         * gst/qtmux/atoms.h:
119686         * gst/qtmux/fourcc.h:
119687         * gst/qtmux/gstqtmux.c:
119688         * gst/qtmux/gstqtmuxmap.c:
119689           qtmux: add 3GP style tagging (and refactor appropriately)
119690
119691 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119692
119693         * gst/qtmux/atoms.c:
119694         * gst/qtmux/atoms.h:
119695         * gst/qtmux/fourcc.h:
119696         * gst/qtmux/gstqtmux.c:
119697           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
119698
119699 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119700
119701         * ext/mythtv/gstmythtvsrc.c:
119702         * gst/mpegtsmux/mpegtsmux.c:
119703           Fix previous commit so that things still work with debug logs enabled
119704
119705 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119706
119707         * ext/apexsink/gstapexsink.c:
119708         * ext/directfb/dfbvideosink.c:
119709         * ext/libmms/gstmms.c:
119710         * ext/metadata/metadataexif.c:
119711         * ext/mythtv/gstmythtvsrc.c:
119712         * ext/resindvd/resindvdsrc.c:
119713         * ext/sdl/sdlvideosink.c:
119714         * gst/dvdspu/gstdvdspu.c:
119715         * gst/liveadder/liveadder.c:
119716         * gst/mpegtsmux/mpegtsmux.c:
119717         * gst/mpegvideoparse/mpegvideoparse.c:
119718         * gst/rtpmanager/gstrtpjitterbuffer.c:
119719         * sys/oss4/oss4-mixer.c:
119720           Make build without warnings with debugging disabled
119721
119722 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119723
119724         * gst/frei0r/gstfrei0r.c:
119725         * gst/frei0r/gstfrei0rfilter.c:
119726         * gst/frei0r/gstfrei0rmixer.c:
119727         * gst/frei0r/gstfrei0rsrc.c:
119728           frei0r: Make plugin scanning more robust
119729
119730 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119731
119732         * gst/frei0r/gstfrei0r.c:
119733           frei0r: Make sure to only register plugins that have valid propert types
119734
119735 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119736
119737         * configure.ac:
119738         * gst/frei0r/gstfrei0rfilter.c:
119739           frei0r: Remove custom get_unit_size implementation
119740           This is already handled by the default one from GstVideoFilter
119741
119742 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119743
119744         * gst/frei0r/gstfrei0rfilter.c:
119745           frei0r: Fix the klass of the filter elements
119746
119747 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119748
119749         * gst/frei0r/gstfrei0rfilter.c:
119750         * gst/frei0r/gstfrei0rmixer.c:
119751         * gst/frei0r/gstfrei0rsrc.c:
119752           frei0r: Free type names
119753
119754 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119755
119756         * gst/frei0r/gstfrei0rmixer.c:
119757           frei0r: Unref the GstCollectPads instance on finalize
119758
119759 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119760
119761         * gst/frei0r/gstfrei0rsrc.c:
119762           frei0r: Don't allow caps changes in PLAYING/PAUSED
119763           Most frei0r source plugins generate output based on
119764           previous output and creating a new instance on caps
119765           changes will let the output start at 0 again.
119766
119767 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119768
119769         * gst/frei0r/Makefile.am:
119770         * gst/frei0r/gstfrei0r.c:
119771         * gst/frei0r/gstfrei0rfilter.c:
119772         * gst/frei0r/gstfrei0rmixer.c:
119773         * gst/frei0r/gstfrei0rmixer.h:
119774           freir0: Add support for frei0r mixer plugins
119775
119776 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119777
119778         * gst/frei0r/gstfrei0rsrc.c:
119779           frei0r: Destroy the f0r_instance_t in stop()
119780
119781 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119782
119783         * gst/frei0r/gstfrei0rfilter.c:
119784         * gst/frei0r/gstfrei0rsrc.c:
119785           frei0r: Add the frei0r plugin type to the element name
119786           This makes it easier to distinguish generators from filters, etc
119787
119788 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119789
119790         * gst/frei0r/Makefile.am:
119791         * gst/frei0r/gstfrei0r.c:
119792         * gst/frei0r/gstfrei0rsrc.c:
119793         * gst/frei0r/gstfrei0rsrc.h:
119794           frei0r: Add support for frei0r source/generator plugins
119795
119796 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119797
119798         * gst/frei0r/gstfrei0r.c:
119799           frei0r: Allow the complete double range for double properties
119800           The spec restricts it to [0,1] but some plugins are using the
119801           complete double range.
119802
119803 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119804
119805         * gst/frei0r/gstfrei0r.c:
119806           frei0r: Use better property nicks
119807
119808 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119809
119810         * configure.ac:
119811         * gst/frei0r/Makefile.am:
119812         * gst/frei0r/frei0r.h:
119813         * gst/frei0r/gstfrei0r.c:
119814         * gst/frei0r/gstfrei0r.h:
119815         * gst/frei0r/gstfrei0rfilter.c:
119816         * gst/frei0r/gstfrei0rfilter.h:
119817           frei0r: First version of a frei0r wrapper plugin
119818           Currently this only supports frei0r filters.
119819
119820 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
119821
119822         * gst/scaletempo/gstscaletempo.c:
119823           scaletempo: Explicitely cast to signed integers to fix a segfault
119824           Fixes bug #585660.
119825
119826 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119827
119828         * gst/shapewipe/gstshapewipe.c:
119829         * gst/shapewipe/gstshapewipe.h:
119830           shapewipe: Implement basic QoS
119831           This change is based on Tim's QoS implementation
119832           for jpegdec.
119833
119834 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119835
119836         * gst/shapewipe/gstshapewipe.c:
119837           shapewipe: Proxy queries on the video pads to the correct peers
119838
119839 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119840
119841         * gst/shapewipe/gstshapewipe.c:
119842           shapewipe: Proxy bufferalloc on the video sinkpad
119843
119844 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119845
119846         * gst/shapewipe/gstshapewipe.c:
119847           shapewipe: Try to work inplace if possible
119848           This saves one new, large allocation per frame for the
119849           most cases.
119850
119851 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119852
119853         * gst/mxf/mxfdemux.c:
119854           mxfdemux: fix stray semicolons that mess up if statement
119855
119856 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
119857
119858         * common:
119859         * docs/plugins/Makefile.am:
119860           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
119861
119862 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
119863
119864         * configure.ac:
119865         * win32/common/config.h:
119866           Back to development -> 0.10.13.1
119867
119868 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
119869
119870         * gst-plugins-bad.doap:
119871           Add 0.10.13 release entry to the doap file
119872
119873 === release 0.10.13 ===
119874
119875 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119876
119877         * ChangeLog:
119878         * NEWS:
119879         * RELEASE:
119880         * configure.ac:
119881         * docs/plugins/gst-plugins-bad-plugins.args:
119882         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119883         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119884         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119885         * docs/plugins/inspect/plugin-aacparse.xml:
119886         * docs/plugins/inspect/plugin-adpcmdec.xml:
119887         * docs/plugins/inspect/plugin-aiffparse.xml:
119888         * docs/plugins/inspect/plugin-alsaspdif.xml:
119889         * docs/plugins/inspect/plugin-amrparse.xml:
119890         * docs/plugins/inspect/plugin-apex.xml:
119891         * docs/plugins/inspect/plugin-assrender.xml:
119892         * docs/plugins/inspect/plugin-autoconvert.xml:
119893         * docs/plugins/inspect/plugin-bayer.xml:
119894         * docs/plugins/inspect/plugin-bz2.xml:
119895         * docs/plugins/inspect/plugin-camerabin.xml:
119896         * docs/plugins/inspect/plugin-cdaudio.xml:
119897         * docs/plugins/inspect/plugin-cdxaparse.xml:
119898         * docs/plugins/inspect/plugin-celt.xml:
119899         * docs/plugins/inspect/plugin-dc1394.xml:
119900         * docs/plugins/inspect/plugin-dccp.xml:
119901         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119902         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119903         * docs/plugins/inspect/plugin-dirac.xml:
119904         * docs/plugins/inspect/plugin-dtmf.xml:
119905         * docs/plugins/inspect/plugin-dtsdec.xml:
119906         * docs/plugins/inspect/plugin-dvb.xml:
119907         * docs/plugins/inspect/plugin-dvdspu.xml:
119908         * docs/plugins/inspect/plugin-faac.xml:
119909         * docs/plugins/inspect/plugin-faad.xml:
119910         * docs/plugins/inspect/plugin-fbdevsink.xml:
119911         * docs/plugins/inspect/plugin-festival.xml:
119912         * docs/plugins/inspect/plugin-freeze.xml:
119913         * docs/plugins/inspect/plugin-gsm.xml:
119914         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119915         * docs/plugins/inspect/plugin-gstsiren.xml:
119916         * docs/plugins/inspect/plugin-h264parse.xml:
119917         * docs/plugins/inspect/plugin-hdvparse.xml:
119918         * docs/plugins/inspect/plugin-id3tag.xml:
119919         * docs/plugins/inspect/plugin-jack.xml:
119920         * docs/plugins/inspect/plugin-ladspa.xml:
119921         * docs/plugins/inspect/plugin-legacyresample.xml:
119922         * docs/plugins/inspect/plugin-liveadder.xml:
119923         * docs/plugins/inspect/plugin-metadata.xml:
119924         * docs/plugins/inspect/plugin-mms.xml:
119925         * docs/plugins/inspect/plugin-modplug.xml:
119926         * docs/plugins/inspect/plugin-mpeg2enc.xml:
119927         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
119928         * docs/plugins/inspect/plugin-mpegdemux2.xml:
119929         * docs/plugins/inspect/plugin-mpegtsmux.xml:
119930         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
119931         * docs/plugins/inspect/plugin-mplex.xml:
119932         * docs/plugins/inspect/plugin-musepack.xml:
119933         * docs/plugins/inspect/plugin-musicbrainz.xml:
119934         * docs/plugins/inspect/plugin-mve.xml:
119935         * docs/plugins/inspect/plugin-mxf.xml:
119936         * docs/plugins/inspect/plugin-mythtv.xml:
119937         * docs/plugins/inspect/plugin-nas.xml:
119938         * docs/plugins/inspect/plugin-neon.xml:
119939         * docs/plugins/inspect/plugin-nsfdec.xml:
119940         * docs/plugins/inspect/plugin-nuvdemux.xml:
119941         * docs/plugins/inspect/plugin-ofa.xml:
119942         * docs/plugins/inspect/plugin-oss4.xml:
119943         * docs/plugins/inspect/plugin-pcapparse.xml:
119944         * docs/plugins/inspect/plugin-qtmux.xml:
119945         * docs/plugins/inspect/plugin-rawparse.xml:
119946         * docs/plugins/inspect/plugin-real.xml:
119947         * docs/plugins/inspect/plugin-resindvd.xml:
119948         * docs/plugins/inspect/plugin-rfbsrc.xml:
119949         * docs/plugins/inspect/plugin-rtpmux.xml:
119950         * docs/plugins/inspect/plugin-scaletempo.xml:
119951         * docs/plugins/inspect/plugin-sdl.xml:
119952         * docs/plugins/inspect/plugin-sdp.xml:
119953         * docs/plugins/inspect/plugin-selector.xml:
119954         * docs/plugins/inspect/plugin-shapewipe.xml:
119955         * docs/plugins/inspect/plugin-sndfile.xml:
119956         * docs/plugins/inspect/plugin-soundtouch.xml:
119957         * docs/plugins/inspect/plugin-spcdec.xml:
119958         * docs/plugins/inspect/plugin-speed.xml:
119959         * docs/plugins/inspect/plugin-stereo.xml:
119960         * docs/plugins/inspect/plugin-subenc.xml:
119961         * docs/plugins/inspect/plugin-tta.xml:
119962         * docs/plugins/inspect/plugin-valve.xml:
119963         * docs/plugins/inspect/plugin-vcdsrc.xml:
119964         * docs/plugins/inspect/plugin-videosignal.xml:
119965         * docs/plugins/inspect/plugin-vmnc.xml:
119966         * docs/plugins/inspect/plugin-wildmidi.xml:
119967         * docs/plugins/inspect/plugin-xdgmime.xml:
119968         * docs/plugins/inspect/plugin-xvid.xml:
119969         * win32/common/config.h:
119970           Release 0.10.13
119971
119972 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119973
119974         * po/af.po:
119975         * po/az.po:
119976         * po/bg.po:
119977         * po/ca.po:
119978         * po/cs.po:
119979         * po/da.po:
119980         * po/de.po:
119981         * po/en_GB.po:
119982         * po/es.po:
119983         * po/fi.po:
119984         * po/fr.po:
119985         * po/hu.po:
119986         * po/id.po:
119987         * po/it.po:
119988         * po/ja.po:
119989         * po/ky.po:
119990         * po/lt.po:
119991         * po/mt.po:
119992         * po/nb.po:
119993         * po/nl.po:
119994         * po/or.po:
119995         * po/pl.po:
119996         * po/pt_BR.po:
119997         * po/ru.po:
119998         * po/sk.po:
119999         * po/sq.po:
120000         * po/sr.po:
120001         * po/sv.po:
120002         * po/tr.po:
120003         * po/uk.po:
120004         * po/vi.po:
120005         * po/zh_CN.po:
120006           Update .po files
120007
120008 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
120009
120010         * gst/camerabin/camerabinimage.c:
120011           camerabin: reset filename after capture to avoid racy when capturing again
120012           If we don't reset the filename we cannot check if we still expect the filename
120013           for a subsequent capture pass. The imagebin would good to paused and we set the
120014           filename in that state. This trigers an error-message and would capture to the
120015           old filename.
120016
120017 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
120018
120019         * tests/check/Makefile.am:
120020         * tests/check/elements/camerabin.c:
120021           camerabin: cleanups in the tests
120022           Sprinkle more logging to make it easier to follow. Specify a low framerate and
120023           capture resolution to avoid tests timing out. Make the sinks sync to test closer
120024           to reality. Fix Makefile to use uninstalled interface.
120025
120026 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
120027
120028         * gst/camerabin/camerabinimage.c:
120029         * gst/camerabin/gstcamerabin.c:
120030           camerabin: set imagebin to PAUSED on capture and delayed filename setting
120031           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
120032           keep the filesinks state locked until we have the filename for the run.
120033
120034 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
120035
120036         * gst/selector/gstoutputselector.c:
120037           outputselector: do the pad_alloc for the pad that is pending and have a fallback
120038           We should do the pad_alloc for the pending pad if any, as we will switch to that
120039           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
120040           not fail state transitions in dynamic pipelines.
120041
120042 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
120043
120044         * win32/common/config.h:
120045           win32: Bump win32 config.h version number too
120046
120047 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
120048
120049         * configure.ac:
120050         * po/LINGUAS:
120051         * po/af.po:
120052         * po/az.po:
120053         * po/bg.po:
120054         * po/ca.po:
120055         * po/cs.po:
120056         * po/da.po:
120057         * po/de.po:
120058         * po/en_GB.po:
120059         * po/es.po:
120060         * po/fi.po:
120061         * po/fr.po:
120062         * po/hu.po:
120063         * po/id.po:
120064         * po/it.po:
120065         * po/ja.po:
120066         * po/ky.po:
120067         * po/lt.po:
120068         * po/mt.po:
120069         * po/nb.po:
120070         * po/nl.po:
120071         * po/or.po:
120072         * po/pl.po:
120073         * po/pt_BR.po:
120074         * po/ru.po:
120075         * po/sk.po:
120076         * po/sq.po:
120077         * po/sr.po:
120078         * po/sv.po:
120079         * po/tr.po:
120080         * po/uk.po:
120081         * po/vi.po:
120082         * po/zh_CN.po:
120083         * win32/common/config.h:
120084           0.10.12.3 pre-release
120085
120086 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
120087
120088         * gst/debugutils/Makefile.am:
120089           Added base libs to debug utils makefile
120090           Fixes #585015
120091
120092 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
120093
120094         * tests/check/pipelines/metadata.c:
120095           tests/metadata: Don't try tags we can't handle. Fixes #584945
120096
120097 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
120098
120099         * gst/hdvparse/Makefile.am:
120100           hdvparse: Link against libm because we use pow().
120101
120102 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
120103
120104         * tests/examples/Makefile.am:
120105           examples: Don't build the mxf example if GTK isn't present.
120106
120107 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
120108
120109         * ext/apexsink/gstapexraop.c:
120110         * ext/apexsink/gstapexsink.c:
120111           apexsink: Fix compiler warnings
120112           Fix compile warnings on solaris from bzero not being declared (use
120113           memset instead), and strict-aliasing warnings (use a temporary
120114           variable).
120115
120116 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120117
120118         * gst/id3tag/id3tag.c:
120119           id3mux: init genre field in ID3v1 tag to an invalid number
120120           So that it is not interpreted as 'Blues' if no genre is to be written.
120121
120122 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120123
120124         * gst/id3tag/gstid3mux.c:
120125           id3mux: don't write ID3v1 tag until specifically instructed to do so
120126           ID3v1 tags are one of the most broken and ill-designed things that
120127           exist on this planet. Let's not write them by default.
120128
120129 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120130
120131         * gst/id3tag/id3tag.c:
120132           id3mux: don't write empty ID3v1 tag
120133
120134 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120135
120136         * docs/plugins/inspect/plugin-id3tag.xml:
120137         * gst/id3tag/Makefile.am:
120138         * gst/id3tag/gstid3mux.c:
120139         * gst/id3tag/gstid3mux.h:
120140         * gst/id3tag/gstid3tag.c:
120141         * gst/id3tag/gstid3tag.h:
120142         * gst/id3tag/gsttagmux.c:
120143         * gst/id3tag/id3tag.c:
120144         * gst/id3tag/id3tag.h:
120145           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
120146
120147 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120148
120149         * gst/nsf/nes6502.c:
120150           nsf: Fix compiler warning on Solaris.
120151           A SEC() macro already exists on Solaris, causing warnings about
120152           redefining it.
120153
120154 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
120155
120156         * gst/hdvparse/gsthdvparse.c:
120157           hdvparse: Fix the build on Commander Thaytan's S10SP
120158
120159 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
120160
120161         * tests/check/elements/.gitignore:
120162           gitignore: Ignore shapewipe unit test binary
120163
120164 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
120165
120166         * configure.ac:
120167         * docs/plugins/Makefile.am:
120168         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120169         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120170         * docs/plugins/inspect/plugin-x264.xml:
120171         * ext/Makefile.am:
120172         * ext/x264/GstX264Enc.prs:
120173         * ext/x264/Makefile.am:
120174         * ext/x264/gstx264enc.c:
120175         * ext/x264/gstx264enc.h:
120176         * gst-plugins-bad.spec.in:
120177         * tests/check/Makefile.am:
120178         * tests/check/elements/.gitignore:
120179           Moved 'x264enc' from -bad to -ugly
120180
120181 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
120182
120183         * gst/camerabin/Makefile.am:
120184         * tests/check/Makefile.am:
120185           camerabin: fix link order
120186           Move local version up in the link order.
120187
120188 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
120189
120190         * gst/hdvparse/gsthdvparse.c:
120191           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
120192
120193 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
120194
120195         * gst/mpegvideoparse/mpegvideoparse.c:
120196           mpegvideoparse: Add methods to get names of various values.
120197
120198 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
120199
120200         * gst/mpegdemux/gstmpegdefs.h:
120201         * gst/mpegdemux/gstmpegtsdemux.c:
120202           mpegtsdemux: Fix HDV private stream definition/caps.
120203
120204 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
120205
120206         * gst/hdvparse/gsthdvparse.c:
120207           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
120208           This time we analyze a lot more information.
120209           Still need to re-add the message emission.
120210
120211 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120212
120213         * ext/celt/gstceltenc.c:
120214           celtenc: correct framesize range
120215           A CELT framesize can be between 64 and 512 samples.
120216           Fix a typo in the bitrate property description.
120217
120218 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120219
120220         * gst/camerabin/Makefile.am:
120221         * gst/camerabin/camerabinimage.c:
120222         * gst/camerabin/camerabinimage.h:
120223         * gst/camerabin/camerabinpreview.c:
120224         * gst/camerabin/camerabinpreview.h:
120225         * gst/camerabin/gstcamerabin.c:
120226         * gst/camerabin/gstcamerabin.h:
120227         * tests/check/elements/camerabin.c:
120228           camerabin: preview image sending optimization
120229           * decouple image capturing from image post-processing and encoding
120230           * post image-captured message after image is captured
120231           * post preview-image message with snapshot of captured image
120232
120233 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120234
120235         * gst/camerabin/camerabinimage.c:
120236           camerabin: don't lose post processing element in first reset
120237
120238 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120239
120240         * gst/camerabin/camerabingeneral.c:
120241         * gst/camerabin/camerabinimage.c:
120242         * gst/camerabin/camerabinvideo.c:
120243           camerabin: add debug including dot graph writing
120244
120245 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120246
120247         * gst/camerabin/gstcamerabin.c:
120248           camerabin: unblock if error occurs during capture
120249
120250 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120251
120252         * gst/camerabin/gstcamerabinphotography.c:
120253           camerabin: ignore night mode handling if already in night mode
120254
120255 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120256
120257         * gst/camerabin/gstcamerabin.c:
120258           camerabin: stop ongoing capture if changing resolution
120259
120260 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120261
120262         * gst/camerabin/camerabinvideo.c:
120263           camerabin: limit the size of video bin queue leading to view finder
120264           We don't want to show old buffers in view finder.
120265
120266 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120267
120268         * gst/camerabin/Makefile.am:
120269         * gst/camerabin/gstcamerabin.c:
120270         * gst/camerabin/gstcamerabinxoverlay.c:
120271         * gst/camerabin/gstcamerabinxoverlay.h:
120272           camerabin: don't proxy gst xoverlay interface
120273           Default view finder sink in camerabin is autovideosink which doesn't
120274           support xoverlay iface. If application decides to use another sink
120275           that supports xoverlay, then it can use the interface directly.
120276
120277 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120278
120279         * gst/camerabin/gstcamerabin.c:
120280         * gst/camerabin/gstcamerabin.h:
120281         * gst/camerabin/gstcamerabinphotography.c:
120282           camerabin: allow configuring photography settings when in NULL state
120283           Cache the photography settings if set in NULL state and apply them later
120284
120285 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120286
120287         * gst-libs/gst/interfaces/photography.c:
120288         * gst-libs/gst/interfaces/photography.h:
120289           photography: add functions to set/get all settings with one call
120290
120291 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120292
120293         * gst/camerabin/gstcamerabin.c:
120294           camerabin: crop still image capture frame if necessary
120295           If incoming still image capture frame aspect ratio differs from aspect
120296           ratio that application requested, then apply crop to the frame.
120297
120298 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120299
120300         * docs/plugins/inspect/plugin-adpcmdec.xml:
120301         * docs/plugins/inspect/plugin-hdvparse.xml:
120302         * docs/plugins/inspect/plugin-id3tag.xml:
120303           docs: add inspect files for new plugins
120304
120305 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120306
120307         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120308         * docs/plugins/inspect/plugin-dirac.xml:
120309         * docs/plugins/inspect/plugin-legacyresample.xml:
120310         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120311         * docs/plugins/inspect/plugin-mplex.xml:
120312         * docs/plugins/inspect/plugin-musepack.xml:
120313         * docs/plugins/inspect/plugin-rawparse.xml:
120314           docs: fix build of plugin docs by updating inspect templates
120315           The xml inspect data of the debugutilsbad plugin didn't contain the
120316           data for the fpsdisplaysink element (someone probably ran 'make udpate'
120317           in docs/plugins with the old libgstfpsdisplaysink.so from before the
120318           rename still around).
120319
120320 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120321
120322         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
120323           Revert "docs: add doc file fro new plugin"
120324           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
120325           We don't track the stuff in xml/ in git.
120326
120327 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
120328
120329         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
120330           docs: add doc file fro new plugin
120331
120332 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120333
120334         * gst/selector/gstoutputselector.c:
120335           output-selector: serialize setting and actual changing of new active pad
120336
120337 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120338
120339         * gst/selector/gstoutputselector.c:
120340           output-selector: unref latest buffer also when resending has been disabled
120341
120342 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120343
120344         * gst/selector/gstoutputselector.c:
120345           output-selector: keep ref to buffer for resending only if explicitly requested
120346
120347 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120348
120349         * gst/selector/gstinputselector.c:
120350           inputselector: don't leak pads in iterator
120351
120352 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
120353
120354         * gst/mpegdemux/gstmpegdesc.c:
120355           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
120356           Make it possible to see descriptor contents in the debug output
120357           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
120358
120359 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
120360
120361         * gst/mpegdemux/gstmpegtsdemux.c:
120362           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
120363           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
120364           of files.
120365
120366 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120367
120368         * gst/selector/gstinputselector.c:
120369           inputselector: Notify when the tags property of the selector sinkpads changes
120370           First part of bug #584686.
120371
120372 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120373
120374         * tests/check/elements/shapewipe.c:
120375           shapewipe: Increase timeout of the unit test
120376
120377 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120378
120379         * configure.ac:
120380           Bump core/base requirements to released versions
120381
120382 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120383
120384         * gst-plugins-bad.spec.in:
120385           add two new plugins to spec file
120386
120387 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120388
120389         * gst/dvdspu/Makefile.am:
120390           dvdspu: add missing header to Makefile.am: gstspu-common.h
120391
120392 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120393
120394         * ext/dirac/Makefile.am:
120395           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
120396           Fixes compiler message about passing -Wdeclaration-after-statement
120397           to the C++ compiler.
120398
120399 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120400
120401         * gst/aacparse/gstaacparse.c:
120402           aacparse: fix sample rate extraction from codec data
120403           In one case we extracted the sample rate index from the codec data
120404           and saved it as sample rate rather than getting the real sample
120405           rate from the table. Fix that, and also make sure we don't access
120406           non-existant table entries by adding a small helper function that
120407           guards against out-of-bounds access in case of invalid input data.
120408
120409 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120410
120411         * gst/aacparse/gstaacparse.c:
120412         * gst/amrparse/gstamrparse.c:
120413           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
120414
120415 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120416
120417         * gst/aacparse/gstbaseparse.c:
120418         * gst/amrparse/gstbaseparse.c:
120419         * gst/flacparse/gstbaseparse.c:
120420           baseparse: propagate return value of GstBaseParse::set_sink_caps()
120421           gst_base_parse_sink_setcaps() presumably should fail if the subclass
120422           returns FALSE from its ::set_sink_caps() function.
120423
120424 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120425
120426         * gst/aacparse/gstbaseparse.c:
120427         * gst/amrparse/gstbaseparse.c:
120428         * gst/flacparse/gstbaseparse.c:
120429           baseparse: don't try to GST_LOG an already-freed caps string
120430           The proper way to log caps is via GST_PTR_FORMAT anyway.
120431
120432 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120433
120434         * gst/aacparse/gstaacparse.c:
120435         * tests/check/elements/aacparse.c:
120436           aacparse: set channels and rate on output caps, and keep codec_data
120437           Create output caps from input caps, so we maintain any fields we
120438           might get on the input caps, such as codec_data or rate and channels.
120439           Set channels and rate on the output caps if we don't have input caps
120440           or they don't contain such fields. We do this partly because we can,
120441           but also because some muxers need this information. Tagreadbin will
120442           also be happy about this.
120443
120444 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120445
120446         * gst/qtmux/atoms.c:
120447         * gst/qtmux/atoms.h:
120448         * gst/qtmux/ftypcc.h:
120449         * gst/qtmux/gstqtmuxmap.c:
120450           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
120451
120452 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120453
120454         * gst/shapewipe/gstshapewipe.c:
120455           shapewipe: Fix some issues that were exposed by the new unit test
120456
120457 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120458
120459         * tests/check/Makefile.am:
120460         * tests/check/elements/shapewipe.c:
120461           shapewipe: Add unit test for shapewipe
120462
120463 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120464
120465         * docs/plugins/Makefile.am:
120466         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120467         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120468         * docs/plugins/gst-plugins-bad-plugins.args:
120469         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120470         * docs/plugins/gst-plugins-bad-plugins.interfaces:
120471         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120472         * docs/plugins/gst-plugins-bad-plugins.signals:
120473         * docs/plugins/inspect/plugin-aacparse.xml:
120474         * docs/plugins/inspect/plugin-aiffparse.xml:
120475         * docs/plugins/inspect/plugin-alsaspdif.xml:
120476         * docs/plugins/inspect/plugin-amrparse.xml:
120477         * docs/plugins/inspect/plugin-amrwb.xml:
120478         * docs/plugins/inspect/plugin-apex.xml:
120479         * docs/plugins/inspect/plugin-assrender.xml:
120480         * docs/plugins/inspect/plugin-autoconvert.xml:
120481         * docs/plugins/inspect/plugin-bayer.xml:
120482         * docs/plugins/inspect/plugin-bz2.xml:
120483         * docs/plugins/inspect/plugin-camerabin.xml:
120484         * docs/plugins/inspect/plugin-cdaudio.xml:
120485         * docs/plugins/inspect/plugin-cdxaparse.xml:
120486         * docs/plugins/inspect/plugin-celt.xml:
120487         * docs/plugins/inspect/plugin-dc1394.xml:
120488         * docs/plugins/inspect/plugin-dccp.xml:
120489         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120490         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120491         * docs/plugins/inspect/plugin-dtmf.xml:
120492         * docs/plugins/inspect/plugin-dtsdec.xml:
120493         * docs/plugins/inspect/plugin-dvb.xml:
120494         * docs/plugins/inspect/plugin-dvdspu.xml:
120495         * docs/plugins/inspect/plugin-faac.xml:
120496         * docs/plugins/inspect/plugin-faad.xml:
120497         * docs/plugins/inspect/plugin-fbdevsink.xml:
120498         * docs/plugins/inspect/plugin-festival.xml:
120499         * docs/plugins/inspect/plugin-freeze.xml:
120500         * docs/plugins/inspect/plugin-gsm.xml:
120501         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120502         * docs/plugins/inspect/plugin-gstsiren.xml:
120503         * docs/plugins/inspect/plugin-h264parse.xml:
120504         * docs/plugins/inspect/plugin-jack.xml:
120505         * docs/plugins/inspect/plugin-ladspa.xml:
120506         * docs/plugins/inspect/plugin-legacyresample.xml:
120507         * docs/plugins/inspect/plugin-liveadder.xml:
120508         * docs/plugins/inspect/plugin-metadata.xml:
120509         * docs/plugins/inspect/plugin-mms.xml:
120510         * docs/plugins/inspect/plugin-modplug.xml:
120511         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120512         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120513         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120514         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120515         * docs/plugins/inspect/plugin-musepack.xml:
120516         * docs/plugins/inspect/plugin-musicbrainz.xml:
120517         * docs/plugins/inspect/plugin-mve.xml:
120518         * docs/plugins/inspect/plugin-mxf.xml:
120519         * docs/plugins/inspect/plugin-mythtv.xml:
120520         * docs/plugins/inspect/plugin-nas.xml:
120521         * docs/plugins/inspect/plugin-neon.xml:
120522         * docs/plugins/inspect/plugin-nsfdec.xml:
120523         * docs/plugins/inspect/plugin-nuvdemux.xml:
120524         * docs/plugins/inspect/plugin-ofa.xml:
120525         * docs/plugins/inspect/plugin-oss4.xml:
120526         * docs/plugins/inspect/plugin-pcapparse.xml:
120527         * docs/plugins/inspect/plugin-qtmux.xml:
120528         * docs/plugins/inspect/plugin-rawparse.xml:
120529         * docs/plugins/inspect/plugin-real.xml:
120530         * docs/plugins/inspect/plugin-resindvd.xml:
120531         * docs/plugins/inspect/plugin-rfbsrc.xml:
120532         * docs/plugins/inspect/plugin-rtpmux.xml:
120533         * docs/plugins/inspect/plugin-scaletempo.xml:
120534         * docs/plugins/inspect/plugin-sdl.xml:
120535         * docs/plugins/inspect/plugin-sdp.xml:
120536         * docs/plugins/inspect/plugin-selector.xml:
120537         * docs/plugins/inspect/plugin-shapewipe.xml:
120538         * docs/plugins/inspect/plugin-sndfile.xml:
120539         * docs/plugins/inspect/plugin-soundtouch.xml:
120540         * docs/plugins/inspect/plugin-speed.xml:
120541         * docs/plugins/inspect/plugin-stereo.xml:
120542         * docs/plugins/inspect/plugin-subenc.xml:
120543         * docs/plugins/inspect/plugin-tta.xml:
120544         * docs/plugins/inspect/plugin-valve.xml:
120545         * docs/plugins/inspect/plugin-vcdsrc.xml:
120546         * docs/plugins/inspect/plugin-videosignal.xml:
120547         * docs/plugins/inspect/plugin-vmnc.xml:
120548         * docs/plugins/inspect/plugin-wildmidi.xml:
120549         * docs/plugins/inspect/plugin-x264.xml:
120550         * docs/plugins/inspect/plugin-xdgmime.xml:
120551         * docs/plugins/inspect/plugin-xvid.xml:
120552         * gst/shapewipe/gstshapewipe.c:
120553           shapewipe: Add documentation and integrate into the build system
120554
120555 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120556
120557         * gst/sdp/gstsdpdemux.c:
120558           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
120559
120560 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120561
120562         * .gitignore:
120563           .gitignore: ignore new shapewipe example binary
120564
120565 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
120566
120567         * gst/hdvparse/gsthdvparse.c:
120568           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
120569
120570 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
120571
120572         * gst/hdvparse/gsthdvparse.c:
120573           hdvparse: Emit application message with the parsed information.
120574
120575 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
120576
120577         * configure.ac:
120578         * gst/hdvparse/Makefile.am:
120579         * gst/hdvparse/gsthdvparse.c:
120580         * gst/hdvparse/gsthdvparse.h:
120581           hdvparse: New element for parsing private/hdv-a1 streams.
120582
120583 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120584
120585         * gst/shapewipe/gstshapewipe.c:
120586           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
120587
120588 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120589
120590         * gst/shapewipe/gstshapewipe.c:
120591         * tests/examples/shapewipe/shapewipe-example.c:
120592           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
120593
120594 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120595
120596         * gst/shapewipe/gstshapewipe.c:
120597         * gst/shapewipe/gstshapewipe.h:
120598         * tests/examples/shapewipe/shapewipe-example.c:
120599           shapewipe: Add border property to allow smooth borders
120600           ...and use a border of 0.01 in the example application.
120601
120602 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
120603
120604         * gst/mpegdemux/gstmpegtsdemux.c:
120605           mpegtsdemux: Fix bogus uninitialised variable access
120606           Typo in the previous commit
120607
120608 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
120609
120610         * gst/mpegdemux/gstmpegtsdemux.c:
120611           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
120612           If there is an ISO 639 language descriptor for a stream, send a language
120613           code tag so that players can show a meaningful language for the audio and
120614           subtitle streams.
120615
120616 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120617
120618         * tests/examples/shapewipe/Makefile.am:
120619           shapewipe: Fix Makefile of the example application
120620
120621 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120622
120623         * configure.ac:
120624         * gst/shapewipe/Makefile.am:
120625         * gst/shapewipe/gstshapewipe.c:
120626         * gst/shapewipe/gstshapewipe.h:
120627         * tests/examples/Makefile.am:
120628         * tests/examples/shapewipe/Makefile.am:
120629         * tests/examples/shapewipe/shapewipe-example.c:
120630           shapewipe: Add a simple shapewipe transition filter & example application
120631
120632 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120633
120634         * gst/rtpmanager/gstrtpbin.c:
120635           rtpbin: Transform the right session sdes message
120636           Fixes #584165
120637
120638 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120639
120640         * gst/rtpmanager/rtpsource.c:
120641           Add ssrc to application/x-rtp-source-sdes structure
120642
120643 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120644
120645         * gst/rawparse/gstaudioparse.c:
120646           audioparse: add support for A-Law and µ-Law
120647
120648 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
120649
120650         * gst/dvdspu/gstspu-pgs.c:
120651           gstspu: Fix compiler warnings on OS/X
120652           Fix some warnings for format string args and uninitialized vars on OS/X
120653           Fixes: #584164
120654           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
120655
120656 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120657
120658         * gst/qtmux/fourcc.h:
120659         * gst/qtmux/gstqtmux.c:
120660           qtmux: use different stsd atom type for H263 for ISO and QT variants
120661           Fixes #584114.
120662
120663 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120664
120665         * configure.ac:
120666           soundtouch: fix detection of libsoundtouch >= 1.4
120667
120668 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120669
120670         * gst/amrparse/gstamrparse.c:
120671         * gst/amrparse/gstamrparse.h:
120672           amrparse: consider header size in byte <-> time conversions
120673
120674 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120675
120676         * gst/aacparse/gstbaseparse.c:
120677         * gst/amrparse/gstbaseparse.c:
120678           baseparse: fix debug category
120679
120680 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
120681
120682         * gst/selector/gstoutputselector.h:
120683           selector: remove not needed instance var (previous commit).
120684
120685 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
120686
120687         * ext/jack/gstjackaudioclient.c:
120688         * ext/jack/gstjackaudiosink.c:
120689           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
120690           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
120691           a GCond to wait until the jack_process_cb() has run once more and cleared the
120692           flag. This way the client zero's the buffer. This happens if one manyally go
120693           to PAUSED and then to READY, while leting the mainloop run inbetween.
120694
120695 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
120696
120697         * gst/selector/gstoutputselector.c:
120698         * gst/selector/gstoutputselector.h:
120699           outputselector: implement pad_alloc on active pad.
120700
120701 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
120702
120703         * ext/resindvd/gstmpegdemux.c:
120704         * ext/resindvd/gstmpegdemux.h:
120705         * ext/resindvd/resindvdsrc.c:
120706         * ext/resindvd/rsnaudiomunge.c:
120707           resindvd: Create all the audio streams of all formats
120708           Enable creation of the demuxer pads for all audio streams, even types we
120709           don't yet support. This means that unsupported types (LPCM, DTS) are output,
120710           but not linked to anything yet. If only unsupported streams are available,
120711           the user hears silence instead of having the pipeline not pre-roll correctly.
120712           This is a prerequisite for hooking up the automatic decoder switching.
120713
120714 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120715
120716         * gst/rtpmanager/rtpsource.c:
120717           rtpsouce: the network address is in network order
120718           Bring the network address in netowkr byte order to the host order.
120719
120720 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
120721
120722         * gst/dvdspu/gstspu-pgs.c:
120723           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
120724           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
120725           both 32-bit and 64-bit systems.
120726           Use GST_ERROR instead of g_warning for printing messages about unknown
120727           packet contents.
120728
120729 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120730
120731         * gst/dvdspu/gstspu-vobsub-render.c:
120732           gstspu: Fix a nasty regression, with DVDs randomly crashing
120733           Use the local wrapper function when clearing the compositing buffers to
120734           ensure the correct portion is being cleared.
120735
120736 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120737
120738         * ext/resindvd/gstmpegdemux.c:
120739           resindvd: LPCM streams are only from 0xa0 to 0xaf.
120740           Fix the same bug as the previous commit, but in resindvd's copy of
120741           mpegdemux.
120742
120743 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
120744
120745         * gst/mpegdemux/gstmpegdemux.c:
120746           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
120747           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
120748           playback of files that have private streams in them now that the PES filter
120749           emits such packets.
120750
120751 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120752
120753         * gst/dvdspu/gstspu-pgs.c:
120754           dvdspu: fix printf formats to avoid compiler warnings
120755
120756 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
120757
120758         * common:
120759           Automatic update of common submodule
120760           From 6ab11d1 to c572721
120761
120762 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120763
120764         * gst/dvdspu/Makefile.am:
120765         * gst/dvdspu/gstdvdspu-render.c:
120766         * gst/dvdspu/gstdvdspu.c:
120767         * gst/dvdspu/gstdvdspu.h:
120768         * gst/dvdspu/gstspu-common.h:
120769         * gst/dvdspu/gstspu-pgs.c:
120770         * gst/dvdspu/gstspu-pgs.h:
120771         * gst/dvdspu/gstspu-vobsub-render.c:
120772         * gst/dvdspu/gstspu-vobsub.c:
120773         * gst/dvdspu/gstspu-vobsub.h:
120774           gstspu: Implement PGS rendering and alpha blending
120775           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
120776           calculations. Reuse some of the resulting code to implement PGS
120777           subpicture blending.
120778           Implement parsing and collecting of composition objects properly, but
120779           assuming a single active window and colour palette for now. I need more
120780           PGS samples.
120781
120782 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
120783
120784         * gst/dvdspu/Makefile.am:
120785         * gst/dvdspu/gstdvdspu.c:
120786         * gst/dvdspu/gstspu-vobsub.c:
120787         * gst/dvdspu/gstspu-vobsub.h:
120788           dvdspu: Move a bunch of vobsub specific logic to a separate file.
120789           Start separating out the vobsub logic in preparation for creating
120790           separate renderer objects for each subpicture format.
120791
120792 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
120793
120794         * gst/dvdspu/gstspu-pgs.c:
120795           dvdspu: Add copyright header and includes to the PGS handler
120796
120797 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
120798
120799         * gst/dvdspu/gstspu-pgs.c:
120800           dvdspu: Make the PGS dumping less verbose
120801
120802 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
120803
120804         * gst/dvdspu/gstdvdspu.c:
120805           dvdspu: Collect entire PGS packets and queue as events
120806           Collect fragmented PGS packets and submit as complete events for
120807           processing at the correct moment.
120808
120809 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
120810
120811         * gst/dvdspu/Makefile.am:
120812         * gst/dvdspu/gstdvdspu.c:
120813         * gst/dvdspu/gstdvdspu.h:
120814         * gst/dvdspu/gstspu-pgs.c:
120815         * gst/dvdspu/gstspu-pgs.h:
120816           dvdspu: Add simple PGS handler that dumps the packet info
120817           Add setcaps logic on the subpicture sink pad for configuring
120818           which subpicture format is arriving.
120819           Add the first piece of PGS subpicture handling by dumping the stream
120820           contents out to the terminal as the packets arrive.
120821           Add some more debug.
120822           Don't calculate the running time for our subpicture packets twice,
120823           once is enough.
120824
120825 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
120826
120827         * gst/dvdspu/gstdvdspu.c:
120828           dvdspu: Add a simple default colour table.
120829           When we're not provided with a palette in advance, draw with a grey
120830           colour or two, instead of YUV green.
120831
120832 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120833
120834         * gst/mpegdemux/gstmpegdemux.c:
120835         * gst/mpegdemux/gstmpegdemux.h:
120836           mpegdemux: Add sparse stream filling.
120837           First stab at sending new-segment events to effect sparse stream
120838           updates.
120839
120840 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
120841
120842         * gst/mpegdemux/gstmpegdemux.c:
120843         * gst/mpegdemux/gstmpegdemux.h:
120844           mpegdemux: Add support for outputting sub-picture streams found in files.
120845           Output subpicture streams when they are found on the private stream ID.
120846           Don't strip off the first byte of such packets when pushing.
120847
120848 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
120849
120850         * gst/mpegdemux/gstmpegdefs.h:
120851         * gst/mpegdemux/gstmpegtsdemux.c:
120852         * gst/mpegdemux/gstmpegtsdemux.h:
120853         * gst/mpegdemux/gstpesfilter.h:
120854           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
120855           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
120856           (subpicture/x-pgs) streams. Remove an unused variable from
120857           the PES filter.
120858
120859 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
120860
120861         * ext/resindvd/gstmpegdemux.c:
120862           resindvd: Fix subpicture timing in some cases
120863           Make sure we send events to all pads. Unmark the notlinked flag on
120864           freshly selected pads to ensure they get data.
120865
120866 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120867
120868         * ext/resindvd/gstmpegdemux.c:
120869           resindvd: Try a different approach to segment filling.
120870           Restore the old segment update behaviour, and instead extend the
120871           close segment stop time if the SCR (last_stop) overruns the calculated
120872           stop position.
120873
120874 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
120875
120876         * ext/resindvd/gstmpegdemux.c:
120877           resindvd: Minor change to inline a function in the demuxer
120878
120879 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
120880
120881         * tests/check/Makefile.am:
120882           states: Ignore the camerabin for the states test
120883           It accesses the video device, which isn't generally desirable for the
120884           state test.
120885
120886 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120887
120888         * gst/dvdspu/gstdvdspu.c:
120889           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
120890           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
120891           of colours in the menus and subtitles.
120892
120893 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120894
120895         * gst/rtpmanager/rtpsource.c:
120896           rtpsource: byteswap the port from GstNetAddress
120897           Since the port in GstNetAddress is in network order we might need to byteswap it
120898           before adding it to the source statistics.
120899
120900 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
120901
120902         * gst/mpegdemux/gstpesfilter.c:
120903           gstpesfilter: Directly use gst_adapter_take_buffer().
120904
120905 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
120906
120907         * gst/mpegdemux/gstpesfilter.c:
120908           gstpesfilter: Don't peek the adapter if we don't have enough data.
120909
120910 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
120911
120912         * gst/mpegdemux/gstpesfilter.c:
120913           gstpesfilter: Don't skip private streams PES but push them out.
120914           The one thing we *DO* need to do for those streams is to skip all
120915           the PTS/DTS/Scrambling/DSM/extension/... handling.
120916
120917 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
120918
120919         * gst/mpegdemux/gstmpegtsdemux.c:
120920           mpegtsdemux: Ignore NULL packets as early as possible.
120921           This avoids:
120922           * creating a MpegTSStream structure for nothing
120923           * processing packet data for nothing
120924
120925 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
120926
120927         * gst/mpegdemux/gstmpegdefs.h:
120928         * gst/mpegdemux/gstmpegtsdemux.c:
120929           mpegtsdemux: Add mapping for HDV private streams
120930
120931 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
120932
120933         * ext/neon/gstneonhttpsrc.c:
120934         * ext/neon/gstneonhttpsrc.h:
120935           neonhttp: add property to support SS cerificates
120936           Add a property to support self-signed certificates in neonhttpsrc. This property
120937           is FALSE by default.
120938           Fixes #511097
120939
120940 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120941
120942         * gst/rtpmanager/gstrtpbin.c:
120943           rtpbin: remove ptdemux ghostpads
120944
120945 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120946
120947         * tests/check/elements/rtpbin.c:
120948           tests: add receive rtpbin unit test
120949
120950 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120951
120952         * ext/x264/gstx264enc.c:
120953         * ext/x264/gstx264enc.h:
120954           x264enc: add multipass-cache-file property
120955           Fixes #583627
120956
120957 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120958
120959         * gst-plugins-bad.spec.in:
120960           Update spec file
120961
120962 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
120963
120964         * common:
120965         * configure.ac:
120966         * gst/adpcmdec/Makefile.am:
120967         * gst/adpcmdec/adpcmdec.c:
120968           adpcmdec: Add new plugin for ms-adpcm decoding.
120969
120970 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
120971
120972         * gst/mpegvideoparse/mpegpacketiser.c:
120973         * gst/mpegvideoparse/mpegpacketiser.h:
120974         * gst/mpegvideoparse/mpegvideoparse.c:
120975           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
120976           I also added the parsing of all the other bits in the sequence extension
120977           header in case we need it later.
120978
120979 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120980
120981         * gst/rtpmanager/gstrtpbin.c:
120982           rtpbin: add to new signal to remove SSRC pads
120983
120984 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
120985
120986         * gst/rtpmanager/gstrtpbin-marshal.list:
120987         * gst/rtpmanager/gstrtpssrcdemux.c:
120988         * gst/rtpmanager/gstrtpssrcdemux.h:
120989           ssrcdemux: emit signal when pads are removed
120990           Add action signal to clear an SSRC in the ssrc demuxer.
120991           Add signal to notify of removed ssrc.
120992           See #554839
120993
120994 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120995
120996         * gst/rtpmanager/gstrtpbin.c:
120997           rtpbin: use our ghostpads instead of its target
120998           Since we keep a reference to our ghostpads, we can use them to track sessions.
120999           This avoid us having to mess with the target of the ghostpad.
121000
121001 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121002
121003         * tests/check/elements/rtpbin.c:
121004           tests: more rtpbin checks
121005
121006 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121007
121008         * gst/rtpmanager/gstrtpbin.c:
121009           rtpbin: don't warn when getting request pads twice
121010           Allow getting the request pads multiple times, just return the previously
121011           created pads.
121012
121013 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121014
121015         * gst/rtpmanager/rtpsource.c:
121016           rtpsource: add RTP and RTCP source address
121017           Add the RTP and RTCP sender addresses in the stats structure.
121018
121019 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121020
121021         * gst/rtpmanager/gstrtpsession.c:
121022           rtpsession: reuse source code for SDES
121023           Reuse the RTPSource object property instead of duplicating code.
121024
121025 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121026
121027         * tests/check/elements/rtpbin.c:
121028           tests: add more rtpbin tests
121029
121030 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121031
121032         * tests/check/Makefile.am:
121033         * tests/check/elements/.gitignore:
121034         * tests/check/elements/rtpbin.c:
121035           tests: add rtpbin unit test
121036           Add the beginnings of an rtpbin unit test
121037           Add some more stuff to .gitignore
121038
121039 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121040
121041         * gst/rtpmanager/gstrtpbin.c:
121042           rtpbin: set target state on new elements
121043           Set the state on newly added elements to the state of the parent.
121044           Add some debug info and do some cleanups
121045
121046 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121047
121048         * gst/rtpmanager/gstrtpbin.c:
121049           rtpbin: unref requests pads after releasing
121050
121051 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121052
121053         * gst/mpegdemux/gstmpegtsdemux.c:
121054           mpegtsdemux: fix memleaks and refcounts
121055           Use correct constants for PID_type so that we clear the right filter.
121056           provide_clock must return a ref to a clock.
121057
121058 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121059
121060         * autogen.sh:
121061         * configure.ac:
121062           autotools: move -Wno-portability for automake to configure.ac
121063
121064 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121065
121066         * gst/id3tag/gstid3tag.c:
121067         * gst/id3tag/gstid3tag.h:
121068         * gst/id3tag/id3tag.c:
121069           id3tag: canonicalise function names
121070
121071 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121072
121073         * gst/id3tag/gstid3tag.c:
121074         * gst/id3tag/gstid3tag.h:
121075         * gst/id3tag/gsttagmux.c:
121076           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
121077
121078 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121079
121080         * win32/common/config.h:
121081           win32: update config.h
121082
121083 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121084
121085         * gst/id3tag/gsttagmux.c:
121086           id3tag: register GType of the base class with a less generic name
121087           .. so we can easily move the base class into -base later without
121088           causing GType name conflicts.
121089
121090 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121091
121092         * common:
121093         * m4/gst-fionread.m4:
121094           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
121095           And update common to pull in a related fix from there.
121096
121097 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121098
121099         * gst/rtpmanager/gstrtpbin.c:
121100           rtpbin: Implement releasing the streams
121101           See #561752
121102
121103 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121104
121105         * gst/rtpmanager/gstrtpbin.c:
121106           rtpbin: Keep jb signals handler
121107           Keep the signal handlers so they can be disconnected at release time
121108           See #561752
121109
121110 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121111
121112         * gst/rtpmanager/gstrtpbin.c:
121113           rtpbin: use the right lock for the sessions
121114           Use the right lock when iterating the sessions.
121115
121116 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121117
121118         * gst/rtpmanager/gstrtpbin.c:
121119           rtpbin: Free session if request pads are released
121120           Free the session when all the request pads are released.
121121           Don't mess with the session list in free_session as it is called from a foreach
121122           on that list.
121123           Set the state of the upstream element to NULL first.
121124           See #561752
121125
121126 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121127
121128         * gst/rtpmanager/gstrtpbin.c:
121129           rtpbin: Implement relasing of the rtp recv pad
121130
121131 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121132
121133         * gst/rtpmanager/gstrtpbin.c:
121134           rtpbin: Implement releasing of rtp send pads
121135
121136 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121137
121138         * gst/rtpmanager/gstrtpbin.c:
121139           rtpbin: Implement release of the recv rtcp pad
121140           See #561752
121141
121142 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
121143
121144         * gst/rtpmanager/gstrtpbin.c:
121145           rtpbin: Implement releasing of rtcp src pad
121146           See #561752
121147
121148 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
121149
121150         * ext/dts/gstdtsdec.c:
121151         * ext/dts/gstdtsdec.h:
121152           dtsdec: Reconcile element code with a52dec changes
121153           Re-work the dtsdec element code to unify it with changes made it a52dec,
121154           including support for reverse playback and dynamic channel negotiation
121155           on the source pad.
121156
121157 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
121158
121159         * win32/common/config.h:
121160           win32: Update the win32 config.h
121161
121162 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
121163
121164         * gst/sdp/gstsdpdemux.c:
121165         * gst/sdp/gstsdpdemux.h:
121166           sdpdemux: rework RTCP sending and RTP receiving
121167           When we are dealing with multiast, create the udp src and sink elements pointing
121168           to the multicast addresses. When we are doing unicast, receive data on the local
121169           ports and don't send RTCP because we don't know where we have to send it.
121170           Fixes #583188
121171
121172 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
121173
121174         * configure.ac:
121175         * gst/id3tag/Makefile.am:
121176         * gst/id3tag/gstid3tag.c:
121177         * gst/id3tag/gstid3tag.h:
121178         * gst/id3tag/gsttagmux.c:
121179         * gst/id3tag/gsttagmux.h:
121180         * gst/id3tag/id3tag.c:
121181         * gst/id3tag/id3tag.h:
121182           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
121183           By default, does v1 and v2.3, but there are properties to select.
121184           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
121185
121186 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
121187
121188         * configure.ac:
121189           Back to hacking -> 0.10.12.1
121190
121191 === release 0.10.12 ===
121192
121193 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
121194
121195         * ChangeLog:
121196         * NEWS:
121197         * RELEASE:
121198         * configure.ac:
121199         * docs/plugins/gst-plugins-bad-plugins.args:
121200         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121201         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121202         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121203         * docs/plugins/inspect/plugin-aacparse.xml:
121204         * docs/plugins/inspect/plugin-aiffparse.xml:
121205         * docs/plugins/inspect/plugin-alsaspdif.xml:
121206         * docs/plugins/inspect/plugin-amrparse.xml:
121207         * docs/plugins/inspect/plugin-apex.xml:
121208         * docs/plugins/inspect/plugin-autoconvert.xml:
121209         * docs/plugins/inspect/plugin-bayer.xml:
121210         * docs/plugins/inspect/plugin-bz2.xml:
121211         * docs/plugins/inspect/plugin-camerabin.xml:
121212         * docs/plugins/inspect/plugin-cdaudio.xml:
121213         * docs/plugins/inspect/plugin-cdxaparse.xml:
121214         * docs/plugins/inspect/plugin-celt.xml:
121215         * docs/plugins/inspect/plugin-dc1394.xml:
121216         * docs/plugins/inspect/plugin-dccp.xml:
121217         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121218         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121219         * docs/plugins/inspect/plugin-dirac.xml:
121220         * docs/plugins/inspect/plugin-dtmf.xml:
121221         * docs/plugins/inspect/plugin-dtsdec.xml:
121222         * docs/plugins/inspect/plugin-dvb.xml:
121223         * docs/plugins/inspect/plugin-dvdspu.xml:
121224         * docs/plugins/inspect/plugin-faac.xml:
121225         * docs/plugins/inspect/plugin-faad.xml:
121226         * docs/plugins/inspect/plugin-fbdevsink.xml:
121227         * docs/plugins/inspect/plugin-festival.xml:
121228         * docs/plugins/inspect/plugin-freeze.xml:
121229         * docs/plugins/inspect/plugin-gsm.xml:
121230         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121231         * docs/plugins/inspect/plugin-gstsiren.xml:
121232         * docs/plugins/inspect/plugin-h264parse.xml:
121233         * docs/plugins/inspect/plugin-jack.xml:
121234         * docs/plugins/inspect/plugin-ladspa.xml:
121235         * docs/plugins/inspect/plugin-legacyresample.xml:
121236         * docs/plugins/inspect/plugin-liveadder.xml:
121237         * docs/plugins/inspect/plugin-metadata.xml:
121238         * docs/plugins/inspect/plugin-mms.xml:
121239         * docs/plugins/inspect/plugin-modplug.xml:
121240         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121241         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121242         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121243         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121244         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121245         * docs/plugins/inspect/plugin-mplex.xml:
121246         * docs/plugins/inspect/plugin-musepack.xml:
121247         * docs/plugins/inspect/plugin-musicbrainz.xml:
121248         * docs/plugins/inspect/plugin-mve.xml:
121249         * docs/plugins/inspect/plugin-mxf.xml:
121250         * docs/plugins/inspect/plugin-mythtv.xml:
121251         * docs/plugins/inspect/plugin-nas.xml:
121252         * docs/plugins/inspect/plugin-neon.xml:
121253         * docs/plugins/inspect/plugin-nsfdec.xml:
121254         * docs/plugins/inspect/plugin-nuvdemux.xml:
121255         * docs/plugins/inspect/plugin-ofa.xml:
121256         * docs/plugins/inspect/plugin-oss4.xml:
121257         * docs/plugins/inspect/plugin-pcapparse.xml:
121258         * docs/plugins/inspect/plugin-qtmux.xml:
121259         * docs/plugins/inspect/plugin-rawparse.xml:
121260         * docs/plugins/inspect/plugin-real.xml:
121261         * docs/plugins/inspect/plugin-resindvd.xml:
121262         * docs/plugins/inspect/plugin-rfbsrc.xml:
121263         * docs/plugins/inspect/plugin-rtpmux.xml:
121264         * docs/plugins/inspect/plugin-scaletempo.xml:
121265         * docs/plugins/inspect/plugin-sdl.xml:
121266         * docs/plugins/inspect/plugin-sdp.xml:
121267         * docs/plugins/inspect/plugin-selector.xml:
121268         * docs/plugins/inspect/plugin-sndfile.xml:
121269         * docs/plugins/inspect/plugin-soundtouch.xml:
121270         * docs/plugins/inspect/plugin-spcdec.xml:
121271         * docs/plugins/inspect/plugin-speed.xml:
121272         * docs/plugins/inspect/plugin-stereo.xml:
121273         * docs/plugins/inspect/plugin-subenc.xml:
121274         * docs/plugins/inspect/plugin-tta.xml:
121275         * docs/plugins/inspect/plugin-valve.xml:
121276         * docs/plugins/inspect/plugin-vcdsrc.xml:
121277         * docs/plugins/inspect/plugin-videosignal.xml:
121278         * docs/plugins/inspect/plugin-vmnc.xml:
121279         * docs/plugins/inspect/plugin-wildmidi.xml:
121280         * docs/plugins/inspect/plugin-x264.xml:
121281         * docs/plugins/inspect/plugin-xdgmime.xml:
121282         * docs/plugins/inspect/plugin-xvid.xml:
121283         * gst-plugins-bad.doap:
121284         * win32/common/config.h:
121285           Release 0.10.12
121286
121287 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
121288
121289         * po/af.po:
121290         * po/az.po:
121291         * po/bg.po:
121292         * po/ca.po:
121293         * po/cs.po:
121294         * po/da.po:
121295         * po/de.po:
121296         * po/en_GB.po:
121297         * po/es.po:
121298         * po/fi.po:
121299         * po/fr.po:
121300         * po/hu.po:
121301         * po/id.po:
121302         * po/it.po:
121303         * po/ky.po:
121304         * po/lt.po:
121305         * po/mt.po:
121306         * po/nb.po:
121307         * po/nl.po:
121308         * po/or.po:
121309         * po/pl.po:
121310         * po/pt_BR.po:
121311         * po/ru.po:
121312         * po/sk.po:
121313         * po/sq.po:
121314         * po/sr.po:
121315         * po/sv.po:
121316         * po/tr.po:
121317         * po/uk.po:
121318         * po/vi.po:
121319         * po/zh_CN.po:
121320           Update .po files
121321
121322 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
121323
121324         * gst/mxf/mxfmetadata.c:
121325           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
121326
121327 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
121328
121329         * ChangeLog:
121330         * configure.ac:
121331         * po/af.po:
121332         * po/az.po:
121333         * po/bg.po:
121334         * po/ca.po:
121335         * po/cs.po:
121336         * po/da.po:
121337         * po/de.po:
121338         * po/en_GB.po:
121339         * po/es.po:
121340         * po/fi.po:
121341         * po/fr.po:
121342         * po/hu.po:
121343         * po/id.po:
121344         * po/it.po:
121345         * po/ky.po:
121346         * po/lt.po:
121347         * po/mt.po:
121348         * po/nb.po:
121349         * po/nl.po:
121350         * po/or.po:
121351         * po/pl.po:
121352         * po/pt_BR.po:
121353         * po/ru.po:
121354         * po/sk.po:
121355         * po/sq.po:
121356         * po/sr.po:
121357         * po/sv.po:
121358         * po/tr.po:
121359         * po/uk.po:
121360         * po/vi.po:
121361         * po/zh_CN.po:
121362         * win32/common/config.h:
121363           0.10.11.3 pre-release
121364
121365 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
121366
121367         * win32/MANIFEST:
121368           win32: Add directdraw project files to the win32 manifest
121369
121370 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
121371
121372         * configure.ac:
121373         * docs/plugins/Makefile.am:
121374         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121375         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121376         * docs/plugins/inspect/plugin-directdraw.xml:
121377         * sys/Makefile.am:
121378           Moved 'directdraw' from -good to -bad
121379
121380 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121381
121382           [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...
121383           Original commit message from CVS:
121384           * win32/vs6/autogen.dsp:
121385           * win32/vs6/gst_plugins_good.dsw:
121386           * win32/vs6/libgstalaw.dsp:
121387           * win32/vs6/libgstalpha.dsp:
121388           * win32/vs6/libgstalphacolor.dsp:
121389           * win32/vs6/libgstapetag.dsp:
121390           * win32/vs6/libgstaudiofx.dsp:
121391           * win32/vs6/libgstauparse.dsp:
121392           * win32/vs6/libgstautodetect.dsp:
121393           * win32/vs6/libgstavi.dsp:
121394           * win32/vs6/libgstcutter.dsp:
121395           * win32/vs6/libgstdirectdraw.dsp:
121396           * win32/vs6/libgstdirectsound.dsp:
121397           * win32/vs6/libgsteffectv.dsp:
121398           * win32/vs6/libgstflx.dsp:
121399           * win32/vs6/libgstgoom.dsp:
121400           * win32/vs6/libgsticydemux.dsp:
121401           * win32/vs6/libgstid3demux.dsp:
121402           * win32/vs6/libgstinterleave.dsp:
121403           * win32/vs6/libgstjpeg.dsp:
121404           * win32/vs6/libgstlevel.dsp:
121405           * win32/vs6/libgstmatroska.dsp:
121406           * win32/vs6/libgstmedian.dsp:
121407           * win32/vs6/libgstmonoscope.dsp:
121408           * win32/vs6/libgstmulaw.dsp:
121409           * win32/vs6/libgstmultipart.dsp:
121410           * win32/vs6/libgstqtdemux.dsp:
121411           * win32/vs6/libgstrtp.dsp:
121412           * win32/vs6/libgstrtsp.dsp:
121413           * win32/vs6/libgstsmpte.dsp:
121414           * win32/vs6/libgstspeex.dsp:
121415           * win32/vs6/libgstudp.dsp:
121416           * win32/vs6/libgstvideobalance.dsp:
121417           * win32/vs6/libgstvideobox.dsp:
121418           * win32/vs6/libgstvideocrop.dsp:
121419           * win32/vs6/libgstvideoflip.dsp:
121420           * win32/vs6/libgstvideomixer.dsp:
121421           * win32/vs6/libgstwaveform.dsp:
121422           * win32/vs6/libgstwavenc.dsp:
121423           * win32/vs6/libgstwavparse.dsp:
121424           Mark *.dsp & *.dsw as binary files and convert to DOS line
121425           endings, as they don't load into VS6 correctly otherwise.
121426
121427 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
121428
121429           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
121430           Original commit message from CVS:
121431           * Makefile.am:
121432           Add win32 MANIFEST
121433           * sys/directdraw/gstdirectdrawsink.c:
121434           * sys/directdraw/gstdirectdrawsink.h:
121435           Clear unused code and add comments.
121436           Remove yuv from template caps, it only supports RGB
121437           actually.
121438           Implement XOverlay interface and remove window and fullscreen
121439           properties.
121440           Add debug logs.
121441           Test for blit capabilities to return only the current colorspace if
121442           the hardware can't blit for one colorspace to another.
121443           * sys/directsound/gstdirectsoundsink.c:
121444           Add some debugs.
121445           * win32/MANIFEST:
121446           Add VS7 project files and solution.
121447           * win32/vs6/gst_plugins_bad.dsw:
121448           * win32/vs6/libgstdirectdraw.dsp:
121449           * win32/vs6/libgstdirectsound.dsp:
121450           * win32/vs6/libgstqtdemux.dsp:
121451           Update project files.
121452
121453 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121454
121455           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
121456           Original commit message from CVS:
121457           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
121458           * sys/directdraw/gstdirectdrawsink.c:
121459           (gst_directdrawsink_window_thread),
121460           (gst_directdrawsink_create_default_window):
121461           * sys/directdraw/gstdirectdrawsink.h:
121462           * sys/directsound/gstdirectsoundsink.c:
121463           Wait until the window is created before using it; guard unistd.h
121464           includes with HAVE_UNISTD_H. (#366523)
121465           * win32/vs8/libgstdirectdraw.vcproj:
121466           * win32/vs8/libgstdirectsound.vcproj:
121467           Update project files.
121468
121469 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
121470
121471           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
121472           Original commit message from CVS:
121473           * sys/directsound/gstdirectsoundsink.h:
121474           * sys/directsound/gstdirectsoundsink.c:
121475           Add an attenuation property that will directly attenuate the
121476           directsound buffer.
121477           Change the size of the directsound secondary buffer to a half second.
121478           Add more debug logs.
121479           Add a lock to protect dsound buffer write access.
121480           Fix a bad implementation of reset.
121481           * sys/directsound/gstdirectdrawsink.c:
121482           * sys/directsound/gstdirectdrawsink.h:
121483           Add a keep_aspect_ratio property.
121484           Do not use overlay if not supported.
121485           Add more debug logs.
121486           Remove overwrite of WM_ERASEBKGND message handling. It was not
121487           redrawing border when keep_aspect_ratio was enabled.
121488           * win32/common/config.h:
121489           update version waiting an auto-generated config.h
121490
121491 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
121492
121493           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
121494           Original commit message from CVS:
121495           * sys/directdraw:
121496           * sys/directsound:
121497           sinks are now using GST_RANK_PRIMARY to be used with autodectection
121498           * win32/vs6:
121499           project files updated to fix some bugs
121500           * win32/vs7:
121501           * win32/vs8:
121502           vs7 and vs8 project files added
121503
121504 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121505
121506         * win32/vs6/libgstdirectdraw.dsp:
121507           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121508           Original commit message from CVS:
121509           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121510           * added sys/directdraw
121511           * added sys/directsound
121512           * added win32/vs6/gst_plugins_bad.dsw
121513           * added win32/vs6/libgstdirectsound.dsp
121514           * added win32/vs6/libgstdirectdraw.dsp
121515           * added win32/common/config.h
121516
121517 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
121518
121519         * sys/directdraw/gstdirectdrawsink.c:
121520           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
121521           Fixes bug #573343.
121522
121523 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
121524
121525         * sys/directdraw/gstdirectdrawsink.c:
121526           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
121527           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
121528
121529 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
121530
121531         * sys/directdraw/gstdirectdrawsink.c:
121532           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
121533           Link to properties. Correct titles for examples. Fix examples.
121534
121535 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121536
121537           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
121538           Original commit message from CVS:
121539           * ext/aalib/Makefile.am:
121540           * ext/annodex/Makefile.am:
121541           * ext/cairo/Makefile.am:
121542           * ext/dv/Makefile.am:
121543           * ext/esd/Makefile.am:
121544           * ext/flac/Makefile.am:
121545           * ext/gconf/Makefile.am:
121546           * ext/gdk_pixbuf/Makefile.am:
121547           * ext/hal/Makefile.am:
121548           * ext/jpeg/Makefile.am:
121549           * ext/ladspa/Makefile.am:
121550           * ext/libcaca/Makefile.am:
121551           * ext/libmng/Makefile.am:
121552           * ext/libpng/Makefile.am:
121553           * ext/mikmod/Makefile.am:
121554           * ext/pulse/Makefile.am:
121555           * ext/raw1394/Makefile.am:
121556           * ext/shout2/Makefile.am:
121557           * ext/soup/Makefile.am:
121558           * ext/speex/Makefile.am:
121559           * ext/taglib/Makefile.am:
121560           * ext/wavpack/Makefile.am:
121561           * gst/alpha/Makefile.am:
121562           * gst/apetag/Makefile.am:
121563           * gst/audiofx/Makefile.am:
121564           * gst/auparse/Makefile.am:
121565           * gst/autodetect/Makefile.am:
121566           * gst/avi/Makefile.am:
121567           * gst/cutter/Makefile.am:
121568           * gst/debug/Makefile.am:
121569           * gst/effectv/Makefile.am:
121570           * gst/equalizer/Makefile.am:
121571           * gst/flx/Makefile.am:
121572           * gst/goom/Makefile.am:
121573           * gst/goom2k1/Makefile.am:
121574           * gst/icydemux/Makefile.am:
121575           * gst/id3demux/Makefile.am:
121576           * gst/interleave/Makefile.am:
121577           * gst/law/Makefile.am:
121578           * gst/level/Makefile.am:
121579           * gst/matroska/Makefile.am:
121580           * gst/median/Makefile.am:
121581           * gst/monoscope/Makefile.am:
121582           * gst/multifile/Makefile.am:
121583           * gst/multipart/Makefile.am:
121584           * gst/oldcore/Makefile.am:
121585           * gst/qtdemux/Makefile.am:
121586           * gst/replaygain/Makefile.am:
121587           * gst/rtp/Makefile.am:
121588           * gst/rtsp/Makefile.am:
121589           * gst/smpte/Makefile.am:
121590           * gst/spectrum/Makefile.am:
121591           * gst/udp/Makefile.am:
121592           * gst/videobox/Makefile.am:
121593           * gst/videocrop/Makefile.am:
121594           * gst/videofilter/Makefile.am:
121595           * gst/videomixer/Makefile.am:
121596           * gst/wavenc/Makefile.am:
121597           * gst/wavparse/Makefile.am:
121598           * sys/directdraw/Makefile.am:
121599           * sys/directsound/Makefile.am:
121600           * sys/oss/Makefile.am:
121601           * sys/osxaudio/Makefile.am:
121602           * sys/osxvideo/Makefile.am:
121603           * sys/sunaudio/Makefile.am:
121604           * sys/v4l2/Makefile.am:
121605           * sys/waveform/Makefile.am:
121606           * sys/ximage/Makefile.am:
121607           Don't install static libs for plugins. Fixes #550851 for -good.
121608
121609 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121610
121611         * sys/directdraw/gstdirectdrawsink.c:
121612           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
121613           Original commit message from CVS:
121614           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
121615           gst_directdraw_sink_bufferpool_clear):
121616           Fix two more buffer ref leaks.
121617
121618 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121619
121620           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
121621           Original commit message from CVS:
121622           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
121623           * sys/directdraw/gstdirectdrawsink.c:
121624           (gst_directdraw_sink_show_frame):
121625           Fix buffer ref leak.
121626
121627 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121628
121629           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
121630           Original commit message from CVS:
121631           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121632           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
121633           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
121634           set after creating the clipper.
121635
121636 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121637
121638           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
121639           Original commit message from CVS:
121640           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121641           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
121642           Added checking of surface lost case after an unsuccessful
121643           IDirectDrawSurface7_Lock() call.
121644           If surface is lost, return GST_FLOW_OK.
121645
121646 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121647
121648         * sys/directdraw/gstdirectdrawsink.c:
121649           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
121650           Original commit message from CVS:
121651           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121652           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
121653           WndProc, gst_directdraw_sink_window_thread):
121654           Improved Windows message loop and fixed window destruction issue.
121655           When the window which DirectDraw is rendering to is destroyed, the
121656           render/show_frame function will return GST_FLOW_ERROR.
121657           Partially fixes #520885.
121658
121659 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121660
121661           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
121662           Original commit message from CVS:
121663           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121664           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
121665           Fixed mid stream resolution change bug, the offscreen surface is now
121666           released when set_caps is called.
121667           Partially fixes #520885.
121668
121669 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121670
121671         * sys/directdraw/gstdirectdrawsink.c:
121672           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121673           Original commit message from CVS:
121674           * sys/directdraw/gstdirectdrawsink.c
121675           (gst_directdraw_sink_buffer_alloc):
121676           Make it so that gst_directdraw_sink_buffer_alloc uses the right
121677           width/height.
121678           Especially when looking through the pool of buffers, make sure that
121679           the width/height of caps is used instead of the already negotiated
121680           dimensions.
121681           For example if a buffer with different caps is requested, i.e.
121682           higher resolution, the caller would get a buffer with the old
121683           dimensions and thus corrupt the heap.
121684
121685 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121686
121687         * sys/directdraw/gstdirectdrawsink.c:
121688           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121689           Original commit message from CVS:
121690           * sys/directdraw/gstdirectdrawsink.c
121691           (gst_directdraw_sink_buffer_alloc):
121692           Clear the flags on recycled buffers from buffer_alloc.
121693           Partially fixes #520885.
121694           The right fix this time.
121695
121696 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121697
121698         * sys/directdraw/gstdirectdrawsink.c:
121699           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121700           Original commit message from CVS:
121701           * sys/directdraw/gstdirectdrawsink.c
121702           (gst_directdraw_sink_buffer_alloc):
121703           Reverting previous commit, it had it all mixed up, was for a different
121704           patch (major automation screw-up). Sorry!
121705
121706 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121707
121708         * sys/directdraw/gstdirectdrawsink.c:
121709           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121710           Original commit message from CVS:
121711           * sys/directdraw/gstdirectdrawsink.c
121712           (gst_directdraw_sink_buffer_alloc):
121713           Clear the flags on recycled buffers from buffer_alloc.
121714           Partially fixes #520885.
121715
121716 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121717
121718           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
121719           Original commit message from CVS:
121720           * sys/directdraw/gstdirectdrawsink.c:
121721           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
121722           (gst_directdraw_sink_finalize):
121723           Properly chain up finalize functions. Fixes bug #515980.
121724
121725 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121726
121727           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
121728           Original commit message from CVS:
121729           * sys/directdraw/gstdirectdrawsink.c:
121730           (gst_directdraw_sink_window_thread):
121731           FALSE is not a gpointer.
121732
121733 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
121734
121735           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
121736           Original commit message from CVS:
121737           2008-01-05  Julien Moutte  <julien@fluendo.com>
121738           * sys/directdraw/gstdirectdrawsink.c:
121739           (gst_directdraw_sink_set_window_id),
121740           (gst_directdraw_sink_set_caps),
121741           (gst_directdraw_sink_change_state),
121742           (gst_directdraw_sink_buffer_alloc),
121743           (gst_directdraw_sink_draw_borders),
121744           (gst_directdraw_sink_show_frame),
121745           (gst_directdraw_sink_setup_ddraw),
121746           (gst_directdraw_sink_window_thread),
121747           (gst_directdraw_sink_get_ddrawcaps),
121748           (gst_directdraw_sink_surface_create): Make sure we create our
121749           internal window only when we need it. That will give a chance to
121750           the application to get the prepare-xwindow-id bus message. Draw
121751           black borders when keeping aspect ratio. Handle the case where
121752           our
121753           rendering window disappears (closed or errors) like other sinks
121754           do. Various 80 columns fixes, improve state change order. That
121755           element could need some more love.
121756
121757 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121758
121759         * sys/directdraw/gstdirectdrawsink.c:
121760         * sys/directdraw/gstdirectdrawsink.h:
121761           [MOVED FROM GOOD] fix header and comments
121762           Original commit message from CVS:
121763           fix header and comments
121764
121765 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121766
121767           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
121768           Original commit message from CVS:
121769           * configure.ac:
121770           * sys/Makefile.am:
121771           * sys/directdraw/Makefile.am:
121772           * sys/directsound/Makefile.am:
121773           * sys/waveform/Makefile.am:
121774           Make sure to dist everything needed for win32 builds.
121775
121776 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121777
121778           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
121779           Original commit message from CVS:
121780           * docs/plugins/gst-plugins-bad-plugins.args:
121781           * sys/directdraw/gstdirectdrawsink.c:
121782           (gst_directdraw_sink_class_init):
121783           Rename the keep-aspect-ratio property to force-aspect-ratio to make
121784           it consistent with xvimagesink and ximagesink.
121785
121786 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
121787
121788           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
121789           Original commit message from CVS:
121790           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121791           * sys/directdraw/gstdirectdrawsink.c:
121792           (gst_directdraw_sink_buffer_alloc),
121793           (gst_directdraw_sink_show_frame),
121794           (gst_directdraw_sink_check_primary_surface),
121795           (gst_directdraw_sink_check_offscreen_surface),
121796           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
121797           (gst_directdraw_sink_surface_create):
121798           * sys/directdraw/gstdirectdrawsink.h:
121799           Fix more warnings when compiling with MingW (#439914).
121800
121801 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121802
121803           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
121804           Original commit message from CVS:
121805           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
121806           (gst_directdraw_sink_buffer_alloc),
121807           (gst_directdraw_sink_get_ddrawcaps),
121808           (gst_directdraw_sink_surface_create):
121809           Bunch of small fixes: remove static function that doesn't exist;
121810           declare another one that does; printf format fix; use right macro
121811           when specifying debug category; remove a bunch of unused variables;
121812           #if 0 out an unused chunk of code (partially fixes #439914).
121813
121814 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121815
121816           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
121817           Original commit message from CVS:
121818           * configure.ac:
121819           * sys/directdraw/Makefile.am:
121820           * sys/directsound/Makefile.am:
121821           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
121822           and restore the various flags in the directdraw/directsound
121823           detection section. Apparently improves cross-compiling for win32
121824           with mingw32 under some circumstances (#437539).
121825
121826 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121827
121828         * sys/directdraw/gstdirectdrawsink.c:
121829           [MOVED FROM GOOD] 80 char police
121830           Original commit message from CVS:
121831           80 char police
121832
121833 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
121834
121835           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
121836           Original commit message from CVS:
121837           * sys/directdraw/gstdirectdrawsink.c:
121838           * sys/directdraw/gstdirectdrawsink.h:
121839           Handle display mode changes during playback.
121840
121841 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
121842
121843         * sys/directdraw/gstdirectdrawplugin.c:
121844         * sys/directdraw/gstdirectdrawsink.c:
121845         * sys/directdraw/gstdirectdrawsink.h:
121846           [MOVED FROM GOOD] update copyright statements
121847           Original commit message from CVS:
121848           update copyright statements
121849
121850 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121851
121852           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
121853           Original commit message from CVS:
121854           * sys/directdraw/gstdirectdrawplugin.c:
121855           * sys/directdraw/gstdirectdrawsink.c:
121856           * sys/directdraw/gstdirectdrawsink.h:
121857           Prepare the plugin to move to good:
121858           Remove unused/untested code (rendering to an extern surface,
121859           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
121860           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
121861           Add gtk doc section
121862           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
121863           respecting destination surface stride.
121864           * sys/directsound/gstdirectsoundplugin.c:
121865           * sys/directsound/gstdirectsoundsink.c:
121866           * sys/directsound/gstdirectsoundsink.h:
121867           Prepare the plugin to move to good:
121868           Rename all functions from gst_directsoundsink to gst_directsound_sink.
121869           Add gtk doc section
121870           * win32/common/config.h.in:
121871           * win32/MANIFEST:
121872           Add config.h.in
121873
121874 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
121875
121876           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
121877           Original commit message from CVS:
121878           * Makefile.am:
121879           Add win32 MANIFEST
121880           * sys/directdraw/gstdirectdrawsink.c:
121881           * sys/directdraw/gstdirectdrawsink.h:
121882           Clear unused code and add comments.
121883           Remove yuv from template caps, it only supports RGB
121884           actually.
121885           Implement XOverlay interface and remove window and fullscreen
121886           properties.
121887           Add debug logs.
121888           Test for blit capabilities to return only the current colorspace if
121889           the hardware can't blit for one colorspace to another.
121890           * sys/directsound/gstdirectsoundsink.c:
121891           Add some debugs.
121892           * win32/MANIFEST:
121893           Add VS7 project files and solution.
121894           * win32/vs6/gst_plugins_bad.dsw:
121895           * win32/vs6/libgstdirectdraw.dsp:
121896           * win32/vs6/libgstdirectsound.dsp:
121897           * win32/vs6/libgstqtdemux.dsp:
121898           Update project files.
121899
121900 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121901
121902           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121903           Original commit message from CVS:
121904           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121905           * configure.ac:
121906           * sys/Makefile.am:
121907           * sys/directdraw/Makefile.am:
121908           Add directdrawsink to build and dist it, so it gets built when
121909           compiling with MingW on win32 and the required headers and libraries
121910           are available (fixes: #392313).
121911           * sys/directdraw/gstdirectdrawsink.c:
121912           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121913           (gst_directdrawsink_setup_ddraw),
121914           (gst_directdrawsink_surface_create):
121915           Comment out some unused things and fix some printf format issues in
121916           order to avoid warnings when buildling with MingW (#392313).
121917
121918 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121919
121920           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
121921           Original commit message from CVS:
121922           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
121923           * sys/directdraw/gstdirectdrawsink.c:
121924           (gst_directdrawsink_window_thread),
121925           (gst_directdrawsink_create_default_window):
121926           * sys/directdraw/gstdirectdrawsink.h:
121927           * sys/directsound/gstdirectsoundsink.c:
121928           Wait until the window is created before using it; guard unistd.h
121929           includes with HAVE_UNISTD_H. (#366523)
121930           * win32/vs8/libgstdirectdraw.vcproj:
121931           * win32/vs8/libgstdirectsound.vcproj:
121932           Update project files.
121933
121934 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
121935
121936           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
121937           Original commit message from CVS:
121938           * sys/directsound/gstdirectsoundsink.h:
121939           * sys/directsound/gstdirectsoundsink.c:
121940           Add an attenuation property that will directly attenuate the
121941           directsound buffer.
121942           Change the size of the directsound secondary buffer to a half second.
121943           Add more debug logs.
121944           Add a lock to protect dsound buffer write access.
121945           Fix a bad implementation of reset.
121946           * sys/directsound/gstdirectdrawsink.c:
121947           * sys/directsound/gstdirectdrawsink.h:
121948           Add a keep_aspect_ratio property.
121949           Do not use overlay if not supported.
121950           Add more debug logs.
121951           Remove overwrite of WM_ERASEBKGND message handling. It was not
121952           redrawing border when keep_aspect_ratio was enabled.
121953           * win32/common/config.h:
121954           update version waiting an auto-generated config.h
121955
121956 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121957
121958           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
121959           Original commit message from CVS:
121960           * ext/libmms/gstmms.c: (gst_mms_create):
121961           Set caps on outgoing buffers.
121962           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
121963           Comment out unused global instance variable.
121964
121965 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121966
121967           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
121968           Original commit message from CVS:
121969           * ext/alsaspdif/alsaspdifsink.h:
121970           * ext/amrwb/gstamrwbdec.h:
121971           * ext/amrwb/gstamrwbenc.h:
121972           * ext/amrwb/gstamrwbparse.h:
121973           * ext/arts/gst_arts.h:
121974           * ext/artsd/gstartsdsink.h:
121975           * ext/audiofile/gstafparse.h:
121976           * ext/audiofile/gstafsink.h:
121977           * ext/audiofile/gstafsrc.h:
121978           * ext/audioresample/gstaudioresample.h:
121979           * ext/bz2/gstbz2dec.h:
121980           * ext/bz2/gstbz2enc.h:
121981           * ext/dirac/gstdiracdec.h:
121982           * ext/directfb/dfbvideosink.h:
121983           * ext/divx/gstdivxdec.h:
121984           * ext/divx/gstdivxenc.h:
121985           * ext/dts/gstdtsdec.h:
121986           * ext/faac/gstfaac.h:
121987           * ext/gsm/gstgsmdec.h:
121988           * ext/gsm/gstgsmenc.h:
121989           * ext/ivorbis/vorbisenc.h:
121990           * ext/libfame/gstlibfame.h:
121991           * ext/nas/nassink.h:
121992           * ext/neon/gstneonhttpsrc.h:
121993           * ext/polyp/polypsink.h:
121994           * ext/sdl/sdlaudiosink.h:
121995           * ext/sdl/sdlvideosink.h:
121996           * ext/shout/gstshout.h:
121997           * ext/snapshot/gstsnapshot.h:
121998           * ext/sndfile/gstsf.h:
121999           * ext/swfdec/gstswfdec.h:
122000           * ext/tarkin/gsttarkindec.h:
122001           * ext/tarkin/gsttarkinenc.h:
122002           * ext/theora/theoradec.h:
122003           * ext/wavpack/gstwavpackdec.h:
122004           * ext/wavpack/gstwavpackparse.h:
122005           * ext/xine/gstxine.h:
122006           * ext/xvid/gstxviddec.h:
122007           * ext/xvid/gstxvidenc.h:
122008           * gst/cdxaparse/gstcdxaparse.h:
122009           * gst/cdxaparse/gstcdxastrip.h:
122010           * gst/colorspace/gstcolorspace.h:
122011           * gst/festival/gstfestival.h:
122012           * gst/freeze/gstfreeze.h:
122013           * gst/gdp/gstgdpdepay.h:
122014           * gst/gdp/gstgdppay.h:
122015           * gst/modplug/gstmodplug.h:
122016           * gst/mpeg1sys/gstmpeg1systemencode.h:
122017           * gst/mpeg1videoparse/gstmp1videoparse.h:
122018           * gst/mpeg2sub/gstmpeg2subt.h:
122019           * gst/mpegaudioparse/gstmpegaudioparse.h:
122020           * gst/multifilesink/gstmultifilesink.h:
122021           * gst/overlay/gstoverlay.h:
122022           * gst/playondemand/gstplayondemand.h:
122023           * gst/qtdemux/qtdemux.h:
122024           * gst/rtjpeg/gstrtjpegdec.h:
122025           * gst/rtjpeg/gstrtjpegenc.h:
122026           * gst/smooth/gstsmooth.h:
122027           * gst/smoothwave/gstsmoothwave.h:
122028           * gst/spectrum/gstspectrum.h:
122029           * gst/speed/gstspeed.h:
122030           * gst/stereo/gststereo.h:
122031           * gst/switch/gstswitch.h:
122032           * gst/tta/gstttadec.h:
122033           * gst/tta/gstttaparse.h:
122034           * gst/videodrop/gstvideodrop.h:
122035           * gst/xingheader/gstxingmux.h:
122036           * sys/directdraw/gstdirectdrawsink.h:
122037           * sys/directsound/gstdirectsoundsink.h:
122038           * sys/dxr3/dxr3audiosink.h:
122039           * sys/dxr3/dxr3spusink.h:
122040           * sys/dxr3/dxr3videosink.h:
122041           * sys/qcam/gstqcamsrc.h:
122042           * sys/vcd/vcdsrc.h:
122043           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
122044
122045 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122046
122047           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
122048           Original commit message from CVS:
122049           * ext/amrwb/gstamrwbdec.c:
122050           * ext/amrwb/gstamrwbenc.c:
122051           * ext/amrwb/gstamrwbparse.c:
122052           * ext/arts/gst_arts.c:
122053           * ext/artsd/gstartsdsink.c:
122054           * ext/audiofile/gstafparse.c:
122055           * ext/audiofile/gstafsink.c:
122056           * ext/audiofile/gstafsrc.c:
122057           * ext/audioresample/gstaudioresample.c:
122058           * ext/bz2/gstbz2dec.c:
122059           * ext/bz2/gstbz2enc.c:
122060           * ext/cdaudio/gstcdaudio.c:
122061           * ext/directfb/dfbvideosink.c:
122062           * ext/divx/gstdivxdec.c:
122063           * ext/divx/gstdivxenc.c:
122064           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
122065           * ext/faac/gstfaac.c: (gst_faac_base_init):
122066           * ext/faad/gstfaad.c:
122067           * ext/gsm/gstgsmdec.c:
122068           * ext/gsm/gstgsmenc.c:
122069           * ext/hermes/gsthermescolorspace.c:
122070           * ext/ivorbis/vorbisfile.c:
122071           * ext/lcs/gstcolorspace.c:
122072           * ext/libfame/gstlibfame.c:
122073           * ext/libmms/gstmms.c: (gst_mms_base_init):
122074           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
122075           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
122076           * ext/nas/nassink.c: (gst_nassink_base_init):
122077           * ext/neon/gstneonhttpsrc.c:
122078           * ext/sdl/sdlaudiosink.c:
122079           * ext/sdl/sdlvideosink.c:
122080           * ext/shout/gstshout.c:
122081           * ext/snapshot/gstsnapshot.c:
122082           * ext/sndfile/gstsf.c:
122083           * ext/swfdec/gstswfdec.c:
122084           * ext/tarkin/gsttarkindec.c:
122085           * ext/tarkin/gsttarkinenc.c:
122086           * ext/theora/theoradec.c:
122087           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
122088           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
122089           * ext/xvid/gstxviddec.c:
122090           * ext/xvid/gstxvidenc.c:
122091           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
122092           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
122093           * gst/chart/gstchart.c:
122094           * gst/colorspace/gstcolorspace.c:
122095           * gst/deinterlace/gstdeinterlace.c:
122096           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
122097           * gst/festival/gstfestival.c:
122098           * gst/filter/gstbpwsinc.c:
122099           * gst/filter/gstiir.c:
122100           * gst/filter/gstlpwsinc.c:
122101           * gst/freeze/gstfreeze.c:
122102           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
122103           * gst/librfb/gstrfbsrc.c:
122104           * gst/mixmatrix/mixmatrix.c:
122105           * gst/mpeg1sys/gstmpeg1systemencode.c:
122106           * gst/mpeg1videoparse/gstmp1videoparse.c:
122107           * gst/mpeg2sub/gstmpeg2subt.c:
122108           * gst/mpegaudioparse/gstmpegaudioparse.c:
122109           * gst/multifilesink/gstmultifilesink.c:
122110           * gst/overlay/gstoverlay.c:
122111           * gst/passthrough/gstpassthrough.c:
122112           * gst/playondemand/gstplayondemand.c:
122113           * gst/qtdemux/qtdemux.c:
122114           * gst/rtjpeg/gstrtjpegdec.c:
122115           * gst/rtjpeg/gstrtjpegenc.c:
122116           * gst/smooth/gstsmooth.c:
122117           * gst/smoothwave/gstsmoothwave.c:
122118           * gst/spectrum/gstspectrum.c:
122119           * gst/speed/gstspeed.c:
122120           * gst/stereo/gststereo.c:
122121           * gst/switch/gstswitch.c:
122122           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
122123           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
122124           * gst/vbidec/gstvbidec.c:
122125           * gst/videocrop/gstvideocrop.c:
122126           * gst/videodrop/gstvideodrop.c:
122127           * gst/virtualdub/gstxsharpen.c:
122128           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
122129           * gst/y4m/gsty4mencode.c:
122130           * sys/cdrom/gstcdplayer.c:
122131           * sys/directdraw/gstdirectdrawsink.c:
122132           * sys/directsound/gstdirectsoundsink.c:
122133           * sys/glsink/glimagesink.c:
122134           * sys/qcam/gstqcamsrc.c:
122135           * sys/v4l2/gstv4l2src.c:
122136           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
122137           * sys/ximagesrc/ximagesrc.c:
122138           Define GstElementDetails as const and also static (when defined as
122139           global)
122140
122141 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122142
122143         * sys/directdraw/gstdirectdrawplugin.c:
122144           [MOVED FROM GOOD] rework build; add translations for v4l2
122145           Original commit message from CVS:
122146           rework build; add translations for v4l2
122147
122148 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
122149
122150           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
122151           Original commit message from CVS:
122152           * sys/directdraw:
122153           * sys/directsound:
122154           sinks are now using GST_RANK_PRIMARY to be used with autodectection
122155           * win32/vs6:
122156           project files updated to fix some bugs
122157           * win32/vs7:
122158           * win32/vs8:
122159           vs7 and vs8 project files added
122160
122161 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
122162
122163         * sys/directdraw/gstdirectdrawplugin.c:
122164         * sys/directdraw/gstdirectdrawsink.c:
122165         * sys/directdraw/gstdirectdrawsink.h:
122166           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
122167           Original commit message from CVS:
122168           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
122169           * added sys/directdraw
122170           * added sys/directsound
122171           * added win32/vs6/gst_plugins_bad.dsw
122172           * added win32/vs6/libgstdirectsound.dsp
122173           * added win32/vs6/libgstdirectdraw.dsp
122174           * added win32/common/config.h
122175
122176 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
122177
122178         * gst/debugutils/fpsdisplaysink.c:
122179           fpsdisplaysink: Fix resetting of the sink in NULL
122180           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
122181           created it.
122182           Fixes: #582633
122183
122184 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122185
122186         * configure.ac:
122187         * docs/plugins/Makefile.am:
122188         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122189         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122190         * docs/plugins/inspect/plugin-y4menc.xml:
122191         * gst/y4m/Makefile.am:
122192         * gst/y4m/gsty4mencode.c:
122193         * gst/y4m/gsty4mencode.h:
122194         * gst/y4m/y4menc.vcproj:
122195         * tests/check/Makefile.am:
122196         * tests/check/elements/.gitignore:
122197         * tests/check/elements/y4menc.c:
122198           Moved 'y4menc' from -bad to -good
122199
122200 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122201
122202         * po/Makevars:
122203           po: add Makevars magic so we don't get line numbers in *.po files
122204           This avoids the number one reason for local modifications in *.po
122205           files and and makes things less annoying when working with git (or
122206           any other VCS for that matter).
122207
122208 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122209
122210         * gst/qtmux/atoms.c:
122211           [qtmux] Fixes segfault when adding a blob as first tag.
122212           Moves tags data initialization to the function that actually appends
122213           the tags to the list. Fixes #582702
122214           Also fixes some style caught by the pre-commit hook.
122215
122216 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122217
122218         * gst/mxf/mxfdemux.c:
122219         * gst/mxf/mxfdemux.h:
122220           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
122221           This makes it possible, among other things, to do a query in the
122222           pad-added callback.
122223           Fixes bug #582656.
122224
122225 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
122226
122227         * ext/resindvd/resindvdsrc.c:
122228           resindvd: Fix the argument order in a debug statement
122229           Make the debug statement correctly show the 'old' and 'new' button
122230           coordinates, instead of the wrong way around.
122231
122232 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122233
122234         * ext/resindvd/gstmpegdemux.c:
122235         * ext/resindvd/gstmpegdemux.h:
122236           resindvd: Make segment updates less aggressive.
122237           When updating a pad, send the update to half a second behind the SCR,
122238           which avoids ever updating the start time for a pad to beyond the end of
122239           the cell. Also, remember the last actual new-segment start time for each
122240           pad, and use it when closing the segment.
122241
122242 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
122243
122244         * ext/resindvd/resindvdsrc.c:
122245           resindvd: Rework button highlight calculation slightly
122246           When the current button number is higher than the number of available
122247           buttons, switch to the highest numbered button rather than the lowest.
122248           Also, don't throw errors when we fail to retrieve some button info
122249           from libdvdnav, just reset the highlight.
122250
122251 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122252
122253         * ext/resindvd/resindvdsrc.c:
122254         * ext/resindvd/resindvdsrc.h:
122255           resindvd: Send commands-changed on button change and handle commands query
122256           Send the commands-changed navigation message when the set of available
122257           DVD menu button actions changes, and handle the commands navigation
122258           query so that (e.g.) Totem can know about the available navigation
122259           commands.
122260
122261 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
122262
122263         * ext/resindvd/resindvdsrc.c:
122264           resindvd: Fix a leak of the DVD title string
122265
122266 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
122267
122268         * gst/dvdspu/gstdvdspu.c:
122269           dvdspu: Push update frame, if any, when entering stills.
122270           When entering a still frame generates an updated buffer, make sure
122271           to push it out, otherwise we may not put a frame onscreen with a
122272           rendered button, causing raciness as to whether buttons get drawn
122273           or not when jumping back to the menu on some discs.
122274
122275 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
122276
122277         * ext/resindvd/resindvdbin.c:
122278         * ext/resindvd/resindvdbin.h:
122279           resindvd: Fix raciness in rsndvdbin when initially creating pads
122280           Protect pad exposure with a preroll lock to avoid situations
122281           where no-more-pads is fired more than once, or fired just before
122282           the last pad is actually added.
122283
122284 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122285
122286         * gst/y4m/gsty4mencode.c:
122287           y4menc: change my email
122288           change my email to something more current
122289           See #580783
122290
122291 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122292
122293         * gst/y4m/gsty4mencode.c:
122294           y4menc: don't strip timestamps
122295           Fixes #582483
122296
122297 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122298
122299         * configure.ac:
122300         * docs/plugins/Makefile.am:
122301         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122302         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122303         * docs/plugins/inspect/plugin-deinterlace2.xml:
122304         * docs/plugins/inspect/plugin-gstinterlace.xml:
122305         * gst/deinterlace/.gitignore:
122306         * gst/deinterlace/Makefile.am:
122307         * gst/deinterlace/deinterlace.vcproj:
122308         * gst/deinterlace/gstdeinterlace.c:
122309         * gst/deinterlace/gstdeinterlace.h:
122310         * gst/deinterlace2/Makefile.am:
122311         * gst/deinterlace2/gstdeinterlace2.c:
122312         * gst/deinterlace2/gstdeinterlace2.h:
122313         * gst/deinterlace2/tvtime/greedy.c:
122314         * gst/deinterlace2/tvtime/greedyh.asm:
122315         * gst/deinterlace2/tvtime/greedyh.c:
122316         * gst/deinterlace2/tvtime/greedyhmacros.h:
122317         * gst/deinterlace2/tvtime/linear.c:
122318         * gst/deinterlace2/tvtime/linearblend.c:
122319         * gst/deinterlace2/tvtime/mmx.h:
122320         * gst/deinterlace2/tvtime/plugins.h:
122321         * gst/deinterlace2/tvtime/scalerbob.c:
122322         * gst/deinterlace2/tvtime/sse.h:
122323         * gst/deinterlace2/tvtime/tomsmocomp.c:
122324         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
122325         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
122326         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
122327         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
122328         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
122329         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
122330         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
122331         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
122332         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
122333         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
122334         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
122335         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
122336         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
122337         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
122338         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
122339         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
122340         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
122341         * gst/deinterlace2/tvtime/vfir.c:
122342         * gst/deinterlace2/tvtime/weave.c:
122343         * gst/deinterlace2/tvtime/weavebff.c:
122344         * gst/deinterlace2/tvtime/weavetff.c:
122345         * gst/deinterlace2/tvtime/x86-64_macros.inc:
122346           Moved 'deinterlace2' from -bad to -good
122347           And remove old deinterlace plugin as deinterlace2 will
122348           be called deinterlace in -good.
122349
122350 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122351
122352         * configure.ac:
122353         * docs/plugins/Makefile.am:
122354         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122355         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122356         * docs/plugins/inspect/plugin-flv.xml:
122357         * docs/plugins/inspect/plugin-flvdemux.xml:
122358         * gst/flv/Makefile.am:
122359         * gst/flv/gstflvdemux.c:
122360         * gst/flv/gstflvdemux.h:
122361         * gst/flv/gstflvmux.c:
122362         * gst/flv/gstflvmux.h:
122363         * gst/flv/gstflvparse.c:
122364         * gst/flv/gstflvparse.h:
122365           Moved 'flv' from -bad to -good
122366
122367 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
122368
122369         * ChangeLog:
122370         * configure.ac:
122371         * po/af.po:
122372         * po/az.po:
122373         * po/bg.po:
122374         * po/ca.po:
122375         * po/cs.po:
122376         * po/da.po:
122377         * po/de.po:
122378         * po/en_GB.po:
122379         * po/es.po:
122380         * po/fi.po:
122381         * po/fr.po:
122382         * po/hu.po:
122383         * po/id.po:
122384         * po/it.po:
122385         * po/ky.po:
122386         * po/lt.po:
122387         * po/mt.po:
122388         * po/nb.po:
122389         * po/nl.po:
122390         * po/or.po:
122391         * po/pl.po:
122392         * po/pt_BR.po:
122393         * po/ru.po:
122394         * po/sk.po:
122395         * po/sq.po:
122396         * po/sr.po:
122397         * po/sv.po:
122398         * po/tr.po:
122399         * po/uk.po:
122400         * po/vi.po:
122401         * po/zh_CN.po:
122402         * win32/common/config.h:
122403           0.10.11.2 pre-release
122404
122405 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
122406
122407         * ext/resindvd/gstmpegdemux.c:
122408         * ext/resindvd/gstmpegdemux.h:
122409           resindvd: Modify the segment update logic
122410           Send segment updates to the audio and subpicture pads more frequently,
122411           but less often to the video pad, where timestamps appear less often.
122412           This helps with gap filling on some DVDs.
122413
122414 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
122415
122416         * ext/resindvd/rsnaudiomunge.c:
122417           resindvd: Increase the amount of filler audio generated
122418           When creating a filler audio buffer in rsnaudiomunge, generate
122419           a bit more, as audio sinks don't seem to preroll otherwise. This
122420           needs a better algorithm in general, to intelligently fill the
122421           gap, rather than hard-coding a value.
122422
122423 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
122424
122425         * ext/resindvd/resindvdsrc.c:
122426         * ext/resindvd/resindvdsrc.h:
122427           resindvd: Manage timed still sequences better
122428           Make timed still frames work better by extending the current segment
122429           when needed, and restarting the still sequence with the correct
122430           remaining duration when the wait it interrupted by activation of a
122431           highlight NAV packet.
122432
122433 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
122434
122435         * ext/resindvd/rsnaudiomunge.c:
122436           resindvd: Change the audiomunge debug output.
122437           Make sure we always show information about the segment events passing through,
122438           even when pre-roll audio buffers aren't going to be needed.
122439
122440 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122441
122442         * gst/dvdspu/gstdvdspu.c:
122443           dvdspu: Make the debugging output a bit clearer.
122444           Display more info about custom DVD events in the debug messages.
122445
122446 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
122447
122448         * gst/dvdspu/gstdvdspu.c:
122449           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
122450           Make sure to push the frame for a still frame, with discont = true and
122451           timestamp=none, so that it gets displayed by the sink. Also, don't leak
122452           each rendered video frame during still menus.
122453
122454 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
122455
122456         * gst/dvdspu/gstdvdspu-render.c:
122457           dvdspu: Add a guard when we don't have any subpicture buffer to render
122458
122459 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
122460
122461         * ext/resindvd/rsnaudiomunge.c:
122462           resindvd: Rename the audio munger debug category
122463           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
122464
122465 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
122466
122467         * ext/resindvd/resindvdsrc.c:
122468           resindvd: Ensure we send a title tag in the first play section.
122469
122470 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
122471
122472         * ext/resindvd/resindvdsrc.c:
122473           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
122474           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
122475           slightly later, when we actually need it. Remove a noisy LOG message.
122476
122477 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
122478
122479         * ext/resindvd/resindvdsrc.c:
122480           resindvd: Remove per-menu description from the TITLE tag
122481           The part number reported while in a menu doesn't reflect the selected
122482           menu, so it's pointless to use it to report which menu we're in (Audio,
122483           Angle etc). Just report "DVD Menu" in the title tag instead.
122484
122485 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
122486
122487         * ext/resindvd/resindvdsrc.c:
122488         * ext/resindvd/resindvdsrc.h:
122489           resindvd: Send title info message when current angle is switched.
122490           Make sure we send an update title tag when the current angle or available
122491           angles changes.
122492
122493 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
122494
122495         * ext/resindvd/resindvdsrc.c:
122496         * ext/resindvd/resindvdsrc.h:
122497           resindvd: Implement navigation command change message and query
122498           Send messages when the available DVD navigation commands changes, and
122499           handle navigation commands and angles queries.
122500
122501 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
122502
122503         * gst/mpegdemux/gstmpegtsdemux.c:
122504         * gst/mpegdemux/gstmpegtsdemux.h:
122505           mpegtsdemux: Protect bitrate estimation against bogus values.
122506           If the estimated bitrate is lower than 188 bytes, there's most likely
122507           something completely wrong with the two samples. If that happens,
122508           force recalculation.
122509           Use guint64 for observation PCR, I saw cases where it would overflow.
122510
122511 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
122512
122513         * gst/mpegdemux/gstmpegtsdemux.c:
122514           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
122515
122516 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
122517
122518         * gst/mpegdemux/gstmpegtsdemux.c:
122519           mpegtsdemux: Change debugging levels for very frequent messages.
122520           This allows debugging with mpegtsdemux:4 while being able to track what's
122521           going on (and avoid taking up as much cpu for debugging as for the actual
122522           demuxing process).
122523
122524 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
122525
122526         * gst/mpegdemux/gstmpegtsdemux.h:
122527           mpegtsdemux: Revert indentation and comment header file.
122528           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
122529           the indentation :)
122530
122531 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122532
122533         * gst/qtmux/gstqtmuxmap.c:
122534           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
122535
122536 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122537
122538         * configure.ac:
122539           faad: Fix configure check for the FAAD version
122540           The previous version matched things like 297 for
122541           version 2.7, etc which could be added to the file
122542           by other headers.
122543           Fixes bug #582074.
122544
122545 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
122546
122547         * autogen.sh:
122548           Run libtoolize before aclocal
122549           This unbreaks the build in some cases. Fixes bug #582021
122550
122551 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
122552
122553         * gst/mxf/mxfmux.c:
122554           mxfmux: Fix uninitialized variable compiler warning
122555           This will always be set to something but gcc didn't detect
122556           this. Fixes bug #582013.
122557
122558 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122559
122560         * ext/x264/GstX264Enc.prs:
122561           Remove wrong stuff from preset file
122562
122563 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122564
122565         * gst/mxf/mxfmux.c:
122566         * gst/mxf/mxfmux.h:
122567           mxfmux: Write metadata items in reference order
122568           This ensures that the metadata items are always written
122569           in the same order and that first comes the preface,
122570           then the identification linked from the preface, ...
122571           Some demuxers can't handle files where the metadata
122572           items are in random order.
122573
122574 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122575
122576         * gst/mxf/mxfmux.c:
122577           mxfmux: Fix EOS logic again
122578
122579 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122580
122581         * gst/mxf/mxfmux.c:
122582           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
122583
122584 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122585
122586         * ext/x264/GstX264Enc.prs:
122587           Add a more representative example preset file for x264
122588
122589 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
122590
122591         * gst/mpegdemux/gstmpegtsdemux.c:
122592         * gst/mpegdemux/gstmpegtsdemux.h:
122593           mpegtsdemux: Add initial naive seeking support and fix duration query.
122594           Sync from gst-fluendo-mpegdemux and have seeking/duration query
122595           improvements in. No support however for wrapped around pcrs etc. but a
122596           start nonetheless.
122597           Also fix indentation issues.
122598
122599 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122600
122601         * gst-plugins-bad.spec.in:
122602           Comment out preset not in yet
122603
122604 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122605
122606         * gst/deinterlace2/gstdeinterlace2.c:
122607         * gst/deinterlace2/gstdeinterlace2.h:
122608           deinterlace2: Add a disabled mode for passthrough operation
122609           Also allow to change the mode in PAUSED and PLAYING by updating
122610           the caps if necessary.
122611
122612 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122613
122614         * ext/faac/gstfaac.c:
122615         * ext/mpeg2enc/gstmpeg2enc.cc:
122616         * ext/x264/gstx264enc.c:
122617         * gst/flv/gstflvdemux.c:
122618         * gst/mxf/mxf.c:
122619         * gst/qtmux/gstqtmux.c:
122620           Add ranks to various muxers and encoders in -bad
122621
122622 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122623
122624         * gst-plugins-bad.spec.in:
122625           Update spec file
122626
122627 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
122628
122629         * tests/examples/scaletempo/demo-player.c:
122630           scaletempo: Don't require gconfaudiosink in the demo
122631           Fixes bug #537700.
122632
122633 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
122634
122635         * ext/resindvd/resindvdsrc.c:
122636           resindvd: Don't open all VTS ifo at the start
122637           Load each VTS ifo the first time the disc enters that VTS,
122638           rather than scanning them all at the start.
122639
122640 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
122641
122642         * ext/resindvd/resindvdsrc.c:
122643         * ext/resindvd/resindvdsrc.h:
122644           resindvd: Send a title tag when we change chapter/menu/angle
122645           Allow apps like Totem to display a nicer title that reflects the current
122646           position on the disc.
122647
122648 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
122649
122650         * ext/resindvd/resindvdsrc.c:
122651           resindvd: Don't send highlight-reset messages when not needed
122652           Fix a small bug that results in the SPU highlight being reset more often
122653           than is necessary - ie, clearing it when it's already cleared.
122654
122655 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
122656
122657         * ext/resindvd/resindvdsrc.c:
122658         * ext/resindvd/resindvdsrc.h:
122659           resindvd: send angles-changed messages when appropriate
122660           When the current angle changes, or the number of available angles changes,
122661           send an angles-changed message to let the app know.
122662
122663 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
122664
122665         * ext/resindvd/resindvdsrc.c:
122666           resindvd: Make the next/prev angle switching cycle at the ends
122667           When the current angle is 1 and prev_angle is requested, loop to the
122668           maximum angle and vice versa for next_angle
122669
122670 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
122671
122672         * gst/mpeg4videoparse/mpeg4videoparse.c:
122673           mpeg4videoparse: don't leak the config data
122674           Clear the config data when going to READY or when disposed.
122675           Fixes #581427
122676
122677 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122678
122679         * gst/rtpmanager/gstrtpssrcdemux.c:
122680           rtpssrcdemux: drop unexpected RTCP packets
122681           We usually only get SR packets in our chain function but if an invalid packet
122682           contains the SR packet after the RR packet, we must not fail but simply ignore
122683           the malformed packet.
122684           Fixes #581375
122685
122686 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122687
122688         * gst/mpegdemux/mpegtsparse.c:
122689         * gst/mpegdemux/mpegtsparse.h:
122690           mpegtsparse: Remember pids that are meant to be stream pids.
122691           Fixes #569781
122692
122693 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122694
122695         * ext/celt/gstceltenc.c:
122696           celt: Implement preset interface
122697
122698 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122699
122700         * ext/dirac/gstdiracenc.cc:
122701           dirac: Implement preset interface
122702
122703 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122704
122705         * ext/jp2k/gstjasperenc.c:
122706           jp2kenc: Implement preset interface
122707
122708 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122709
122710         * ext/mpeg2enc/gstmpeg2enc.cc:
122711           mpeg2enc: Implement Preset interface
122712
122713 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122714
122715         * ext/xvid/gstxvidenc.c:
122716           xvid: Implement Preset interface
122717
122718 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122719
122720         * ext/faac/gstfaac.c:
122721           faac: Implement preset interface
122722
122723 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
122724
122725         * gst/mpegdemux/mpegtspacketizer.c:
122726         * gst/mpegdemux/mpegtspacketizer.h:
122727         * gst/mpegdemux/mpegtsparse.c:
122728           mpegtsparse: Ignore subtable extension when parsing PAT
122729           Fixes #569673.
122730
122731 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
122732
122733         * gst/mpegdemux/mpegtsparse.c:
122734         * gst/mpegdemux/mpegtsparse.h:
122735           mpegtsparse: make safe changing the program-numbers property dynamically
122736           Fixes #569437.
122737
122738 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122739
122740         * ext/libmms/gstmms.c:
122741           mms: extend BaseSrc query handling rather than overriding
122742
122743 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122744
122745         * gst/aacparse/gstbaseparse.c:
122746         * gst/amrparse/gstbaseparse.c:
122747         * gst/flacparse/gstbaseparse.c:
122748           baseparse: fix (regression in) newsegment handling
122749           (aacparse, amrparse, flacparse).  Fixes #580133.
122750
122751 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
122752
122753         * sys/dvb/gstdvbsrc.c:
122754           dvbsrc: fix pes filter pid resetting
122755
122756 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122757
122758         * ext/dts/gstdtsdec.h:
122759           dtsdec: cosmetic fix to header structure to make gtk-doc happy
122760
122761 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122762
122763         * docs/plugins/Makefile.am:
122764         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122765         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122766         * gst/debugutils/fpsdisplaysink.c:
122767           docs: make fpsdisplaysink show up in the docs
122768
122769 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122770
122771         * gst/debugutils/fpsdisplaysink.c:
122772         * gst/debugutils/fpsdisplaysink.h:
122773           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
122774
122775 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122776
122777         * docs/plugins/inspect/plugin-debugutilsbad.xml:
122778         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
122779         * gst/debugutils/Makefile.am:
122780         * gst/debugutils/debugutilsbad.c:
122781         * gst/debugutils/fpsdisplaysink.c:
122782           fpsdisplaysink: rename plugin (not element) to debugutilsbad
122783           Makes it easier to add further utils here without creating yet another plugin.
122784
122785 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
122786
122787         * sys/dvb/gstdvbsrc.c:
122788           dvbsrc: unset pid filters correctly
122789
122790 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122791
122792         * gst/qtmux/gstqtmuxmap.c:
122793           qtmux: changes caps of src pads to video/quicktime, variant=something
122794           Take a look at bug #580005 for further info.
122795
122796 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122797
122798           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
122799
122800 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122801
122802         * gst-plugins-bad.spec.in:
122803           Update for new presets file
122804
122805 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
122806
122807         * gst/debugutils/fpsdisplaysink.c:
122808           fpsdisplaysink: init variable to NULL to avoid compiler warning
122809           Fixes #580901.
122810
122811 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122812
122813         * gst/dvdspu/gstdvdspu-render.c:
122814         * gst/dvdspu/gstdvdspu.h:
122815           dvdspu: do some basic clipping
122816           Add some basic clipping of the subtitle region when the subtitle is bigger than
122817           the image we should put it on.
122818
122819 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122820
122821         * gst/dvdspu/gstdvdspu.c:
122822           dvdspu: don't EOS when the subtitle got EOS
122823           Don't forward the EOS on the subtitle pad as the video might still be running.
122824
122825 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
122826
122827         * gst/debugutils/fpsdisplaysink.c:
122828           fpsdisplay: code cleanup and plug overlay as needed
122829           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
122830           converter. We now only check the text-overlay property whne goint to ready and
122831           plug or unplug the text-overlay at that time. If the property changes during
122832           playing, its not switched immediately.
122833
122834 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
122835
122836         * ext/x264/GstX264Enc.prs:
122837         * ext/x264/Makefile.am:
122838         * ext/x264/gstx264enc.c:
122839           x264enc: add preset support
122840           Add preset iface and a (dummy) preset file as a starting point.
122841
122842 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122843
122844         * ext/resindvd/gstmpegdemux.c:
122845         * ext/resindvd/resindvdsrc.c:
122846         * ext/resindvd/rsnaudiodec.c:
122847         * ext/resindvd/rsnaudiomunge.c:
122848           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
122849           Trim down the g_print verbosity.
122850
122851 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
122852
122853         * ext/resindvd/resindvdsrc.c:
122854           resindvd: Add DVDFASTSTART env var to making some testing easier
122855
122856 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
122857
122858         * ext/resindvd/gstmpegdemux.c:
122859           resindvd: Remove redundant modulo operation in the demuxer
122860
122861 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
122862
122863         * ext/resindvd/gstmpegdemux.c:
122864         * ext/resindvd/resindvdsrc.c:
122865           resindvd: Map audio and subpicture logical streams to physical.
122866           The logical audio and subpicture stream number doesn't always correspond
122867           with the physical substream it is coming from. When configuring the demuxer
122868           pads, use the mapping table provided in each PGC to get the layout and
122869           ensure the demuxer creates the correct pads.
122870
122871 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
122872
122873         * gst/flv/gstflvmux.c:
122874           flvmux: init variable to NULL to fix compiler warning
122875           Fixes #580786.
122876
122877 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122878
122879         * ext/x264/gstx264enc.c:
122880           x264enc: add some documentation on profile
122881
122882 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122883
122884         * gst/flv/gstflvmux.c:
122885         * gst/flv/gstflvparse.c:
122886           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
122887
122888 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122889
122890         * gst/flv/gstflvmux.c:
122891           flv: Always write at least the minimal tags and write the PAR as tags
122892
122893 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122894
122895         * gst/flv/gstflvmux.c:
122896         * gst/flv/gstflvmux.h:
122897           flv: Add support for muxing some tags
122898
122899 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122900
122901         * gst/flv/gstflvparse.c:
122902           flv: Add support for title tag
122903
122904 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122905
122906         * gst/flv/gstflvparse.c:
122907           flv: Fix parsing of tags and add new mappings
122908           We shouldn't register a new GstTag for every unknown tag
122909           we find as this might lead to conflicts and also those
122910           tags are essentially unknown.
122911           Add mappings for some known tags and also convert string
122912           dates to GDate, as found in many FLV files.
122913
122914 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122915
122916         * gst/rtpmux/gstrtpmux.c:
122917           rtpmux: Reject wrong caps
122918
122919 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122920
122921         * gst/rtpmux/gstrtpmux.c:
122922           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122923
122924 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122925
122926         * gst/rtpmux/gstrtpmux.c:
122927           rtpmux: Fix leak
122928           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122929
122930 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122931
122932         * gst/rtpmanager/rtpsource.c:
122933           rtpsouce: make WARNING into LOG
122934           Since neither rtpmanager nor any of the payloaders properly implement
122935           pad allocation, there is no way for the rtpmanager to inform downstream elements
122936           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
122937           time and it is confusing.
122938           Fixes #580144
122939
122940 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122941
122942         * gst/rtpmanager/rtpsession.c:
122943           rtpsession: notify when SSRC changes
122944           Emit a g_object_notify when the SSRc changes because of a collision.
122945           Fixes #580144
122946
122947 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122948
122949         * gst-plugins-bad.spec.in:
122950         * gst/dccp/Makefile.am:
122951           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
122952
122953 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122954
122955         * tests/check/elements/.gitignore:
122956         * tests/check/pipelines/.gitignore:
122957           tests: make git ignore new unit tests binaries
122958
122959 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122960
122961         * win32/MANIFEST:
122962           win32: dist libgstdshow.def by adding it to win32/MANIFEST
122963           Fixes #578563.
122964
122965 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122966
122967         * gst/qtmux/gstqtmuxmap.c:
122968           mp4mux: Changes src caps to application/x-iso-mp4
122969           Fixes #580005
122970
122971 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
122972
122973         * win32/common/config.h:
122974           win32: Commit the win32 config with bumped version number.
122975           Should have committed this when I unfroze the build last time, sorry.
122976
122977 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122978
122979         * tests/check/Makefile.am:
122980           check: exclude rsndvdbin from the states test
122981
122982 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
122983
122984         * configure.ac:
122985           soundtouch: fix configure to use proper shell syntax. fixes #580091
122986
122987 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122988
122989         * configure.ac:
122990           soundtouch: Fix compilation on newer libSoundTouch
122991           Newer libsoundtouch requires that we include an extra header that wasn't
122992           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
122993           gets included.
122994
122995 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
122996
122997         * gst/debugutils/fpsdisplaysink.c:
122998           fpsdisplay: more cleanups
122999           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
123000           More ideas. Move debug category-init down to plugin-init.
123001
123002 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
123003
123004         * gst/debugutils/fpsdisplaysink.c:
123005           fpsdisplay: use a nicer font family
123006
123007 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
123008
123009         * gst/debugutils/fpsdisplaysink.c:
123010           fpsdisplay: various cleanups, docs and comments
123011           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
123012           variables for clarity. Add comments and ToDos.
123013
123014 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
123015
123016         * gst/debugutils/fpsdisplaysink.c:
123017           fpsdisplay: remove iface proxy
123018           When we get bus messages for setting the xid, we have the real sink element
123019           instance as message_src. No need to proxy the xoverlay iface therefore
123020           (autovideosink does not do it either). Also we don't need to rewrite the
123021           message src of all messages from that sink.
123022
123023 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
123024
123025         * gst/selector/gstinputselector.c:
123026           input-selector: Forward segment events for the active pad immediately.
123027           When a segment event is received on the active pad, forward it downstream
123028           immediately instead of deferring it until the next data buffer arrives. This
123029           fixes problems with segment updates never being sent downstream, like those
123030           needed for sparse streams, or for closing previously opened segments.
123031           This fixes playback of DVD menus with a still video frame and an audio track,
123032           for example.
123033           Fixes: #577843
123034
123035 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123036
123037         * gst/rtpmux/gstrtpmux.c:
123038           rtpmux: Fix warning
123039
123040 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123041
123042         * gst/rtpmux/gstrtpmux.c:
123043           rtpmux: Set different caps depending on the input
123044
123045 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123046
123047         * gst/rtpmux/gstrtpmux.c:
123048           rtpmux: Only free pad private when pad is disposed
123049
123050 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123051
123052         * docs/plugins/Makefile.am:
123053         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123054         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123055         * gst/flv/gstflvdemux.c:
123056         * gst/flv/gstflvdemux.h:
123057         * gst/flv/gstflvmux.c:
123058         * gst/flv/gstflvmux.h:
123059           flv: Add documentation to flvmux and flvdemux
123060           Partially fixes bug #573737.
123061
123062 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123063
123064         * gst/mxf/mxfmux.h:
123065           mxf: Mark most fields of the instance struct as private
123066
123067 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123068
123069         * docs/plugins/Makefile.am:
123070         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123071         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123072         * gst/deinterlace2/gstdeinterlace2.c:
123073         * gst/deinterlace2/gstdeinterlace2.h:
123074           deinterlace2: Add documentation and integrate into the build system
123075
123076 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123077
123078         * docs/plugins/Makefile.am:
123079         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123081         * docs/plugins/gst-plugins-bad-plugins.args:
123082         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123083         * docs/plugins/gst-plugins-bad-plugins.interfaces:
123084         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123085         * docs/plugins/gst-plugins-bad-plugins.signals:
123086         * docs/plugins/inspect/plugin-aacparse.xml:
123087         * docs/plugins/inspect/plugin-aiffparse.xml:
123088         * docs/plugins/inspect/plugin-alsaspdif.xml:
123089         * docs/plugins/inspect/plugin-amrparse.xml:
123090         * docs/plugins/inspect/plugin-amrwb.xml:
123091         * docs/plugins/inspect/plugin-apex.xml:
123092         * docs/plugins/inspect/plugin-assrender.xml:
123093         * docs/plugins/inspect/plugin-autoconvert.xml:
123094         * docs/plugins/inspect/plugin-bayer.xml:
123095         * docs/plugins/inspect/plugin-bz2.xml:
123096         * docs/plugins/inspect/plugin-camerabin.xml:
123097         * docs/plugins/inspect/plugin-cdaudio.xml:
123098         * docs/plugins/inspect/plugin-cdxaparse.xml:
123099         * docs/plugins/inspect/plugin-celt.xml:
123100         * docs/plugins/inspect/plugin-dc1394.xml:
123101         * docs/plugins/inspect/plugin-dccp.xml:
123102         * docs/plugins/inspect/plugin-deinterlace2.xml:
123103         * docs/plugins/inspect/plugin-dfbvideosink.xml:
123104         * docs/plugins/inspect/plugin-dtmf.xml:
123105         * docs/plugins/inspect/plugin-dtsdec.xml:
123106         * docs/plugins/inspect/plugin-dvb.xml:
123107         * docs/plugins/inspect/plugin-dvdspu.xml:
123108         * docs/plugins/inspect/plugin-faac.xml:
123109         * docs/plugins/inspect/plugin-faad.xml:
123110         * docs/plugins/inspect/plugin-fbdevsink.xml:
123111         * docs/plugins/inspect/plugin-festival.xml:
123112         * docs/plugins/inspect/plugin-flv.xml:
123113         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
123114         * docs/plugins/inspect/plugin-freeze.xml:
123115         * docs/plugins/inspect/plugin-gsm.xml:
123116         * docs/plugins/inspect/plugin-gstinterlace.xml:
123117         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
123118         * docs/plugins/inspect/plugin-gstsiren.xml:
123119         * docs/plugins/inspect/plugin-h264parse.xml:
123120         * docs/plugins/inspect/plugin-jack.xml:
123121         * docs/plugins/inspect/plugin-ladspa.xml:
123122         * docs/plugins/inspect/plugin-legacyresample.xml:
123123         * docs/plugins/inspect/plugin-liveadder.xml:
123124         * docs/plugins/inspect/plugin-metadata.xml:
123125         * docs/plugins/inspect/plugin-mms.xml:
123126         * docs/plugins/inspect/plugin-modplug.xml:
123127         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
123128         * docs/plugins/inspect/plugin-mpegdemux2.xml:
123129         * docs/plugins/inspect/plugin-mpegtsmux.xml:
123130         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
123131         * docs/plugins/inspect/plugin-musepack.xml:
123132         * docs/plugins/inspect/plugin-musicbrainz.xml:
123133         * docs/plugins/inspect/plugin-mve.xml:
123134         * docs/plugins/inspect/plugin-mxf.xml:
123135         * docs/plugins/inspect/plugin-mythtv.xml:
123136         * docs/plugins/inspect/plugin-nas.xml:
123137         * docs/plugins/inspect/plugin-neon.xml:
123138         * docs/plugins/inspect/plugin-nsfdec.xml:
123139         * docs/plugins/inspect/plugin-nuvdemux.xml:
123140         * docs/plugins/inspect/plugin-ofa.xml:
123141         * docs/plugins/inspect/plugin-oss4.xml:
123142         * docs/plugins/inspect/plugin-pcapparse.xml:
123143         * docs/plugins/inspect/plugin-qtmux.xml:
123144         * docs/plugins/inspect/plugin-rawparse.xml:
123145         * docs/plugins/inspect/plugin-real.xml:
123146         * docs/plugins/inspect/plugin-resindvd.xml:
123147         * docs/plugins/inspect/plugin-rfbsrc.xml:
123148         * docs/plugins/inspect/plugin-rtpmux.xml:
123149         * docs/plugins/inspect/plugin-scaletempo.xml:
123150         * docs/plugins/inspect/plugin-sdl.xml:
123151         * docs/plugins/inspect/plugin-sdp.xml:
123152         * docs/plugins/inspect/plugin-selector.xml:
123153         * docs/plugins/inspect/plugin-sndfile.xml:
123154         * docs/plugins/inspect/plugin-speed.xml:
123155         * docs/plugins/inspect/plugin-stereo.xml:
123156         * docs/plugins/inspect/plugin-subenc.xml:
123157         * docs/plugins/inspect/plugin-tta.xml:
123158         * docs/plugins/inspect/plugin-valve.xml:
123159         * docs/plugins/inspect/plugin-vcdsrc.xml:
123160         * docs/plugins/inspect/plugin-videosignal.xml:
123161         * docs/plugins/inspect/plugin-vmnc.xml:
123162         * docs/plugins/inspect/plugin-wildmidi.xml:
123163         * docs/plugins/inspect/plugin-x264.xml:
123164         * docs/plugins/inspect/plugin-xdgmime.xml:
123165         * docs/plugins/inspect/plugin-xvid.xml:
123166         * docs/plugins/inspect/plugin-y4menc.xml:
123167         * gst/mxf/mxfmux.c:
123168           mxf: Add documentation to mxfmux and update the docs
123169
123170 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
123171
123172         * ext/modplug/gstmodplug.cc:
123173           modplug: Use correct header file
123174           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
123175           we'll access it directly using modplug/sndfile.h.  Fixes #573849
123176           Signed-off-by: David Schleef <ds@schleef.org>
123177
123178 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
123179
123180         * m4/gst-sdl.m4:
123181           sdl: Use SDL static-libs for conftest
123182           Fixes: #573847.  This fixes building with SDL on Windows.
123183           Signed-off-by: David Schleef <ds@schleef.org>
123184
123185 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
123186
123187         * ext/mpeg2enc/gstmpeg2encoptions.cc:
123188           mpeg2enc: Get number of processors on win32
123189           Fixes #573848.
123190           Signed-off-by: David Schleef <ds@schleef.org>
123191
123192 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
123193
123194         * configure.ac:
123195           soundtouch: Add pkgconfig check for soundtouch-1.4
123196           Fixes #573846.
123197
123198 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
123199
123200         * gst/rawparse/gstrawparse.c:
123201         * gst/rawparse/gstrawparse.h:
123202         * gst/rawparse/gstvideoparse.c:
123203         * gst/rawparse/gstvideoparse.h:
123204           Add interlaced support to videoparse
123205           Add a virtual method in rawparse to set buffer flags.  This doesn't
123206           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
123207           if it's not defined yet.
123208
123209 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
123210
123211         * common:
123212           Automatic update of common submodule
123213           From b3941ea to 6ab11d1
123214
123215 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123216
123217           Merge branch 'rtpmux-fixes'
123218
123219 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
123220
123221         * ext/libmms/gstmms.c:
123222           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
123223           This should help fix the issue with Windows Media Server using rtsp... but
123224           still declaring the stream with mms://
123225
123226 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
123227
123228         * gst/mpegdemux/gstmpegdemux.c:
123229           mpegdemux: Only error out at EOS push failure if we don't have any streams.
123230           This should remove the bogus error messages while still keeping the original
123231           intent of this, which is to inform the pipeline/application/user that we
123232           could not find any valid streams.
123233           There are many reasons why pushing an event can fail, and not all of them are
123234           because there's no link downstream (it could be because it was blocked, or
123235           flushing).
123236
123237 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
123238
123239         * gst/mpegdemux/gstmpegtsdemux.c:
123240           mpegtsdemux: add hack specific for itvhd
123241           itvhd masks its h264 video stream as a private stream making it harder for
123242           other set top boxes to decode. this checks for specific program number, video
123243           pid and stream type combination before declaring it as h264.
123244
123245 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
123246
123247         * gst/mpegdemux/mpegtspacketizer.c:
123248           mpegtsparse: detect AC3 streams in PMT table
123249           add 'has-ac3' boolean to pmt bus message
123250
123251 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
123252
123253         * gst/mpegdemux/gstmpegtsdemux.c:
123254           itv hd hack
123255
123256 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
123257
123258         * gst/mpegdemux/gstmpegtsdemux.c:
123259           hack for itvhd sid to detect mpeg1 as h264
123260
123261 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123262
123263         * gst/rtpmux/gstrtpmux.c:
123264           rtpmux: Remove useless caps mangling
123265
123266 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123267
123268         * gst/rtpmux/gstrtpmux.c:
123269           rtpmux: Rename variable for more clarity
123270
123271 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123272
123273         * gst/rtpmux/gstrtpdtmfmux.c:
123274         * gst/rtpmux/gstrtpmux.c:
123275           rtpmux: Use GST_BOILERPLATE
123276
123277 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123278
123279         * gst/rtpmux/gstrtpdtmfmux.c:
123280         * gst/rtpmux/gstrtpdtmfmux.h:
123281         * gst/rtpmux/gstrtpmux.c:
123282           rtpmux: Do the includes locally
123283
123284 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
123285
123286         * sys/osxvideo/osxvideosrc.c:
123287           patch over logic errors in osxvideosrc
123288           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
123289           fix them.
123290           also it seems that for some reason this required a gst-indent run. whee
123291
123292 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
123293
123294           add osxvideosrc
123295           * configure.ac:
123296           * sys/Makefile.am:
123297           * sys/osxvideo/Makefile.am: Autoconfiscation.
123298           * sys/osxvideo/osxvideoplugin.m:
123299           * sys/osxvideo/osxvideosrc.h:
123300           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
123301           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123302           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
123303           Patch-by: Barracuda Networks <justin@affinix.com>
123304
123305 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123306
123307         * gst/deinterlace2/gstdeinterlace2.c:
123308           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
123309           For this add a "mode" property that defaults to "interlaced" for now as
123310           most decoders/demuxers don't properly set the "interlaced" field on the
123311           caps yet.
123312           If this property is set to "auto" the element will work in passthrough
123313           mode unless the caps contain the "interlaced" field.
123314
123315 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
123316
123317         * gst/mpegdemux/mpegtspacketizer.c:
123318           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
123319
123320 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
123321
123322         * gst/mpegdemux/mpegtsparse.c:
123323           mpegtsparse: fix leak in src_pad_query
123324
123325 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123326
123327         * gst/rtpmanager/gstrtpsession.c:
123328           rtpsession: join the RTCP thread
123329           Avoid a case where a joinable thread would be left unjoined, which leaked the
123330           thread structure.
123331           Fixes #577318.
123332
123333 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123334
123335         * gst/deinterlace2/gstdeinterlace2.c:
123336           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
123337
123338 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123339
123340         * gst/deinterlace2/gstdeinterlace2.c:
123341           deinterlace2: Reset history if DISCONT is set on the incoming buffer
123342
123343 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123344
123345         * gst/deinterlace2/gstdeinterlace2.c:
123346           deinterlace2: Fix timestamps for buffers with RFF flag set
123347
123348 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123349
123350         * gst/mxf/mxfmetadata.c:
123351           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
123352
123353 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123354
123355         * gst/deinterlace2/gstdeinterlace2.c:
123356         * gst/deinterlace2/gstdeinterlace2.h:
123357         * gst/deinterlace2/tvtime/greedy.c:
123358         * gst/deinterlace2/tvtime/greedyh.c:
123359         * gst/deinterlace2/tvtime/scalerbob.c:
123360         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123361         * gst/deinterlace2/tvtime/weave.c:
123362         * gst/deinterlace2/tvtime/weavebff.c:
123363         * gst/deinterlace2/tvtime/weavetff.c:
123364           deinterlace2: Rename line_length to row_stride and remove output_stride
123365
123366 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123367
123368         * gst/deinterlace2/gstdeinterlace2.c:
123369           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
123370
123371 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
123372
123373         * configure.ac:
123374         * gst/debugutils/Makefile.am:
123375         * gst/debugutils/fpsdisplaysink.c:
123376         * gst/debugutils/fpsdisplaysink.h:
123377           fpsdisplaysink: add a initial port of a sink with fps display
123378           This now works with a event probe. Needs some extra work.
123379
123380 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123381
123382         * gst/camerabin/gstcamerabin.c:
123383           camerabin: clean up and fix assertion fail when setting zoom in NULL state
123384
123385 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123386
123387         * gst/camerabin/gstcamerabin.c:
123388           camerabin: fix format matching when detecting allowed frame rate
123389
123390 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123391
123392         * gst/camerabin/gstcamerabin.c:
123393           camerabin: don't lose pending state when changing resolution
123394
123395 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123396
123397         * gst/camerabin/gstcamerabin-marshal.list:
123398         * gst/camerabin/gstcamerabin.c:
123399         * gst/camerabin/gstcamerabin.h:
123400         * tests/check/elements/camerabin.c:
123401           camerabin: change img-done signal parameter from GString* to const gchar*
123402           Don't allow setting filename via img-done signal parameter but force app
123403           use filename property. Don't stop capture when setting filename property.
123404           Update check unit test based on the change.
123405
123406 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123407
123408         * gst/rtpmux/gstrtpdtmfmux.c:
123409         * gst/rtpmux/gstrtpmux.c:
123410           rtpmux: Add GST_DEBUG_FUNCPTRs
123411
123412 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123413
123414         * gst/rtpmux/gstrtpdtmfmux.c:
123415           rtpdtmfmux: Release locked pad on release_pad
123416           Release the special pad if the pad is removed from the muxer.
123417
123418 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
123419
123420         * gst/rtpmux/gstrtpdtmfmux.c:
123421           rtpdtmfmux: Release special on pad dispose
123422           Fixes #577690
123423
123424 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123425
123426         * gst/rtpmanager/gstrtpjitterbuffer.c:
123427           jitterbuffer: prevent overflow in EOS estimation
123428           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
123429           bogues EOS estimation values due to overflows.
123430
123431 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123432
123433         * gst/rtpmanager/gstrtpbin.c:
123434         * gst/rtpmanager/gstrtpbin.h:
123435           rtpbin: we should not provide a clock
123436           There is no need to provide a clock.
123437
123438 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123439
123440         * gst/rtpmanager/gstrtpjitterbuffer.c:
123441           jitterbuffer: more estimated EOS fixes
123442           Do more accurate EOS estimate and guard against backward timestamps.
123443
123444 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123445
123446         * gst/rtpmanager/gstrtpjitterbuffer.c:
123447           jitterbuffer: release lock before pushing EOS
123448           Make sure we release the jitterbuffer lock before we start pushing out data
123449           because else we might deadlock.
123450
123451 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123452
123453         * gst/deinterlace2/gstdeinterlace2.c:
123454         * gst/deinterlace2/gstdeinterlace2.h:
123455         * gst/deinterlace2/tvtime/greedy.c:
123456         * gst/deinterlace2/tvtime/greedyh.c:
123457         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123458           deinterlace2: Move output buffer from the instance struct to a function parameter
123459
123460 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123461
123462         * gst/deinterlace2/gstdeinterlace2.c:
123463         * gst/deinterlace2/gstdeinterlace2.h:
123464           deinterlace2: Add initial support for automatic detection of the field order
123465
123466 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123467
123468         * gst/deinterlace2/gstdeinterlace2.c:
123469           deinterlace2: Add support for YVYU colorspace
123470           This is the same as YUY2 with just Cr and Cb swapped. As
123471           we don't make a difference between them when deinterlacing
123472           this works.
123473
123474 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123475
123476         * gst/mxf/mxfmux.c:
123477           mxfmux: Small cleanup
123478
123479 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123480
123481         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
123482         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
123483           dshowdec: fix compilation with the debugging system disabled
123484           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
123485           Fixes #578562 (spotted by David Hoyt).
123486
123487 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
123488
123489         * ext/x264/gstx264enc.c:
123490         * ext/x264/gstx264enc.h:
123491           x264enc: add force keyframe event handling
123492           Use the GstForceKeyUnit event to force a keyframe.
123493           Fixes #578112.
123494
123495 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
123496
123497         * configure.ac:
123498         * sys/acmenc/Makefile.am:
123499         * sys/acmmp3dec/Makefile.am:
123500           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
123501           Add winsock for windows (for sdp). Link to all the plugins-base
123502           libs we indirectly use for acmmenc and acmmp3dec.
123503
123504 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123505
123506         * tests/check/Makefile.am:
123507         * tests/check/pipelines/mxf.c:
123508           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
123509
123510 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123511
123512         * gst/mxf/mxfdemux.c:
123513           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
123514
123515 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123516
123517         * gst/mxf/mxfmetadata.c:
123518           mxf: Fix comparison
123519
123520 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123521
123522         * gst/mxf/mxfmetadata.c:
123523         * gst/mxf/mxful.c:
123524         * gst/mxf/mxful.h:
123525           Use UL database for all metadata ULs
123526
123527 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
123528
123529         * gst/aacparse/gstbaseparse.c:
123530         * gst/amrparse/gstbaseparse.c:
123531         * gst/flacparse/gstbaseparse.c:
123532           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
123533
123534 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
123535
123536         * gst/aacparse/gstbaseparse.c:
123537         * gst/amrparse/gstbaseparse.c:
123538           baseparse: Fix push mode seeking (aacparse, amrparse)
123539           Sending the flush-start event forward before taking the stream lock actually
123540           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
123541           After that we get the chain function being stuck in a busy loop. This is fixed
123542           by updating the minimum frame size inside the synchronization loop because the
123543           subclass asks for more data in this way (hunk 2).
123544           Finally, this leads to a very probable crash because the subclass can find a
123545           valid frame with a size greater than the currently available data in the
123546           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
123547           which is not expected (hunk 3).
123548
123549 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
123550
123551         * common:
123552           Automatic update of common submodule
123553           From d0ea89e to b3941ea
123554
123555 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123556
123557         * ext/bz2/Makefile.am:
123558         * ext/bz2/gstbz2dec.c:
123559         * ext/bz2/gstbz2enc.c:
123560           bz2: fix some refcount mistakes and do some cleaning up
123561           No need to unref buffers if pad_push returns something non-FLOW_OK.
123562           In fact, this will cause assertions or crashes. However, we do need
123563           to unref the input buffer whenever we don't pass it downstream. Also,
123564           a non-OK flow return is not an error, so don't post error messages on
123565           the bus - the pipeline may just be shutting down. Miscellaneous other
123566           clean-ups and crack removal. Plenty of work left for those who feel
123567           like it.
123568
123569 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
123570
123571         * common:
123572           Automatic update of common submodule
123573           From f8b3d91 to d0ea89e
123574
123575 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123576
123577         * configure.ac:
123578           configure.ac: fix dvdnav version check
123579           Fixes #577864. This time for real.
123580
123581 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123582
123583         * configure.ac:
123584         * ext/resindvd/resindvdsrc.h:
123585           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
123586           Fixes #577864.
123587
123588 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
123589
123590         * configure.ac:
123591           misc: Bump plugins-base requirement to 0.10.22.1
123592
123593 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
123594
123595         * ext/resindvd/resindvdsrc.c:
123596           resindvd: Send both the logical and physical substream ID in the stream change.
123597           When sending the stream change message(s) to the demuxer, also include the
123598           logical stream id along with the physical ID, so that the demuxer can remap
123599           logical->physical MPEG stream ID.
123600
123601 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
123602
123603         * ext/resindvd/Makefile.am:
123604         * ext/resindvd/resindvdsrc.c:
123605         * ext/resindvd/resindvdsrc.h:
123606           resindvd: Use new GstNavigation functionality.
123607           Handle the new DVD commands, so that we can handle commands from a player
123608           to change angle, jump to menus etc. Use the new GstNavigation event parsing
123609           functions, instead of hand-rolled stuff.
123610           Send GstNavigation notification messages when the mouse enters a button
123611           or leaves it, so UI can turn the mouse cursor to a hand icon.
123612
123613 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
123614
123615         * ext/resindvd/resindvdbin.c:
123616         * ext/resindvd/resindvdbin.h:
123617           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
123618           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
123619
123620 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
123621
123622         * ext/resindvd/resindvdsrc.c:
123623           resindvd: Add newline to debug g_print statement
123624
123625 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
123626
123627         * ext/resindvd/resindvdsrc.c:
123628           resindvd: Make highlights work when jumping into menus
123629           Make the highlights re-appear correctly when jumping back into menus
123630           by making sure to set the flushing_seek flag for user-action initiated
123631           seeks.
123632           Fiddle some debug related to tracking down the issue.
123633
123634 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
123635
123636         * ext/resindvd/resindvdsrc.c:
123637           resindvd: Support multiangle titles.
123638           Add a workaround for an apparent libdvdnav bug where it loses nav packets
123639           during multiangle titles, and add some keypress bindings to switch the angle.
123640
123641 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
123642
123643         * ext/resindvd/resindvdbin.c:
123644           resindvd: Add back in support for using hardcoded a52dec
123645
123646 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
123647
123648         * ext/resindvd/gstmpegdemux.c:
123649           resindvd: Add some debug when creating the output pads in the demuxer
123650
123651 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
123652
123653         * ext/resindvd/rsnaudiodec.c:
123654           resindvd: More hacking on the audio decoder.
123655
123656 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
123657
123658         * ext/resindvd/resindvdsrc.c:
123659           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
123660
123661 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
123662
123663         * ext/resindvd/resindvdbin.c:
123664         * ext/resindvd/rsnaudiodec.c:
123665         * ext/resindvd/rsnaudiodec.h:
123666           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
123667
123668 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
123669
123670         * ext/resindvd/Makefile.am:
123671         * ext/resindvd/rsnaudiodec.c:
123672         * ext/resindvd/rsnaudiodec.h:
123673           resindvd: First part of the re-plugging audio decoder
123674
123675 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
123676
123677         * ext/resindvd/resindvdbin.c:
123678           resindvd: remove unused code path from the bin
123679
123680 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
123681
123682         * ext/resindvd/resindvdbin.h:
123683           resindvd: Indent some things
123684
123685 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
123686
123687         * ext/resindvd/rsnaudiomunge.c:
123688         * ext/resindvd/rsnwrappedbuffer.c:
123689           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
123690
123691 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
123692
123693         * ext/resindvd/resindvdsrc.c:
123694         * ext/resindvd/resindvdsrc.h:
123695           resindvd: Add faststart, and work around some multi-angle issues
123696           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
123697           jump directly to the DVD menu when starting. Doesn't work correctly on all
123698           titles yet.
123699           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
123700           to avoid detecting discontinuities during multiple-angle titles, it seems
123701           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
123702           seeking in multi-angle titles by aligning our sector calculation logic
123703           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
123704           to determine the logical position of the current cell when it changes, as the
123705           cell_start value in the cell_change event provides a number that doesn't
123706           compensate for angle cell blocks.
123707
123708 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
123709
123710         * ext/resindvd/resindvdsrc.c:
123711           resindvd: Small debug output change in the source element
123712
123713 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
123714
123715         * gst/dvdspu/gstdvdspu.c:
123716           dvdspu: Add some debug
123717           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
123718
123719 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123720
123721         * ext/jp2k/gstjasperenc.c:
123722           jp2enc: Unref peer caps after usage to fix a memory leak
123723
123724 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123725
123726         * tests/check/Makefile.am:
123727         * tests/check/elements/mxfmux.c:
123728           mxfmux: Add unit tests
123729
123730 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123731
123732         * gst/legacyresample/gstlegacyresample.c:
123733           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
123734           If one side has a preference for a particular sample rate or set of sample rates, we
123735           should honour this in the caps we advertise and transform to and from, so that elements
123736           actually know about the other side's sample rate preference and can negotiate to it
123737           if supported. Also add unit test for this.
123738
123739 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123740
123741         * gst/aacparse/gstbaseparse.c:
123742         * gst/amrparse/gstbaseparse.c:
123743           baseparse: Delay newsegment as long as possible.
123744           If newsegment is sent (too) early, caps may not yet be fixed/set,
123745           and downstream may not have been linked.
123746
123747 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123748
123749         * ext/mpeg2enc/gstmpeg2encoptions.cc:
123750           mpeg2enc: fix bitrate property settings
123751           Align bitrate property interpretation with usual mpeg2enc behaviour.
123752           Fixes #575736.
123753
123754 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
123755
123756         * configure.ac:
123757           configure.ac: make --disable-external work again
123758
123759 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123760
123761         * ext/jp2k/gstjasperdec.c:
123762         * ext/jp2k/gstjasperdec.h:
123763           jp2kdec: implement basic QoS
123764           Don't try to decode frames that are going to be late anyway.
123765
123766 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123767
123768         * gst/rtpmanager/gstrtpbin.c:
123769         * gst/rtpmanager/gstrtpbin.h:
123770         * gst/rtpmanager/gstrtpjitterbuffer.c:
123771         * gst/rtpmanager/gstrtpjitterbuffer.h:
123772           rtpbin: add on_npt_stop signal
123773           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
123774           application that the NPT stop position has been reached.
123775
123776 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123777
123778         * gst/selector/gstoutputselector.c:
123779           outputselector: reset state when going to READY
123780           Reset the last-buffer, the pending pad and the segment when going to the READY
123781           state.
123782           Fixes #576712.
123783
123784 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123785
123786         * gst/qtmux/gstqtmux.c:
123787           qtmux: fix reusing element
123788           State change to READY and then back to PAUSED should still provide
123789           the proper structures as are otherwise freshly available following
123790           a request_new_pad.
123791           Pointed out by Thiago Santos.
123792
123793 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123794
123795         * gst/mxf/mxfmux.c:
123796         * gst/mxf/mxftypes.c:
123797           mxf: Fix compilation and compiler errors with GLib < 2.16.0
123798
123799 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123800
123801         * gst/mxf/mxftypes.c:
123802           mxf: Fix "cast to pointer type of different size" compiler warning
123803
123804 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123805
123806         * gst/mxf/mxftypes.c:
123807           mxf: Rename forgotten function to fix unresolved symbols error
123808
123809 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123810
123811         * gst/mxf/mxfaes-bwf.c:
123812         * gst/mxf/mxfdemux.c:
123813         * gst/mxf/mxfdv-dif.c:
123814         * gst/mxf/mxfvc3.c:
123815           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
123816
123817 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123818
123819         * gst/mxf/mxfaes-bwf.c:
123820         * gst/mxf/mxfdemux.c:
123821         * gst/mxf/mxfdms1.c:
123822         * gst/mxf/mxfdms1.h:
123823         * gst/mxf/mxfmetadata.c:
123824         * gst/mxf/mxfmetadata.h:
123825         * gst/mxf/mxfmpeg.c:
123826         * gst/mxf/mxfmux.c:
123827         * gst/mxf/mxftypes.c:
123828         * gst/mxf/mxftypes.h:
123829           mxf: Differentiate between UL and UUID
123830
123831 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123832
123833         * gst/mxf/Makefile.am:
123834         * gst/mxf/mxf.c:
123835         * gst/mxf/mxfaes-bwf.c:
123836         * gst/mxf/mxfaes-bwf.h:
123837         * gst/mxf/mxfalaw.c:
123838         * gst/mxf/mxfalaw.h:
123839         * gst/mxf/mxfd10.c:
123840         * gst/mxf/mxfd10.h:
123841         * gst/mxf/mxfdemux.c:
123842         * gst/mxf/mxfdemux.h:
123843         * gst/mxf/mxfdms1.c:
123844         * gst/mxf/mxfdv-dif.c:
123845         * gst/mxf/mxfdv-dif.h:
123846         * gst/mxf/mxfessence.c:
123847         * gst/mxf/mxfessence.h:
123848         * gst/mxf/mxfjpeg2000.c:
123849         * gst/mxf/mxfjpeg2000.h:
123850         * gst/mxf/mxfmetadata.c:
123851         * gst/mxf/mxfmpeg.c:
123852         * gst/mxf/mxfmpeg.h:
123853         * gst/mxf/mxfmux.h:
123854         * gst/mxf/mxfparse.c:
123855         * gst/mxf/mxfparse.h:
123856         * gst/mxf/mxftypes.c:
123857         * gst/mxf/mxftypes.h:
123858         * gst/mxf/mxful.c:
123859         * gst/mxf/mxful.h:
123860         * gst/mxf/mxfup.c:
123861         * gst/mxf/mxfup.h:
123862         * gst/mxf/mxfvc3.c:
123863         * gst/mxf/mxfvc3.h:
123864         * gst/mxf/mxfwrite.c:
123865         * gst/mxf/mxfwrite.h:
123866           mxf: Source files and #include cleanup
123867
123868 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123869
123870         * configure.ac:
123871         * gst/xdgmime/Makefile.am:
123872         * gst/xdgmime/gstxdgmime.c:
123873           xdgmime: Use GIOs g_content_type_guess() if possible
123874
123875 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123876
123877         * gst/mxf/mxfwrite.c:
123878           mxf: Use the UL database for some more ULs
123879
123880 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123881
123882         * gst/mxf/mxfmetadata.c:
123883           mxf: Remove some GLib < 2.14 compatibility stuff
123884
123885 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123886
123887         * configure.ac:
123888         * sys/acmenc/Makefile.am:
123889         * sys/acmenc/acmenc.c:
123890         * sys/acmmp3dec/Makefile.am:
123891         * sys/acmmp3dec/acmmp3dec.c:
123892           acm: Port to MinGW
123893           Fixes bug #573595.
123894
123895 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123896
123897         * configure.ac:
123898         * gst/xdgmime/Makefile.am:
123899           xdgmime: Link with winsock library to fix build with MinGW
123900           Partially fixes bug #573595.
123901
123902 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123903
123904         * configure.ac:
123905         * gst/dccp/Makefile.am:
123906         * gst/dccp/gstdccp.c:
123907         * gst/dccp/gstdccp.h:
123908         * gst/dccp/gstdccp_common.h:
123909         * gst/dccp/gstdccpclientsink.c:
123910         * gst/dccp/gstdccpclientsink.h:
123911         * gst/dccp/gstdccpclientsrc.c:
123912         * gst/dccp/gstdccpclientsrc.h:
123913         * gst/dccp/gstdccpserversink.c:
123914         * gst/dccp/gstdccpserversink.h:
123915         * gst/dccp/gstdccpserversrc.c:
123916         * gst/dccp/gstdccpserversrc.h:
123917           dccp: Port DCCP plugin to MinGW
123918           Partially fixes bug #573595.
123919
123920 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123921
123922         * configure.ac:
123923           dccp: Disable the dccp plugin if no pthread support is available
123924           Partially fixes bug #573595.
123925
123926 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123927
123928           Merge branch 'mxfmux'
123929
123930 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123931
123932         * gst/mxf/mxfdv-dif.c:
123933         * gst/mxf/mxfjpeg2000.c:
123934         * gst/mxf/mxfvc3.c:
123935           mxfmux: Cleanup
123936
123937 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123938
123939         * gst/mxf/mxfaes-bwf.c:
123940         * gst/mxf/mxfalaw.c:
123941         * gst/mxf/mxfmux.c:
123942         * gst/mxf/mxfmux.h:
123943           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
123944
123945 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
123946
123947         * ext/ladspa/gstsignalprocessor.c:
123948         * ext/ladspa/gstsignalprocessor.h:
123949           ladspa: comment signalprocessor class more and do minor code cleanups
123950
123951 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123952
123953         * configure.ac:
123954           Require core >= 0.10.22.1 for %u pad template support
123955
123956 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123957
123958         * gst/selector/gstinputselector.c:
123959           selector: merge the tags
123960           Merge the tags received on the input-selector sinkpads instead of only keeping
123961           the last one we saw.
123962
123963 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
123964
123965         * NEWS:
123966           Fix version number in the NEWS file
123967
123968 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
123969
123970         * gst/aacparse/gstaacparse.c:
123971           aacparse: Fix busyloop when seeking. Fixes #575388
123972           The problem is that after a discont, set_min_frame_size(1024) is called when
123973           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
123974           which sets the frame size on its own to something larger than 1024. This is the
123975           same situation as in the beginning, so the base class ends up calling
123976           check_valid_frame in an endless loop.
123977
123978 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
123979
123980         * gst/aacparse/gstaacparse.c:
123981           aacparse: Refactor check_valid_frame to expose broken code
123982           Just moving code around and removing an unhelpful/misleading comment.
123983
123984 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123985
123986         * gst/qtmux/gstqtmux.c:
123987           qtmux: fix includes for lseek
123988           --
123989
123990 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
123991
123992         * gst/qtmux/gstqtmux.c:
123993           win32: fix seeking in large files
123994           Use _lseeki64() on Windows to seek in large files.
123995           Fixes #576021.
123996
123997 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123998
123999         * ext/jack/gstjack.c:
124000         * ext/jack/gstjack.h:
124001         * ext/jack/gstjackaudiosink.c:
124002         * ext/jack/gstjackaudiosrc.c:
124003           jack: Add new connection mode
124004           Add a new connection mode to jacksrc and jacksink. In this new auto-force
124005           connection mode jack will create as many ports as requested/needed in the
124006           pipeline and will then connect as many physical ports as possible, possibly
124007           leaving some ports unconnected.
124008           Also get rid of some leftover g_print.
124009           Fixes #575284.
124010
124011 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124012
124013         * gst/mxf/mxfparse.c:
124014           mxf: Move some static const variables into functions
124015
124016 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
124017
124018         * configure.ac:
124019         * ext/celt/gstceltenc.c:
124020           celtenc: build with celt 0.5.
124021
124022 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
124023
124024         * configure.ac:
124025           back to development -> 0.10.11.1
124026
124027 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
124028
124029         * tests/check/Makefile.am:
124030           tests: reenable metadata test
124031
124032 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
124033
124034         * tests/check/Makefile.am:
124035           metadata: reenable test
124036
124037 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
124038
124039         * ext/metadata/metadataexif.h:
124040         * ext/metadata/metadataiptc.h:
124041         * ext/metadata/metadatamuxjpeg.c:
124042         * ext/metadata/metadatamuxpng.c:
124043         * ext/metadata/metadataparsejpeg.c:
124044         * ext/metadata/metadataparsepng.c:
124045         * ext/metadata/metadataxmp.h:
124046           metdata: more logging and code cleanups
124047           Sprinkle more debug log statements into the code. Move some repeaded string
124048           constant into header files and use sizeof instead of manually counted bytes. Add
124049           comments.
124050
124051 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
124052
124053         * ext/metadata/metadatamuxjpeg.c:
124054           metadata: fix muxing jfifless jpeg. Fixes #574401
124055           Don't error out when to be muxed jpeg has no jfif, as we can easily
124056           add it.
124057
124058 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
124059
124060         * ext/metadata/metadataexif.h:
124061         * ext/metadata/metadataiptc.h:
124062         * ext/metadata/metadataxmp.h:
124063           metadata: fix include guards
124064
124065 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
124066
124067         * ext/metadata/metadata.c:
124068           metadata: rework doc comment
124069
124070 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
124071
124072         * gst/autoconvert/Makefile.am:
124073         * gst/camerabin/Makefile.am:
124074         * gst/dtmf/Makefile.am:
124075         * gst/liveadder/Makefile.am:
124076         * gst/mxf/Makefile.am:
124077         * gst/nuvdemux/Makefile.am:
124078         * gst/qtmux/Makefile.am:
124079         * gst/rtpmux/Makefile.am:
124080         * gst/siren/Makefile.am:
124081         * gst/valve/Makefile.am:
124082           Makefile.am: no static libs for plugins
124083
124084 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124085
124086         * gst/mxf/mxfmux.c:
124087           mxfmux: Fix error handling
124088
124089 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124090
124091         * gst/mxf/mxfaes-bwf.c:
124092         * gst/mxf/mxfalaw.c:
124093         * gst/mxf/mxfdv-dif.c:
124094         * gst/mxf/mxfjpeg2000.c:
124095         * gst/mxf/mxfmetadata.c:
124096         * gst/mxf/mxfmetadata.h:
124097         * gst/mxf/mxfmpeg.c:
124098         * gst/mxf/mxfup.c:
124099         * gst/mxf/mxfvc3.c:
124100           mxfmux: Fix some memory leaks, improve debugging and handle errors better
124101
124102 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124103
124104         * gst/mxf/mxfmux.c:
124105         * gst/mxf/mxfmux.h:
124106           mxfmux: Add an error state from which we return immediately
124107           Also improve debugging a bit.
124108
124109 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124110
124111         * gst/mxf/mxful.c:
124112           mxf: Optimize mxf_ul_is_subclass() a bit
124113
124114 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124115
124116         * gst/mxf/Makefile.am:
124117         * gst/mxf/mxfparse.c:
124118         * gst/mxf/mxfparse.h:
124119         * gst/mxf/mxftypes.h:
124120         * gst/mxf/mxful.c:
124121         * gst/mxf/mxful.h:
124122           mxf: Start implementing a central UL database and add some helper functions and use them
124123
124124 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124125
124126         * gst/mxf/mxfmpeg.c:
124127           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
124128
124129 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124130
124131         * gst/mxf/mxfmpeg.c:
124132           mxfdemux: Remove accidentially committed g_assert_not_reached()
124133
124134 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124135
124136         * gst/mxf/mxfup.c:
124137           mxf: Add support for muxing/demuxing subsampled YUV formats
124138
124139 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124140
124141         * gst/mxf/mxfup.c:
124142           mxfdemux: Use correct width/height for stride conversions
124143
124144 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124145
124146         * gst/mxf/mxfup.c:
124147           mxf: Implement stride transformations for raw video content for muxing and demuxing
124148
124149 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124150
124151         * gst/mxf/mxfup.c:
124152           mxfdemux: Simplify caps selection by using a lookup table
124153
124154 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124155
124156         * gst/mxf/mxfup.c:
124157           mxfmux: Add initial support for muxing raw picture essence
124158
124159 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124160
124161         * gst/mxf/mxfmux.c:
124162           mxfmux: Only add an essence container UL once to the partition and preface
124163
124164 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124165
124166         * gst/mxf/mxfup.c:
124167           mxfdemux: Add support for AYUV and v308 YUV colorspaces
124168
124169 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124170
124171         * gst/mxf/mxfmpeg.c:
124172           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
124173
124174 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124175
124176         * gst/mxf/mxfdemux.c:
124177           mxfdemux: Error out directly if pushing a packet downstream failed
124178
124179 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124180
124181         * gst/mxf/mxfdv-dif.c:
124182           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
124183
124184 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124185
124186         * gst/mxf/mxfmux.c:
124187           mxfmux: Add some debugging and error out on invalid input data
124188
124189 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124190
124191         * gst/deinterlace/gstdeinterlace.c:
124192           deinterlace: Fix uninitialized variable compiler warnings
124193
124194 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124195
124196         * gst/mxf/mxfmpeg.c:
124197           mxfmux: Add support for muxing MPEG audio and video
124198
124199 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124200
124201         * gst/mxf/mxfmpeg.c:
124202           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
124203
124204 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124205
124206         * gst/mxf/mxfjpeg2000.c:
124207           mxfmux: Add support for muxing JPEG2000 code streams
124208
124209 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124210
124211         * gst/mxf/mxfvc3.c:
124212           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
124213
124214 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124215
124216         * gst/mxf/mxfalaw.c:
124217           mxfmux: Add support for muxing A-Law audio
124218
124219 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124220
124221         * gst/mxf/mxfaes-bwf.c:
124222           mxfmux: Add support for muxing raw audio
124223
124224 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124225
124226         * configure.ac:
124227         * gst/mxf/Makefile.am:
124228         * gst/mxf/mxf.c:
124229         * gst/mxf/mxfmetadata.c:
124230         * gst/mxf/mxfmetadata.h:
124231         * gst/mxf/mxfmux.c:
124232         * gst/mxf/mxfmux.h:
124233         * gst/mxf/mxfparse.c:
124234         * gst/mxf/mxfparse.h:
124235         * gst/mxf/mxftypes.h:
124236         * gst/mxf/mxfwrite.c:
124237         * gst/mxf/mxfwrite.h:
124238           mxf: Add MXF muxer
124239           This muxer currently only supports OP1a and is
124240           probably not yet 100% complying to the standards.
124241
124242 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124243
124244         * ext/jp2k/gstjasperenc.c:
124245           jp2kenc: Add width/height/fourcc to the pad template caps
124246
124247 === release 0.10.11 ===
124248
124249 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
124250
124251         * ChangeLog:
124252         * NEWS:
124253         * RELEASE:
124254         * configure.ac:
124255         * docs/plugins/gst-plugins-bad-plugins.args:
124256         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124257         * docs/plugins/gst-plugins-bad-plugins.interfaces:
124258         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124259         * docs/plugins/gst-plugins-bad-plugins.signals:
124260         * docs/plugins/inspect/plugin-aacparse.xml:
124261         * docs/plugins/inspect/plugin-aiffparse.xml:
124262         * docs/plugins/inspect/plugin-alsaspdif.xml:
124263         * docs/plugins/inspect/plugin-amrparse.xml:
124264         * docs/plugins/inspect/plugin-apex.xml:
124265         * docs/plugins/inspect/plugin-autoconvert.xml:
124266         * docs/plugins/inspect/plugin-bayer.xml:
124267         * docs/plugins/inspect/plugin-bz2.xml:
124268         * docs/plugins/inspect/plugin-camerabin.xml:
124269         * docs/plugins/inspect/plugin-cdaudio.xml:
124270         * docs/plugins/inspect/plugin-cdxaparse.xml:
124271         * docs/plugins/inspect/plugin-celt.xml:
124272         * docs/plugins/inspect/plugin-dc1394.xml:
124273         * docs/plugins/inspect/plugin-dccp.xml:
124274         * docs/plugins/inspect/plugin-deinterlace2.xml:
124275         * docs/plugins/inspect/plugin-dfbvideosink.xml:
124276         * docs/plugins/inspect/plugin-dirac.xml:
124277         * docs/plugins/inspect/plugin-dtmf.xml:
124278         * docs/plugins/inspect/plugin-dtsdec.xml:
124279         * docs/plugins/inspect/plugin-dvb.xml:
124280         * docs/plugins/inspect/plugin-dvdspu.xml:
124281         * docs/plugins/inspect/plugin-faac.xml:
124282         * docs/plugins/inspect/plugin-faad.xml:
124283         * docs/plugins/inspect/plugin-fbdevsink.xml:
124284         * docs/plugins/inspect/plugin-festival.xml:
124285         * docs/plugins/inspect/plugin-flv.xml:
124286         * docs/plugins/inspect/plugin-freeze.xml:
124287         * docs/plugins/inspect/plugin-gsm.xml:
124288         * docs/plugins/inspect/plugin-gstinterlace.xml:
124289         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
124290         * docs/plugins/inspect/plugin-gstsiren.xml:
124291         * docs/plugins/inspect/plugin-h264parse.xml:
124292         * docs/plugins/inspect/plugin-jack.xml:
124293         * docs/plugins/inspect/plugin-ladspa.xml:
124294         * docs/plugins/inspect/plugin-legacyresample.xml:
124295         * docs/plugins/inspect/plugin-liveadder.xml:
124296         * docs/plugins/inspect/plugin-metadata.xml:
124297         * docs/plugins/inspect/plugin-mms.xml:
124298         * docs/plugins/inspect/plugin-modplug.xml:
124299         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124300         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124301         * docs/plugins/inspect/plugin-mpegdemux2.xml:
124302         * docs/plugins/inspect/plugin-mpegtsmux.xml:
124303         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124304         * docs/plugins/inspect/plugin-musepack.xml:
124305         * docs/plugins/inspect/plugin-musicbrainz.xml:
124306         * docs/plugins/inspect/plugin-mve.xml:
124307         * docs/plugins/inspect/plugin-mxf.xml:
124308         * docs/plugins/inspect/plugin-mythtv.xml:
124309         * docs/plugins/inspect/plugin-nas.xml:
124310         * docs/plugins/inspect/plugin-neon.xml:
124311         * docs/plugins/inspect/plugin-nsfdec.xml:
124312         * docs/plugins/inspect/plugin-nuvdemux.xml:
124313         * docs/plugins/inspect/plugin-ofa.xml:
124314         * docs/plugins/inspect/plugin-oss4.xml:
124315         * docs/plugins/inspect/plugin-pcapparse.xml:
124316         * docs/plugins/inspect/plugin-qtmux.xml:
124317         * docs/plugins/inspect/plugin-rawparse.xml:
124318         * docs/plugins/inspect/plugin-real.xml:
124319         * docs/plugins/inspect/plugin-resindvd.xml:
124320         * docs/plugins/inspect/plugin-rfbsrc.xml:
124321         * docs/plugins/inspect/plugin-rtpmux.xml:
124322         * docs/plugins/inspect/plugin-scaletempo.xml:
124323         * docs/plugins/inspect/plugin-sdl.xml:
124324         * docs/plugins/inspect/plugin-sdp.xml:
124325         * docs/plugins/inspect/plugin-selector.xml:
124326         * docs/plugins/inspect/plugin-sndfile.xml:
124327         * docs/plugins/inspect/plugin-soundtouch.xml:
124328         * docs/plugins/inspect/plugin-spcdec.xml:
124329         * docs/plugins/inspect/plugin-speed.xml:
124330         * docs/plugins/inspect/plugin-stereo.xml:
124331         * docs/plugins/inspect/plugin-subenc.xml:
124332         * docs/plugins/inspect/plugin-tta.xml:
124333         * docs/plugins/inspect/plugin-valve.xml:
124334         * docs/plugins/inspect/plugin-vcdsrc.xml:
124335         * docs/plugins/inspect/plugin-videosignal.xml:
124336         * docs/plugins/inspect/plugin-vmnc.xml:
124337         * docs/plugins/inspect/plugin-wildmidi.xml:
124338         * docs/plugins/inspect/plugin-x264.xml:
124339         * docs/plugins/inspect/plugin-xdgmime.xml:
124340         * docs/plugins/inspect/plugin-xvid.xml:
124341         * docs/plugins/inspect/plugin-y4menc.xml:
124342         * gst-plugins-bad.doap:
124343         * win32/common/config.h:
124344           Release 0.10.11
124345
124346 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
124347
124348         * po/af.po:
124349         * po/az.po:
124350         * po/bg.po:
124351         * po/ca.po:
124352         * po/cs.po:
124353         * po/da.po:
124354         * po/de.po:
124355         * po/en_GB.po:
124356         * po/es.po:
124357         * po/fi.po:
124358         * po/fr.po:
124359         * po/hu.po:
124360         * po/id.po:
124361         * po/it.po:
124362         * po/ky.po:
124363         * po/lt.po:
124364         * po/mt.po:
124365         * po/nb.po:
124366         * po/nl.po:
124367         * po/or.po:
124368         * po/pl.po:
124369         * po/pt_BR.po:
124370         * po/ru.po:
124371         * po/sk.po:
124372         * po/sq.po:
124373         * po/sr.po:
124374         * po/sv.po:
124375         * po/tr.po:
124376         * po/uk.po:
124377         * po/vi.po:
124378         * po/zh_CN.po:
124379           Update .po files
124380
124381 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124382
124383         * sys/dshowdecwrapper/gstdshowvideodec.h:
124384           dshowdec: Add par_n and par_d to the object structure to fix compilation
124385
124386 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
124387
124388         * configure.ac:
124389         * win32/common/config.h:
124390           0.10.6.5 pre-release
124391
124392 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
124393
124394         * gst/mxf/mxfdemux.c:
124395         * gst/mxf/mxfmetadata.c:
124396           mxfdemux: Fix build on GLib < 2.16 some more
124397
124398 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
124399
124400         * configure.ac:
124401           0.10.10.4 pre-release
124402
124403 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
124404
124405         * gst/mxf/mxfdemux.c:
124406         * gst/mxf/mxfmetadata.c:
124407           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
124408           Fixes #575565
124409
124410 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
124411
124412         * configure.ac:
124413         * win32/common/config.h:
124414           0.10.10.3 pre-release
124415
124416 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
124417
124418         * po/fi.po:
124419         * po/id.po:
124420         * po/pt_BR.po:
124421           po: Update po files from upstream
124422
124423 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
124424
124425         * po/LINGUAS:
124426         * po/tr.po:
124427           po: Add Turkish translation
124428
124429 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124430
124431         * gst/xdgmime/gstxdgmime.c:
124432           xdgmime: make xdg typefinder more conservative
124433           The whole raison d'etre of this typefinder is to help avoid false
124434           positives when used in combination with our main typefinder in
124435           -base. Its task is not really to typefind audio/video files, even
124436           less so given that it detects *MIME* types, not GStreamer media
124437           types. Therefore, if this typefinder detects an audio or video
124438           type, don't even suggest it - our own typefinders are hopefully
124439           better at this and detect the right type of type on top of that,
124440           and even if they're not we really want to know about it and fix
124441           it. Fixes #575157.
124442
124443 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124444
124445         * gst/rtpmanager/gstrtpsession.c:
124446           rtpbin: don't return FALSE on seek events
124447           Silently ignore the seek event instead of returning FALSE.
124448
124449 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
124450
124451         * gst/mpegdemux/gstmpegdemux.c:
124452           mpegpsdemux: workaround to fix playback of certain malformed clips
124453           Added a workarround to permit play certain malformed clips where first
124454           SCR is greater than last SCR. Fixes bug #454228
124455
124456 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
124457
124458         * tests/check/Makefile.am:
124459           check: Disabling metadata unit test until #574401 is fixed.
124460
124461 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
124462
124463         * gst-plugins-bad.spec.in:
124464           add some more plugins the spec file
124465
124466 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
124467
124468         * gst-plugins-bad.spec.in:
124469           Update spec file with new plugins
124470
124471 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124472
124473         * ext/directfb/dfbvideosink.c:
124474           dfbvideosink: include stdlib.h for abs()
124475
124476 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
124477
124478         * gst/mpegdemux/gstmpegdemux.c:
124479           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
124480
124481 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
124482
124483         * configure.ac:
124484         * po/af.po:
124485         * po/az.po:
124486         * po/bg.po:
124487         * po/cs.po:
124488         * po/da.po:
124489         * po/de.po:
124490         * po/en_GB.po:
124491         * po/es.po:
124492         * po/fi.po:
124493         * po/fr.po:
124494         * po/hu.po:
124495         * po/id.po:
124496         * po/it.po:
124497         * po/ky.po:
124498         * po/lt.po:
124499         * po/mt.po:
124500         * po/nb.po:
124501         * po/nl.po:
124502         * po/pl.po:
124503         * po/pt_BR.po:
124504         * po/ru.po:
124505         * po/sk.po:
124506         * po/sq.po:
124507         * po/sr.po:
124508         * po/sv.po:
124509         * po/uk.po:
124510         * po/vi.po:
124511         * po/zh_CN.po:
124512         * win32/common/config.h:
124513           0.10.10.2 pre-release
124514
124515 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
124516
124517         * configure.ac:
124518         * docs/plugins/Makefile.am:
124519         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124520         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124521         * docs/plugins/inspect/plugin-twolame.xml:
124522         * ext/Makefile.am:
124523         * ext/twolame/Makefile.am:
124524         * ext/twolame/gsttwolame.c:
124525         * ext/twolame/gsttwolame.h:
124526         * po/POTFILES.in:
124527           Moved twolame from Bad to Ugly
124528
124529 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
124530
124531         * common:
124532           Automatic update of common submodule
124533           From 7032163 to f8b3d91
124534
124535 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124536
124537         * common:
124538           Automatic update of common submodule
124539           From ffa738d to 7032163
124540
124541 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124542
124543         * common:
124544           Automatic update of common submodule
124545           From 3f13e4e to ffa738d
124546
124547 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124548
124549         * common:
124550           Automatic update of common submodule
124551           From 3c7456b to 3f13e4e
124552
124553 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124554
124555         * common:
124556           Automatic update of common submodule
124557           From 57c83f2 to 3c7456b
124558
124559 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124560
124561         * gst/camerabin/gstcamerabin.c:
124562         * tests/check/elements/camerabin.c:
124563           camerabin: Make the tests pass when the camerabin can't initialise.
124564           The camerabin tests were throwing glib errors and hanging when
124565           gst-plugins-good elements (jpegenc, videocrop) can't found.
124566
124567 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
124568
124569         * tests/check/elements/.gitignore:
124570           misc: Ignore the camerabin binary in the check/elements subdir
124571
124572 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
124573
124574         * gst/camerabin/Makefile.am:
124575           camerabin: Partly fix distcheck
124576           Don't dist the generated marshal.h header by putting it in the headers
124577           list.
124578
124579 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
124580
124581         * tests/check/pipelines/metadata.c:
124582           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
124583
124584 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
124585
124586         * configure.ac:
124587         * ext/metadata/metadata.c:
124588         * ext/metadata/metadatamuxjpeg.c:
124589         * ext/metadata/metadataparsejpeg.c:
124590         * tests/check/pipelines/metadata.c:
124591           metadata: cleanup, fix the test, add comments
124592           First do not build the plugin, if we have none of the backend, as it won't work
124593           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
124594           debug logs into the element code.
124595
124596 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124597
124598         * tests/check/elements/legacyresample.c:
124599           legacyresample: Fix memory leak in the unit test by unreffing the caps
124600
124601 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124602
124603         * gst/mxf/mxfdemux.c:
124604         * gst/mxf/mxfdemux.h:
124605           mxfdemux: Store and use the seqnum of the currently running segment everywhere
124606
124607 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124608
124609         * gst/mxf/mxfmetadata.c:
124610           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
124611
124612 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
124613
124614         * ext/faad/gstfaad.c:
124615           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
124616           Since faad2-2.7, the public function prototypes are in sync with the
124617           actual function prototypes used internally in libfaad.
124618
124619 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124620
124621         * ext/ladspa/gstladspa.c:
124622           ladspa: fix compilation when LRDF is missing
124623           --
124624
124625 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
124626
124627         * configure.ac:
124628         * ext/ladspa/Makefile.am:
124629           ladspa: remove -ldl as we now use glibs gmodule.
124630
124631 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
124632
124633         * configure.ac:
124634         * ext/ladspa/Makefile.am:
124635         * ext/ladspa/gstladspa.c:
124636           ladspa: add initial liblrdf support.
124637           Get classification from rdf metadata.
124638
124639 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
124640
124641         * ext/mplex/gstmplex.cc:
124642           mplex: fix required version
124643           With this version it builds on opensuse 11.1.
124644
124645 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124646
124647         * gst/mxf/mxfmetadata.c:
124648           mxf: Don't use NULL GstStructures to prevent warnings
124649           Currently serializing of DM Frameworks is not supported
124650           yet by DMS1 and will give us NULL.
124651
124652 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124653
124654         * gst-libs/gst/interfaces/Makefile.am:
124655         * gst-libs/gst/interfaces/photography.h:
124656         * gst/camerabin/Makefile.am:
124657           photography: declare interface as unstable API by means of a warning
124658           Application developers won't know right away which module an interface comes from,
124659           and may assume that it is covered by the usual GStreamer API guarantees, so make
124660           it as clear as possible that this particular API is still subject to change
124661           (should have done that with other libraries in -bad before too really).
124662
124663 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124664
124665         * configure.ac:
124666           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
124667
124668 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124669
124670         * docs/plugins/inspect/plugin-valve.xml:
124671         * gst-plugins-bad.spec.in:
124672         * gst/valve/Makefile.am:
124673           valve: rename plugin file from libfsvalve.* to libgstvalve.*
124674           If you're running things uninstalled, you might need to manually
124675           remove the registry to get the plugin's features to show up
124676           correctly. Also, you probably want to do a make clean to get rid
124677           of the old plugin file.
124678
124679 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
124680
124681         * gst/real/gstreal.c:
124682           gsreal: bring down the rank of the real decoders to MARGINAL.
124683           Basically, at this point, the ffmpeg equivalent decoders perform way
124684           better, so we'll make the ffmpeg equivalents PRIMARY and these
124685           MARGINAL.
124686
124687 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
124688
124689         * sys/dvb/gstdvbsrc.c:
124690           dvbsrc: make some docs up to date
124691
124692 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
124693
124694         * gst/mpegdemux/gstmpegtsdemux.c:
124695           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
124696
124697 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
124698
124699           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
124700
124701 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
124702
124703         * docs/plugins/Makefile.am:
124704         * gst-plugins-bad.spec.in:
124705         * tests/examples/Makefile.am:
124706           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
124707
124708 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
124709
124710         * tests/check/Makefile.am:
124711           check: gst-plugins-bad.supp needs to be distributed.
124712
124713 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
124714
124715         * configure.ac:
124716         * ext/ladspa/gstladspa.c:
124717           ladspa: add LIBDIR/ladspa to search path and make path more portable
124718           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
124719           path entries twice. Fix the return in ladspa_plugin_directory_search to return
124720           wheter we found a plugin.
124721
124722 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
124723
124724         * ext/ladspa/Makefile.am:
124725         * ext/ladspa/load.c:
124726         * ext/ladspa/search.c:
124727         * ext/ladspa/utils.h:
124728           ladspa: rewrite the directory scanning, fixes first part of #573370
124729           Move the two function from search.c into gstladspa.c and make them static.
124730           Remove non needed arguments from function prototypes. Use glib api for
124731           simplicity and portability.
124732
124733 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
124734
124735         * ext/faad/gstfaad.c:
124736           faad: use gint8 instead of int8_t
124737           Use gint8 instead of int8_t to fix compilation.
124738           Fixes #573851.
124739
124740 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
124741
124742         * ext/gsm/gstgsmdec.c:
124743           gsmdec: Use G_BYTE_ORDER to fix Windows compile
124744           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
124745           G_BYTE_ORDER instead.
124746           Fixes #573850.
124747
124748 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124749
124750         * docs/plugins/Makefile.am:
124751         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124752         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124753         * docs/plugins/inspect/plugin-mimic.xml:
124754         * ext/mimic/gstmimdec.c:
124755         * ext/mimic/gstmimenc.c:
124756           Add Doc for mimic plugin
124757
124758 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124759
124760         * configure.ac:
124761         * ext/Makefile.am:
124762         * ext/mimic/gstmimic.c:
124763           Move mimic to -bad
124764
124765 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124766
124767         * ext/mimic/gstmimdec.c:
124768         * ext/mimic/gstmimdec.h:
124769         * ext/mimic/gstmimenc.c:
124770         * ext/mimic/gstmimenc.h:
124771         * ext/mimic/gstmimic.c:
124772           Re-indent to GST style
124773
124774 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124775
124776         * ext/mimic/gstmimdec.c:
124777         * ext/mimic/gstmimdec.h:
124778           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
124779           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
124780
124781 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124782
124783         * ext/mimic/gstmimdec.c:
124784         * ext/mimic/gstmimdec.h:
124785           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
124786           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
124787
124788 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124789
124790         * ext/mimic/gstmimdec.c:
124791           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
124792           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
124793
124794 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124795
124796         * ext/mimic/gstmimdec.c:
124797           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
124798           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
124799
124800 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124801
124802         * ext/mimic/gstmimdec.c:
124803           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
124804           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
124805
124806 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124807
124808         * ext/mimic/gstmimdec.c:
124809           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
124810           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
124811
124812 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124813
124814         * ext/mimic/gstmimdec.c:
124815         * ext/mimic/gstmimenc.c:
124816           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
124817           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
124818
124819 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124820
124821         * ext/mimic/gstmimenc.c:
124822         * ext/mimic/gstmimenc.h:
124823           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
124824           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
124825
124826 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124827
124828         * ext/mimic/gstmimdec.c:
124829           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
124830           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
124831
124832 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124833
124834         * ext/mimic/gstmimdec.c:
124835         * ext/mimic/gstmimdec.h:
124836           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
124837           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
124838
124839 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124840
124841         * ext/mimic/gstmimdec.c:
124842           [MOVED FROM GST-P-FARSIGHT] Remove leak
124843           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
124844
124845 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124846
124847         * ext/mimic/gstmimdec.c:
124848           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
124849           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
124850
124851 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124852
124853         * ext/mimic/gstmimdec.c:
124854           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
124855           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
124856
124857 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124858
124859         * ext/mimic/gstmimenc.c:
124860           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
124861           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
124862
124863 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124864
124865         * ext/mimic/gstmimdec.c:
124866           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
124867           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
124868
124869 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124870
124871         * ext/mimic/gstmimdec.c:
124872           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
124873           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
124874
124875 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124876
124877         * ext/mimic/gstmimdec.c:
124878         * ext/mimic/gstmimdec.h:
124879         * ext/mimic/gstmimenc.c:
124880         * ext/mimic/gstmimenc.h:
124881           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
124882           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
124883
124884 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124885
124886         * ext/mimic/gstmimdec.c:
124887         * ext/mimic/gstmimdec.h:
124888         * ext/mimic/gstmimenc.c:
124889         * ext/mimic/gstmimenc.h:
124890         * ext/mimic/gstmimic.c:
124891           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
124892           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
124893
124894 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124895
124896         * ext/mimic/gstmimdec.c:
124897         * ext/mimic/gstmimdec.h:
124898           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
124899           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
124900
124901 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124902
124903         * ext/mimic/gstmimenc.c:
124904           [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
124905           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
124906
124907 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124908
124909         * ext/mimic/gstmimenc.c:
124910           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
124911           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
124912
124913 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124914
124915         * ext/mimic/gstmimenc.c:
124916           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
124917           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
124918
124919 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124920
124921         * ext/mimic/gstmimenc.c:
124922           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
124923           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
124924
124925 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124926
124927         * ext/mimic/gstmimdec.c:
124928         * ext/mimic/gstmimenc.c:
124929           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
124930           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
124931
124932 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124933
124934         * ext/mimic/gstmimenc.c:
124935           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
124936           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
124937
124938 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124939
124940         * ext/mimic/gstmimdec.c:
124941           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
124942           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
124943
124944 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124945
124946         * ext/mimic/gstmimdec.c:
124947           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
124948           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
124949
124950 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124951
124952         * ext/mimic/gstmimdec.c:
124953           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
124954           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
124955
124956 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124957
124958         * ext/mimic/gstmimdec.c:
124959         * ext/mimic/gstmimdec.h:
124960           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
124961           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
124962
124963 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124964
124965         * ext/mimic/.git-darcs-dir:
124966           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
124967
124968 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124969
124970         * ext/mimic/gstmimdec.c:
124971           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
124972           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
124973
124974 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124975
124976         * ext/mimic/gstmimdec.c:
124977           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
124978           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
124979
124980 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124981
124982         * ext/mimic/gstmimdec.c:
124983         * ext/mimic/gstmimdec.h:
124984         * ext/mimic/gstmimenc.c:
124985           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
124986           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
124987
124988 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124989
124990         * ext/mimic/gstmimdec.c:
124991           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
124992           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
124993
124994 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124995
124996         * ext/mimic/gstmimdec.c:
124997           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
124998           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
124999
125000 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
125001
125002         * ext/mimic/gstmimenc.c:
125003           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
125004           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
125005
125006 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
125007
125008         * ext/mimic/Makefile.am:
125009           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
125010           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
125011
125012 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
125013
125014         * ext/mimic/gstmimdec.c:
125015           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
125016           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
125017
125018 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
125019
125020         * ext/mimic/.git-darcs-dir:
125021         * ext/mimic/Makefile.am:
125022         * ext/mimic/gstmimdec.c:
125023         * ext/mimic/gstmimdec.h:
125024         * ext/mimic/gstmimenc.c:
125025         * ext/mimic/gstmimenc.h:
125026         * ext/mimic/gstmimic.c:
125027           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
125028
125029 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125030
125031         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125032           rtpmux: Ignore rtpmux get_type function for docs
125033
125034 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
125035
125036         * gst/mpegdemux/mpegtspacketizer.c:
125037           mpegtsparse: fix memleak
125038           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
125039           not freed properly when using foreach_stream_clear function.
125040
125041 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
125042
125043         * gst/mpegdemux/gstmpegtsdemux.c:
125044         * gst/mpegdemux/gstmpegtsdemux.h:
125045           mpegtsdemux: dynamically adjust the sync LUT table
125046           Make the sync LUT table adjusted dynamically according to the size
125047           of scanned data. Fixes demuxing buffers of any size.
125048
125049 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125050
125051         * configure.ac:
125052         * docs/plugins/Makefile.am:
125053         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125054         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125055         * docs/plugins/inspect/plugin-autoconvert.xml:
125056         * gst/autoconvert/Makefile.am:
125057         * gst/autoconvert/gstautoconvert.c:
125058         * gst/autoconvert/gstautoconvert.h:
125059           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
125060           fsselector is too close to selector, so import is as autoconvert. Not importing
125061           the history because the directory is also called gst/selector and it fails.
125062
125063 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
125064
125065         * gst/qtmux/gstqtmux.c:
125066           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
125067
125068 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125069
125070         * gst/mxf/mxfdms1.c:
125071         * gst/mxf/mxfmetadata.c:
125072         * gst/mxf/mxfmetadata.h:
125073           mxfdemux: Use arrays instead of lists for the metadata registries
125074
125075 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125076
125077         * gst/xdgmime/gstxdgmime.c:
125078           xdgmime: Reduce probability to POSSIBLE
125079
125080 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125081
125082         * gst/xdgmime/gstxdgmime.c:
125083           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
125084
125085 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125086
125087         * gst/xdgmime/xdgmime/xdgmimealias.c:
125088         * gst/xdgmime/xdgmime/xdgmimecache.c:
125089         * gst/xdgmime/xdgmime/xdgmimeglob.c:
125090         * gst/xdgmime/xdgmime/xdgmimeicon.c:
125091         * gst/xdgmime/xdgmime/xdgmimeparent.c:
125092           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
125093
125094 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
125095
125096         * gst/xdgmime/xdgmime/xdgmimemagic.c:
125097           xdgmime: Fix unused variable compiler warning
125098
125099 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125100
125101         * gst/xdgmime/xdgmime/xdgmimecache.c:
125102           xdgmime: Don't warn if we have no MMAP support
125103
125104 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125105
125106         * gst/xdgmime/xdgmime/xdgmimecache.c:
125107           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
125108
125109 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125110
125111         * gst/xdgmime/xdgmime/xdgmimemagic.c:
125112           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
125113
125114 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125115
125116         * ext/ladspa/Makefile.am:
125117           ladspa: Don't compile unused code from load.c
125118
125119 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125120
125121         * gst/real/gstreal.c:
125122           realdec: use gst_plugin_add_dependency()
125123
125124 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
125125
125126         * sys/acmenc/acmenc.c:
125127           acmenc: fix whitespace
125128           Convert to unix newlines, and reindent in some broken places.
125129
125130 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125131
125132         * gst/mxf/mxfmetadata.c:
125133           mxf: Fix memory leak
125134           gst_structure_id_set() will copy GstStructures instead of taking
125135           the ownership.
125136
125137 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125138
125139         * gst/mxf/mxfaes-bwf.c:
125140         * gst/mxf/mxfdms1.c:
125141         * gst/mxf/mxfmetadata.c:
125142         * gst/mxf/mxfmetadata.h:
125143         * gst/mxf/mxfmpeg.c:
125144           mxf: Store the metadata type ID inside the class structure
125145
125146 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
125147
125148         * gst/mpegdemux/gstsectionfilter.c:
125149           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
125150           Fixes bug #573288.
125151
125152 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
125153
125154         * gst/nsf/fmopl.c:
125155           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
125156           gcc 4.3.3 found this one, I'm impressed.
125157
125158 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125159
125160         * tests/examples/mxf/mxfdemux-structure.c:
125161           mxf: Don't use GLib 2.16 API unconditionally in the example
125162
125163 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
125164
125165         * gst/videosignal/gstvideoanalyse.c:
125166           videoanalyse: Fix brightness calculation to not only use the first rowstride
125167           Fixes bug #573391.
125168
125169 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
125170
125171         * gst/mpeg4videoparse/mpeg4videoparse.c:
125172           mpeg4videoparse: Use correct values for checking VO startcode.
125173           Fix compiler warning due to condition always being true - since we're
125174           only looking at the final byte of the startcode (not the leading
125175           0x000001), only check for < 0x1f, not < 0x11f
125176
125177 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125178
125179         * gst/xdgmime/gstxdgmime.c:
125180           xdgmime: Use empty caps for registering the typefinders with old core versions
125181           core before 0.10.22.1 produced assertions when storing typefind factories
125182           with NULL caps in the registry.
125183
125184 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125185
125186         * gst/mpeg4videoparse/mpeg4videoparse.c:
125187         * gst/mpeg4videoparse/mpeg4videoparse.h:
125188           mpeg4videoparse: handle more formats
125189           We only need a Video Object Start code before we can start pushing out data.
125190           Search for this code also instead of only looking for VOS and VOP.
125191           Fixes #572551.
125192
125193 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
125194
125195           Merge branch 'work'
125196
125197 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
125198
125199         * docs/plugins/.gitignore:
125200           docs: Ignore some more generated files
125201
125202 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
125203
125204         * ext/celt/gstceltdec.c:
125205         * ext/celt/gstceltdec.h:
125206           celtdec: Move define into the C file so it doesn't show up in the docs
125207
125208 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
125209
125210         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125211         * docs/plugins/inspect/plugin-dirac.xml:
125212           docs: Enroll dirac plugin into the docs
125213
125214 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
125215
125216         * docs/plugins/Makefile.am:
125217         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125218         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125219         * ext/dts/gstdtsdec.c:
125220           dtsdec: Add some basic docs to the plugin
125221
125222 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
125223
125224         * ext/apexsink/gstapexraop.c:
125225           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
125226
125227 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
125228
125229         * gst/camerabin/Makefile.am:
125230         * gst/camerabin/gstcamerabin-marshal.list:
125231         * gst/camerabin/gstcamerabin.c:
125232         * tests/check/elements/camerabin.c:
125233           camerabin: rework signaling and tests
125234           Revert the GString change. There are no marshallers for it. A better change is
125235           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
125236           Test should work again.
125237
125238 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
125239
125240         * gst/aacparse/gstbaseparse.c:
125241         * gst/amrparse/gstbaseparse.c:
125242         * gst/flacparse/gstbaseparse.c:
125243           baseparse: revert last change and properly fix
125244           Baseparse internaly breaks the semantics of a _chain function by calling it with
125245           buffer==NULL. The reson I belived it was okay to remove it was that there is
125246           also an unchecked access to buffer later in _chain. Actually that code is wrong,
125247           as it most probably wants to set discont on the outgoing buffer.
125248
125249 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
125250
125251         * sys/qtwrapper/qtutils.c:
125252           qtwrapper: Only use _dump_mem() if requested.
125253
125254 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
125255
125256         * gst/rawparse/gstvideoparse.c:
125257           Add v210 format
125258
125259 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
125260
125261         * gst/rawparse/gstvideoparse.c:
125262           Fix incorrect "pixel_aspect_ratio" in caps
125263           Should be "pixel-aspect-ratio".
125264
125265 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125266
125267         * configure.ac:
125268         * tests/examples/mxf/.gitignore:
125269         * tests/examples/mxf/Makefile.am:
125270         * tests/examples/mxf/mxfdemux-structure.c:
125271           mxf: Add example application to output the structural metadata tree into a GtkTreeView
125272
125273 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
125274
125275         * gst/rtpmanager/gstrtpsession.c:
125276           gstrtpbin: Don't forward revc events to sender
125277           Don't send events from the receiver to the sender side.
125278           Fixes #572900.
125279
125280 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
125281
125282         * gst/aacparse/gstbaseparse.c:
125283         * gst/amrparse/gstbaseparse.c:
125284         * gst/flacparse/gstbaseparse.c:
125285           baseparse: remove checks for buffer==NULL
125286           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
125287           leave the check, we would also need more such check below.
125288
125289 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
125290
125291         * common:
125292         * configure.ac:
125293           build: Update shave init statement for changes in common. Bump common.
125294
125295 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
125296
125297         * tests/check/elements/neonhttpsrc.c:
125298           tests: add a timeout of 5 slightly above the default
125299
125300 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
125301
125302         * tests/check/elements/camerabin.c:
125303           camerabin: increase timeout and lower video recording length
125304           The video was recorded for too long for the test timeouts. Also the verification
125305           suite did not had custom timouts at all. Also split the verification for images
125306           and video to get better reporting.
125307
125308 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
125309
125310         * common:
125311           Automatic update of common submodule
125312           From 9cf8c9b to a6ce5c6
125313
125314 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
125315
125316         * tests/check/Makefile.am:
125317           tests: blacklist dccp plugins.
125318           Unless one runs a very recent kernel, they can easily lockup the whole system.
125319
125320 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
125321
125322         * docs/plugins/Makefile.am:
125323         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125324         * gst/camerabin/gstcamerabin.c:
125325         * gst/dtmf/gstdtmfsrc.c:
125326         * gst/dtmf/gstdtmfsrc.h:
125327         * gst/dtmf/gstrtpdtmfdepay.c:
125328         * gst/dtmf/gstrtpdtmfsrc.c:
125329         * gst/rtpmanager/rtpjitterbuffer.c:
125330         * gst/rtpmux/gstrtpdtmfmux.c:
125331         * gst/rtpmux/gstrtpmux.c:
125332         * gst/selector/gstinputselector.c:
125333           docs: various doc fixes
125334           No short-desc as we have them in the element details.
125335           Also keep things (Makefile.am and sections.txt) sorted.
125336           Reword ambigous returns. No text after since please.
125337
125338 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125339
125340         * gst/mpegdemux/gstmpegdemux.c:
125341           mpegdemux: don't ignore GstFlowReturn values
125342           don't ignore the return value of pull_range because we only get a valid non-NULL
125343           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
125344           shutting down.
125345
125346 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
125347
125348         * gst/camerabin/gstcamerabin-marshal.list:
125349         * gst/camerabin/gstcamerabin.c:
125350           camerabin: update signal marshaller and docs
125351           Use GString instead of GPointer for the marshaller as this is what the callback uses.
125352           Slightly reformat docs.
125353
125354 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
125355
125356         * configure.ac:
125357         * docs/plugins/Makefile.am:
125358         * docs/plugins/figures/Makefile.am:
125359         * docs/plugins/figures/camerabin.dot:
125360         * docs/plugins/figures/camerabin.png:
125361         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125362         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125363         * docs/plugins/gst-plugins-bad-plugins.args:
125364         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125365         * docs/plugins/gst-plugins-bad-plugins.interfaces:
125366         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125367         * docs/plugins/gst-plugins-bad-plugins.signals:
125368         * docs/plugins/inspect/plugin-aacparse.xml:
125369         * docs/plugins/inspect/plugin-aiffparse.xml:
125370         * docs/plugins/inspect/plugin-alsaspdif.xml:
125371         * docs/plugins/inspect/plugin-amrparse.xml:
125372         * docs/plugins/inspect/plugin-amrwb.xml:
125373         * docs/plugins/inspect/plugin-apex.xml:
125374         * docs/plugins/inspect/plugin-bayer.xml:
125375         * docs/plugins/inspect/plugin-bz2.xml:
125376         * docs/plugins/inspect/plugin-camerabin.xml:
125377         * docs/plugins/inspect/plugin-cdaudio.xml:
125378         * docs/plugins/inspect/plugin-cdxaparse.xml:
125379         * docs/plugins/inspect/plugin-dc1394.xml:
125380         * docs/plugins/inspect/plugin-deinterlace2.xml:
125381         * docs/plugins/inspect/plugin-dtmf.xml:
125382         * docs/plugins/inspect/plugin-dtsdec.xml:
125383         * docs/plugins/inspect/plugin-dvb.xml:
125384         * docs/plugins/inspect/plugin-dvdspu.xml:
125385         * docs/plugins/inspect/plugin-faac.xml:
125386         * docs/plugins/inspect/plugin-faad.xml:
125387         * docs/plugins/inspect/plugin-fbdevsink.xml:
125388         * docs/plugins/inspect/plugin-festival.xml:
125389         * docs/plugins/inspect/plugin-flv.xml:
125390         * docs/plugins/inspect/plugin-freeze.xml:
125391         * docs/plugins/inspect/plugin-gsm.xml:
125392         * docs/plugins/inspect/plugin-gstinterlace.xml:
125393         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
125394         * docs/plugins/inspect/plugin-gstsiren.xml:
125395         * docs/plugins/inspect/plugin-h264parse.xml:
125396         * docs/plugins/inspect/plugin-jack.xml:
125397         * docs/plugins/inspect/plugin-ladspa.xml:
125398         * docs/plugins/inspect/plugin-legacyresample.xml:
125399         * docs/plugins/inspect/plugin-liveadder.xml:
125400         * docs/plugins/inspect/plugin-metadata.xml:
125401         * docs/plugins/inspect/plugin-mms.xml:
125402         * docs/plugins/inspect/plugin-modplug.xml:
125403         * docs/plugins/inspect/plugin-mpeg2enc.xml:
125404         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125405         * docs/plugins/inspect/plugin-mpegdemux2.xml:
125406         * docs/plugins/inspect/plugin-mpegtsmux.xml:
125407         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125408         * docs/plugins/inspect/plugin-musepack.xml:
125409         * docs/plugins/inspect/plugin-musicbrainz.xml:
125410         * docs/plugins/inspect/plugin-mve.xml:
125411         * docs/plugins/inspect/plugin-mxf.xml:
125412         * docs/plugins/inspect/plugin-mythtv.xml:
125413         * docs/plugins/inspect/plugin-nas.xml:
125414         * docs/plugins/inspect/plugin-neon.xml:
125415         * docs/plugins/inspect/plugin-nsfdec.xml:
125416         * docs/plugins/inspect/plugin-nuvdemux.xml:
125417         * docs/plugins/inspect/plugin-oss4.xml:
125418         * docs/plugins/inspect/plugin-rawparse.xml:
125419         * docs/plugins/inspect/plugin-real.xml:
125420         * docs/plugins/inspect/plugin-rfbsrc.xml:
125421         * docs/plugins/inspect/plugin-rtpmux.xml:
125422         * docs/plugins/inspect/plugin-sdl.xml:
125423         * docs/plugins/inspect/plugin-sdp.xml:
125424         * docs/plugins/inspect/plugin-selector.xml:
125425         * docs/plugins/inspect/plugin-sndfile.xml:
125426         * docs/plugins/inspect/plugin-soundtouch.xml:
125427         * docs/plugins/inspect/plugin-spcdec.xml:
125428         * docs/plugins/inspect/plugin-speed.xml:
125429         * docs/plugins/inspect/plugin-stereo.xml:
125430         * docs/plugins/inspect/plugin-subenc.xml:
125431         * docs/plugins/inspect/plugin-timidity.xml:
125432         * docs/plugins/inspect/plugin-tta.xml:
125433         * docs/plugins/inspect/plugin-twolame.xml:
125434         * docs/plugins/inspect/plugin-valve.xml:
125435         * docs/plugins/inspect/plugin-vcdsrc.xml:
125436         * docs/plugins/inspect/plugin-videosignal.xml:
125437         * docs/plugins/inspect/plugin-vmnc.xml:
125438         * docs/plugins/inspect/plugin-wildmidi.xml:
125439         * docs/plugins/inspect/plugin-x264.xml:
125440         * docs/plugins/inspect/plugin-xdgmime.xml:
125441         * docs/plugins/inspect/plugin-xvid.xml:
125442         * docs/plugins/inspect/plugin-y4menc.xml:
125443           docs: update docs to add camerabin and its figure
125444
125445 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
125446
125447         * tests/check/elements/camerabin.c:
125448           camerabin: get rid of // comment and explain
125449
125450 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
125451
125452         * tests/check/elements/camerabin.c:
125453           camerabin: update check unit test
125454           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
125455           burst capture finish. Cleanup some g_object_set. Add some logging to ease
125456           tracing.
125457
125458 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125459
125460         * gst/camerabin/gstcamerabin.c:
125461           camerabin: unblock correct pad in reset, support fakesink as view finder
125462
125463 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125464
125465         * tests/examples/app/.gitignore:
125466         * tests/examples/app/Makefile.am:
125467         * tests/examples/app/appsink-src.c:
125468         * tests/examples/app/appsrc-ra.c:
125469         * tests/examples/app/appsrc-seekable.c:
125470         * tests/examples/app/appsrc-stream.c:
125471         * tests/examples/app/appsrc-stream2.c:
125472         * tests/examples/app/appsrc_ex.c:
125473           Remove tests/examples/app as it was moved to -base a long time ago
125474
125475 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125476
125477         * Makefile.am:
125478         * configure.ac:
125479         * examples/Makefile.am:
125480         * examples/app/.gitignore:
125481         * examples/app/Makefile.am:
125482         * examples/app/appsink-src.c:
125483         * examples/app/appsrc-ra.c:
125484         * examples/app/appsrc-seekable.c:
125485         * examples/app/appsrc-stream.c:
125486         * examples/app/appsrc-stream2.c:
125487         * examples/app/appsrc_ex.c:
125488         * examples/capsfilter/Makefile.am:
125489         * examples/capsfilter/capsfilter1.c:
125490         * examples/directfb/.gitignore:
125491         * examples/directfb/Makefile.am:
125492         * examples/directfb/decker.ttf:
125493         * examples/directfb/dfblogo.png:
125494         * examples/directfb/gstdfb.c:
125495         * examples/gob/Makefile.am:
125496         * examples/gob/gst-identity2.gob:
125497         * examples/gstplay/.gitignore:
125498         * examples/gstplay/Makefile.am:
125499         * examples/gstplay/player.c:
125500         * examples/indexing/.gitignore:
125501         * examples/indexing/Makefile.am:
125502         * examples/indexing/indexmpeg.c:
125503         * examples/level/Makefile.am:
125504         * examples/level/README:
125505         * examples/level/demo.c:
125506         * examples/level/plot.c:
125507         * examples/scaletempo/.gitignore:
125508         * examples/scaletempo/Makefile.am:
125509         * examples/scaletempo/demo-gui.c:
125510         * examples/scaletempo/demo-gui.h:
125511         * examples/scaletempo/demo-main.c:
125512         * examples/scaletempo/demo-player.c:
125513         * examples/scaletempo/demo-player.h:
125514         * examples/stats/Makefile.am:
125515         * examples/stats/mp2ogg.c:
125516         * examples/switch/.gitignore:
125517         * examples/switch/Makefile.am:
125518         * examples/switch/switcher.c:
125519         * tests/Makefile.am:
125520         * tests/examples/Makefile.am:
125521         * tests/examples/app/.gitignore:
125522         * tests/examples/app/Makefile.am:
125523         * tests/examples/app/appsink-src.c:
125524         * tests/examples/app/appsrc-ra.c:
125525         * tests/examples/app/appsrc-seekable.c:
125526         * tests/examples/app/appsrc-stream.c:
125527         * tests/examples/app/appsrc-stream2.c:
125528         * tests/examples/app/appsrc_ex.c:
125529         * tests/examples/capsfilter/Makefile.am:
125530         * tests/examples/capsfilter/capsfilter1.c:
125531         * tests/examples/directfb/.gitignore:
125532         * tests/examples/directfb/Makefile.am:
125533         * tests/examples/directfb/decker.ttf:
125534         * tests/examples/directfb/dfblogo.png:
125535         * tests/examples/directfb/gstdfb.c:
125536         * tests/examples/gob/Makefile.am:
125537         * tests/examples/gob/gst-identity2.gob:
125538         * tests/examples/gstplay/.gitignore:
125539         * tests/examples/gstplay/Makefile.am:
125540         * tests/examples/gstplay/player.c:
125541         * tests/examples/indexing/.gitignore:
125542         * tests/examples/indexing/Makefile.am:
125543         * tests/examples/indexing/indexmpeg.c:
125544         * tests/examples/level/Makefile.am:
125545         * tests/examples/level/README:
125546         * tests/examples/level/demo.c:
125547         * tests/examples/level/plot.c:
125548         * tests/examples/scaletempo/.gitignore:
125549         * tests/examples/scaletempo/Makefile.am:
125550         * tests/examples/scaletempo/demo-gui.c:
125551         * tests/examples/scaletempo/demo-gui.h:
125552         * tests/examples/scaletempo/demo-main.c:
125553         * tests/examples/scaletempo/demo-player.c:
125554         * tests/examples/scaletempo/demo-player.h:
125555         * tests/examples/stats/Makefile.am:
125556         * tests/examples/stats/mp2ogg.c:
125557         * tests/examples/switch/.gitignore:
125558         * tests/examples/switch/Makefile.am:
125559         * tests/examples/switch/switcher.c:
125560           Move examples directory to tests/examples as in every other GStreamer module
125561
125562 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125563
125564         * configure.ac:
125565         * ext/dts/gstdtsdec.c:
125566         * ext/dts/gstdtsdec.h:
125567           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
125568           For backward compatibility we define the DCA functions/constants to the
125569           old DTS functions/constants if we're building against libdts.
125570
125571 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125572
125573         * configure.ac:
125574         * gst/xdgmime/Makefile.am:
125575         * gst/xdgmime/gstxdgmime.c:
125576         * gst/xdgmime/xdgmime/xdgmime.c:
125577         * gst/xdgmime/xdgmime/xdgmime.h:
125578         * gst/xdgmime/xdgmime/xdgmimealias.c:
125579         * gst/xdgmime/xdgmime/xdgmimealias.h:
125580         * gst/xdgmime/xdgmime/xdgmimecache.c:
125581         * gst/xdgmime/xdgmime/xdgmimecache.h:
125582         * gst/xdgmime/xdgmime/xdgmimeglob.c:
125583         * gst/xdgmime/xdgmime/xdgmimeglob.h:
125584         * gst/xdgmime/xdgmime/xdgmimeicon.c:
125585         * gst/xdgmime/xdgmime/xdgmimeicon.h:
125586         * gst/xdgmime/xdgmime/xdgmimeint.c:
125587         * gst/xdgmime/xdgmime/xdgmimeint.h:
125588         * gst/xdgmime/xdgmime/xdgmimemagic.c:
125589         * gst/xdgmime/xdgmime/xdgmimemagic.h:
125590         * gst/xdgmime/xdgmime/xdgmimeparent.c:
125591         * gst/xdgmime/xdgmime/xdgmimeparent.h:
125592           xdgmime: Add new typefinder based on xdgmime
125593           This typefinder is mostly useful to filter out any false positives
125594           by the other typefinders like the usual Word document misdetected as
125595           MP3 file.
125596
125597 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125598
125599         * configure.ac:
125600           dts: Prefer libdca over libdts as it's the successor
125601
125602 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
125603
125604         * sys/qtwrapper/audiodecoders.c:
125605           qtwrapper: Fix build on macosx
125606
125607 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
125608
125609         * gst/liveadder/liveadder.c:
125610           liveadder: Fix build on macosx
125611
125612 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125613
125614         * gst/camerabin/gstcamerabin.c:
125615         * gst/camerabin/gstcamerabin.h:
125616           camerabin: Add aspect ratio capsfilter for view finder
125617           If dealing with larger frame sizes than view finder sink element
125618           accepts then maintain aspect ratio when scaling frames to fit.
125619
125620 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125621
125622         * gst/camerabin/gstcamerabin.c:
125623           camerabin: Scale incoming frames if their size does not match requested size
125624           If capture preparation in videosrc results in frame size different
125625           from requested size, then we need to scale them.
125626
125627 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125628
125629         * gst-libs/gst/interfaces/photography.c:
125630         * gst-libs/gst/interfaces/photography.h:
125631           photo iface: Add caps object to preparation API for requested and actual capture format
125632           Allow requesting of certain format with prepare_for_capture() and return
125633           the actual format in GstPhotoCapturePrepared callback.
125634
125635 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
125636
125637         * configure.ac:
125638           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
125639
125640 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
125641
125642         * gst/dccp/gstdccpserversink.c:
125643           dccp: Fix "non-void without return value" compilation issue.
125644
125645 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
125646
125647         * configure.ac:
125648         * ext/soundtouch/Makefile.am:
125649         * ext/soundtouch/gstbpmdetect.cc:
125650           Detect libsoundtouch 1.4 and higher.
125651           In libsoundtouch 1.4, libBPM appears to have been subsumed into
125652           libSoundTouch, and into the soundtouch namespace.
125653
125654 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
125655
125656         * configure.ac:
125657         * docs/plugins/Makefile.am:
125658           Use shave for the build output
125659
125660 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
125661
125662         * configure.ac:
125663         * gst/camerabin/camerabingeneral.h:
125664         * gst/camerabin/gstcamerabin.c:
125665           camerabin: Fix compilation on Windows with Visual Studio
125666           Windows doesn't have strcasecmp so we should use
125667           g_ascii_strcasecmp here instead.
125668           Also Windows doesn't have sys/time.h so we first
125669           need to check if it actually exists and if not
125670           we should not include it.
125671           Fixes bug #572315.
125672
125673 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
125674
125675         * common:
125676           Automatic update of common submodule
125677           From 5d7c9cc to 9cf8c9b
125678
125679 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125680
125681         * ext/directfb/dfbvideosink.c:
125682           dfbvideosink: Don't use void * pointer arithmetic
125683
125684 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
125685
125686         * ext/xvid/gstxvid.c:
125687           xvid: Fix compilation warning
125688
125689 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
125690
125691         * common:
125692           Automatic update of common submodule
125693           From 80c627d to 5d7c9cc
125694
125695 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
125696
125697         * configure.ac:
125698         * docs/plugins/Makefile.am:
125699         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125700         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125701         * docs/plugins/inspect/plugin-dtmf.xml:
125702         * docs/plugins/inspect/plugin-rtpmux.xml:
125703         * gst/rtpmux/Makefile.am:
125704         * gst/rtpmux/gstrtpdtmfmux.c:
125705         * gst/rtpmux/gstrtpmuxer.c:
125706           Moved rtpmux from gst-p-farsight to -bad
125707
125708 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125709
125710         * docs/plugins/inspect/plugin-aacparse.xml:
125711         * docs/plugins/inspect/plugin-modplug.xml:
125712         * docs/plugins/inspect/plugin-qtmux.xml:
125713         * gst/rtpmux/gstrtpdtmfmux.c:
125714         * gst/rtpmux/gstrtpdtmfmux.h:
125715         * gst/rtpmux/gstrtpmux.c:
125716         * gst/rtpmux/gstrtpmux.h:
125717         * gst/rtpmux/gstrtpmuxer.c:
125718           Re-indent to Gst style
125719
125720 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
125721
125722         * gst/rtpmux/gstrtpmux.c:
125723           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
125724
125725 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
125726
125727         * gst/rtpmux/gstrtpdtmfmux.c:
125728         * gst/rtpmux/gstrtpdtmfmux.h:
125729           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
125730
125731 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125732
125733         * gst/rtpmux/gstrtpmux.c:
125734           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
125735
125736 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125737
125738         * gst/rtpmux/gstrtpmux.c:
125739           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
125740
125741 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125742
125743         * gst/rtpmux/gstrtpmux.c:
125744         * gst/rtpmux/gstrtpmux.h:
125745           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
125746
125747 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125748
125749         * gst/rtpmux/gstrtpmux.h:
125750           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
125751
125752 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125753
125754         * gst/rtpmux/gstrtpmux.c:
125755           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
125756
125757 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125758
125759         * gst/rtpmux/gstrtpmux.c:
125760           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
125761
125762 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125763
125764         * gst/rtpmux/gstrtpmux.c:
125765         * gst/rtpmux/gstrtpmux.h:
125766           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
125767
125768 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125769
125770         * gst/rtpmux/gstrtpdtmfmux.h:
125771           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
125772
125773 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
125774
125775         * gst/rtpmux/gstrtpmux.c:
125776           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
125777
125778 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125779
125780         * gst/rtpmux/.git-darcs-dir:
125781           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
125782
125783 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
125784
125785         * gst/rtpmux/gstrtpmux.c:
125786           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
125787           With help from Wim
125788
125789 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
125790
125791         * gst/rtpmux/gstrtpdtmfmux.c:
125792         * gst/rtpmux/gstrtpmux.c:
125793           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
125794
125795 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
125796
125797         * gst/rtpmux/gstrtpdtmfmux.c:
125798           [MOVED FROM GST-P-FARSIGHT] Fix leak
125799
125800 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125801
125802         * gst/rtpmux/gstrtpmux.c:
125803           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
125804
125805 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125806
125807         * gst/rtpmux/gstrtpmux.c:
125808           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
125809
125810 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125811
125812         * gst/rtpmux/gstrtpmux.c:
125813           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
125814
125815 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125816
125817         * gst/rtpmux/gstrtpmux.c:
125818           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
125819
125820 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125821
125822         * gst/rtpmux/gstrtpmux.c:
125823           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
125824
125825 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125826
125827         * gst/rtpmux/gstrtpmux.c:
125828           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
125829
125830 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125831
125832         * gst/rtpmux/gstrtpmux.c:
125833           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
125834
125835 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125836
125837         * gst/rtpmux/gstrtpdtmfmux.c:
125838         * gst/rtpmux/gstrtpmux.c:
125839         * gst/rtpmux/gstrtpmux.h:
125840           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
125841
125842 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125843
125844         * gst/rtpmux/gstrtpmux.c:
125845           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
125846
125847 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125848
125849         * gst/rtpmux/gstrtpmux.c:
125850           [MOVED FROM GST-P-FARSIGHT] Fix typo
125851
125852 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125853
125854         * gst/rtpmux/gstrtpmux.c:
125855           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
125856
125857 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
125858
125859         * gst/rtpmux/gstrtpdtmfmux.c:
125860           [MOVED FROM GST-P-FARSIGHT] more debug
125861           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
125862
125863 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
125864
125865         * gst/rtpmux/gstrtpmux.c:
125866           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
125867           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
125868
125869 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125870
125871         * gst/rtpmux/gstrtpmux.c:
125872           [MOVED FROM GST-P-FARSIGHT] missing comment
125873           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
125874
125875 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125876
125877         * gst/rtpmux/gstrtpmux.c:
125878           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
125879           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
125880
125881 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125882
125883         * gst/rtpmux/gstrtpmux.c:
125884           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
125885           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
125886
125887 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125888
125889         * gst/rtpmux/gstrtpmux.c:
125890           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
125891           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
125892
125893 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
125894
125895         * gst/rtpmux/gstrtpmux.c:
125896           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
125897           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
125898
125899 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
125900
125901         * gst/rtpmux/gstrtpmux.c:
125902           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
125903           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
125904
125905 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
125906
125907         * gst/rtpmux/gstrtpmux.c:
125908           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
125909           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
125910
125911 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
125912
125913         * gst/rtpmux/gstrtpmux.c:
125914           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
125915           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
125916
125917 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
125918
125919         * gst/rtpmux/gstrtpmux.c:
125920           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
125921           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
125922
125923 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125924
125925         * gst/rtpmux/gstrtpmux.c:
125926           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
125927           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
125928
125929 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125930
125931         * gst/rtpmux/gstrtpmux.c:
125932           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
125933           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
125934
125935 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125936
125937         * gst/rtpmux/gstrtpmux.c:
125938         * gst/rtpmux/gstrtpmux.h:
125939           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
125940           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
125941
125942 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125943
125944         * gst/rtpmux/gstrtpmux.c:
125945           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
125946           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
125947
125948 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125949
125950         * gst/rtpmux/gstrtpmux.c:
125951         * gst/rtpmux/gstrtpmux.h:
125952           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
125953           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
125954
125955 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125956
125957         * gst/rtpmux/gstrtpmux.c:
125958         * gst/rtpmux/gstrtpmux.h:
125959           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
125960           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
125961
125962 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125963
125964         * gst/rtpmux/gstrtpdtmfmux.c:
125965           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
125966           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
125967
125968 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125969
125970         * gst/rtpmux/gstrtpmux.c:
125971           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
125972           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
125973
125974 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125975
125976         * gst/rtpmux/gstrtpmux.c:
125977           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
125978           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
125979
125980 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125981
125982         * gst/rtpmux/gstrtpdtmfmux.c:
125983           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
125984           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
125985
125986 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125987
125988         * gst/rtpmux/gstrtpdtmfmux.c:
125989           [MOVED FROM GST-P-FARSIGHT] More Refactoring
125990           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
125991
125992 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125993
125994         * gst/rtpmux/gstrtpdtmfmux.c:
125995           [MOVED FROM GST-P-FARSIGHT] More documentation
125996           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
125997
125998 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125999
126000         * gst/rtpmux/gstrtpdtmfmux.c:
126001           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
126002           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
126003
126004 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126005
126006         * gst/rtpmux/Makefile.am:
126007         * gst/rtpmux/gstrtpdtmfmux.c:
126008         * gst/rtpmux/gstrtpdtmfmux.h:
126009         * gst/rtpmux/gstrtpmux.c:
126010         * gst/rtpmux/gstrtpmux.h:
126011         * gst/rtpmux/gstrtpmuxer.c:
126012           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
126013           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
126014
126015 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126016
126017         * gst/rtpmux/Makefile.am:
126018         * gst/rtpmux/gstrtpmux.c:
126019         * gst/rtpmux/gstrtpmux.h:
126020           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
126021           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
126022
126023 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126024
126025         * gst/rtpmux/gstrtpmux.c:
126026           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
126027           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
126028
126029 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126030
126031         * gst/rtpmux/gstrtpmux.c:
126032           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
126033           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
126034
126035 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126036
126037         * gst/rtpmux/gstrtpmux.c:
126038           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
126039           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
126040
126041 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126042
126043         * gst/rtpmux/gstrtpmux.c:
126044           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
126045           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
126046
126047 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126048
126049         * gst/rtpmux/gstrtpmux.c:
126050           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
126051           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
126052
126053 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126054
126055         * gst/rtpmux/gstrtpmux.c:
126056           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
126057           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
126058
126059 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
126060
126061         * gst/rtpmux/gstrtpmux.c:
126062           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
126063           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
126064
126065 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126066
126067         * gst/rtpmux/.git-darcs-dir:
126068         * gst/rtpmux/Makefile.am:
126069         * gst/rtpmux/gstrtpmux.c:
126070           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
126071           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
126072
126073 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126074
126075         * gst/dtmf/gstdtmfsrc.c:
126076         * gst/dtmf/gstrtpdtmfdepay.c:
126077         * gst/dtmf/gstrtpdtmfsrc.c:
126078           Document rtpdtmfdepay a bit
126079
126080 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126081
126082         * configure.ac:
126083         * docs/plugins/Makefile.am:
126084         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126085         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126086         * docs/plugins/inspect/plugin-dtmf.xml:
126087         * gst/dtmf/gstdtmf.c:
126088           Moved dtmf elements from gst-plugins-farsight to -bad
126089
126090 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126091
126092         * gst/dtmf/gstdtmfsrc.c:
126093         * gst/dtmf/gstdtmfsrc.h:
126094         * gst/dtmf/gstrtpdtmfdepay.h:
126095         * gst/dtmf/gstrtpdtmfsrc.c:
126096         * gst/dtmf/gstrtpdtmfsrc.h:
126097           Fix up documentation blobs SGML
126098
126099 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126100
126101         * gst/dtmf/gstdtmf.c:
126102         * gst/dtmf/gstdtmfsrc.c:
126103         * gst/dtmf/gstdtmfsrc.h:
126104         * gst/dtmf/gstrtpdtmfcommon.h:
126105         * gst/dtmf/gstrtpdtmfdepay.c:
126106         * gst/dtmf/gstrtpdtmfdepay.h:
126107         * gst/dtmf/gstrtpdtmfsrc.c:
126108         * gst/dtmf/gstrtpdtmfsrc.h:
126109           Re-indent to Gst style
126110
126111 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
126112
126113         * gst/dtmf/gstrtpdtmfsrc.c:
126114           [MOVED FROM GST-P-FARSIGHT] Missing format directive
126115
126116 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126117
126118         * gst/dtmf/gstrtpdtmfdepay.c:
126119         * gst/dtmf/gstrtpdtmfdepay.h:
126120           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
126121
126122 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126123
126124         * gst/dtmf/gstrtpdtmfdepay.c:
126125           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
126126
126127 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126128
126129         * gst/dtmf/gstrtpdtmfdepay.c:
126130         * gst/dtmf/gstrtpdtmfdepay.h:
126131           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
126132
126133 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126134
126135         * gst/dtmf/.git-darcs-dir:
126136           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126137
126138 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
126139
126140         * gst/dtmf/gstrtpdtmfdepay.c:
126141           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
126142
126143 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126144
126145         * gst/dtmf/gstdtmfsrc.c:
126146         * gst/dtmf/gstrtpdtmfsrc.c:
126147           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
126148
126149 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126150
126151         * gst/dtmf/gstdtmfsrc.c:
126152           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
126153           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
126154
126155 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126156
126157         * gst/dtmf/gstdtmfsrc.c:
126158           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
126159           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
126160
126161 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126162
126163         * gst/dtmf/gstdtmfsrc.c:
126164         * gst/dtmf/gstdtmfsrc.h:
126165           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
126166           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
126167
126168 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126169
126170         * gst/dtmf/gstrtpdtmfsrc.c:
126171           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
126172           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
126173
126174 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126175
126176         * gst/dtmf/Makefile.am:
126177           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
126178           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
126179
126180 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126181
126182         * gst/dtmf/gstdtmfsrc.c:
126183         * gst/dtmf/gstrtpdtmfdepay.c:
126184           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
126185           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
126186
126187 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126188
126189         * gst/dtmf/gstrtpdtmfdepay.c:
126190         * gst/dtmf/gstrtpdtmfdepay.h:
126191           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
126192           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
126193
126194 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126195
126196         * gst/dtmf/gstdtmfsrc.c:
126197           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
126198           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
126199
126200 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126201
126202         * gst/dtmf/gstrtpdtmfdepay.c:
126203           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
126204           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
126205
126206 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126207
126208         * gst/dtmf/gstrtpdtmfdepay.c:
126209           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
126210           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
126211
126212 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126213
126214         * gst/dtmf/gstrtpdtmfdepay.c:
126215         * gst/dtmf/gstrtpdtmfdepay.h:
126216           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
126217           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
126218
126219 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126220
126221         * gst/dtmf/Makefile.am:
126222         * gst/dtmf/gstdtmf.c:
126223         * gst/dtmf/gstrtpdtmfsrc.h:
126224           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
126225           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
126226
126227 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126228
126229         * gst/dtmf/gstrtpdtmfsrc.c:
126230           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
126231           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
126232
126233 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126234
126235         * gst/dtmf/gstrtpdtmfcommon.h:
126236         * gst/dtmf/gstrtpdtmfdepay.c:
126237         * gst/dtmf/gstrtpdtmfdepay.h:
126238           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
126239           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
126240
126241 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126242
126243         * gst/dtmf/gstrtpdtmfsrc.c:
126244           [MOVED FROM GST-P-FARSIGHT] Fix typos
126245           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
126246
126247 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
126248
126249         * gst/dtmf/gstdtmfsrc.c:
126250           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
126251           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
126252
126253 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126254
126255         * gst/dtmf/gstrtpdtmfsrc.c:
126256           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
126257           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
126258
126259 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126260
126261         * gst/dtmf/gstrtpdtmfsrc.c:
126262           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
126263           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
126264
126265 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126266
126267         * gst/dtmf/gstdtmfsrc.c:
126268         * gst/dtmf/gstrtpdtmfsrc.c:
126269           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
126270           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
126271
126272 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126273
126274         * gst/dtmf/gstdtmfsrc.c:
126275         * gst/dtmf/gstrtpdtmfsrc.c:
126276           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
126277           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
126278
126279 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126280
126281         * gst/dtmf/gstrtpdtmfsrc.c:
126282         * gst/dtmf/gstrtpdtmfsrc.h:
126283           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
126284           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
126285
126286 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126287
126288         * gst/dtmf/gstrtpdtmfsrc.c:
126289         * gst/dtmf/gstrtpdtmfsrc.h:
126290           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
126291           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
126292
126293 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126294
126295         * gst/dtmf/gstdtmfsrc.c:
126296           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
126297           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
126298
126299 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126300
126301         * gst/dtmf/gstdtmfsrc.c:
126302         * gst/dtmf/gstrtpdtmfsrc.c:
126303           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
126304           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
126305
126306 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126307
126308         * gst/dtmf/gstrtpdtmfsrc.c:
126309         * gst/dtmf/gstrtpdtmfsrc.h:
126310           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
126311           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
126312
126313 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126314
126315         * gst/dtmf/gstdtmfsrc.c:
126316           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
126317           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
126318
126319 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126320
126321         * gst/rtpdtmf/.git-darcs-dir:
126322           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
126323           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
126324
126325 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126326
126327         * gst/dtmf/gstdtmfsrc.c:
126328         * gst/dtmf/gstdtmfsrc.h:
126329           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
126330           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
126331
126332 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126333
126334         * gst/dtmf/gstdtmfsrc.c:
126335           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
126336           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
126337
126338 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126339
126340         * gst/dtmf/gstdtmfsrc.c:
126341           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
126342           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
126343
126344 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126345
126346         * gst/dtmf/gstdtmfsrc.c:
126347           [MOVED FROM GST-P-FARSIGHT] more debug
126348           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
126349
126350 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126351
126352         * gst/dtmf/gstdtmfsrc.c:
126353           [MOVED FROM GST-P-FARSIGHT] added debugs
126354           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
126355
126356 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126357
126358         * gst/dtmf/gstdtmfsrc.c:
126359           [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
126360           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
126361
126362 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126363
126364         * gst/dtmf/gstdtmfsrc.c:
126365         * gst/dtmf/gstdtmfsrc.h:
126366           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
126367           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
126368
126369 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126370
126371         * gst/dtmf/gstdtmfsrc.c:
126372         * gst/dtmf/gstdtmfsrc.h:
126373         * gst/dtmf/gstrtpdtmfsrc.c:
126374         * gst/dtmf/gstrtpdtmfsrc.h:
126375           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
126376           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
126377
126378 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126379
126380         * gst/dtmf/gstdtmfsrc.c:
126381           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
126382           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
126383
126384 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126385
126386         * gst/dtmf/gstdtmfsrc.c:
126387         * gst/dtmf/gstrtpdtmfsrc.c:
126388           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
126389           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
126390
126391 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126392
126393         * gst/dtmf/gstdtmfsrc.c:
126394           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
126395           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
126396
126397 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126398
126399         * gst/dtmf/gstdtmfsrc.c:
126400           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
126401           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
126402
126403 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126404
126405         * gst/dtmf/gstdtmfsrc.c:
126406         * gst/dtmf/gstdtmfsrc.h:
126407         * gst/dtmf/gstrtpdtmfsrc.c:
126408         * gst/dtmf/gstrtpdtmfsrc.h:
126409           [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.
126410           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
126411
126412 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126413
126414         * gst/dtmf/gstdtmfsrc.c:
126415         * gst/dtmf/gstdtmfsrc.h:
126416         * gst/dtmf/gstrtpdtmfsrc.c:
126417         * gst/dtmf/gstrtpdtmfsrc.h:
126418           [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.
126419           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
126420
126421 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126422
126423         * gst/dtmf/gstdtmfsrc.c:
126424         * gst/dtmf/gstrtpdtmfsrc.c:
126425           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
126426           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
126427
126428 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126429
126430         * gst/dtmf/gstdtmfsrc.c:
126431         * gst/dtmf/gstrtpdtmfsrc.c:
126432           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
126433           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
126434
126435 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126436
126437         * gst/dtmf/gstdtmfsrc.c:
126438         * gst/dtmf/gstdtmfsrc.h:
126439           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
126440           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
126441
126442 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126443
126444         * gst/dtmf/gstdtmfsrc.c:
126445           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
126446           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
126447
126448 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126449
126450         * gst/dtmf/gstdtmfsrc.c:
126451           [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.
126452           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
126453
126454 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126455
126456         * gst/dtmf/gstdtmfsrc.c:
126457           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
126458           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
126459
126460 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126461
126462         * gst/dtmf/gstdtmfsrc.c:
126463           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
126464           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
126465
126466 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126467
126468         * gst/dtmf/gstdtmfsrc.h:
126469           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
126470           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
126471
126472 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126473
126474         * gst/dtmf/gstrtpdtmfsrc.c:
126475         * gst/dtmf/gstrtpdtmfsrc.h:
126476           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
126477           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
126478           tone, including inter-digit silence.
126479           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
126480
126481 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126482
126483         * gst/dtmf/gstdtmfsrc.c:
126484           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
126485           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
126486
126487 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126488
126489         * gst/dtmf/gstdtmfsrc.c:
126490         * gst/dtmf/gstdtmfsrc.h:
126491           [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
126492           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
126493
126494 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126495
126496         * gst/dtmf/gstdtmfsrc.c:
126497         * gst/dtmf/gstdtmfsrc.h:
126498           [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.
126499           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
126500
126501 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126502
126503         * gst/dtmf/Makefile.am:
126504         * gst/dtmf/gstdtmf.c:
126505         * gst/dtmf/gstdtmfsrc.c:
126506         * gst/dtmf/gstdtmfsrc.h:
126507         * gst/dtmf/gstrtpdtmfsrc.c:
126508         * gst/dtmf/gstrtpdtmfsrc.h:
126509           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
126510           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
126511
126512 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126513
126514         * gst/dtmf/.git-darcs-dir:
126515         * gst/dtmf/Makefile.am:
126516         * gst/dtmf/gstrtpdtmfsrc.c:
126517         * gst/dtmf/gstrtpdtmfsrc.h:
126518         * gst/rtpdtmf/Makefile.am:
126519         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126520         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126521           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
126522           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
126523
126524 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126525
126526         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126527         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126528           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
126529           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
126530
126531 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126532
126533         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126534           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
126535           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
126536
126537 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126538
126539         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126540           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
126541           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
126542
126543 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126544
126545         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126546           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
126547           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
126548
126549 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126550
126551         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126552           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
126553           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
126554
126555 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126556
126557         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126558           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
126559           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
126560
126561 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126562
126563         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126564           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
126565           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
126566
126567 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126568
126569         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126570         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126571           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
126572           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
126573
126574 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126575
126576         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126577           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
126578           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
126579
126580 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126581
126582         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126583           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
126584           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
126585
126586 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126587
126588         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126589         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126590           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
126591           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
126592
126593 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126594
126595         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126596           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
126597           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
126598
126599 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126600
126601         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126602           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
126603           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
126604
126605 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126606
126607         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126608         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126609           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
126610           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
126611
126612 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126613
126614         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126615           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
126616           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
126617
126618 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126619
126620         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126621           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
126622           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
126623
126624 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126625
126626         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126627           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
126628           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
126629
126630 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126631
126632         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126633           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
126634           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
126635
126636 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126637
126638         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126639           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
126640           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
126641
126642 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126643
126644         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126645           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
126646           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
126647
126648 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126649
126650         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126651           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
126652           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
126653
126654 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126655
126656         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126657           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
126658           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
126659
126660 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126661
126662         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126663           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
126664           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
126665
126666 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126667
126668         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126669         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126670           [MOVED FROM GST-P-FARSIGHT] Add copyrights
126671           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
126672
126673 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126674
126675         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126676           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
126677           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
126678
126679 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126680
126681         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126682           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
126683           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
126684
126685 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126686
126687         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126688           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
126689           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
126690
126691 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126692
126693         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126694         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126695           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
126696           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
126697
126698 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126699
126700         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126701         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126702           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
126703           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
126704
126705 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126706
126707         * gst/rtpdtmf/.git-darcs-dir:
126708         * gst/rtpdtmf/Makefile.am:
126709         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126710         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126711           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
126712           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
126713
126714 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
126715
126716         * autogen.sh:
126717           autogen.sh: actually setting up a symbolic link for the pre-commit hook
126718
126719 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126720
126721         * gst/mxf/mxfdemux.c:
126722           mxfdemux: Add read-only property to get the structural metadata
126723
126724 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126725
126726         * gst/mxf/mxfmpeg.c:
126727           mxfdemux: Add MPEG video bitrate to the tags if available
126728
126729 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126730
126731         * gst/mxf/Makefile.am:
126732         * gst/mxf/mxf.c:
126733         * gst/mxf/mxfaes-bwf.c:
126734         * gst/mxf/mxfdemux.c:
126735         * gst/mxf/mxfmetadata.c:
126736         * gst/mxf/mxfmetadata.h:
126737         * gst/mxf/mxfmpeg.c:
126738         * gst/mxf/mxfquark.c:
126739         * gst/mxf/mxfquark.h:
126740         * gst/mxf/mxftypes.h:
126741           mxfdemux: Post structural metadata tree as tag on the bus
126742           This will later be used to keep the structural metadata when
126743           remuxing an MXF file and can also be used in Pitivi for example
126744           to know the file structure and to select what should be used
126745           and played.
126746
126747 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126748
126749         * gst/mxf/mxfaes-bwf.c:
126750           mxfdemux: Fix calculation of AES3 bitrate tag
126751
126752 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126753
126754         * gst/mxf/mxfmetadata.c:
126755         * gst/mxf/mxfparse.c:
126756         * gst/mxf/mxfparse.h:
126757           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
126758
126759 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126760
126761         * gst/mxf/mxfdemux.c:
126762         * gst/mxf/mxfmetadata.c:
126763         * gst/mxf/mxfmetadata.h:
126764           mxfdemux: Only store the main descriptor in source packages
126765           For the tracks we still resolve the descriptors but the
126766           source package only contains the descriptor it really references
126767           instead of all subdescriptors of multiple descriptors.
126768           This makes it easier later to serialize the structural metadata
126769           again.
126770
126771 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126772
126773         * gst/mxf/mxfdemux.c:
126774           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
126775
126776 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126777
126778         * gst/mxf/mxfdemux.c:
126779         * gst/mxf/mxfdms1.c:
126780         * gst/mxf/mxfmetadata.c:
126781           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
126782
126783 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
126784
126785         * gst/mpegdemux/flumpegdemux.c:
126786         * gst/mpegdemux/flutspatinfo.c:
126787         * gst/mpegdemux/flutspatinfo.h:
126788         * gst/mpegdemux/flutspmtinfo.c:
126789         * gst/mpegdemux/flutspmtinfo.h:
126790         * gst/mpegdemux/flutspmtstreaminfo.c:
126791         * gst/mpegdemux/flutspmtstreaminfo.h:
126792         * gst/mpegdemux/gstmpegtsdemux.c:
126793         * gst/mpegdemux/gstmpegtsdemux.h:
126794           mpegtsdemux: s/fluts/mpegts
126795           Change all definitions from fluts to mpegts.
126796
126797 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126798
126799         * docs/plugins/Makefile.am:
126800         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126801         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126802           Add doc infrastructure to valve
126803
126804 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126805
126806         * gst/valve/gstvalve.c:
126807         * gst/valve/gstvalve.h:
126808           Document the GstValve
126809
126810 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126811
126812         * configure.ac:
126813         * docs/plugins/inspect/plugin-valve.xml:
126814           Moved valve from gst-plugins-farsight to -bad
126815
126816 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126817
126818         * gst/valve/gstvalve.c:
126819           Rename fsvalve to valve
126820
126821 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126822
126823         * gst/valve/gstvalve.c:
126824         * gst/valve/gstvalve.h:
126825           Re-indent valve in gst style
126826
126827 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126828
126829         * gst/valve/gstvalve.c:
126830           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
126831
126832 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126833
126834         * gst/valve/.git-darcs-dir:
126835           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126836
126837 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126838
126839         * gst/valve/gstvalve.c:
126840           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
126841
126842 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126843
126844         * gst/valve/gstvalve.c:
126845         * gst/valve/gstvalve.h:
126846           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
126847
126848 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126849
126850         * gst/valve/gstvalve.c:
126851           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
126852           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
126853
126854 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
126855
126856         * gst/valve/gstvalve.c:
126857           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
126858           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
126859
126860 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126861
126862         * gst/valve/gstvalve.c:
126863           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
126864           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
126865
126866 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126867
126868         * gst/valve/gstvalve.c:
126869           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
126870           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
126871
126872 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126873
126874         * gst/valve/gstvalve.c:
126875         * gst/valve/gstvalve.h:
126876           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
126877           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
126878
126879 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126880
126881         * gst/valve/gstvalve.c:
126882         * gst/valve/gstvalve.h:
126883           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
126884           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
126885
126886 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126887
126888         * gst/valve/gstvalve.c:
126889           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
126890           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
126891
126892 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126893
126894         * gst/valve/gstvalve.c:
126895           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
126896           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
126897
126898 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126899
126900         * gst/valve/gstvalve.c:
126901           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
126902           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
126903
126904 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126905
126906         * gst/valve/Makefile.am:
126907         * gst/valve/gstvalve.c:
126908           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
126909           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
126910
126911 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126912
126913         * gst/valve/.git-darcs-dir:
126914         * gst/valve/Makefile.am:
126915         * gst/valve/gstvalve.c:
126916         * gst/valve/gstvalve.h:
126917           [MOVED FROM GST-P-FARSIGHT] Add valve element
126918           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
126919
126920 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126921
126922         * gst/siren/gstsirendec.c:
126923         * gst/siren/gstsirenenc.c:
126924           Add some documentation to the siren enc/dec plugins
126925
126926 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126927
126928         * gst/siren/gstsiren.h:
126929         * gst/siren/gstsirendec.c:
126930         * gst/siren/gstsirendec.h:
126931         * gst/siren/gstsirenenc.c:
126932         * gst/siren/gstsirenenc.h:
126933           Re-indent the siren stuff to be gst style
126934
126935 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126936
126937         * configure.ac:
126938         * docs/plugins/inspect/plugin-gstsiren.xml:
126939           Moved siren from gst-p-farsight to -bad
126940
126941 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126942
126943         * gst/siren/Makefile.am:
126944         * gst/siren/gstrtpsirendepay.c:
126945         * gst/siren/gstrtpsirendepay.h:
126946         * gst/siren/gstrtpsirenpay.c:
126947         * gst/siren/gstrtpsirenpay.h:
126948         * gst/siren/gstsiren.c:
126949           Move siren rtp pay/depay  to good
126950
126951 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126952
126953         * gst/siren/.git-darcs-dir:
126954           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126955
126956 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126957
126958         * gst/siren/gstsirendec.c:
126959           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
126960
126961 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126962
126963         * gst/siren/gstsirenenc.c:
126964           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
126965
126966 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126967
126968         * gst/siren/gstsirendec.c:
126969           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
126970
126971 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126972
126973         * gst/siren/gstsirendec.c:
126974           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
126975
126976 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126977
126978         * gst/siren/gstsirendec.c:
126979         * gst/siren/gstsirendec.h:
126980           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
126981           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
126982
126983 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126984
126985         * gst/siren/gstsirenenc.c:
126986         * gst/siren/gstsirenenc.h:
126987           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
126988           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
126989
126990 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126991
126992         * gst/siren/gstsirendec.c:
126993         * gst/siren/gstsirenenc.c:
126994           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
126995           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
126996
126997 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126998
126999         * gst/siren/gstsirendec.c:
127000         * gst/siren/gstsirendec.h:
127001         * gst/siren/gstsirenenc.c:
127002           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
127003           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
127004
127005 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127006
127007         * gst/siren/gstsirenenc.c:
127008           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
127009           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
127010
127011 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127012
127013         * gst/siren/gstsirenenc.c:
127014           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
127015           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
127016
127017 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127018
127019         * gst/siren/gstsirendec.c:
127020           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
127021           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
127022
127023 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127024
127025         * gst/siren/gstsirenenc.c:
127026         * gst/siren/gstsirenenc.h:
127027           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
127028           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
127029
127030 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127031
127032         * gst/siren/Makefile.am:
127033           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
127034           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
127035
127036 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127037
127038         * gst/siren/gstrtpsirendepay.c:
127039           [MOVED FROM GST-P-FARSIGHT] Removed debug output
127040           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
127041
127042 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127043
127044         * gst/siren/common.h:
127045           [MOVED FROM GST-P-FARSIGHT] Oups, typo
127046           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
127047
127048 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127049
127050         * gst/siren/.git-darcs-dir:
127051         * gst/siren/Makefile.am:
127052         * gst/siren/common.c:
127053         * gst/siren/common.h:
127054         * gst/siren/dct4.c:
127055         * gst/siren/dct4.h:
127056         * gst/siren/decoder.c:
127057         * gst/siren/decoder.h:
127058         * gst/siren/encoder.c:
127059         * gst/siren/encoder.h:
127060         * gst/siren/gstrtpsirendepay.c:
127061         * gst/siren/gstrtpsirendepay.h:
127062         * gst/siren/gstrtpsirenpay.c:
127063         * gst/siren/gstrtpsirenpay.h:
127064         * gst/siren/gstsiren.c:
127065         * gst/siren/gstsiren.h:
127066         * gst/siren/gstsirendec.c:
127067         * gst/siren/gstsirendec.h:
127068         * gst/siren/gstsirenenc.c:
127069         * gst/siren/gstsirenenc.h:
127070         * gst/siren/huffman.c:
127071         * gst/siren/huffman.h:
127072         * gst/siren/huffman_consts.h:
127073         * gst/siren/rmlt.c:
127074         * gst/siren/rmlt.h:
127075         * gst/siren/siren7.h:
127076           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
127077           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
127078
127079 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
127080
127081         * docs/plugins/Makefile.am:
127082         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127083         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127084         * gst/liveadder/liveadder.h:
127085           Add liveadder to the docs
127086
127087 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
127088
127089         * gst/liveadder/liveadder.c:
127090           Document the liveadder
127091
127092 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
127093
127094         * configure.ac:
127095         * docs/plugins/inspect/plugin-liveadder.xml:
127096         * gst/liveadder/liveadder.c:
127097         * gst/liveadder/liveadder.h:
127098           Moved liveadder from gst-plugins-farsight to -bad
127099           Re-indent liveadder in gst style and add it to configure
127100
127101 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
127102
127103         * gst/liveadder/liveadder.c:
127104           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
127105
127106 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
127107
127108         * gst/liveadder/.git-darcs-dir:
127109           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
127110
127111 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
127112
127113         * gst/liveadder/liveadder.c:
127114           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
127115           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).
127116           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
127117
127118 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127119
127120         * gst/liveadder/liveadder.c:
127121           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
127122           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
127123
127124 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127125
127126         * gst/liveadder/liveadder.c:
127127           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
127128           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
127129
127130 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127131
127132         * gst/liveadder/liveadder.c:
127133           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
127134           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
127135
127136 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127137
127138         * gst/liveadder/liveadder.c:
127139           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
127140           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
127141
127142 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127143
127144         * gst/liveadder/liveadder.c:
127145           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
127146           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
127147
127148 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127149
127150         * gst/liveadder/liveadder.c:
127151           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
127152           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
127153
127154 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127155
127156         * gst/liveadder/liveadder.c:
127157         * gst/liveadder/liveadder.h:
127158           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
127159           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
127160
127161 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127162
127163         * gst/liveadder/liveadder.c:
127164           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
127165           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
127166
127167 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127168
127169         * gst/liveadder/liveadder.c:
127170           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
127171           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
127172
127173 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127174
127175         * gst/liveadder/liveadder.c:
127176           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
127177           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
127178
127179 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127180
127181         * gst/liveadder/liveadder.c:
127182           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
127183           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
127184
127185 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127186
127187         * gst/liveadder/liveadder.c:
127188           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
127189           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
127190
127191 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127192
127193         * gst/liveadder/liveadder.c:
127194           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
127195           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
127196
127197 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127198
127199         * gst/liveadder/liveadder.c:
127200           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
127201           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
127202
127203 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127204
127205         * gst/liveadder/liveadder.c:
127206           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
127207           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
127208
127209 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127210
127211         * gst/liveadder/liveadder.c:
127212           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
127213           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
127214
127215 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127216
127217         * gst/liveadder/liveadder.c:
127218           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
127219           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
127220
127221 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
127222
127223         * gst/liveadder/liveadder.c:
127224           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
127225           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
127226
127227 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127228
127229         * gst/liveadder/liveadder.c:
127230           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
127231           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
127232
127233 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127234
127235         * gst/liveadder/liveadder.c:
127236           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
127237           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
127238
127239 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127240
127241         * gst/liveadder/liveadder.c:
127242           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
127243           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
127244
127245 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127246
127247         * gst/liveadder/liveadder.c:
127248           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
127249           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
127250
127251 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127252
127253         * gst/liveadder/liveadder.c:
127254           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
127255           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
127256
127257 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127258
127259         * gst/liveadder/liveadder.c:
127260           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
127261           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
127262
127263 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127264
127265         * gst/liveadder/liveadder.c:
127266           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
127267           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
127268
127269 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127270
127271         * gst/liveadder/liveadder.c:
127272           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
127273           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
127274
127275 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127276
127277         * gst/liveadder/liveadder.c:
127278           [MOVED FROM GST-P-FARSIGHT] added TODO comments
127279           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
127280
127281 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127282
127283         * gst/liveadder/liveadder.c:
127284           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
127285           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
127286
127287 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127288
127289         * gst/liveadder/liveadder.c:
127290           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
127291           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
127292
127293 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127294
127295         * gst/liveadder/liveadder.c:
127296           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
127297           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
127298
127299 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127300
127301         * gst/liveadder/liveadder.c:
127302           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
127303           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
127304
127305 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127306
127307         * gst/liveadder/liveadder.c:
127308           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
127309           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
127310
127311 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127312
127313         * gst/liveadder/liveadder.c:
127314           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
127315           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
127316
127317 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127318
127319         * gst/liveadder/liveadder.c:
127320           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
127321           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
127322
127323 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127324
127325         * gst/liveadder/liveadder.c:
127326           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
127327           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
127328
127329 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127330
127331         * gst/liveadder/liveadder.c:
127332           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
127333           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
127334
127335 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127336
127337         * gst/liveadder/liveadder.c:
127338           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
127339           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
127340
127341 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127342
127343         * gst/liveadder/liveadder.c:
127344           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
127345           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
127346
127347 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127348
127349         * gst/liveadder/liveadder.c:
127350           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
127351           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
127352
127353 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127354
127355         * gst/liveadder/liveadder.c:
127356           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
127357           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
127358
127359 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127360
127361         * gst/liveadder/liveadder.c:
127362           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
127363           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
127364
127365 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127366
127367         * gst/liveadder/liveadder.c:
127368           [MOVED FROM GST-P-FARSIGHT] Fix indentation
127369           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
127370
127371 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127372
127373         * gst/liveadder/liveadder.c:
127374           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
127375           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
127376
127377 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127378
127379         * gst/liveadder/liveadder.c:
127380           [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)
127381           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
127382
127383 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127384
127385         * gst/liveadder/liveadder.c:
127386           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
127387           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
127388
127389 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127390
127391         * gst/liveadder/liveadder.c:
127392           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
127393           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
127394
127395 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127396
127397         * gst/liveadder/liveadder.c:
127398           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
127399           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
127400
127401 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127402
127403         * gst/liveadder/liveadder.c:
127404           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
127405           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
127406
127407 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127408
127409         * gst/liveadder/liveadder.c:
127410         * gst/liveadder/liveadder.h:
127411           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
127412           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
127413
127414 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127415
127416         * gst/liveadder/liveadder.c:
127417           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
127418           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
127419
127420 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127421
127422         * gst/liveadder/liveadder.c:
127423           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
127424           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
127425
127426 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127427
127428         * gst/liveadder/.git-darcs-dir:
127429         * gst/liveadder/Makefile.am:
127430         * gst/liveadder/liveadder.c:
127431         * gst/liveadder/liveadder.h:
127432           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
127433           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
127434
127435 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127436
127437         * ext/soundtouch/gstbpmdetect.cc:
127438           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
127439
127440 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127441
127442         * ext/soundtouch/gstbpmdetect.cc:
127443           bpmdetect: Save one memory allocation per stereo buffer
127444
127445 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
127446
127447         * gst/scaletempo/gstscaletempo.c:
127448           scaletempo: Do not use void pointer arithmetic.
127449
127450 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
127451
127452         * sys/dshowvideosink/dshowvideosink.cpp:
127453           dshowvideosink: Return ASYNC appropriately from change_state.
127454           Make sure we don't do the wrong thing when our base class is returning
127455           ASYNC in state changes.
127456
127457 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
127458
127459         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
127460           dshowdecwrapper: fix compilation.
127461           Accidently merged part of one change; remove it.
127462
127463 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
127464
127465         * gst/mpegdemux/gstmpegdemux.c:
127466           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
127467
127468 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127469
127470         * gst/mxf/mxfdemux.c:
127471           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
127472
127473 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127474
127475         * gst/mxf/mxfdemux.c:
127476           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
127477
127478 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127479
127480         * gst/mxf/mxfmetadata.c:
127481           mxfdemux: Fix resolval of identifications from the preface
127482
127483 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127484
127485         * gst/mxf/mxfaes-bwf.c:
127486         * gst/mxf/mxfdms1.c:
127487         * gst/mxf/mxfmetadata.c:
127488         * gst/mxf/mxfparse.c:
127489         * gst/mxf/mxfparse.h:
127490         * gst/mxf/mxftypes.h:
127491           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
127492
127493 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127494
127495         * gst/mxf/mxfdemux.c:
127496           mxfdemux: Update TODO
127497
127498 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127499
127500         * ext/metadata/gstbasemetadata.c:
127501           metadata: also post error message when returning error
127502
127503 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
127504
127505         * ext/Makefile.am:
127506         * gst-libs/gst/Makefile.am:
127507         * gst-plugins-bad.spec.in:
127508           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
127509
127510 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127511
127512         * gst/selector/gstinputselector.c:
127513           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
127514
127515 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
127516
127517         * gst/selector/gstinputselector.c:
127518           input-selector: Activate and notify pad before processing events.
127519           Events should trigger pad selection if we don't already have an
127520           explicitly selected pad, so that events prior to first buffer don't get
127521           lost.
127522
127523 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
127524
127525         * gst/camerabin/gstcamerabin.c:
127526           camerabin: Sanitize constants used for element factory names.
127527
127528 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
127529
127530         * gst/camerabin/gstcamerabin.c:
127531           camerabin: Use v4l2src as default source.
127532
127533 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
127534
127535         * gst-libs/gst/interfaces/.gitignore:
127536           photography interface: .gitignore generated files.
127537
127538 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
127539
127540         * gst-libs/gst/interfaces/photography-enumtypes.c:
127541         * gst-libs/gst/interfaces/photography-enumtypes.h:
127542         * win32/common/photography-enumtypes.c:
127543         * win32/common/photography-enumtypes.h:
127544           photography interface: Move generated files to win32/common.
127545
127546 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
127547
127548         * gst/camerabin/.gitignore:
127549           camerabin: Add .gitignore to hide generated signal marshaller files.
127550
127551 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
127552
127553         * gst/camerabin/gstcamerabin.c:
127554           camerabin: Fix plugin details to use GST_PACKAGE_* values.
127555
127556 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
127557
127558         * gst/aacparse/gstaacparse.c:
127559           aacparse: Fix license specified in plugin details.
127560
127561 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
127562
127563         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
127564           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
127565           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
127566           output. Corrects PAR for many (but probably not all) files.
127567
127568 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
127569
127570         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
127571           dshowdecwrapper: Make audio decoders have SECONDARY rank.
127572           These wrappers are not ideal, and for many of these formats there are
127573           better gstreamer elements available. So, make the rank SECONDARY. In
127574           particular, the mp3 decoder on winXP doesn't work very well.
127575
127576 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
127577
127578         * sys/dshowdecwrapper/gstdshowaudiodec.c:
127579         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
127580         * sys/dshowdecwrapper/gstdshowvideodec.c:
127581           dshowdecwrapper: Delete old .c files that are unused
127582           These old files are stale; the plugin was rewritten in c++ ages
127583           ago. Not sure why these are hanging around.
127584
127585 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127586
127587         * ext/soundtouch/gstbpmdetect.cc:
127588           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
127589           Internally BPMDetect assumes that at most 2048 samples are passed
127590           to it at once and stores those in a stack allocated static sized
127591           array. If we pass too many samples this will result in a buffer overflow
127592           resulting in heavy stack corruption and a crash. Fixes bug #570996.
127593
127594 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
127595
127596         * sys/acmmp3dec/acmmp3dec.c:
127597           acmmp3dec: fix major memory leaks and clean up code.
127598           Unref incoming buffers when we're done.
127599           Reindent, clean up white space. Fix comments.
127600
127601 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127602
127603         * gst/mxf/mxfdemux.c:
127604           mxfdemux: After pulling the footer metadata reset essence track positions to 0
127605
127606 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127607
127608         * gst/mxf/mxfdemux.c:
127609           mxfdemux: When trying to find an essence track position try to find position+1 too
127610           By searching for the following position we will add the complete
127611           generic container (i.e. all tracks) at the same position to the
127612           index which should make finding positions for more than one track
127613           a bit faster.
127614
127615 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127616
127617         * gst/mxf/mxfdemux.c:
127618           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
127619
127620 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127621
127622         * gst/mxf/mxfdemux.c:
127623           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
127624
127625 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127626
127627         * gst/mxf/mxfdemux.c:
127628           mxfdemux: Make sure that the srcpad and essence track arrays always exist
127629
127630 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127631
127632         * gst/mxf/mxfdemux.c:
127633           mxfdemux: Change some GST_ERRORs to something less critical
127634
127635 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127636
127637         * gst/mxf/mxfdemux.c:
127638           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
127639
127640 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127641
127642         * gst/mxf/mxfdemux.c:
127643         * gst/mxf/mxfup.c:
127644           mxfdemux: Update TODO
127645
127646 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
127647
127648         * gst/camerabin/Makefile.am:
127649           Fix build for camerabin.
127650
127651 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
127652
127653         * common:
127654           Bump revision to use for common submodule.
127655
127656 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
127657
127658         * .gitignore:
127659         * tests/check/elements/.gitignore:
127660         * tests/check/pipelines/.gitignore:
127661           More files to ignore
127662
127663 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
127664
127665         * tests/check/Makefile.am:
127666         * tests/check/elements/camerabin.c:
127667           tests: Add camerabin unit tests.
127668
127669 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
127670
127671         * configure.ac:
127672         * gst/camerabin/Makefile.am:
127673         * gst/camerabin/camerabingeneral.c:
127674         * gst/camerabin/camerabingeneral.h:
127675         * gst/camerabin/camerabinimage.c:
127676         * gst/camerabin/camerabinimage.h:
127677         * gst/camerabin/camerabinvideo.c:
127678         * gst/camerabin/camerabinvideo.h:
127679         * gst/camerabin/gstcamerabin-marshal.list:
127680         * gst/camerabin/gstcamerabin.c:
127681         * gst/camerabin/gstcamerabin.h:
127682         * gst/camerabin/gstcamerabincolorbalance.c:
127683         * gst/camerabin/gstcamerabincolorbalance.h:
127684         * gst/camerabin/gstcamerabinphotography.c:
127685         * gst/camerabin/gstcamerabinphotography.h:
127686         * gst/camerabin/gstcamerabinxoverlay.c:
127687         * gst/camerabin/gstcamerabinxoverlay.h:
127688           Add camerabin element.
127689
127690 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
127691
127692         * configure.ac:
127693         * gst-libs/gst/Makefile.am:
127694         * gst-libs/gst/interfaces/Makefile.am:
127695         * gst-libs/gst/interfaces/photography-enumtypes.c:
127696         * gst-libs/gst/interfaces/photography-enumtypes.h:
127697         * gst-libs/gst/interfaces/photography.c:
127698         * gst-libs/gst/interfaces/photography.h:
127699           Add photography interface.
127700
127701 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127702
127703         * gst/mxf/mxfdemux.c:
127704           mxfdemux: Fix seeking to the end of file
127705           When seeking to a position where no new offset can be
127706           found or after the end of a track don't set the EOS flag
127707           to TRUE as we don't (and can't) push EOS downstream then.
127708           Instead set the current essence track position to then
127709           end of the essence track and let the loop or chain function
127710           set everything to EOS and push EOS downstream.
127711           Also restart the pad's task if resolving metadata failed
127712           (playback will continue as before) and return FALSE from
127713           the seek if no new offset could be found.
127714
127715 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127716
127717         * gst/mxf/mxfdemux.c:
127718           mxfdemux: Fix last_stop calculation when seeking
127719
127720 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127721
127722         * gst/mxf/mxfmetadata.c:
127723           mxfdemux: Resolve source package before accessing it's members
127724
127725 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127726
127727         * gst/mxf/mxfdemux.c:
127728         * gst/mxf/mxfdemux.h:
127729           mxfdemux: Correctly implement timestamping in all cases
127730           When the material package track and source package track
127731           edit rate are different the source package track edit
127732           rate applies to the stored essence and the material track
127733           edit rate only applies to the values in the track's sequence
127734           and components.
127735
127736 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127737
127738         * gst/mxf/mxfdemux.c:
127739           mxfdemux: Correctly handle DURATION queries with a negative duration
127740
127741 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127742
127743         * gst/mxf/mxfdemux.c:
127744           mxfdemux: When changing to the component after the last component update the essence track position
127745
127746 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127747
127748         * gst/mxf/mxfdemux.c:
127749           mxfdemux: Small cleanup and an additional check
127750           Update TODO list, reduce size of a stack allocated string
127751           and don't allow essence tracks with an invalid edit rate
127752
127753 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127754
127755         * gst/mxf/mxfmetadata.c:
127756           mxfdemux: For material packages make sure that tracks resolve to source tracks
127757
127758 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127759
127760         * gst/mxf/mxfdemux.c:
127761         * gst/mxf/mxfparse.c:
127762         * gst/mxf/mxfparse.h:
127763         * gst/mxf/mxfvc3.c:
127764           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
127765           Avid uses a custom essence container UL and custom essence element keys
127766           that are fortunately compatible with the generic container essence
127767           elements. Partially fixes bug #561922.
127768
127769 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127770
127771         * gst/mxf/mxfdemux.c:
127772         * gst/mxf/mxfdemux.h:
127773           mxfdemux: Make essence track creation a bit more robust against broken files
127774           Some files contain multiple tracks with the same track number but different
127775           track id inside the same source package. This is invalid and we simply ignore
127776           the second and following of such traacks now instead of overwriting the
127777           information of the first one.
127778
127779 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127780
127781         * gst/mxf/mxfmetadata.c:
127782           mxfdemux: Don't include multiple descriptors in the track's descriptors
127783
127784 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127785
127786         * gst/mxf/mxfdv-dif.c:
127787         * gst/mxf/mxfparse.c:
127788         * gst/mxf/mxfparse.h:
127789           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
127790           Avid usually uses a custom essence container label for the essence
127791           descriptors and stores the actual codec that is used inside the
127792           picture essence coding field (and for sound probably in the sound
127793           essence coding field but I have no sample files with sound).
127794           Partially fixes bug #561922.
127795
127796 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127797
127798         * gst/mxf/mxfmetadata.c:
127799           mxfdemux: Add data definition for Avid vendor specific picture essence
127800
127801 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127802
127803         * gst/mxf/mxfdemux.c:
127804           mxfdemux: For tracks with no known mapping use dummy caps
127805
127806 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127807
127808         * gst/mxf/mxfdemux.c:
127809           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
127810
127811 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127812
127813         * gst/mxf/mxfmpeg.c:
127814           mxfdemux: Implement keyframe detection for MPEG4 video streams
127815
127816 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127817
127818         * gst/mxf/mxfdemux.c:
127819           mxfdemux: Handle some more special cases when setting the position when seeking
127820
127821 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127822
127823         * gst/mxf/mxfdemux.c:
127824           mxfdemux: Adjust last_stop to the last keyframe when seeking
127825
127826 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127827
127828         * gst/mxf/mxfdemux.c:
127829           mxfdemux: Fix logic for finding the previous keyframe
127830
127831 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127832
127833         * gst/mxf/mxfd10.c:
127834         * gst/mxf/mxfmpeg.c:
127835         * gst/mxf/mxfmpeg.h:
127836           mxfdemux: Add keyframe detection for MPEG2 video streams
127837           This is useful for seeking as we usually want to seek to the previous
127838           keyframe. The keyframe detection is done by parsing the MPEG2
127839           elementary stream and if a GOP or I-frame packet is found we
127840           assume a keyframe in this edit unit.
127841
127842 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127843
127844         * gst/mxf/mxfdemux.c:
127845         * gst/mxf/mxfdemux.h:
127846           mxfdemux: Protect the metadata with a lock against concurrent access
127847
127848 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127849
127850         * ext/assrender/gstassrender.c:
127851         * ext/assrender/gstassrender.h:
127852           Random cleanup and smaller bugfixes
127853           Use gst_element_klass_set_details_simple(), install properties
127854           with static strings, create pads directly from the static pad
127855           templates, directly put the segment into the instance struct,
127856           use GST_MSECOND instead of numbers.
127857           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
127858           Simplify setcaps() functions.
127859
127860 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127861
127862         * ext/assrender/Makefile.am:
127863         * ext/assrender/gstassrender.c:
127864           Use GST_VIDEO_CAPS_RGB for the template caps
127865
127866 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127867
127868         * ext/assrender/gstassrender.c:
127869           Fix compiler warnings
127870
127871 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
127872
127873         * configure.ac:
127874         * ext/Makefile.am:
127875         * ext/assrender/Makefile.am:
127876         * ext/assrender/gstassrender.c:
127877         * ext/assrender/gstassrender.h:
127878           Add assrender plugin for rendering ASS/SSA subtitles
127879           This element has the advantage over subparse's ASS/SSA
127880           support that more features are supported, like fading,
127881           by using libass. Fixes bug #481075.
127882
127883 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
127884
127885         * tests/check/pipelines/metadata.c:
127886           metadata test: Fix wrong looping variable. Test is now valid (but fails).
127887           The inner looping was using the outer looping variable.
127888
127889 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
127890
127891         * sys/qtwrapper/audiodecoders.c:
127892           Fix up things that the indent thingy complained about
127893
127894 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
127895
127896         * sys/qtwrapper/audiodecoders.c:
127897           Fix major leaks in qtwrapper audio decoders.
127898           Free the decoder component and audiobufferlist when caps change, or when
127899           disposing element.
127900
127901 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
127902
127903         * sys/dshowvideosink/dshowvideofakesrc.cpp:
127904         * sys/dshowvideosink/dshowvideofakesrc.h:
127905         * sys/dshowvideosink/dshowvideosink.cpp:
127906         * sys/dshowvideosink/dshowvideosink.h:
127907           Handle many more edge cases in dshowvideosink.
127908           Instrument various codepaths with debug messages.
127909           Handle (as best as I could see how - it's pretty nasty) moving a video
127910           window to another monitor.
127911           Add listening for directshow events.
127912
127913 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
127914
127915         * gst/mpegdemux/gstmpegdemux.c:
127916         * gst/mpegdemux/gstmpegdemux.h:
127917           mpegpsdemux: fixes clossing segment generation.
127918           Ensure that the clossing segment is generated correctly and being
127919           properly pushed.
127920           Added some GST_DEBUG to check it.
127921           Ensure that last_stop is updated in stream time.
127922           Calculate duration as delta of PTS as it seems more correct than delta
127923           of SCR in some clips that I tested.
127924
127925 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
127926
127927         * gst/mpegdemux/gstmpegdemux.c:
127928           mpegpsdemux: several fixes on the seeking function in pul mode.
127929           Removed a line wrongly copy pasted in my previous commit.
127930           Avoid an unsigned integer overflow.
127931           Seek last_stop in stream time.
127932           Clamp last_stop in stream time between first and last SCR.
127933           Fixed a typo in the GST_DEBUG line and added some more info.
127934
127935 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
127936
127937         * gst/mpegdemux/gstmpegdemux.c:
127938           Moved var declarations to the begin of function
127939
127940 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
127941
127942           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
127943
127944 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
127945
127946         * gst/mpegdemux/gstmpegdemux.c:
127947         * gst/mpegdemux/gstmpegdemux.h:
127948           Improved seeking in pull mode. Some refactoring and small fixes
127949
127950 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127951
127952         * gst/mxf/mxfdemux.c:
127953           Update TODO
127954
127955 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127956
127957         * gst/mxf/mxf.c:
127958         * gst/mxf/mxfdemux.c:
127959         * gst/mxf/mxftypes.h:
127960           Post an UMID tag with the current package's UMID
127961
127962 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127963
127964         * gst/mxf/mxfdemux.c:
127965           Reset the current partition after seeking and NEWSEGMENT events
127966
127967 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127968
127969         * gst/mxf/mxfdemux.c:
127970           In push mode play all remaining parts of the file on EOS if there are any
127971
127972 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127973
127974         * gst/mxf/mxfdemux.c:
127975         * gst/mxf/mxfdemux.h:
127976           Add property to set the maximum allowed time difference between tracks
127977
127978 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127979
127980         * gst/mxf/mxfdemux.c:
127981           Always set the current package, not only when it was changed
127982           This is necessary as the current package link will be set to NULL
127983           when updated metadata is parsed and should be set here again.
127984
127985 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127986
127987         * gst/mxf/mxfdemux.c:
127988           Try to resolve all synchronization issues, not only the first
127989
127990 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127991
127992         * gst/mxf/mxfdemux.c:
127993           Remove some checks that will always be TRUE
127994
127995 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127996
127997         * configure.ac:
127998           configure.ac: bump core/base requirements to released versions
127999
128000 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
128001
128002         * gst/mpegvideoparse/mpegvideoparse.c:
128003           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
128004
128005 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
128006
128007         * gst/mpegdemux/gstmpegdefs.h:
128008         * gst/mpegdemux/gstmpegdemux.c:
128009         * gst/mpegdemux/gstmpegdemux.h:
128010         * gst/mpegdemux/gstpesfilter.c:
128011           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
128012
128013 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128014
128015         * gst/mxf/mxfdemux.c:
128016           Cleanup playback package selection and notify about the current package
128017
128018 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128019
128020         * gst/mxf/mxfdemux.c:
128021           Update tags properly, especially on component switch
128022
128023 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128024
128025         * gst/mxf/mxfdemux.c:
128026           Error out if no pads could be created
128027
128028 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128029
128030         * gst/mxf/mxfdemux.c:
128031           Resolve metadata and update tracks if necessary before seeking
128032
128033 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128034
128035         * gst/mxf/mxfdemux.c:
128036           Don't go after the last component of a track
128037
128038 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128039
128040         * gst/mxf/mxfdemux.c:
128041           Return an error if updating an already existing pad fails
128042
128043 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128044
128045         * gst/mxf/mxfdemux.c:
128046           Fix seeking if the source clip duration is unknown
128047
128048 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128049
128050         * gst/mxf/mxfdemux.c:
128051           Add initial support for seeking in push mode
128052
128053 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128054
128055         * gst/mxf/mxfdemux.c:
128056           Fix deadlocks when seeking in pull mode failed and check new offset before using it
128057
128058 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128059
128060         * gst/mxf/mxfdemux.c:
128061           Update offset in push mode and handle events properly
128062
128063 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128064
128065         * gst/mxf/mxfdemux.c:
128066         * gst/mxf/mxfdemux.h:
128067           Implement initial seeking support (pull mode only)
128068
128069 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128070
128071         * gst/mxf/mxfdemux.c:
128072         * gst/mxf/mxfmetadata.c:
128073           Don't use GLib 2.16 API unconditionally
128074
128075 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128076
128077         * gst/mxf/mxfdemux.c:
128078           Check for EOS on all pads after adjusting the essence track durations
128079
128080 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128081
128082         * gst/mxf/mxfdemux.c:
128083           Fix duration calculation for essence tracks
128084
128085 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128086
128087         * gst/mxf/mxfdemux.c:
128088           Implement GstElement::query/get_query_types vfuncs
128089
128090 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128091
128092         * gst/mxf/mxfdemux.c:
128093           Reset all internal state in finalize
128094
128095 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128096
128097         * gst/mxf/mxfdemux.c:
128098           Improve EOS detection and fix push mode for the last pushed in buffer
128099
128100 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128101
128102         * gst/mxf/mxfdemux.c:
128103         * gst/mxf/mxfdemux.h:
128104           Keep track of essence track position when playing source packages
128105           This ensures that the correct essence elements are played and
128106           that we seek to the correct essence elements.
128107
128108 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128109
128110         * gst/mxf/mxfdemux.c:
128111         * gst/mxf/mxfdemux.h:
128112           Compensate for timestamp/duration rounding errors
128113
128114 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128115
128116         * gst/mxf/mxfdemux.c:
128117           Improve EOS logic to check all pads when pulling a packet returned EOS
128118           This makes sure that we finish all pads that are at EOS now instead of
128119           just finishing one and returning to this point over and over again.
128120
128121 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128122
128123         * gst/mxf/mxfdemux.c:
128124           Only push buffers for pads that are not more than 500ms before other pads
128125
128126 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128127
128128         * gst/mxf/mxfdemux.c:
128129           Improve EOS logic to only go into EOS after all tracks are finished
128130
128131 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128132
128133         * gst/mxf/mxfdemux.c:
128134           Update TODO list
128135
128136 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128137
128138         * gst/mxf/mxfdemux.c:
128139           Try to keep the timestamp difference between tracks lower than 500ms
128140
128141 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128142
128143         * gst/mxf/mxfdemux.c:
128144           Fix playback of atom files
128145
128146 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128147
128148         * gst/mxf/mxfdemux.c:
128149           Keep track of current playback position
128150
128151 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128152
128153         * gst/mxf/mxfdemux.c:
128154           Set essence track positions to 0 if we're at the start partition
128155
128156 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128157
128158         * gst/mxf/mxfaes-bwf.c:
128159         * gst/mxf/mxfalaw.c:
128160         * gst/mxf/mxfd10.c:
128161         * gst/mxf/mxfdemux.c:
128162         * gst/mxf/mxfdemux.h:
128163         * gst/mxf/mxfdv-dif.c:
128164         * gst/mxf/mxfjpeg2000.c:
128165         * gst/mxf/mxfmpeg.c:
128166         * gst/mxf/mxfparse.h:
128167         * gst/mxf/mxfup.c:
128168         * gst/mxf/mxfvc3.c:
128169           Generate an index table for essence streams
128170           Generate an index table for essence streams during playback
128171           and make sure that only the correct essence elements are
128172           used for played tracks.
128173           Make it possible to have one essence stream used in multiple
128174           playback tracks.
128175           Fix some minor bugs.
128176
128177 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128178
128179         * gst/mxf/mxfmetadata.c:
128180           Don't complain if the preface has no primary package set
128181
128182 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128183
128184         * gst/mxf/mxfdemux.c:
128185         * gst/mxf/mxfparse.c:
128186           Allow index table segments without primer pack
128187           When parsing an index table segment without a valid
128188           primer pack in this partition only parse the static
128189           local tags and ignore all dynamic ones.
128190           This allows us to use index table segments in some
128191           broken files.
128192
128193 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128194
128195         * gst/mxf/mxfdemux.c:
128196         * gst/mxf/mxfdemux.h:
128197           Add essence track abstraction
128198           Add an abstraction to represent essence tracks and
128199           use this everywhere. This will later be used to keep
128200           track of positions and to generate/handle seek tables.
128201           Some random cleanup and renaming.
128202
128203 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128204
128205         * gst/mxf/mxfparse.c:
128206           Fix parsing of index table segments
128207           Allocate memory for the pos tables and slice offsets
128208           of the index entries separately to a) fix alignment in
128209           weird cases and b) to actually have something to free()
128210           in the index table segment reset function.
128211
128212 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128213
128214         * gst/mxf/mxfdemux.c:
128215         * gst/mxf/mxftypes.h:
128216           Improve detection of the end of the header metadata
128217           Header metadata is finished after partition.header_byte_count
128218           bytes after the first byte of the primer pack are handled.
128219           After this there can only be index table segments, filler packets,
128220           essence or the start of the next partition.
128221           This fixes playback of some files that have non-standard metadata
128222           packets in the header metadata.
128223
128224 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
128225
128226         * gst/selector/gstinputselector.c:
128227           Unref event if we don't forward it, unref pads when done with them.
128228
128229 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
128230
128231         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128232           Add releaseinfo with online url.
128233
128234 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
128235
128236         * gst/dccp/gstdccp.c:
128237           Fix compilation on Forte.
128238           Dereference the pointer to the passed socket to check the actual fd
128239           when closing them.
128240           Cast an assignment to kill a warning.
128241
128242 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
128243
128244         * gst/aacparse/gstbaseparse.c:
128245         * gst/amrparse/gstbaseparse.c:
128246           Fix the return value of the default parse_frame function.
128247           Fix the return value of the default parse_frame function in both
128248           copies of GstBaseParse
128249
128250 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
128251
128252         * common:
128253           Bump common
128254
128255 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
128256
128257         * autogen.sh:
128258         * common:
128259           Use a symbolic link for the pre-commit client-side hook
128260
128261 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
128262
128263         * sys/qtwrapper/audiodecoders.c:
128264         * sys/qtwrapper/codecmapping.h:
128265         * sys/qtwrapper/qtutils.h:
128266         * sys/qtwrapper/qtwrapper.h:
128267           qtwrapper: Fixes build at case sensitive systems.
128268
128269 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
128270
128271         * gst/mpegdemux/gstpesfilter.c:
128272           mpegdemux: do not skip pes packets that we think are encrypted
128273           pes packets that claim to be encrypted may not be so, so treat as normal.
128274           Just log the flags.
128275
128276 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128277
128278         * gst/qtmux/atoms.c:
128279         * gst/qtmux/atoms.h:
128280         * gst/qtmux/gstqtmux.c:
128281         * gst/qtmux/gstqtmuxmap.c:
128282           Additional media type support in qtmux (and friends).
128283           Support AMR and H263 for both qtmux and gppmux,
128284           and add extensions in sample table description.
128285
128286 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
128287
128288         * common:
128289         * gst/mpegdemux/gstpesfilter.c:
128290           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
128291           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
128292
128293 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
128294
128295         * common:
128296         * gst/mpegdemux/gstpesfilter.c:
128297           mpegdemux: do not skip pes packets that we think are encrypted
128298           pes packets that claim to be encrypted may not be so, so treat as normal.
128299           Just log the flags.
128300
128301 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
128302
128303         * configure.ac:
128304         * docs/plugins/Makefile.am:
128305         * ext/Makefile.am:
128306         * ext/modplug/Makefile.am:
128307         * ext/modplug/gstmodplug.cc:
128308         * ext/modplug/gstmodplug.h:
128309         * gst/modplug/Makefile.am:
128310         * gst/modplug/gstmodplug.cc:
128311         * gst/modplug/gstmodplug.h:
128312         * gst/modplug/libmodplug/Makefile.am:
128313         * gst/modplug/libmodplug/README:
128314         * gst/modplug/libmodplug/changes.txt:
128315         * gst/modplug/libmodplug/fastmix.cpp:
128316         * gst/modplug/libmodplug/it_defs.h:
128317         * gst/modplug/libmodplug/load_669.cpp:
128318         * gst/modplug/libmodplug/load_amf.cpp:
128319         * gst/modplug/libmodplug/load_ams.cpp:
128320         * gst/modplug/libmodplug/load_dbm.cpp:
128321         * gst/modplug/libmodplug/load_dmf.cpp:
128322         * gst/modplug/libmodplug/load_dsm.cpp:
128323         * gst/modplug/libmodplug/load_far.cpp:
128324         * gst/modplug/libmodplug/load_it.cpp:
128325         * gst/modplug/libmodplug/load_j2b.cpp:
128326         * gst/modplug/libmodplug/load_mdl.cpp:
128327         * gst/modplug/libmodplug/load_med.cpp:
128328         * gst/modplug/libmodplug/load_mod.cpp:
128329         * gst/modplug/libmodplug/load_mt2.cpp:
128330         * gst/modplug/libmodplug/load_mtm.cpp:
128331         * gst/modplug/libmodplug/load_okt.cpp:
128332         * gst/modplug/libmodplug/load_psm.cpp:
128333         * gst/modplug/libmodplug/load_ptm.cpp:
128334         * gst/modplug/libmodplug/load_s3m.cpp:
128335         * gst/modplug/libmodplug/load_stm.cpp:
128336         * gst/modplug/libmodplug/load_ult.cpp:
128337         * gst/modplug/libmodplug/load_umx.cpp:
128338         * gst/modplug/libmodplug/load_wav.cpp:
128339         * gst/modplug/libmodplug/load_xm.cpp:
128340         * gst/modplug/libmodplug/mmcmp.cpp:
128341         * gst/modplug/libmodplug/modplug.cpp:
128342         * gst/modplug/libmodplug/modplug.h:
128343         * gst/modplug/libmodplug/snd_dsp.cpp:
128344         * gst/modplug/libmodplug/snd_flt.cpp:
128345         * gst/modplug/libmodplug/snd_fx.cpp:
128346         * gst/modplug/libmodplug/sndfile.cpp:
128347         * gst/modplug/libmodplug/sndfile.h:
128348         * gst/modplug/libmodplug/sndmix.cpp:
128349         * gst/modplug/libmodplug/stdafx.h:
128350         * gst/modplug/libmodplug/tables.cpp:
128351         * gst/modplug/libmodplug/tables.d:
128352           Build the modplug plugin against the modplug library and remove our copy
128353           Always build the modplug plugin against the system modplug library
128354           and remove our own copy. Using the system version has advantages
128355           if security issues or other critical bugs are found in libmodplug
128356           and our own copy wasn't really maintained anyway.
128357           Also our copy only contained some patches to use GLib types and functions.
128358           Fixes bug #568837.
128359
128360 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
128361
128362         * .gitignore:
128363         * po/.gitignore:
128364           Add more to the gitignores
128365
128366 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
128367
128368         * gst/rawparse/gstvideoparse.c:
128369           Make RGB masks unsigned in rawvideoparse
128370           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
128371           the mask properties are unsigned.
128372
128373 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
128374
128375         * ext/timidity/README:
128376           Add README with midi related links.
128377
128378 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
128379
128380         * ext/faad/gstfaad.c:
128381         * gst/aacparse/gstaacparse.c:
128382           Log aac details found in codec_data.
128383
128384 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
128385
128386         * ext/metadata/gstmetadatamux.c:
128387         * ext/metadata/gstmetadatamux.h:
128388         * ext/metadata/metadataexif.c:
128389         * ext/metadata/metadataexif.h:
128390           Configure byte order for EXIF. Fixes #568704
128391           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
128392
128393 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128394
128395         * configure.ac:
128396         * docs/plugins/Makefile.am:
128397         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128398         * docs/plugins/gst-plugins-bad-plugins.args:
128399         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128400         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128401         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128402         * docs/plugins/inspect/plugin-aacparse.xml:
128403         * docs/plugins/inspect/plugin-aiffparse.xml:
128404         * docs/plugins/inspect/plugin-alsaspdif.xml:
128405         * docs/plugins/inspect/plugin-amrparse.xml:
128406         * docs/plugins/inspect/plugin-amrwb.xml:
128407         * docs/plugins/inspect/plugin-apex.xml:
128408         * docs/plugins/inspect/plugin-bayer.xml:
128409         * docs/plugins/inspect/plugin-bz2.xml:
128410         * docs/plugins/inspect/plugin-cdaudio.xml:
128411         * docs/plugins/inspect/plugin-cdxaparse.xml:
128412         * docs/plugins/inspect/plugin-celt.xml:
128413         * docs/plugins/inspect/plugin-dc1394.xml:
128414         * docs/plugins/inspect/plugin-dccp.xml:
128415         * docs/plugins/inspect/plugin-deinterlace2.xml:
128416         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128417         * docs/plugins/inspect/plugin-dtsdec.xml:
128418         * docs/plugins/inspect/plugin-dvb.xml:
128419         * docs/plugins/inspect/plugin-dvdspu.xml:
128420         * docs/plugins/inspect/plugin-faac.xml:
128421         * docs/plugins/inspect/plugin-faad.xml:
128422         * docs/plugins/inspect/plugin-fbdevsink.xml:
128423         * docs/plugins/inspect/plugin-festival.xml:
128424         * docs/plugins/inspect/plugin-flv.xml:
128425         * docs/plugins/inspect/plugin-freeze.xml:
128426         * docs/plugins/inspect/plugin-gsm.xml:
128427         * docs/plugins/inspect/plugin-gstinterlace.xml:
128428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128429         * docs/plugins/inspect/plugin-h264parse.xml:
128430         * docs/plugins/inspect/plugin-jack.xml:
128431         * docs/plugins/inspect/plugin-ladspa.xml:
128432         * docs/plugins/inspect/plugin-legacyresample.xml:
128433         * docs/plugins/inspect/plugin-metadata.xml:
128434         * docs/plugins/inspect/plugin-mms.xml:
128435         * docs/plugins/inspect/plugin-modplug.xml:
128436         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128437         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128438         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128439         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128440         * docs/plugins/inspect/plugin-musepack.xml:
128441         * docs/plugins/inspect/plugin-musicbrainz.xml:
128442         * docs/plugins/inspect/plugin-mve.xml:
128443         * docs/plugins/inspect/plugin-mxf.xml:
128444         * docs/plugins/inspect/plugin-mythtv.xml:
128445         * docs/plugins/inspect/plugin-nas.xml:
128446         * docs/plugins/inspect/plugin-neon.xml:
128447         * docs/plugins/inspect/plugin-nsfdec.xml:
128448         * docs/plugins/inspect/plugin-nuvdemux.xml:
128449         * docs/plugins/inspect/plugin-ofa.xml:
128450         * docs/plugins/inspect/plugin-oss4.xml:
128451         * docs/plugins/inspect/plugin-pcapparse.xml:
128452         * docs/plugins/inspect/plugin-qtmux.xml:
128453         * docs/plugins/inspect/plugin-rawparse.xml:
128454         * docs/plugins/inspect/plugin-real.xml:
128455         * docs/plugins/inspect/plugin-resindvd.xml:
128456         * docs/plugins/inspect/plugin-rfbsrc.xml:
128457         * docs/plugins/inspect/plugin-scaletempo.xml:
128458         * docs/plugins/inspect/plugin-sdl.xml:
128459         * docs/plugins/inspect/plugin-sdp.xml:
128460         * docs/plugins/inspect/plugin-selector.xml:
128461         * docs/plugins/inspect/plugin-sndfile.xml:
128462         * docs/plugins/inspect/plugin-soundtouch.xml:
128463         * docs/plugins/inspect/plugin-speed.xml:
128464         * docs/plugins/inspect/plugin-stereo.xml:
128465         * docs/plugins/inspect/plugin-subenc.xml:
128466         * docs/plugins/inspect/plugin-tta.xml:
128467         * docs/plugins/inspect/plugin-twolame.xml:
128468         * docs/plugins/inspect/plugin-vcdsrc.xml:
128469         * docs/plugins/inspect/plugin-videosignal.xml:
128470         * docs/plugins/inspect/plugin-vmnc.xml:
128471         * docs/plugins/inspect/plugin-wildmidi.xml:
128472         * docs/plugins/inspect/plugin-x264.xml:
128473         * docs/plugins/inspect/plugin-xvid.xml:
128474         * docs/plugins/inspect/plugin-y4menc.xml:
128475         * gst/audioresample/Makefile.am:
128476         * gst/audioresample/buffer.c:
128477         * gst/audioresample/buffer.h:
128478         * gst/audioresample/debug.c:
128479         * gst/audioresample/debug.h:
128480         * gst/audioresample/functable.c:
128481         * gst/audioresample/functable.h:
128482         * gst/audioresample/gstaudioresample.c:
128483         * gst/audioresample/gstaudioresample.h:
128484         * gst/audioresample/resample.c:
128485         * gst/audioresample/resample.h:
128486         * gst/audioresample/resample_chunk.c:
128487         * gst/audioresample/resample_functable.c:
128488         * gst/audioresample/resample_ref.c:
128489         * gst/legacyresample/Makefile.am:
128490         * gst/legacyresample/buffer.c:
128491         * gst/legacyresample/buffer.h:
128492         * gst/legacyresample/debug.c:
128493         * gst/legacyresample/debug.h:
128494         * gst/legacyresample/functable.c:
128495         * gst/legacyresample/functable.h:
128496         * gst/legacyresample/gstlegacyresample.c:
128497         * gst/legacyresample/gstlegacyresample.h:
128498         * gst/legacyresample/resample.c:
128499         * gst/legacyresample/resample.h:
128500         * gst/legacyresample/resample_chunk.c:
128501         * gst/legacyresample/resample_functable.c:
128502         * gst/legacyresample/resample_ref.c:
128503         * tests/check/Makefile.am:
128504         * tests/check/elements/audioresample.c:
128505         * tests/check/elements/legacyresample.c:
128506           Rename audioresample files and types to legacyresample
128507           Finish the move/rename of audioresample to legacyresample
128508           to prevent any confusion.
128509
128510 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128511
128512         * docs/plugins/inspect/plugin-speexresample.xml:
128513         * gst/speexresample/Makefile.am:
128514         * gst/speexresample/README:
128515         * gst/speexresample/arch.h:
128516         * gst/speexresample/fixed_generic.h:
128517         * gst/speexresample/gstspeexresample.c:
128518         * gst/speexresample/gstspeexresample.h:
128519         * gst/speexresample/resample.c:
128520         * gst/speexresample/speex_resampler.h:
128521         * gst/speexresample/speex_resampler_float.c:
128522         * gst/speexresample/speex_resampler_int.c:
128523         * gst/speexresample/speex_resampler_wrapper.h:
128524           Remove speexresample from -bad, it's in -base
128525
128526 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128527
128528         * gst/rtpmanager/rtpstats.c:
128529           Send BYE packets immediatly for small sessions
128530           When the number of participants is less than 50, the RFC allows for sending the
128531           BYE packet immediatly instead of using the regular BYE timeout.
128532           Fixes #567828.
128533
128534 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
128535
128536         * configure.ac:
128537         * ext/libmms/gstmms.c:
128538         * ext/libmms/gstmms.h:
128539           Add seeking support to mmssrc. Fixes bug #469930.
128540           Add proper seeking support to mmssrc and clean
128541           up some code. This requires libmms >= 0.4.
128542
128543 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
128544
128545         * gst/modplug/Makefile.am:
128546           Link modplug plugin with -lm. Fixes bug #568483.
128547
128548 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
128549
128550         * configure.ac:
128551         * gst/dccp/gstdccp.c:
128552           Fix build on Solaris. Fixes bug #568480.
128553           Fix linking on Solaris by checking for the nsl and socket
128554           libraries which are needed for socket() and gethostbyname().
128555           Don't initialize some fields of struct mh to NULL/0, they're
128556           already set to NULL/0 by a memset(). Also this fields don't
128557           exist on Solaris.
128558
128559 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128560
128561         * gst/mxf/mxfdemux.c:
128562         * gst/mxf/mxfdemux.h:
128563         * gst/mxf/mxfparse.c:
128564         * gst/mxf/mxftypes.h:
128565           Store all partitions & primer packs in memory for faster access
128566           Store all partitions & primer packs in memory for faster access.
128567           This is later needed for fast seeking.
128568           Pre-fill the list of partitions with the content of the random
128569           index pack.
128570           Don't parse metadata of an partition twice.
128571
128572 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
128573
128574         * common:
128575           Update common snapshot.
128576
128577 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128578
128579         * win32/common/config.h:
128580           Update config.h for development.
128581
128582 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128583
128584         * common:
128585           Fix pre-commit hook
128586
128587 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
128588
128589         * gst/flv/gstflvparse.c:
128590           Add support for ECMA arrays in script tags. Fixes bug #567965.
128591           Add support for ECMA arrays in script tags. This fixes
128592           seeking on some files that have the seek table stored
128593           inside an ECMA array instead of the normal array.
128594
128595 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128596
128597         * gst/rtpmanager/gstrtpjitterbuffer.c:
128598           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.
128599
128600 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128601
128602         * gst/mxf/mxfmpeg.c:
128603           Fix UL for DTS and MPEG2 layer 1
128604
128605 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128606
128607         * gst/mxf/mxfmpeg.c:
128608           Add support for AAC audio
128609
128610 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128611
128612         * gst/mxf/mxfdemux.c:
128613         * gst/mxf/mxfdemux.h:
128614         * gst/mxf/mxfdms1.c:
128615         * gst/mxf/mxfmetadata.c:
128616         * gst/mxf/mxfmetadata.h:
128617         * gst/mxf/mxfparse.c:
128618         * gst/mxf/mxfparse.h:
128619           Store MXF metadata in a hash table, keyed by UID
128620           Store the MXF metadata in a hash table, keyed by the
128621           instance UID. This simplifies resolval of the metadata
128622           and makes looping over all metadata sets unnecessary
128623           in most cases.
128624           Additionally parse metadata always. If we already have
128625           a metadata set with the same UID replace it only if
128626           the new metadata set is from a later offset. This
128627           fixes metadata parsing of files where following partitions
128628           don't have a complete copy of the previous metadata.
128629
128630 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128631
128632         * gst/mxf/mxfdemux.c:
128633         * gst/mxf/mxfdemux.h:
128634           Build the random index pack while parsing
128635           If the file contains no random index pack or just
128636           an invalid one build the random index pack while
128637           parsing.
128638
128639 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128640
128641         * gst/mxf/mxfaes-bwf.c:
128642         * gst/mxf/mxfaes-bwf.h:
128643         * gst/mxf/mxfalaw.c:
128644         * gst/mxf/mxfalaw.h:
128645         * gst/mxf/mxfd10.c:
128646         * gst/mxf/mxfd10.h:
128647         * gst/mxf/mxfdemux.c:
128648         * gst/mxf/mxfdemux.h:
128649         * gst/mxf/mxfdms1.c:
128650         * gst/mxf/mxfdms1.h:
128651         * gst/mxf/mxfdv-dif.c:
128652         * gst/mxf/mxfdv-dif.h:
128653         * gst/mxf/mxfjpeg2000.c:
128654         * gst/mxf/mxfjpeg2000.h:
128655         * gst/mxf/mxfmetadata.c:
128656         * gst/mxf/mxfmetadata.h:
128657         * gst/mxf/mxfmpeg.c:
128658         * gst/mxf/mxfmpeg.h:
128659         * gst/mxf/mxfparse.c:
128660         * gst/mxf/mxfparse.h:
128661         * gst/mxf/mxftypes.h:
128662         * gst/mxf/mxfup.c:
128663         * gst/mxf/mxfup.h:
128664         * gst/mxf/mxfvc3.c:
128665         * gst/mxf/mxfvc3.h:
128666           Update copyrights for 2009
128667
128668 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128669
128670         * gst/mxf/mxfaes-bwf.c:
128671         * gst/mxf/mxfdms1.c:
128672         * gst/mxf/mxfdms1.h:
128673         * gst/mxf/mxfmetadata.c:
128674         * gst/mxf/mxfparse.c:
128675         * gst/mxf/mxfparse.h:
128676           Simplify parsing of UL/UUID arrays
128677           Simplify parsing of UL/UUID arrays by abstracting it
128678           into a separate function.
128679
128680 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128681
128682         * gst/mxf/mxf.c:
128683         * gst/mxf/mxfalaw.c:
128684         * gst/mxf/mxfd10.c:
128685         * gst/mxf/mxfdemux.c:
128686         * gst/mxf/mxfdms1.c:
128687         * gst/mxf/mxfdms1.h:
128688         * gst/mxf/mxfjpeg2000.c:
128689         * gst/mxf/mxfmetadata.c:
128690         * gst/mxf/mxfmetadata.h:
128691         * gst/mxf/mxfmpeg.c:
128692         * gst/mxf/mxfup.c:
128693         * gst/mxf/mxfvc3.c:
128694           Implement parsing of DMS1 (SMPTE S380M)
128695
128696 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128697
128698         * configure.ac:
128699           Disable the filter plugin from the build
128700           The filter plugin only contains a limited IIR filter element
128701           which is now obsoleted by the audioiirfilter element from
128702           gst-plugins-good/audiofx.
128703
128704 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
128705
128706         * configure.ac:
128707           Back to devel -> 0.10.10.1
128708
128709 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
128710
128711         * autogen.sh:
128712         * common:
128713           Install and use pre-commit indentation hook from common
128714
128715 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
128716
128717         * configure.ac:
128718           Revert "add audiobuffer to the build"
128719           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
128720
128721 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
128722
128723           add audiobuffer to the build
128724           * configure.ac: Add audiobuffer to the build.
128725
128726 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
128727
128728         * autogen.sh:
128729           autogen.sh : Use git submodule
128730
128731 === release 0.10.10 ===
128732
128733 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128734
128735         * ChangeLog:
128736         * NEWS:
128737         * RELEASE:
128738         * configure.ac:
128739         * docs/plugins/gst-plugins-bad-plugins.args:
128740         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128741         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128742         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128743         * docs/plugins/inspect/plugin-aacparse.xml:
128744         * docs/plugins/inspect/plugin-alsaspdif.xml:
128745         * docs/plugins/inspect/plugin-amrparse.xml:
128746         * docs/plugins/inspect/plugin-bayer.xml:
128747         * docs/plugins/inspect/plugin-bz2.xml:
128748         * docs/plugins/inspect/plugin-cdaudio.xml:
128749         * docs/plugins/inspect/plugin-cdxaparse.xml:
128750         * docs/plugins/inspect/plugin-celt.xml:
128751         * docs/plugins/inspect/plugin-dccp.xml:
128752         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128753         * docs/plugins/inspect/plugin-dtsdec.xml:
128754         * docs/plugins/inspect/plugin-dvb.xml:
128755         * docs/plugins/inspect/plugin-dvdspu.xml:
128756         * docs/plugins/inspect/plugin-faac.xml:
128757         * docs/plugins/inspect/plugin-faad.xml:
128758         * docs/plugins/inspect/plugin-fbdevsink.xml:
128759         * docs/plugins/inspect/plugin-festival.xml:
128760         * docs/plugins/inspect/plugin-filter.xml:
128761         * docs/plugins/inspect/plugin-freeze.xml:
128762         * docs/plugins/inspect/plugin-gsm.xml:
128763         * docs/plugins/inspect/plugin-gstinterlace.xml:
128764         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128765         * docs/plugins/inspect/plugin-h264parse.xml:
128766         * docs/plugins/inspect/plugin-jack.xml:
128767         * docs/plugins/inspect/plugin-ladspa.xml:
128768         * docs/plugins/inspect/plugin-legacyresample.xml:
128769         * docs/plugins/inspect/plugin-metadata.xml:
128770         * docs/plugins/inspect/plugin-mms.xml:
128771         * docs/plugins/inspect/plugin-modplug.xml:
128772         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128773         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128774         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128775         * docs/plugins/inspect/plugin-musepack.xml:
128776         * docs/plugins/inspect/plugin-musicbrainz.xml:
128777         * docs/plugins/inspect/plugin-mve.xml:
128778         * docs/plugins/inspect/plugin-mxf.xml:
128779         * docs/plugins/inspect/plugin-mythtv.xml:
128780         * docs/plugins/inspect/plugin-nas.xml:
128781         * docs/plugins/inspect/plugin-neon.xml:
128782         * docs/plugins/inspect/plugin-nsfdec.xml:
128783         * docs/plugins/inspect/plugin-nuvdemux.xml:
128784         * docs/plugins/inspect/plugin-oss4.xml:
128785         * docs/plugins/inspect/plugin-rawparse.xml:
128786         * docs/plugins/inspect/plugin-real.xml:
128787         * docs/plugins/inspect/plugin-rfbsrc.xml:
128788         * docs/plugins/inspect/plugin-scaletempo.xml:
128789         * docs/plugins/inspect/plugin-sdl.xml:
128790         * docs/plugins/inspect/plugin-sdp.xml:
128791         * docs/plugins/inspect/plugin-selector.xml:
128792         * docs/plugins/inspect/plugin-sndfile.xml:
128793         * docs/plugins/inspect/plugin-soundtouch.xml:
128794         * docs/plugins/inspect/plugin-spcdec.xml:
128795         * docs/plugins/inspect/plugin-speed.xml:
128796         * docs/plugins/inspect/plugin-stereo.xml:
128797         * docs/plugins/inspect/plugin-subenc.xml:
128798         * docs/plugins/inspect/plugin-tta.xml:
128799         * docs/plugins/inspect/plugin-twolame.xml:
128800         * docs/plugins/inspect/plugin-vcdsrc.xml:
128801         * docs/plugins/inspect/plugin-videosignal.xml:
128802         * docs/plugins/inspect/plugin-vmnc.xml:
128803         * docs/plugins/inspect/plugin-wildmidi.xml:
128804         * docs/plugins/inspect/plugin-x264.xml:
128805         * docs/plugins/inspect/plugin-xvid.xml:
128806         * docs/plugins/inspect/plugin-y4menc.xml:
128807         * gst-plugins-bad.doap:
128808         * po/LINGUAS:
128809         * win32/common/config.h:
128810           Release 0.10.10
128811           Original commit message from CVS:
128812           Release 0.10.10
128813
128814 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128815
128816         * po/af.po:
128817         * po/az.po:
128818         * po/bg.po:
128819         * po/ca.po:
128820         * po/cs.po:
128821         * po/da.po:
128822         * po/de.po:
128823         * po/en_GB.po:
128824         * po/es.po:
128825         * po/fi.po:
128826         * po/fr.po:
128827         * po/hu.po:
128828         * po/id.po:
128829         * po/it.po:
128830         * po/ky.po:
128831         * po/lt.po:
128832         * po/mt.po:
128833         * po/nb.po:
128834         * po/nl.po:
128835         * po/or.po:
128836         * po/pl.po:
128837         * po/pt_BR.po:
128838         * po/ru.po:
128839         * po/sk.po:
128840         * po/sq.po:
128841         * po/sr.po:
128842         * po/sv.po:
128843         * po/uk.po:
128844         * po/vi.po:
128845         * po/zh_CN.po:
128846           Update .po files
128847           Original commit message from CVS:
128848           Update .po files
128849
128850 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128851
128852           configure.ac: 0.10.9.3 pre-release
128853           Original commit message from CVS:
128854           * configure.ac:
128855           0.10.9.3 pre-release
128856
128857 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
128858
128859           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
128860           Original commit message from CVS:
128861           * gst/mpegdemux/gstmpegtsdemux.c:
128862           Don't forward duration requests in BYTES, since the returned
128863           value doesn't mean anything.  Fixes #566959
128864
128865 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
128866
128867           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
128868           Original commit message from CVS:
128869           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
128870           to caps so schroenc/schroparse can use it.  Fixes #566958
128871
128872 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128873
128874           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
128875           Original commit message from CVS:
128876           * ext/resindvd/resindvdsrc.c:
128877           Additional patch for resin fixes time-based seeking in titles
128878           that don't start at sector 0 in the VTS, and fixes interpretation
128879           of the cell elapsed time, so that it reports the correct time after
128880           the seek completes.
128881           Really fixes #566957.
128882
128883 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
128884
128885           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
128886           Original commit message from CVS:
128887           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
128888           * ext/ladspa/search.c: (LADSPAPluginSearch):
128889           Avoid searching (null) paths or crashing on platforms where printing a
128890           NULL string segfaults. Fixes #567004.
128891
128892 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128893
128894           ext/resindvd/: Add support for time based seeking.
128895           Original commit message from CVS:
128896           * ext/resindvd/resindvdbin.c:
128897           * ext/resindvd/resindvdsrc.c:
128898           * ext/resindvd/resindvdsrc.h:
128899           * ext/resindvd/rsnaudiomunge.c:
128900           Add support for time based seeking.
128901           Make setting dvd:// reset to the default device.
128902           Make the 'audiomunge' element send any new segment start before
128903           the 'gap filler' buffer it generates, and any segment closes
128904           after.
128905           Fixes: #566957
128906
128907 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128908
128909           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
128910           Original commit message from CVS:
128911           * ext/ladspa/gstladspa.c: (plugin_init):
128912           Add plugin dependency for the LADSPA plugin directories.
128913           Fixes bug #566878.
128914
128915 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128916
128917           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
128918           Original commit message from CVS:
128919           * tests/check/Makefile.am:
128920           Dist test headers for amr and aac parsers.
128921           Remove leftover lines mentioned speexresample tests.
128922
128923 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
128924
128925           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
128926           Original commit message from CVS:
128927           * sys/acmmp3dec/Makefile.am:
128928           Fix typo in the opposite way to give the plugin a sensible name.
128929
128930 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128931
128932           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
128933           Original commit message from CVS:
128934           * sys/acmmp3dec/Makefile.am:
128935           Fix typo in the makefile target preventing disting.
128936
128937 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128938
128939           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
128940           Original commit message from CVS:
128941           * configure.ac:
128942           * docs/plugins/Makefile.am:
128943           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128944           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128945           * docs/plugins/inspect/plugin-app.xml:
128946           * examples/Makefile.am:
128947           * examples/app/.cvsignore:
128948           * examples/app/Makefile.am:
128949           * examples/app/appsink-src.c:
128950           * examples/app/appsrc-ra.c:
128951           * examples/app/appsrc-seekable.c:
128952           * examples/app/appsrc-stream.c:
128953           * examples/app/appsrc-stream2.c:
128954           * examples/app/appsrc_ex.c:
128955           * gst-libs/gst/Makefile.am:
128956           * gst-libs/gst/app/.cvsignore:
128957           * gst-libs/gst/app/Makefile.am:
128958           * gst-libs/gst/app/gstapp-marshal.list:
128959           * gst-libs/gst/app/gstappbuffer.c:
128960           * gst-libs/gst/app/gstappbuffer.h:
128961           * gst-libs/gst/app/gstappsink.c:
128962           * gst-libs/gst/app/gstappsink.h:
128963           * gst-libs/gst/app/gstappsrc.c:
128964           * gst-libs/gst/app/gstappsrc.h:
128965           * gst/app/Makefile.am:
128966           * gst/app/gstapp.c:
128967           Remove AppSrc/AppSink that are moving to -base. Partially fixes
128968           #564421
128969
128970 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128971
128972           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128973           Original commit message from CVS:
128974           * gst/mpegdemux/mpegtspacketizer.c:
128975           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128976
128977 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128978
128979           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
128980           Original commit message from CVS:
128981           * gst/mpegdemux/gstmpegdesc.h:
128982           Fix up satellite delivery subsystem defs.
128983
128984 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128985
128986           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
128987           Original commit message from CVS:
128988           * gst/mpegdemux/gstmpegdesc.h:
128989           Fix up terrestrial delivery system descriptor defs.
128990           They should be shifted otherwise wrong values are seen.
128991
128992 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128993
128994           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
128995           Original commit message from CVS:
128996           * gst/mxf/Makefile.am:
128997           * gst/mxf/mxfdemux.c:
128998           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
128999           (mxf_metadata_preface_handle_tag),
129000           (mxf_metadata_identification_handle_tag),
129001           (mxf_metadata_content_storage_handle_tag),
129002           (mxf_metadata_essence_container_data_handle_tag),
129003           (mxf_metadata_generic_package_handle_tag),
129004           (mxf_metadata_track_handle_tag),
129005           (mxf_metadata_sequence_handle_tag),
129006           (mxf_metadata_structural_component_handle_tag),
129007           (mxf_metadata_generic_descriptor_handle_tag),
129008           (mxf_metadata_locator_handle_tag),
129009           (mxf_metadata_locator_class_init):
129010           * gst/mxf/mxfmetadata.h:
129011           "Generation UID" and "This Generation UID" are different so handle
129012           them different. Also both are not part of every metadata type.
129013
129014 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
129015
129016           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
129017           Original commit message from CVS:
129018           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
129019           Luotao Fu <l dot fu at pengutronix dot de>
129020           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
129021           (gst_bayer2rgb_set_caps):
129022           Fix color offset calculation for 24bpp. Fixes bug #566613.
129023
129024 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
129025
129026           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
129027           Original commit message from CVS:
129028           Patch by: vanista <vanista at gmail dot com>
129029           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
129030           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
129031           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
129032           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
129033           * gst/mpegtsmux/tsmux/tsmuxstream.h:
129034           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
129035
129036 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129037
129038           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
129039           Original commit message from CVS:
129040           * gst/mxf/mxfdemux.c:
129041           (gst_mxf_demux_handle_header_metadata_update_streams),
129042           (gst_mxf_demux_pad_next_component):
129043           Don't allow negative or zero edit rates to prevent division
129044           by zero and we support negative edit rates anyway.
129045
129046 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129047
129048           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
129049           Original commit message from CVS:
129050           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
129051           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
129052           Use hyphen in property name, perform safety buffer size check
129053           prior to mem access, and some more parentheses in macro.
129054
129055 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129056
129057           gst/mxf/: Fix compilation with debugging disabled.
129058           Original commit message from CVS:
129059           * gst/mxf/mxfaes-bwf.c:
129060           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
129061           (mxf_bwf_create_caps):
129062           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
129063           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
129064           (mxf_metadata_preface_handle_tag),
129065           (mxf_metadata_identification_handle_tag),
129066           (mxf_metadata_content_storage_handle_tag),
129067           (mxf_metadata_essence_container_data_handle_tag),
129068           (mxf_metadata_generic_package_handle_tag),
129069           (mxf_metadata_source_package_handle_tag),
129070           (mxf_metadata_track_handle_tag),
129071           (mxf_metadata_sequence_handle_tag),
129072           (mxf_metadata_structural_component_handle_tag),
129073           (mxf_metadata_source_clip_handle_tag),
129074           (mxf_metadata_dm_segment_handle_tag),
129075           (mxf_metadata_generic_descriptor_handle_tag),
129076           (mxf_metadata_file_descriptor_handle_tag),
129077           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
129078           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
129079           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129080           (mxf_metadata_multiple_descriptor_handle_tag):
129081           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
129082           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
129083           (mxf_local_tag_add_to_hash_table):
129084           Fix compilation with debugging disabled.
129085
129086 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129087
129088           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
129089           Original commit message from CVS:
129090           * configure.ac:
129091           Also mention jp2kenc as a jp2k plugin feature.
129092
129093 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
129094
129095           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
129096           Original commit message from CVS:
129097           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
129098           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
129099           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
129100           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
129101           (dvb_base_bin_program_destroy):
129102           Fix some memory leaks. Fixes bug #566356.
129103
129104 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
129105
129106           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
129107           Original commit message from CVS:
129108           Patch by: Olivier Crete <tester at tester dot ca>
129109           * gst/rtpmanager/gstrtpsession.c:
129110           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
129111           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
129112           When an SSRC is found on the caps of the sender RTP, use this as the
129113           internal SSRC. Fixes #565910.
129114
129115 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129116
129117           gst/rtpmanager/: Rename a method to better reflect what it really does.
129118           Original commit message from CVS:
129119           * gst/rtpmanager/gstrtpsession.c:
129120           (gst_rtp_session_event_send_rtp_sink),
129121           (gst_rtp_session_getcaps_send_rtp):
129122           * gst/rtpmanager/rtpsession.c: (check_collision),
129123           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
129124           * gst/rtpmanager/rtpsession.h:
129125           Rename a method to better reflect what it really does.
129126
129127 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
129128
129129           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
129130           Original commit message from CVS:
129131           * ext/apexsink/Makefile.am:
129132           Move -lgcrypto from _LDFLAGS to _LIBADD.
129133
129134 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
129135
129136           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
129137           Original commit message from CVS:
129138           * ext/apexsink/Makefile.am:
129139           Link against -lgcrpyto for RSA_new and RSA_free.
129140           * ext/faac/gstfaac.c:
129141           * ext/x264/gstx264enc.c:
129142           Fix compiler warnings.
129143
129144 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
129145
129146           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
129147           Original commit message from CVS:
129148           * gst/mpegdemux/gstmpegdemux.c:
129149           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
129150
129151 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129152
129153           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
129154           Original commit message from CVS:
129155           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
129156           (mxf_aes3_handle_essence_element):
129157           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
129158           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
129159           (mxf_d10_sound_handle_essence_element):
129160           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
129161           (gst_mxf_demux_choose_package),
129162           (gst_mxf_demux_handle_header_metadata_update_streams),
129163           (gst_mxf_demux_pad_next_component),
129164           (gst_mxf_demux_handle_generic_container_essence_element),
129165           (gst_mxf_demux_parse_footer_metadata),
129166           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
129167           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
129168           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
129169           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
129170           (mxf_metadata_structural_component_init),
129171           (mxf_metadata_generic_picture_essence_descriptor_init):
129172           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
129173           (mxf_mpeg_audio_handle_essence_element):
129174           * gst/mxf/mxfparse.h:
129175           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
129176           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
129177           * tests/check/elements/mxfdemux.c: (_sink_chain):
129178           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
129179           more than a single component. This currently only works for
129180           the case where the components are stored in playback order
129181           in the file.
129182           Set some more default/distinguished values for the structural
129183           metadata.
129184           Make some types more strict by choosing the correct subclasses.
129185           Set DISCONT flag on buffers after a component switch.
129186           Take the last partition from the random index pack for the footer
129187           partition of the header partition doesn't reference the footer
129188           partition. This gives us the final structural metadata for
129189           some more files in the beginning.
129190
129191 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129192
129193           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
129194           Original commit message from CVS:
129195           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
129196           (gst_flups_demux_parse_pack_start):
129197           Use the adjusted SCR for calculating the mux rate.
129198           Don't update the rate estimation after a discont.
129199
129200 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129201
129202           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
129203           Original commit message from CVS:
129204           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
129205           * gst/mpegdemux/gstmpegdemux.h:
129206           The position member in the newsegment event corresponds to the
129207           stream_time of the segment start position.
129208
129209 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
129210
129211           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
129212           Original commit message from CVS:
129213           Patch by: Robin Stocker <robin at nibor dot org>
129214           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
129215           Converting from time to bytes operates on the stream_time, not the SCR
129216           timeline.
129217           The position reporting should happen in stream_time, not the segment
129218           timestamp range. See #557161.
129219
129220 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
129221
129222           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
129223           Original commit message from CVS:
129224           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
129225           (gst_app_src_init), (gst_app_src_set_property),
129226           (gst_app_src_get_property), (gst_app_src_query),
129227           (gst_app_src_set_latencies), (gst_app_src_set_latency),
129228           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
129229           * gst-libs/gst/app/gstappsrc.h:
129230           Add properties and methods to configure and retrieve the min and max
129231           latencies.
129232
129233 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
129234
129235           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
129236           Original commit message from CVS:
129237           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
129238           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
129239           Fix memleak. Fixes #565614.
129240
129241 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
129242
129243           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
129244           Original commit message from CVS:
129245           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
129246           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
129247           Add a scrambled field to the service structures retrieved from SDT to
129248           determine if a channel is scrambled. Fixes #565613.
129249
129250 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
129251
129252           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
129253           Original commit message from CVS:
129254           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
129255           * gst/pcapparse/Makefile.am:
129256           * gst/pcapparse/gstpcapparse.c:
129257           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
129258
129259 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
129260
129261           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
129262           Original commit message from CVS:
129263           * gst/rtpmanager/gstrtpsession.c:
129264           (gst_rtp_session_getcaps_send_rtp):
129265           Use method to get the internal SSRC.
129266           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
129267           (rtp_session_set_property), (rtp_session_get_property):
129268           Add property to congiure the internal SSRC of the session.
129269           Fixes #565910.
129270
129271 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
129272
129273           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
129274           Original commit message from CVS:
129275           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
129276           Only change the SSRC of the session and reset the internal source when
129277           the SSRC actually changed. See #565910.
129278
129279 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
129280
129281           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
129282           Original commit message from CVS:
129283           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
129284           (rtp_source_update_caps), (get_clock_rate):
129285           * gst/rtpmanager/rtpsource.h:
129286           When no payload was specified on the caps but there was a clock-rate,
129287           assume the clock-rate corresponds to the first payload type found in the
129288           RTP packets. Fixes #565509.
129289
129290 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129291
129292           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
129293           Original commit message from CVS:
129294           * sys/dvb/gstdvbsrc.c:
129295           With constant read failures, make sure we exit the read_device
129296           method.
129297
129298 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129299
129300           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
129301           Original commit message from CVS:
129302           * sys/dvb/gstdvbsrc.c:
129303           Post bus message with dvb read failure when unable to read from
129304           device.
129305
129306 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
129307
129308           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
129309           Original commit message from CVS:
129310           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
129311           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
129312           Fix the Depth calculation.
129313           Fixes #564114.
129314
129315 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
129316
129317           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
129318           Original commit message from CVS:
129319           Patch by: Arnout Vandecappelle <arnout at mind dot be>
129320           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
129321           (calculate_skew):
129322           * gst/rtpmanager/rtpjitterbuffer.h:
129323           Keep track of the last outgoing timestamp and of the last sender-side
129324           time.  Timestamps can only go forward if they do at the sender
129325           side, can only go back if they do at the sender side, and remain the
129326           same if they remain the same at the sender side. Fixes #565319.
129327
129328 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129329
129330           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
129331           Original commit message from CVS:
129332           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
129333           (mxf_mpeg_create_caps):
129334           Add initial support for h.264 video (SMPTE RP2008).
129335
129336 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129337
129338           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
129339           Original commit message from CVS:
129340           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
129341           * gst/mxf/mxfmetadata.h:
129342           If resolving a metadata object failed the first time return
129343           FALSE for a second mxf_metadata_base_resolve() call instead
129344           of TRUE.
129345
129346 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129347
129348           gst/mxf/: Cleanup of the includes.
129349           Original commit message from CVS:
129350           * gst/mxf/mxf.c:
129351           * gst/mxf/mxfaes-bwf.h:
129352           * gst/mxf/mxfd10.c:
129353           * gst/mxf/mxfdms1.c:
129354           * gst/mxf/mxfdms1.h:
129355           * gst/mxf/mxfmpeg.h:
129356           * gst/mxf/mxftypes.h:
129357           Cleanup of the includes.
129358
129359 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129360
129361           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
129362           Original commit message from CVS:
129363           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
129364           Do not tempt or suggest to violate gst_collect_pads API specification.
129365
129366 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129367
129368           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
129369           Original commit message from CVS:
129370           * gst/qtmux/atoms.c:
129371           * gst/qtmux/atoms.h:
129372           * gst/qtmux/descriptors.c:
129373           * gst/qtmux/descriptors.h:
129374           * gst/qtmux/fourcc.h:
129375           * gst/qtmux/ftypcc.h:
129376           * gst/qtmux/gstqtmux.c:
129377           * gst/qtmux/gstqtmux.h:
129378           * gst/qtmux/gstqtmuxmap.c:
129379           * gst/qtmux/gstqtmuxmap.h:
129380           * gst/qtmux/properties.c:
129381           * gst/qtmux/properties.h:
129382           Dual license qtmux LGPL/MIT.  Fixes #564232.
129383
129384 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129385
129386           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
129387           Original commit message from CVS:
129388           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
129389           (mxf_aes3_create_caps):
129390           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129391           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
129392           * gst/mxf/mxfdemux.c:
129393           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
129394           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
129395           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
129396           * gst/mxf/mxfmetadata.h:
129397           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
129398           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
129399           set rate and channels and use this for all sound essence.
129400           Give some debug output when setting picture essence caps with
129401           invalid descriptor values.
129402           Fix height calculation from the frame layout a bit more and
129403           add a TODO to check if it's really correct now or if it needs
129404           more fixing (especially, does the framerate need adjustments?).
129405
129406 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129407
129408           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
129409           Original commit message from CVS:
129410           * gst/mxf/Makefile.am:
129411           * gst/mxf/mxf.c: (plugin_init):
129412           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
129413           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
129414           (mxf_vc3_init):
129415           * gst/mxf/mxfvc3.h:
129416           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
129417           This is untested because of lack of sample files but should
129418           work fine.
129419
129420 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
129421
129422           Add appsrc and appsink documentation.
129423           Original commit message from CVS:
129424           * docs/plugins/Makefile.am:
129425           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129426           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129427           * gst-libs/gst/app/gstappsink.c:
129428           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
129429           Add appsrc and appsink documentation.
129430
129431 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129432
129433           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...
129434           Original commit message from CVS:
129435           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
129436           In push mode skip the run in again if we get buffers with
129437           an offset before the run in. This can happen on seeks for example.
129438
129439 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129440
129441           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
129442           Original commit message from CVS:
129443           * ext/celt/gstceltenc.c:
129444           * ext/celt/gstceltenc.h:
129445           * ext/metadata/gstmetadatamux.c:
129446           * gst/qtmux/gstqtmux.c:
129447           * gst/qtmux/gstqtmux.h:
129448           Totally remove the internal taglists and fully use tagsetter. Fixes
129449           various tag muxing issues.
129450
129451 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129452
129453           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
129454           Original commit message from CVS:
129455           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
129456           Increase the timeout to 3 minutes to prevent timeouts.
129457
129458 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129459
129460           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
129461           Original commit message from CVS:
129462           * tests/check/elements/mxfdemux.c: (_sink_event):
129463           * tests/check/elements/mxfdemux.h:
129464           Make sure the main loop is already running when handling the EOS
129465           event in pull mode. This works around a race condition that can
129466           happen if the element goes into PLAYING, handles everything and
129467           sends EOS before the main loop is started.
129468
129469 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129470
129471           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
129472           Original commit message from CVS:
129473           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
129474           (mxf_bwf_handle_essence_element),
129475           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
129476           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
129477           (mxf_aes_bwf_init):
129478           * gst/mxf/mxfaes-bwf.h:
129479           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
129480           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
129481           (mxf_alaw_init):
129482           * gst/mxf/mxfalaw.h:
129483           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129484           (mxf_d10_picture_handle_essence_element),
129485           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
129486           (mxf_d10_init):
129487           * gst/mxf/mxfd10.h:
129488           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129489           (gst_mxf_demux_handle_header_metadata_update_streams),
129490           (gst_mxf_demux_handle_generic_container_essence_element):
129491           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
129492           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
129493           (mxf_dv_dif_init):
129494           * gst/mxf/mxfdv-dif.h:
129495           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
129496           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
129497           (mxf_jpeg2000_init):
129498           * gst/mxf/mxfjpeg2000.h:
129499           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
129500           (mxf_mpeg_video_handle_essence_element),
129501           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
129502           (mxf_mpeg_create_caps), (mxf_mpeg_init):
129503           * gst/mxf/mxfmpeg.h:
129504           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
129505           (mxf_essence_element_handler_find):
129506           * gst/mxf/mxfparse.h:
129507           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
129508           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
129509           (mxf_up_create_caps), (mxf_up_init):
129510           * gst/mxf/mxfup.h:
129511           Implement an essence element handling registry and use this instead
129512           of an hardcoded, large if-then-else block.
129513
129514 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
129515
129516           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
129517           Original commit message from CVS:
129518           * tests/check/Makefile.am:
129519           Blacklist rfbsrc from the state change test.
129520
129521 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129522
129523           tests/check/: Add push and pull mode unit test for mxfdemux.
129524           Original commit message from CVS:
129525           * tests/check/Makefile.am:
129526           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
129527           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
129528           (_src_getrange), (_src_query), (_create_src_pad_pull),
129529           (GST_START_TEST), (mxfdemux_suite):
129530           * tests/check/elements/mxfdemux.h:
129531           Add push and pull mode unit test for mxfdemux.
129532
129533 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129534
129535           Add initial documentation for the MXF plugin and mxfdemux.
129536           Original commit message from CVS:
129537           * docs/plugins/Makefile.am:
129538           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129540           * docs/plugins/gst-plugins-bad-plugins.args:
129541           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129542           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129543           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129544           * docs/plugins/inspect/plugin-ladspa.xml:
129545           * docs/plugins/inspect/plugin-musepack.xml:
129546           * docs/plugins/inspect/plugin-mxf.xml:
129547           * gst/mxf/mxfdemux.c:
129548           * gst/mxf/mxfdemux.h:
129549           Add initial documentation for the MXF plugin and mxfdemux.
129550
129551 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129552
129553           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
129554           Original commit message from CVS:
129555           * gst/mxf/mxfdemux.c:
129556           (gst_mxf_demux_handle_header_metadata_resolve_references):
129557           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
129558           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
129559           (mxf_metadata_base_resolve), (mxf_metadata_new),
129560           (mxf_metadata_preface_resolve),
129561           (mxf_metadata_content_storage_resolve),
129562           (mxf_metadata_essence_container_data_resolve),
129563           (mxf_metadata_generic_package_resolve),
129564           (mxf_metadata_source_package_resolve),
129565           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
129566           (mxf_metadata_dm_segment_resolve),
129567           (mxf_metadata_generic_descriptor_resolve),
129568           (mxf_metadata_multiple_descriptor_resolve):
129569           * gst/mxf/mxfmetadata.h:
129570           Rename MXFMetadataBase methods to reflect that they belong to
129571           MXFMetadataBase and not MXFMetadata.
129572
129573 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129574
129575           gst/mxf/: Return FALSE when parsing a metadata tag failed.
129576           Original commit message from CVS:
129577           * gst/mxf/mxfaes-bwf.c:
129578           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
129579           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
129580           * gst/mxf/mxfmetadata.c:
129581           (mxf_metadata_multiple_descriptor_handle_tag):
129582           Return FALSE when parsing a metadata tag failed.
129583           Remove some useless return value assignments.
129584
129585 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129586
129587           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
129588           Original commit message from CVS:
129589           * gst/mxf/Makefile.am:
129590           * gst/mxf/mxf.c: (plugin_init):
129591           * gst/mxf/mxfaes-bwf.c:
129592           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
129593           (mxf_metadata_wave_audio_essence_descriptor_init),
129594           (mxf_metadata_wave_audio_essence_descriptor_class_init),
129595           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
129596           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
129597           (mxf_metadata_aes3_audio_essence_descriptor_init),
129598           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
129599           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
129600           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
129601           (mxf_aes_bwf_init):
129602           * gst/mxf/mxfaes-bwf.h:
129603           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
129604           (mxf_alaw_create_caps), (mxf_alaw_init):
129605           * gst/mxf/mxfalaw.h:
129606           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129607           (mxf_d10_create_caps), (mxf_d10_init):
129608           * gst/mxf/mxfd10.h:
129609           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129610           (gst_mxf_demux_handle_header_metadata_resolve_references),
129611           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
129612           (gst_mxf_demux_handle_header_metadata_update_streams),
129613           (gst_mxf_demux_handle_metadata),
129614           (gst_mxf_demux_handle_generic_container_essence_element),
129615           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
129616           * gst/mxf/mxfdemux.h:
129617           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
129618           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
129619           * gst/mxf/mxfdv-dif.h:
129620           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
129621           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
129622           * gst/mxf/mxfjpeg2000.h:
129623           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
129624           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
129625           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
129626           (mxf_metadata_parse), (mxf_metadata_resolve),
129627           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
129628           (mxf_metadata_init), (mxf_metadata_init_types),
129629           (mxf_metadata_register), (mxf_metadata_new),
129630           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
129631           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
129632           (mxf_metadata_preface_class_init),
129633           (mxf_metadata_identification_finalize),
129634           (mxf_metadata_identification_handle_tag),
129635           (mxf_metadata_identification_init),
129636           (mxf_metadata_identification_class_init),
129637           (mxf_metadata_content_storage_finalize),
129638           (mxf_metadata_content_storage_handle_tag),
129639           (mxf_metadata_content_storage_resolve),
129640           (mxf_metadata_content_storage_init),
129641           (mxf_metadata_content_storage_class_init),
129642           (mxf_metadata_essence_container_data_handle_tag),
129643           (mxf_metadata_essence_container_data_resolve),
129644           (mxf_metadata_essence_container_data_init),
129645           (mxf_metadata_essence_container_data_class_init),
129646           (mxf_metadata_generic_package_finalize),
129647           (mxf_metadata_generic_package_handle_tag),
129648           (mxf_metadata_generic_package_resolve),
129649           (mxf_metadata_generic_package_init),
129650           (mxf_metadata_generic_package_class_init),
129651           (mxf_metadata_material_package_resolve),
129652           (mxf_metadata_material_package_init),
129653           (mxf_metadata_material_package_class_init),
129654           (mxf_metadata_source_package_finalize),
129655           (mxf_metadata_source_package_handle_tag),
129656           (mxf_metadata_source_package_resolve),
129657           (mxf_metadata_source_package_init),
129658           (mxf_metadata_source_package_class_init),
129659           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
129660           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
129661           (mxf_metadata_track_class_init),
129662           (mxf_metadata_track_identifier_parse),
129663           (mxf_metadata_timeline_track_handle_tag),
129664           (mxf_metadata_timeline_track_init),
129665           (mxf_metadata_timeline_track_class_init),
129666           (mxf_metadata_event_track_handle_tag),
129667           (mxf_metadata_event_track_init),
129668           (mxf_metadata_event_track_class_init),
129669           (mxf_metadata_static_track_init),
129670           (mxf_metadata_static_track_class_init),
129671           (mxf_metadata_sequence_finalize),
129672           (mxf_metadata_sequence_handle_tag),
129673           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
129674           (mxf_metadata_sequence_class_init),
129675           (mxf_metadata_structural_component_handle_tag),
129676           (mxf_metadata_structural_component_init),
129677           (mxf_metadata_structural_component_class_init),
129678           (mxf_metadata_timecode_component_handle_tag),
129679           (mxf_metadata_timecode_component_init),
129680           (mxf_metadata_timecode_component_class_init),
129681           (mxf_metadata_source_clip_handle_tag),
129682           (mxf_metadata_source_clip_resolve),
129683           (mxf_metadata_source_clip_init),
129684           (mxf_metadata_source_clip_class_init),
129685           (mxf_metadata_dm_source_clip_finalize),
129686           (mxf_metadata_dm_source_clip_handle_tag),
129687           (mxf_metadata_dm_source_clip_init),
129688           (mxf_metadata_dm_source_clip_class_init),
129689           (mxf_metadata_dm_segment_finalize),
129690           (mxf_metadata_dm_segment_handle_tag),
129691           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
129692           (mxf_metadata_dm_segment_class_init),
129693           (mxf_metadata_generic_descriptor_finalize),
129694           (mxf_metadata_generic_descriptor_handle_tag),
129695           (mxf_metadata_generic_descriptor_resolve),
129696           (mxf_metadata_generic_descriptor_init),
129697           (mxf_metadata_generic_descriptor_class_init),
129698           (mxf_metadata_file_descriptor_handle_tag),
129699           (mxf_metadata_file_descriptor_init),
129700           (mxf_metadata_file_descriptor_class_init),
129701           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
129702           (mxf_metadata_generic_picture_essence_descriptor_init),
129703           (mxf_metadata_generic_picture_essence_descriptor_class_init),
129704           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
129705           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
129706           (mxf_metadata_generic_sound_essence_descriptor_init),
129707           (mxf_metadata_generic_sound_essence_descriptor_class_init),
129708           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
129709           (mxf_metadata_cdci_picture_essence_descriptor_init),
129710           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
129711           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
129712           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129713           (mxf_metadata_rgba_picture_essence_descriptor_init),
129714           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
129715           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129716           (mxf_metadata_generic_data_essence_descriptor_init),
129717           (mxf_metadata_generic_data_essence_descriptor_class_init),
129718           (mxf_metadata_multiple_descriptor_finalize),
129719           (mxf_metadata_multiple_descriptor_handle_tag),
129720           (mxf_metadata_multiple_descriptor_resolve),
129721           (mxf_metadata_multiple_descriptor_init),
129722           (mxf_metadata_multiple_descriptor_class_init),
129723           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
129724           (mxf_metadata_text_locator_finalize),
129725           (mxf_metadata_text_locator_handle_tag),
129726           (mxf_metadata_text_locator_init),
129727           (mxf_metadata_text_locator_class_init),
129728           (mxf_metadata_network_locator_finalize),
129729           (mxf_metadata_network_locator_handle_tag),
129730           (mxf_metadata_network_locator_init),
129731           (mxf_metadata_network_locator_class_init):
129732           * gst/mxf/mxfmetadata.h:
129733           * gst/mxf/mxfmpeg.c:
129734           (mxf_metadata_mpeg_video_descriptor_handle_tag),
129735           (mxf_metadata_mpeg_video_descriptor_init),
129736           (mxf_metadata_mpeg_video_descriptor_class_init),
129737           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
129738           (mxf_mpeg_create_caps), (mxf_mpeg_init):
129739           * gst/mxf/mxfmpeg.h:
129740           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
129741           (mxf_local_tag_add_to_hash_table):
129742           * gst/mxf/mxfparse.h:
129743           * gst/mxf/mxftypes.h:
129744           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
129745           (mxf_up_init):
129746           * gst/mxf/mxfup.h:
129747           Convert the structural metadata to GstMiniObjects to make a lot of
129748           code easier and to make everything better extensible.
129749           Add a "registry" for metadata handlers to improve extensibility even
129750           more and to remove metadata type specifics from mxfdemux.
129751           Clean up a lot of parts and add some more NULL checks.
129752
129753 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129754
129755           ext/faac/gstfaac.c: Fix default for outputformat property.
129756           Original commit message from CVS:
129757           * ext/faac/gstfaac.c:
129758           Fix default for outputformat property.
129759
129760 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129761
129762           examples/app/: Fix example to unref after emiting the push-buffer action.
129763           Original commit message from CVS:
129764           * examples/app/appsrc-ra.c: (feed_data):
129765           * examples/app/appsrc-seekable.c: (feed_data):
129766           * examples/app/appsrc-stream.c: (read_data):
129767           * examples/app/appsrc-stream2.c: (feed_data):
129768           Fix example to unref after emiting the push-buffer action.
129769           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
129770           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
129771           (gst_app_src_push_buffer_action):
129772           Don't take the ref on the buffer in push-buffer action because it's too
129773           awkward for bindings. Fixes #564482.
129774
129775 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
129776
129777           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
129778           Original commit message from CVS:
129779           * m4/Makefile.am:
129780           More .m4 that aren't shipped with gettext 0.17 anymore.
129781
129782 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
129783
129784           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
129785           Original commit message from CVS:
129786           * m4/Makefile.am:
129787           inttypes.m4 hasn't been available since gettext-0.15, and since we now
129788           require gettext >= 0.17 ... we can remove it from the list of files to
129789           dist.
129790
129791 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129792
129793           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
129794           Original commit message from CVS:
129795           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
129796           (gst_mxf_demux_handle_klv_packet):
129797           Add a generic handler for descriptive metadata so we can get some
129798           debug output and let users file bugs for unsupport descriptive
129799           metadata schemes.
129800
129801 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129802
129803           gst/mxf/: Major update of the TODO lists. There's still much to do.
129804           Original commit message from CVS:
129805           * gst/mxf/mxfaes-bwf.c:
129806           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129807           * gst/mxf/mxfdemux.c:
129808           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129809           * gst/mxf/mxfjpeg2000.c:
129810           * gst/mxf/mxfmpeg.c:
129811           * gst/mxf/mxfup.c:
129812           Major update of the TODO lists. There's still much to do.
129813
129814 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129815
129816           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
129817           Original commit message from CVS:
129818           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
129819           (gst_mxf_demux_handle_header_metadata_resolve_references),
129820           (gst_mxf_demux_handle_metadata):
129821           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
129822           (mxf_metadata_structural_component_parse),
129823           (mxf_metadata_structural_component_reset):
129824           * gst/mxf/mxfparse.h:
129825           * gst/mxf/mxftypes.h:
129826           Implement parsing of Event Tracks, Static Tracks, DM Segments
129827           and DM Source Clips as a preparation for descriptive metadata
129828           support. Next step is to implement SMPTE S380M, "Descriptive
129829           Metadata Scheme-1".
129830
129831 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129832
129833           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
129834           Original commit message from CVS:
129835           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129836           Implement detection of the colorspace used by the
129837           JPEG2000 codestream. XYZ colorspace isn't supported by
129838           our decoders yet unfortunately.
129839
129840 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129841
129842           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
129843           Original commit message from CVS:
129844           * gst/mxf/mxfparse.c:
129845           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129846           All frame layout values except 0 are for interlaced video,
129847           not only 1 and 2.
129848
129849 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129850
129851           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
129852           Original commit message from CVS:
129853           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129854           (gst_mxf_demux_handle_primer_pack),
129855           (gst_mxf_demux_handle_metadata_preface),
129856           (gst_mxf_demux_handle_header_metadata_resolve_references),
129857           (gst_mxf_demux_choose_package),
129858           (gst_mxf_demux_handle_header_metadata_update_streams),
129859           (gst_mxf_demux_parse_footer_metadata),
129860           (gst_mxf_demux_handle_klv_packet):
129861           * gst/mxf/mxfdemux.h:
129862           * gst/mxf/mxftypes.h:
129863           Remove the concept of "final" metadata, broken files have updated
129864           metadata in following partitions even if the current partition
129865           is closed and complete.
129866           If there's a second primer pack inside a partition ignore the second
129867           one instead of throwing an error.
129868           Store the type of a track (audio, video, timestamp, ...) inside the
129869           track struct.
129870           Post no-more-pads only once for a stream and not a second time
129871           when switching the currently playing package.
129872           When updating all streams make sure that we could select and find
129873           a package instead of dereferencing NULL.
129874           Allow descriptive metadata inside metadata parts of a file when
129875           pulling the footer metadata too.
129876           Only switch the currently playing package if a new one was chosen
129877           and the metadata is in a resolved state. If the latter isn't true
129878           postpone the switch until the metadata is resolved.
129879           Pull the footer metadata directly after parsing the header partition
129880           pack if it's not closed or not complete instead of waiting until
129881           the next KLV packet.
129882
129883 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129884
129885           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
129886           Original commit message from CVS:
129887           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
129888           Don't create a subbuffer, instead just change the buffer metadata
129889           of the input buffer.
129890
129891 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129892
129893           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
129894           Original commit message from CVS:
129895           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
129896           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
129897           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
129898           (gst_mxf_demux_combine_flows),
129899           (gst_mxf_demux_handle_header_metadata_resolve_references),
129900           (gst_mxf_demux_handle_header_metadata_update_streams),
129901           (gst_mxf_demux_handle_generic_container_essence_element),
129902           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
129903           (gst_mxf_demux_src_query):
129904           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
129905           with the GstMXFMuxPad in the muxer (later).
129906           Pull the random index pack only directly after skipping the run
129907           in and don't allocate an array for it if parsing it failed.
129908
129909 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129910
129911           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
129912           Original commit message from CVS:
129913           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
129914           (mxf_d10_create_caps):
129915           Use the mapping data for storing the channel count and the
129916           width instead of parsing caps for every buffer.
129917
129918 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129919
129920           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
129921           Original commit message from CVS:
129922           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
129923           (mxf_up_rgba_create_caps):
129924           Handle the image start and end offsets, otherwise we output
129925           too large image buffers.
129926
129927 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129928
129929           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
129930           Original commit message from CVS:
129931           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
129932           Set codec name tags for the MPEG audio essence.
129933
129934 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129935
129936           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
129937           Original commit message from CVS:
129938           * gst/mxf/Makefile.am:
129939           * gst/mxf/mxfdemux.c:
129940           (gst_mxf_demux_handle_header_metadata_update_streams):
129941           * gst/mxf/mxftypes.h:
129942           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
129943           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
129944           (mxf_up_create_caps):
129945           * gst/mxf/mxfup.h:
129946           Add initial support for uncompressed video essence (SMPTE S384M).
129947           * gst/mxf/mxfparse.c:
129948           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129949           (mxf_metadata_rgba_picture_essence_descriptor_reset):
129950           Fix parsing of the RGBA descriptor and add support for parsing
129951           the pixel layout.
129952
129953 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129954
129955           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
129956           Original commit message from CVS:
129957           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
129958           The previous partition field of the partition is relative
129959           to the current partition and not to the offset of the header
129960           partition.
129961
129962 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129963
129964           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
129965           Original commit message from CVS:
129966           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
129967           Document decoding of the AES3 data and also skip the 32 bit
129968           header in the beginning of every buffer, otherwise we get
129969           one broken audio channel.
129970
129971 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129972
129973           gst/mxf/: Implement parsing of the generic data essence descriptor.
129974           Original commit message from CVS:
129975           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129976           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
129977           (gst_mxf_demux_handle_header_metadata_resolve_references),
129978           (gst_mxf_demux_handle_metadata):
129979           * gst/mxf/mxfdemux.h:
129980           * gst/mxf/mxfparse.c:
129981           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129982           (mxf_metadata_generic_data_essence_descriptor_reset):
129983           * gst/mxf/mxfparse.h:
129984           * gst/mxf/mxftypes.h:
129985           Implement parsing of the generic data essence descriptor.
129986
129987 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129988
129989           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
129990           Original commit message from CVS:
129991           * gst/mxf/mxfdemux.c:
129992           (gst_mxf_demux_handle_header_metadata_resolve_references):
129993           Generalize some lines of codes that are more or less the same
129994           by a macro.
129995
129996 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129997
129998           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
129999           Original commit message from CVS:
130000           * configure.ac:
130001           Apparently AC_CONFIG_MACRO_DIR breaks when using more
130002           than one macro directory, reverting last change.
130003
130004 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130005
130006           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
130007           Original commit message from CVS:
130008           * configure.ac:
130009           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
130010           our M4 macros.
130011
130012 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
130013
130014           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
130015           Original commit message from CVS:
130016           * gst/selector/gstinputselector.c:
130017           Ensure we emit notify::active-pad when auto-selecting a pad
130018           due to it having activity and us not having an existing active
130019           pad. Fixes #563147
130020
130021 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130022
130023           gst/mxf/: Coding style fixes.
130024           Original commit message from CVS:
130025           * gst/mxf/mxfdemux.c:
130026           (gst_mxf_demux_handle_header_metadata_resolve_references):
130027           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
130028           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
130029           Coding style fixes.
130030           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
130031           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
130032           Add support for MPEG, AC3, DTS audio.
130033
130034 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130035
130036           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
130037           Original commit message from CVS:
130038           * gst/mxf/mxfdemux.c:
130039           (gst_mxf_demux_handle_generic_container_essence_element):
130040           Ignore zero sized essence elements. They're often inserted
130041           to fulfill the streaming requirements.
130042
130043 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130044
130045           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
130046           Original commit message from CVS:
130047           * gst/mxf/mxfparse.c:
130048           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130049           Fix setting of the height/width and PAR of video streams.
130050
130051 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130052
130053           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
130054           Original commit message from CVS:
130055           * gst/mxf/Makefile.am:
130056           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
130057           (mxf_d10_picture_handle_essence_element),
130058           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
130059           * gst/mxf/mxfd10.h:
130060           * gst/mxf/mxfdemux.c:
130061           (gst_mxf_demux_handle_header_metadata_update_streams):
130062           Add support for SMPTE D10 essence (SMPTE 386M).
130063           * gst/mxf/mxfparse.c:
130064           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130065           Don't set width/height and PAR on the caps as those values are
130066           wrong for most files (height is sometimes the height of a field
130067           and aspect ratio is some random value).
130068           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
130069           (mxf_aes3_create_caps):
130070           Fix calculation of block align if it isn't set in the descriptor.
130071
130072 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130073
130074           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
130075           Original commit message from CVS:
130076           * gst/mxf/mxfaes-bwf.c:
130077           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
130078           (mxf_metadata_aes3_audio_essence_descriptor_reset),
130079           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
130080           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
130081           * gst/mxf/mxfaes-bwf.h:
130082           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
130083           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
130084           (gst_mxf_demux_handle_header_metadata_resolve_references),
130085           (gst_mxf_demux_handle_metadata):
130086           * gst/mxf/mxfdemux.h:
130087           Add support for AES3 audio (SMPTE 382M).
130088           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
130089           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
130090           Fix coding style.
130091
130092 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130093
130094           gst/mxf/mxfdemux.c: Improve debugging a bit.
130095           Original commit message from CVS:
130096           * gst/mxf/mxfdemux.c:
130097           (gst_mxf_demux_handle_generic_container_essence_element):
130098           Improve debugging a bit.
130099
130100 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130101
130102           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
130103           Original commit message from CVS:
130104           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
130105           Check if strings are valid UTF8 before using them.
130106
130107 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130108
130109           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
130110           Original commit message from CVS:
130111           * gst/mxf/mxfparse.c:
130112           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
130113           use them as "unset" value.
130114
130115 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130116
130117           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
130118           Original commit message from CVS:
130119           * gst/mxf/mxfdemux.c:
130120           (gst_mxf_demux_handle_header_metadata_update_streams),
130121           (gst_mxf_demux_base_init):
130122           Use a single "track_%u" src pad template and use the track ID
130123           of the playback package for the pad name instead of the track ID
130124           of the source package, as the latter could be the same for
130125           more than one track if they're in different packages.
130126
130127 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
130128
130129           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
130130           Original commit message from CVS:
130131           * ext/jp2k/gstjasperenc.c: Some compilers complain about
130132           uninitialized variable; add a g_assert_not_reached()
130133
130134 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
130135
130136           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...
130137           Original commit message from CVS:
130138           Patch by: 이문형 <iwings at gmail dot com>
130139           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
130140           Don't forget to release the lock again if we bail out because some
130141           pad is flushing or we've reached EOS, otherwise things will lock up
130142           next time _push_buffer() is called (#562802).
130143
130144 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130145
130146           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
130147           Original commit message from CVS:
130148           * gst/qtmux/atoms.c: (build_jp2h_extension):
130149           Fix mj2 sample description metadata construction.
130150
130151 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130152
130153           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
130154           Original commit message from CVS:
130155           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
130156           Use new image/x-jpc caps for the raw JPEG2000 codestream.
130157           For now assume sRGB as colorspace, has to be read from the descriptor
130158           somehow later.
130159
130160 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130161
130162           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
130163           Original commit message from CVS:
130164           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
130165           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
130166           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
130167           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
130168           * ext/jp2k/gstjasperenc.h:
130169           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
130170           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
130171           the non-standard boxing in the jasper elements and handle it in
130172           qtmux/qtdemux.
130173           image/x-jpc will be used by mxfdemux later.
130174           Also add support for JP2 output in jp2kenc.
130175
130176 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130177
130178           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
130179           Original commit message from CVS:
130180           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
130181           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
130182           * gst/mxf/mxfdemux.c:
130183           (gst_mxf_demux_handle_generic_container_essence_element):
130184           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
130185           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
130186           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
130187           (mxf_mpeg_create_caps):
130188           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
130189
130190 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130191
130192           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
130193           Original commit message from CVS:
130194           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
130195           If the preface references a primary package use this as the default
130196           playback package unless one was specified by the "package" property.
130197           If there's no preface primary package still try to use the first
130198           material package.
130199
130200 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130201
130202           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
130203           Original commit message from CVS:
130204           * gst/mxf/mxfdemux.c:
130205           (gst_mxf_demux_handle_header_metadata_resolve_references):
130206           If there's no descriptor for the track in the track's source
130207           package and there's a single descriptor without a linked track
130208           assume that it belongs to this track.
130209
130210 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130211
130212           gst/mxf/: Some random cleanup.
130213           Original commit message from CVS:
130214           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
130215           * gst/mxf/mxfalaw.h:
130216           * gst/mxf/mxfdemux.c:
130217           (gst_mxf_demux_handle_header_metadata_update_streams):
130218           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
130219           * gst/mxf/mxfjpeg2000.h:
130220           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
130221           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
130222           * gst/mxf/mxfmpeg.h:
130223           Some random cleanup.
130224
130225 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130226
130227           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
130228           Original commit message from CVS:
130229           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
130230           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
130231           (gst_mxf_demux_choose_package),
130232           (gst_mxf_demux_handle_header_metadata_update_streams),
130233           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
130234           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
130235           (gst_mxf_demux_class_init):
130236           * gst/mxf/mxfdemux.h:
130237           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
130238           * gst/mxf/mxfparse.h:
130239           Add property to select the top-level source package or material
130240           package that should be used for playback.
130241
130242 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130243
130244           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
130245           Original commit message from CVS:
130246           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
130247           Make sure that demux->offset has the correct value before
130248           calling any gst_mxf_demux_handle_* functions.
130249
130250 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130251
130252           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
130253           Original commit message from CVS:
130254           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
130255           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
130256           Set the correct MPEG video version if possible and add support
130257           for MPEG4 video, including codec_data.
130258
130259 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130260
130261           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
130262           Original commit message from CVS:
130263           * gst/mxf/Makefile.am:
130264           * gst/mxf/mxfdemux.c:
130265           (gst_mxf_demux_handle_header_metadata_update_streams):
130266           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
130267           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
130268           * gst/mxf/mxfjpeg2000.h:
130269           Add initial support for JPEG2000 encoded video essence.
130270           * gst/mxf/mxfparse.c:
130271           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130272           Set the framerate in the video caps.
130273
130274 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130275
130276           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
130277           Original commit message from CVS:
130278           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
130279           Don't unref the element instance if we don't own a reference.
130280
130281 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130282
130283           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
130284           Original commit message from CVS:
130285           Patch by: Cygwin Ports maintainer
130286           <yselkowitz at users dot sourceforge dot net>
130287           * autogen.sh:
130288           * configure.ac:
130289           Require gettext 0.17 because older versions don't mix with libtool
130290           2.2. At build time an older gettext version will still work.
130291           Fixes bug #556091.
130292
130293 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130294
130295           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...
130296           Original commit message from CVS:
130297           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
130298           Only try to pull the random index pack at the end of file one time
130299           and not for every single packet if it fails.
130300
130301 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130302
130303           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
130304           Original commit message from CVS:
130305           * gst/mxf/Makefile.am:
130306           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
130307           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
130308           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
130309           * gst/mxf/mxfalaw.h:
130310           * gst/mxf/mxfdemux.c:
130311           (gst_mxf_demux_handle_header_metadata_update_streams):
130312           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
130313
130314 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
130315
130316         * gst-plugins-bad.spec.in:
130317           update spec file with latest changes
130318           Original commit message from CVS:
130319           update spec file with latest changes
130320
130321 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130322
130323           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
130324           Original commit message from CVS:
130325           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130326           (gst_mxf_demux_handle_index_table_segment):
130327           * gst/mxf/mxfdemux.h:
130328           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
130329           (mxf_index_table_segment_reset):
130330           * gst/mxf/mxfparse.h:
130331           * gst/mxf/mxftypes.h:
130332           Implement parsing of index table segments, which will later be
130333           used for seeking.
130334
130335 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130336
130337           Update audioresample documentation for the new element name.
130338           Original commit message from CVS:
130339           * docs/plugins/gst-plugins-bad-plugins.args:
130340           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130341           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130342           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130343           * docs/plugins/gst-plugins-bad-plugins.signals:
130344           * docs/plugins/inspect/plugin-amrwb.xml:
130345           * docs/plugins/inspect/plugin-faac.xml:
130346           * docs/plugins/inspect/plugin-ladspa.xml:
130347           * docs/plugins/inspect/plugin-mpeg2enc.xml:
130348           * docs/plugins/inspect/plugin-mplex.xml:
130349           * docs/plugins/inspect/plugin-musepack.xml:
130350           * docs/plugins/inspect/plugin-spcdec.xml:
130351           * docs/plugins/inspect/plugin-x264.xml:
130352           * docs/plugins/inspect/plugin-xvid.xml:
130353           * gst/audioresample/gstaudioresample.c:
130354           Update audioresample documentation for the new element name.
130355
130356 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130357
130358           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
130359           Original commit message from CVS:
130360           * gst/audioresample/gstaudioresample.c:
130361           And now also update the debug category from audioresample
130362           to legacyresample.
130363
130364 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130365
130366           configure.ac: Remove speexresample from the build system too.
130367           Original commit message from CVS:
130368           * configure.ac:
130369           Remove speexresample from the build system too.
130370
130371 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130372
130373           Remove old speexresample files.
130374           Original commit message from CVS:
130375           * gst/speexresample/Makefile.am:
130376           * gst/speexresample/README:
130377           * gst/speexresample/arch.h:
130378           * gst/speexresample/fixed_arm4.h:
130379           * gst/speexresample/fixed_arm5e.h:
130380           * gst/speexresample/fixed_bfin.h:
130381           * gst/speexresample/fixed_debug.h:
130382           * gst/speexresample/fixed_generic.h:
130383           * gst/speexresample/gstspeexresample.c:
130384           * gst/speexresample/gstspeexresample.h:
130385           * gst/speexresample/resample.c:
130386           * gst/speexresample/resample_sse.h:
130387           * gst/speexresample/speex_resampler.h:
130388           * gst/speexresample/speex_resampler_double.c:
130389           * gst/speexresample/speex_resampler_float.c:
130390           * gst/speexresample/speex_resampler_int.c:
130391           * gst/speexresample/speex_resampler_wrapper.h:
130392           * tests/check/elements/speexresample.c:
130393           Remove old speexresample files.
130394
130395 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130396
130397           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
130398           Original commit message from CVS:
130399           * docs/plugins/inspect/plugin-speexresample.xml:
130400           Remove old file.
130401
130402 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130403
130404           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
130405           Original commit message from CVS:
130406           * docs/plugins/inspect/plugin-legacyresample.xml:
130407           Add missing file.
130408
130409 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130410
130411           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
130412           Original commit message from CVS:
130413           * configure.ac:
130414           * docs/plugins/Makefile.am:
130415           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130416           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130417           * docs/plugins/gst-plugins-bad-plugins.args:
130418           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130419           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130420           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130421           * docs/plugins/gst-plugins-bad-plugins.signals:
130422           * docs/plugins/inspect/plugin-aacparse.xml:
130423           * docs/plugins/inspect/plugin-alsaspdif.xml:
130424           * docs/plugins/inspect/plugin-amrparse.xml:
130425           * docs/plugins/inspect/plugin-app.xml:
130426           * docs/plugins/inspect/plugin-bayer.xml:
130427           * docs/plugins/inspect/plugin-bz2.xml:
130428           * docs/plugins/inspect/plugin-cdaudio.xml:
130429           * docs/plugins/inspect/plugin-cdxaparse.xml:
130430           * docs/plugins/inspect/plugin-celt.xml:
130431           * docs/plugins/inspect/plugin-dccp.xml:
130432           * docs/plugins/inspect/plugin-dfbvideosink.xml:
130433           * docs/plugins/inspect/plugin-dtsdec.xml:
130434           * docs/plugins/inspect/plugin-dvb.xml:
130435           * docs/plugins/inspect/plugin-dvdspu.xml:
130436           * docs/plugins/inspect/plugin-faad.xml:
130437           * docs/plugins/inspect/plugin-fbdevsink.xml:
130438           * docs/plugins/inspect/plugin-festival.xml:
130439           * docs/plugins/inspect/plugin-filter.xml:
130440           * docs/plugins/inspect/plugin-freeze.xml:
130441           * docs/plugins/inspect/plugin-gsm.xml:
130442           * docs/plugins/inspect/plugin-gstinterlace.xml:
130443           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
130444           * docs/plugins/inspect/plugin-h264parse.xml:
130445           * docs/plugins/inspect/plugin-jack.xml:
130446           * docs/plugins/inspect/plugin-ladspa.xml:
130447           * docs/plugins/inspect/plugin-metadata.xml:
130448           * docs/plugins/inspect/plugin-mms.xml:
130449           * docs/plugins/inspect/plugin-modplug.xml:
130450           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
130451           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
130452           * docs/plugins/inspect/plugin-musepack.xml:
130453           * docs/plugins/inspect/plugin-musicbrainz.xml:
130454           * docs/plugins/inspect/plugin-mve.xml:
130455           * docs/plugins/inspect/plugin-mythtv.xml:
130456           * docs/plugins/inspect/plugin-nas.xml:
130457           * docs/plugins/inspect/plugin-neon.xml:
130458           * docs/plugins/inspect/plugin-nsfdec.xml:
130459           * docs/plugins/inspect/plugin-nuvdemux.xml:
130460           * docs/plugins/inspect/plugin-oss4.xml:
130461           * docs/plugins/inspect/plugin-rawparse.xml:
130462           * docs/plugins/inspect/plugin-real.xml:
130463           * docs/plugins/inspect/plugin-rfbsrc.xml:
130464           * docs/plugins/inspect/plugin-scaletempo.xml:
130465           * docs/plugins/inspect/plugin-sdl.xml:
130466           * docs/plugins/inspect/plugin-sdp.xml:
130467           * docs/plugins/inspect/plugin-selector.xml:
130468           * docs/plugins/inspect/plugin-sndfile.xml:
130469           * docs/plugins/inspect/plugin-soundtouch.xml:
130470           * docs/plugins/inspect/plugin-speed.xml:
130471           * docs/plugins/inspect/plugin-speexresample.xml:
130472           * docs/plugins/inspect/plugin-stereo.xml:
130473           * docs/plugins/inspect/plugin-subenc.xml:
130474           * docs/plugins/inspect/plugin-tta.xml:
130475           * docs/plugins/inspect/plugin-twolame.xml:
130476           * docs/plugins/inspect/plugin-vcdsrc.xml:
130477           * docs/plugins/inspect/plugin-videosignal.xml:
130478           * docs/plugins/inspect/plugin-vmnc.xml:
130479           * docs/plugins/inspect/plugin-wildmidi.xml:
130480           * docs/plugins/inspect/plugin-y4menc.xml:
130481           * gst/audioresample/gstaudioresample.c: (plugin_init):
130482           * gst/audioresample/Makefile.am:
130483           * tests/check/Makefile.am:
130484           * tests/check/elements/audioresample.c: (setup_audioresample),
130485           (GST_START_TEST):
130486           Integrate the moved audioresample into the build system and
130487           rename it to legacyresample. Fixes bug #558124.
130488
130489 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130490
130491           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
130492           Original commit message from CVS:
130493           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130494           (gst_mxf_demux_handle_random_index_pack),
130495           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
130496           * gst/mxf/mxfdemux.h:
130497           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
130498           * gst/mxf/mxfparse.h:
130499           * gst/mxf/mxftypes.h:
130500           Implement parsing of the random index pack, which provides a seek
130501           table (including body sid) to the start of partition packs.
130502           Later this will be used for reading all index table segments of
130503           the complete file efficiently.
130504
130505 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130506
130507           gst/mxf/: Add fundamental support for DV-DIF essence streams.
130508           Original commit message from CVS:
130509           * gst/mxf/Makefile.am:
130510           * gst/mxf/mxfdemux.c:
130511           (gst_mxf_demux_handle_header_metadata_update_streams),
130512           (gst_mxf_demux_handle_klv_packet):
130513           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
130514           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
130515           * gst/mxf/mxfdv-dif.h:
130516           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
130517           * gst/mxf/mxfparse.h:
130518           Add fundamental support for DV-DIF essence streams.
130519           Handle descriptive metadata packets as metadata packets.
130520
130521 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130522
130523           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
130524           Original commit message from CVS:
130525           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130526           (gst_mxf_demux_handle_klv_packet):
130527           * gst/mxf/mxfdemux.h:
130528           Only try to pull the footer metadata once and not on every KLV packet
130529           if it failed before.
130530
130531 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130532
130533           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
130534           Original commit message from CVS:
130535           * gst/rtpmanager/rtpsession.c: (obtain_source),
130536           (rtp_session_create_source), (rtp_session_process_rtp),
130537           (rtp_session_process_sr), (rtp_session_process_rr),
130538           (rtp_session_process_sdes), (rtp_session_process_bye):
130539           Make obtain_source return an aditional ref so that we don't lose our ref
130540           to it when a session cleanup occurs when we are emiting a signal.
130541           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
130542           Fixes #562319.
130543
130544 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
130545
130546           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
130547           Original commit message from CVS:
130548           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
130549           (gst_rtp_bin_clear_pt_map):
130550           Reset the sync parameters when clearing the payload type map too.
130551           Fixes #562312.
130552
130553 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130554
130555           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
130556           Original commit message from CVS:
130557           * gst/rtpmanager/gstrtpbin.c: (get_client),
130558           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
130559           (gst_rtp_bin_handle_sync), (create_stream),
130560           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
130561           * gst/rtpmanager/gstrtpbin.h:
130562           Remove a lot of per stream state that is not needed and pass new info in
130563           the method call.
130564           Add signal to reset sync parameters.
130565           Avoid parsing the caps to get a clock_base, we get this from the sync
130566           signal now.
130567
130568 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130569
130570           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
130571           Original commit message from CVS:
130572           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
130573           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
130574           (gst_mxf_demux_handle_generic_container_essence_element):
130575           Properly combine flow returns of the source pads.
130576           Improve debugging and reset pad fields together with the
130577           metadata to prevent invalid memory references.
130578           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
130579           Fix typo.
130580
130581 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130582
130583           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
130584           Original commit message from CVS:
130585           * gst/mxf/mxfaes-bwf.c:
130586           (mxf_metadata_wave_audio_essence_descriptor_reset):
130587           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
130588           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
130589           (mxf_metadata_file_descriptor_reset),
130590           (mxf_metadata_generic_sound_essence_descriptor_reset),
130591           (mxf_metadata_generic_picture_essence_descriptor_reset),
130592           (mxf_metadata_cdci_picture_essence_descriptor_reset),
130593           (mxf_metadata_rgba_picture_essence_descriptor_reset),
130594           (mxf_metadata_multiple_descriptor_reset):
130595           * gst/mxf/mxfparse.h:
130596           When memset'ing the descriptors to zeroes only touch the part
130597           of this descriptor, not it's parent type.
130598           Set correct default values for all metadata fields.
130599
130600 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
130601
130602           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
130603           Original commit message from CVS:
130604           * gst/mpegdemux/gstmpegtsdemux.c:
130605           * gst/mpegdemux/gstmpegtsdemux.h:
130606           Enable latency code, since we're definitely after 0.10.12
130607
130608 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
130609
130610           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...
130611           Original commit message from CVS:
130612           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
130613           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
130614           Post an error and push EOS when we can't start playback for some reason.
130615           also avoid a crash when fed an empty file. Fixes #480543.
130616
130617 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130618
130619           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
130620           Original commit message from CVS:
130621           * tests/check/elements/speexresample.c: (test_pipeline):
130622           Make unit test again faster to prevent timeouts with valgrind.
130623
130624 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130625
130626           gst/rtpmanager/gstrtpsession.c: Fix event leak.
130627           Original commit message from CVS:
130628           * gst/rtpmanager/gstrtpsession.c:
130629           (gst_rtp_session_event_send_rtcp_src):
130630           Fix event leak.
130631
130632 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130633
130634           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
130635           Original commit message from CVS:
130636           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
130637           * gst/mxf/mxfparse.c:
130638           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130639           * gst/mxf/mxfparse.h:
130640           Set video dimensions and pixel aspect ratio on the caps.
130641
130642 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130643
130644           gst/mxf/: Add initial parsing of RGBA descriptors.
130645           Original commit message from CVS:
130646           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
130647           (gst_mxf_demux_handle_metadata_generic_descriptor),
130648           (gst_mxf_demux_handle_metadata_file_descriptor),
130649           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130650           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130651           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130652           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
130653           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130654           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130655           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130656           (gst_mxf_demux_handle_header_metadata_resolve_references),
130657           (gst_mxf_demux_handle_metadata):
130658           * gst/mxf/mxfdemux.h:
130659           * gst/mxf/mxfparse.c:
130660           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
130661           (mxf_metadata_rgba_picture_essence_descriptor_reset):
130662           * gst/mxf/mxfparse.h:
130663           * gst/mxf/mxftypes.h:
130664           Add initial parsing of RGBA descriptors.
130665           Don't initialize descriptor GArray with zeroes.
130666
130667 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130668
130669           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
130670           Original commit message from CVS:
130671           * gst/mxf/mxfaes-bwf.c:
130672           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
130673           * gst/mxf/mxfaes-bwf.h:
130674           * gst/mxf/mxfdemux.c:
130675           (gst_mxf_demux_handle_metadata_generic_descriptor),
130676           (gst_mxf_demux_handle_metadata_file_descriptor),
130677           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130678           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130679           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130680           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130681           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130682           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130683           (gst_mxf_demux_handle_header_metadata_resolve_references),
130684           (gst_mxf_demux_handle_metadata):
130685           * gst/mxf/mxfmpeg.c:
130686           (mxf_metadata_mpeg_video_descriptor_handle_tag):
130687           * gst/mxf/mxfmpeg.h:
130688           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
130689           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
130690           (mxf_metadata_identification_parse),
130691           (mxf_metadata_content_storage_parse),
130692           (mxf_metadata_essence_container_data_parse),
130693           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
130694           (mxf_metadata_sequence_parse),
130695           (mxf_metadata_structural_component_parse),
130696           (mxf_metadata_descriptor_parse),
130697           (mxf_metadata_generic_descriptor_handle_tag),
130698           (mxf_metadata_generic_descriptor_reset),
130699           (mxf_metadata_file_descriptor_handle_tag),
130700           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
130701           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
130702           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
130703           (mxf_metadata_multiple_descriptor_handle_tag),
130704           (mxf_metadata_locator_parse):
130705           * gst/mxf/mxfparse.h:
130706           Rewrite parsing of descriptors to go top-down instead of bottom-up
130707           which makes it possible to have the buffer data non-writable.
130708           Improve debugging a bit.
130709
130710 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
130711
130712           Add new directory for new acmmp3dec plugin
130713           Original commit message from CVS:
130714           * configure.ac:
130715           * sys/Makefile.am:
130716           Add new directory for new acmmp3dec plugin
130717           * sys/acmenc/Makefile.am:
130718           * sys/acmenc/acmmp3dec.c:
130719           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
130720
130721 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130722
130723           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
130724           Original commit message from CVS:
130725           * gst/mxf/mxfdemux.c:
130726           (gst_mxf_demux_handle_generic_container_essence_element):
130727           Make sure to only output generic container essence elements
130728           for a track if the body SID of the surrounding partition is
130729           the same as the body SID of the track's source package.
130730
130731 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
130732
130733           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
130734           Original commit message from CVS:
130735           2008-11-24  Julien Moutte  <julien@fluendo.com>
130736           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
130737           (gst_flv_demux_handle_seek_push),
130738           (gst_flv_demux_handle_seek_pull):
130739           Fix non key unit seeking by always going to the previous
130740           keyframe. Mark
130741           the discont flag when we've moved in the file.
130742           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
130743           streams
130744           are parsed already, makes autoplugged pipelines shorter.
130745
130746 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
130747
130748           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130749           Original commit message from CVS:
130750           Patch by: vanista <vanista at gmail dot com>
130751           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
130752           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
130753           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130754           Fixes bug #550613.
130755
130756 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130757
130758           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
130759           Original commit message from CVS:
130760           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130761           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
130762           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
130763           (mxf_metadata_identification_parse),
130764           (mxf_metadata_content_storage_parse):
130765           Allow non-MXF KLV packets and just drop them instead of throwing
130766           an error and handle 9 byte product versions as written by Avid.
130767           This doesn't add support for the non-standard Avid MXF files
130768           but at least makes it possible to parse their header metadata.
130769           Fix a copy&paste error in debug output.
130770
130771 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130772
130773           ext/jack/: Query port latencies for sink/src delays.
130774           Original commit message from CVS:
130775           * ext/jack/gstjackaudiosink.c:
130776           * ext/jack/gstjackaudiosrc.c:
130777           Query port latencies for sink/src delays.
130778           * ext/jack/gstjackbin.c:
130779           No printf please.
130780
130781 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130782
130783           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
130784           Original commit message from CVS:
130785           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130786           (gst_mxf_demux_chain):
130787           Actually we support a length stored inside 8 bytes but it must
130788           be smaller than G_MAXUINT for GstBuffer.
130789
130790 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
130791
130792           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
130793           Original commit message from CVS:
130794           Patch by: Tal Shalif <tshalif at nargila dot org>
130795           * ext/resindvd/resindvdsrc.c:
130796           (rsn_dvdsrc_prepare_streamsinfo_event):
130797           Fix format string. Fixes bug #561992.
130798
130799 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
130800
130801           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
130802           Original commit message from CVS:
130803           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130804           (rtp_session_init), (rtp_session_set_property),
130805           (rtp_session_get_property):
130806           Add property to configure the RTCP MTU.
130807
130808 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130809
130810           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
130811           Original commit message from CVS:
130812           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130813           (copy_source), (rtp_session_create_sources),
130814           (rtp_session_get_property):
130815           Add G_PARAM_STATIC_STRINGS.
130816           Add property to return a GValueArray of all known RTPSources in the
130817           session.
130818           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
130819           (rtp_source_create_sdes), (rtp_source_set_property),
130820           (rtp_source_get_property):
130821           Remove properties to set the various SDES items, an application is never
130822           supposed to change the RTPSource data.
130823           Change the SDES getter properties to one SDES property that returns all
130824           SDES items in a GstStructure.
130825
130826 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130827
130828           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
130829           Original commit message from CVS:
130830           * tests/check/elements/speexresample.c: (GST_START_TEST):
130831           Make the unit test a bit faster to prevent timeouts, especially
130832           with valgrind.
130833
130834 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130835
130836           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
130837           Original commit message from CVS:
130838           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
130839           (gst_mxf_demux_handle_header_metadata_update_streams):
130840           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
130841           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130842           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
130843           (mxf_metadata_generic_package_parse),
130844           (mxf_metadata_sequence_parse),
130845           (mxf_metadata_generic_descriptor_parse),
130846           (mxf_metadata_multiple_descriptor_parse):
130847           Some more format string fixes and usage of guint instead of gint
130848           where negative values don't make sense.
130849
130850 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130851
130852           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
130853           Original commit message from CVS:
130854           * gst/mxf/mxfaes-bwf.c:
130855           (mxf_metadata_wave_audio_essence_descriptor_parse):
130856           * gst/mxf/mxfaes-bwf.h:
130857           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
130858           (gst_mxf_demux_pull_klv_packet),
130859           (gst_mxf_demux_parse_footer_metadata),
130860           (gst_mxf_demux_handle_klv_packet),
130861           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
130862           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
130863           * gst/mxf/mxfmpeg.h:
130864           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
130865           (mxf_utf16_to_utf8), (mxf_product_version_parse),
130866           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130867           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
130868           (mxf_metadata_identification_parse),
130869           (mxf_metadata_content_storage_parse),
130870           (mxf_metadata_essence_container_data_parse),
130871           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
130872           (mxf_metadata_sequence_parse),
130873           (mxf_metadata_structural_component_parse),
130874           (mxf_metadata_generic_descriptor_parse),
130875           (mxf_metadata_file_descriptor_parse),
130876           (mxf_metadata_generic_sound_essence_descriptor_parse),
130877           (mxf_metadata_generic_picture_essence_descriptor_parse),
130878           (mxf_metadata_cdci_picture_essence_descriptor_parse),
130879           (mxf_metadata_multiple_descriptor_parse),
130880           (mxf_metadata_locator_parse):
130881           * gst/mxf/mxfparse.h:
130882           Use guint instead of guint64 or gsize for all buffer sizes and
130883           use correct format strings for them. Only local tag set sizes
130884           are still guint16 as they can't be larger.
130885           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
130886           guint for buffer sizes. The MXF standard allows packet sizes up
130887           to 1<<64.
130888
130889 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
130890
130891           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
130892           Original commit message from CVS:
130893           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130894           Also unref the target pad for unknown pads.
130895
130896 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130897
130898           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
130899           Original commit message from CVS:
130900           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
130901           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
130902           the format string to prevent a compiler warning.
130903
130904 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
130905
130906           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
130907           Original commit message from CVS:
130908           Patch by: Olivier Crete <tester at tester dot ca>
130909           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130910           Release the right pads on rtpbin. Fixes #561752.
130911
130912 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130913
130914           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
130915           Original commit message from CVS:
130916           * gst/speexresample/gstspeexresample.c:
130917           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
130918           (gst_speex_resample_get_property):
130919           Add a "filter-length" property that maps to the quality values
130920           for compatibilty with audioresample.
130921
130922 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130923
130924           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
130925           Original commit message from CVS:
130926           * configure.ac:
130927           Remove the "experimental" flag from the deinterlace2 plugin.
130928
130929 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130930
130931           Add first version of an MXF demuxer. Currently it supports
130932           Original commit message from CVS:
130933           * configure.ac:
130934           * gst/mxf/Makefile.am:
130935           * gst/mxf/mxf.c: (plugin_init):
130936           * gst/mxf/mxfaes-bwf.c:
130937           (mxf_metadata_wave_audio_essence_descriptor_parse),
130938           (mxf_metadata_wave_audio_essence_descriptor_reset),
130939           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
130940           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
130941           * gst/mxf/mxfaes-bwf.h:
130942           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
130943           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
130944           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
130945           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
130946           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
130947           (gst_mxf_demux_push_src_event),
130948           (gst_mxf_demux_handle_partition_pack),
130949           (gst_mxf_demux_handle_primer_pack),
130950           (gst_mxf_demux_handle_metadata_preface),
130951           (gst_mxf_demux_handle_metadata_identification),
130952           (gst_mxf_demux_handle_metadata_content_storage),
130953           (gst_mxf_demux_handle_metadata_essence_container_data),
130954           (gst_mxf_demux_handle_metadata_material_package),
130955           (gst_mxf_demux_handle_metadata_source_package),
130956           (gst_mxf_demux_handle_metadata_track),
130957           (gst_mxf_demux_handle_metadata_sequence),
130958           (gst_mxf_demux_handle_metadata_structural_component),
130959           (gst_mxf_demux_handle_metadata_generic_descriptor),
130960           (gst_mxf_demux_handle_metadata_file_descriptor),
130961           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130962           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130963           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130964           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130965           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130966           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130967           (gst_mxf_demux_handle_metadata_locator),
130968           (gst_mxf_demux_handle_header_metadata_resolve_references),
130969           (gst_mxf_demux_handle_header_metadata_update_streams),
130970           (gst_mxf_demux_handle_metadata),
130971           (gst_mxf_demux_handle_generic_container_system_item),
130972           (gst_mxf_demux_handle_generic_container_essence_element),
130973           (gst_mxf_demux_handle_random_index_pack),
130974           (gst_mxf_demux_handle_index_table_segment),
130975           (gst_mxf_demux_pull_klv_packet),
130976           (gst_mxf_demux_parse_footer_metadata),
130977           (gst_mxf_demux_handle_klv_packet),
130978           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
130979           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
130980           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
130981           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
130982           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
130983           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
130984           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
130985           (gst_mxf_demux_init):
130986           * gst/mxf/mxfdemux.h:
130987           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
130988           (mxf_metadata_mpeg_video_descriptor_reset),
130989           (mxf_is_mpeg_video_essence_track),
130990           (mxf_mpeg_video_handle_essence_element),
130991           (mxf_mpeg_video_create_caps):
130992           * gst/mxf/mxfmpeg.h:
130993           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
130994           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
130995           (mxf_is_footer_partition_pack), (mxf_is_fill),
130996           (mxf_is_primer_pack), (mxf_is_metadata),
130997           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
130998           (mxf_is_generic_container_system_item),
130999           (mxf_is_generic_container_essence_element),
131000           (mxf_is_generic_container_essence_container_label),
131001           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
131002           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
131003           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
131004           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
131005           (mxf_fraction_parse), (mxf_utf16_to_utf8),
131006           (mxf_product_version_parse), (mxf_partition_pack_parse),
131007           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
131008           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
131009           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
131010           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
131011           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
131012           (mxf_metadata_identification_reset),
131013           (mxf_metadata_content_storage_parse),
131014           (mxf_metadata_content_storage_reset),
131015           (mxf_metadata_essence_container_data_parse),
131016           (mxf_metadata_essence_container_data_reset),
131017           (mxf_metadata_generic_package_parse),
131018           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
131019           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
131020           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
131021           (mxf_metadata_structural_component_parse),
131022           (mxf_metadata_structural_component_reset),
131023           (mxf_metadata_generic_descriptor_parse),
131024           (mxf_metadata_generic_descriptor_reset),
131025           (mxf_metadata_file_descriptor_parse),
131026           (mxf_metadata_file_descriptor_reset),
131027           (mxf_metadata_generic_sound_essence_descriptor_parse),
131028           (mxf_metadata_generic_sound_essence_descriptor_reset),
131029           (mxf_metadata_generic_picture_essence_descriptor_parse),
131030           (mxf_metadata_generic_picture_essence_descriptor_reset),
131031           (mxf_metadata_cdci_picture_essence_descriptor_parse),
131032           (mxf_metadata_cdci_picture_essence_descriptor_reset),
131033           (mxf_metadata_multiple_descriptor_parse),
131034           (mxf_metadata_multiple_descriptor_reset),
131035           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
131036           * gst/mxf/mxfparse.h:
131037           * gst/mxf/mxftypes.h:
131038           Add first version of an MXF demuxer. Currently it supports
131039           MPEG video and raw audio and OP 1a/b/c.
131040
131041 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
131042
131043           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
131044           Original commit message from CVS:
131045           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
131046           Fix flushing/seeking problems returning error code.
131047           Fix mp3 decoding with winXP (crashed randomly, occasionally).
131048           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
131049           Fix problems when framerate is missing from video.
131050
131051 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
131052
131053           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
131054           Original commit message from CVS:
131055           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
131056           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
131057           Pass the running time to the session when processing RTP packets.
131058           Improve the time function to provide more info.
131059           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
131060           (rtp_session_init), (update_arrival_stats),
131061           (rtp_session_process_rtp), (rtp_session_process_sdes),
131062           (rtp_session_process_rtcp), (session_start_rtcp),
131063           (rtp_session_on_timeout):
131064           * gst/rtpmanager/rtpsession.h:
131065           Mark the internal source with a flag.
131066           Use running_time instead of the more useless timestamp.
131067           Validate a source when a valid SDES has been received.
131068           Pass the current system time when processing SR packets.
131069           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
131070           (rtp_source_init), (rtp_source_create_stats),
131071           (rtp_source_get_property), (rtp_source_send_rtp),
131072           (rtp_source_process_rb), (rtp_source_get_new_rb),
131073           (rtp_source_get_last_rb):
131074           * gst/rtpmanager/rtpsource.h:
131075           Add property to get source stats.
131076           Mark params as STATIC_STRINGS.
131077           Calculate the bitrate at the sender SSRC.
131078           Avoid negative values in the round trip time calculations.
131079           * gst/rtpmanager/rtpstats.h:
131080           Update some docs and change some variable name to more closely reflect
131081           what it contains.
131082
131083 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
131084
131085           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
131086           Original commit message from CVS:
131087           patch by: Leandro Melo de Sales <leandroal@gmail.com>
131088           * gst/dccp/gstdccp.c:
131089           * gst/dccp/gstdccp.h:
131090           * gst/dccp/gstdccpclientsink.c:
131091           * gst/dccp/gstdccpclientsink.h:
131092           * gst/dccp/gstdccpclientsrc.c:
131093           * gst/dccp/gstdccpserversink.c:
131094           * gst/dccp/gstdccpserversrc.c:
131095           * gst/dccp/gstdccpserversrc.h:
131096           CodeStyle improvements and minor fixes to the DCCP plugin.
131097           Fixes #553823.
131098
131099 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131100
131101           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
131102           Original commit message from CVS:
131103           * gst/rtpmanager/gstrtpjitterbuffer.c:
131104           (gst_rtp_jitter_buffer_chain_rtcp):
131105           Initialize return value to fix compiler warning about uninitialized
131106           variable.
131107
131108 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
131109
131110           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
131111           Original commit message from CVS:
131112           * gst/rtpmanager/gstrtpjitterbuffer.c:
131113           (gst_rtp_jitter_buffer_class_init):
131114           Mark signal arg as static scope.
131115
131116 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131117
131118           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
131119           Original commit message from CVS:
131120           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
131121           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
131122           (new_ssrc_pad_found):
131123           Remove internal sync pad, use signals instead to get lip-sync
131124           notifications.
131125           * gst/rtpmanager/gstrtpjitterbuffer.c:
131126           (gst_rtp_jitter_buffer_base_init),
131127           (gst_rtp_jitter_buffer_class_init),
131128           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
131129           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
131130           (gst_rtp_jitter_buffer_release_pad),
131131           (gst_rtp_jitter_buffer_sink_rtcp_event),
131132           (gst_rtp_jitter_buffer_chain_rtcp),
131133           (gst_rtp_jitter_buffer_get_property):
131134           * gst/rtpmanager/gstrtpjitterbuffer.h:
131135           Make it possible to send SR packets to the jitterbuffer.
131136           Check if the SR timestamps are valid by comparing them to the RTP
131137           timestamps.
131138           Signal the SR packet and the timing information to listeners.
131139           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
131140           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
131141           Remove some unused code.
131142           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
131143           (calculate_skew), (rtp_jitter_buffer_get_sync):
131144           * gst/rtpmanager/rtpjitterbuffer.h:
131145           Keep track of the last seen RTP timestamp so that we can filter out
131146           invalid SR packets.
131147
131148 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
131149
131150           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
131151           Original commit message from CVS:
131152           * ext/metadata/gstbasemetadata.c:
131153           Avoid deadlock during pad activation.
131154           Fixes #561241.
131155
131156 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
131157
131158           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
131159           Original commit message from CVS:
131160           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
131161           added.
131162
131163 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131164
131165           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
131166           Original commit message from CVS:
131167           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
131168           Fix GST_DEBUG call to only have as many arguments as required
131169           by the format string. Fixes a compiler warning.
131170
131171 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131172
131173           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
131174           Original commit message from CVS:
131175           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
131176           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
131177           Do not try to keep track of the clock-rate ourselves but simply get the
131178           value from the jitterbuffer.
131179           * gst/rtpmanager/gstrtpjitterbuffer.c:
131180           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
131181           (gst_rtp_jitter_buffer_get_sync):
131182           * gst/rtpmanager/gstrtpjitterbuffer.h:
131183           Add some debug info.
131184           Pass the clock-rate to the jitterbuffer.
131185           Also pass the clock-rate along with the rtp timestamp when getting the
131186           sync parameters.
131187           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
131188           Fix some debug.
131189           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
131190           (calculate_skew), (rtp_jitter_buffer_get_sync):
131191           * gst/rtpmanager/rtpjitterbuffer.h:
131192           Keep track of clock-rate changes and return the clock-rate together with
131193           the rtp timestamps used for sync.
131194           Don't try to construct timestamps when we have no base_time.
131195           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
131196           Request a new clock-rate when the payload type changes.
131197           Reset the jitter calculation when the clock-rate changes.
131198
131199 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131200
131201           tests/check/elements/: Add missing files.
131202           Original commit message from CVS:
131203           * tests/check/elements/aacparse_data.h:
131204           * tests/check/elements/amrparse_data.h:
131205           Add missing files.
131206
131207 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
131208
131209           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
131210           Original commit message from CVS:
131211           * gst/qtmux/gstqtmux.c:
131212           * gst/qtmux/gstqtmux.h:
131213           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
131214
131215 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
131216
131217           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
131218           Original commit message from CVS:
131219           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
131220
131221 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131222
131223           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
131224           Original commit message from CVS:
131225           * gst/audioresample/gstaudioresample.c:
131226           Guard against a NULL dereference I somehow encountered -
131227           with a FLUSH_STOP arriving either before basetransform _start(),
131228           or after _stop().
131229           * gst/typefind/gsttypefindfunctions.c:
131230           Make sure we never jump backwards when typefinding corrupt mov files.
131231
131232 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131233
131234           gst/qtmux/: Revert previous commit.
131235           Original commit message from CVS:
131236           * gst/qtmux/atoms.c:
131237           * gst/qtmux/atoms.h:
131238           * gst/qtmux/descriptors.c:
131239           * gst/qtmux/descriptors.h:
131240           * gst/qtmux/fourcc.h:
131241           * gst/qtmux/ftypcc.h:
131242           * gst/qtmux/gstqtmux.c:
131243           * gst/qtmux/gstqtmux.h:
131244           * gst/qtmux/gstqtmuxmap.c:
131245           * gst/qtmux/gstqtmuxmap.h:
131246           * gst/qtmux/properties.c:
131247           * gst/qtmux/properties.h:
131248           Revert previous commit.
131249
131250 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131251
131252           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
131253           Original commit message from CVS:
131254           * gst/qtmux/atoms.c:
131255           * gst/qtmux/atoms.h:
131256           * gst/qtmux/descriptors.c:
131257           * gst/qtmux/descriptors.h:
131258           * gst/qtmux/fourcc.h:
131259           * gst/qtmux/ftypcc.h:
131260           * gst/qtmux/gstqtmux.c:
131261           * gst/qtmux/gstqtmux.h:
131262           * gst/qtmux/gstqtmuxmap.c:
131263           * gst/qtmux/gstqtmuxmap.h:
131264           * gst/qtmux/properties.c:
131265           * gst/qtmux/properties.h:
131266           Dual license LGPL/MIT, as apparently supposed to.
131267
131268 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131269
131270           gst/qtmux/: Cut detour in sample description extension construction.
131271           Original commit message from CVS:
131272           * gst/qtmux/atoms.c: (build_esds_extension),
131273           (build_mov_aac_extension), (build_jp2h_extension),
131274           (build_codec_data_extension):
131275           * gst/qtmux/atoms.h:
131276           * gst/qtmux/fourcc.h:
131277           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
131278           (gst_qt_mux_video_sink_set_caps):
131279           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
131280           Cut detour in sample description extension construction.
131281           Also actually implement ISO JPEG2000 mj2 format.
131282
131283 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131284
131285           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
131286           Original commit message from CVS:
131287           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
131288           Construct source caps in more conventional (and correct) manner.
131289
131290 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
131291
131292         * ChangeLog:
131293         * configure.ac:
131294         * gst-plugins-bad.spec.in:
131295           no more egging the pudding
131296           Original commit message from CVS:
131297           no more egging the pudding
131298
131299 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131300
131301           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
131302           Original commit message from CVS:
131303           * gst-libs/gst/play/.cvsignore:
131304           * gst-libs/gst/play/play.h:
131305           * gst-libs/gst/play/play.vcproj:
131306           Remove cruft. This is not entered by make and its not even compilable.
131307
131308 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
131309
131310           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
131311           Original commit message from CVS:
131312           * ext/dirac/gstdiracenc.cc:
131313           Set pixel-aspect-ratio correctly in the encoder API, as well
131314           as some default gstreamerish colorspace properties.  Also,
131315           apparently, change a bunch of indentation.
131316
131317 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131318
131319           ext/jp2k/: Add jp2kenc to jp2k plugin.
131320           Original commit message from CVS:
131321           * ext/jp2k/Makefile.am:
131322           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
131323           (gst_jasper_dec_change_state):
131324           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
131325           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
131326           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
131327           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
131328           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
131329           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
131330           (gst_jasper_enc_change_state):
131331           * ext/jp2k/gstjasperenc.h:
131332           * ext/jp2k/gstjp2k.c: (plugin_init):
131333           Add jp2kenc to jp2k plugin.
131334
131335 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131336
131337           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
131338           Original commit message from CVS:
131339           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
131340           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
131341           (gst_jasper_dec_get_picture):
131342           * ext/jp2k/gstjasperdec.h:
131343           Make pad template caps reflect the supported formats.
131344           Add or modify some debug statements, and slightly simplify image
131345           passing to encoding library.
131346
131347 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
131348
131349           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
131350           Original commit message from CVS:
131351           * gst/aacparse/gstaacparse.c: (plugin_init):
131352           Don't autoplug aacparse until it works.
131353
131354 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
131355
131356           gst/rtpmanager/: Small cleanups and some more debug info.
131357           Original commit message from CVS:
131358           * gst/rtpmanager/gstrtpjitterbuffer.c:
131359           (gst_jitter_buffer_sink_parse_caps),
131360           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
131361           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
131362           (calculate_skew):
131363           Small cleanups and some more debug info.
131364
131365 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131366
131367           tests/check/: Add unit tests for new parsers.
131368           Original commit message from CVS:
131369           * tests/check/Makefile.am:
131370           * tests/check/elements/aacparse.c:
131371           * tests/check/elements/amrparse.c:
131372           Add unit tests for new parsers.
131373
131374 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131375
131376           docs/plugins/: Update docs.
131377           Original commit message from CVS:
131378           * docs/plugins/Makefile.am:
131379           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
131380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
131381           * docs/plugins/gst-plugins-bad-plugins.args:
131382           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131383           * docs/plugins/gst-plugins-bad-plugins.interfaces:
131384           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131385           * docs/plugins/inspect/plugin-aacparse.xml:
131386           * docs/plugins/inspect/plugin-amrparse.xml:
131387           Update docs.
131388
131389 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131390
131391           gst/: Fix baseparse type name.
131392           Original commit message from CVS:
131393           * gst/aacparse/gstbaseparse.c:
131394           * gst/amrparse/gstbaseparse.c:
131395           Fix baseparse type name.
131396
131397 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131398
131399           Add two new baseparse based parsers (aac and amr) from Bug #518857.
131400           Original commit message from CVS:
131401           * configure.ac:
131402           * gst/aacparse/Makefile.am:
131403           * gst/aacparse/gstaacparse.c:
131404           * gst/aacparse/gstaacparse.h:
131405           * gst/aacparse/gstbaseparse.c:
131406           * gst/aacparse/gstbaseparse.h:
131407           * gst/amrparse/Makefile.am:
131408           * gst/amrparse/gstamrparse.c:
131409           * gst/amrparse/gstamrparse.h:
131410           * gst/amrparse/gstbaseparse.c:
131411           * gst/amrparse/gstbaseparse.h:
131412           Add two new baseparse based parsers (aac and amr) from Bug #518857.
131413
131414 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131415
131416           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
131417           Original commit message from CVS:
131418           * gst/librfb/rfbdecoder.c:
131419           Fix uninitialized warnings
131420
131421 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131422
131423           tests/check/: Add unit test for qtmux.
131424           Original commit message from CVS:
131425           * tests/check/Makefile.am:
131426           * tests/check/elements/qtmux.c: (setup_src_pad),
131427           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
131428           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
131429           Add unit test for qtmux.
131430
131431 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131432
131433           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
131434           Original commit message from CVS:
131435           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
131436           Add some more safety/sanity checks in tag manipulation.
131437
131438 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131439
131440           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
131441           Original commit message from CVS:
131442           * gst/rtpmanager/gstrtpjitterbuffer.c:
131443           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
131444           Also configure the next expected output seqnum when we get a seqnum-base
131445           on the caps.
131446
131447 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
131448
131449           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
131450           Original commit message from CVS:
131451           * gst-libs/gst/app/gstappsink.c:
131452           * gst-libs/gst/app/gstappsrc.c:
131453           * gst/h264parse/gsth264parse.c:
131454           Wim, you're a bad boy. You don't want people to contact you or what?
131455
131456 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131457
131458           gst/filter/gstiir.c: Fix name tag.
131459           Original commit message from CVS:
131460           * gst/filter/gstiir.c:
131461           Fix name tag.
131462
131463 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
131464
131465           Copy qtmux from revision 148 of the gst-qtmux repository.
131466           Original commit message from CVS:
131467           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
131468           * configure.ac:
131469           * gst/qtmux/Makefile.am:
131470           * gst/qtmux/atoms.c:
131471           * gst/qtmux/atoms.h:
131472           * gst/qtmux/descriptors.c:
131473           * gst/qtmux/descriptors.h:
131474           * gst/qtmux/fourcc.h:
131475           * gst/qtmux/ftypcc.h:
131476           * gst/qtmux/gstqtmux.c:
131477           * gst/qtmux/gstqtmux.h:
131478           * gst/qtmux/gstqtmuxmap.c:
131479           * gst/qtmux/gstqtmuxmap.h:
131480           * gst/qtmux/properties.c:
131481           * gst/qtmux/properties.h:
131482           Copy qtmux from revision 148 of the gst-qtmux repository.
131483           Fixes #550280.
131484
131485 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
131486
131487           gst-libs/gst/app/gstappsrc.*: Add is-live property.
131488           Original commit message from CVS:
131489           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
131490           (gst_app_src_init), (gst_app_src_set_property),
131491           (gst_app_src_get_property), (gst_app_src_push_buffer):
131492           * gst-libs/gst/app/gstappsrc.h:
131493           Add is-live property.
131494           Add some more docs.
131495
131496 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131497
131498           Fix basic navigation events
131499           Original commit message from CVS:
131500           * configure.ac:
131501           * gst/librfb/Makefile.am:
131502           * gst/librfb/gstrfbsrc.c:
131503           Fix basic navigation events
131504
131505 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131506
131507           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
131508           Original commit message from CVS:
131509           * gst/deinterlace2/gstdeinterlace2.c:
131510           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
131511           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
131512           Bring properties into this century.
131513
131514 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131515
131516           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
131517           Original commit message from CVS:
131518           * sys/dvb/gstdvbsrc.c:
131519           Set filters in PAUSED or PLAYING.
131520
131521 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131522
131523           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
131524           Original commit message from CVS:
131525           * gst/mpegdemux/gstmpegtsdemux.c:
131526           Make private section pads have a caps set so they are not tried
131527           to be linked in parse_launch for example.
131528
131529 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131530
131531           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
131532           Original commit message from CVS:
131533           patch by: Josep Torra
131534           * gst/mpegdemux/gstmpegtsdemux.c:
131535           No need to reclaculate flush in this case.
131536           Fixes some bad decode errors introduced.
131537
131538 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131539
131540           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
131541           Original commit message from CVS:
131542           * gst/mpegdemux/gstmpegtsdemux.c:
131543           * gst/mpegdemux/gstmpegtsdemux.h:
131544           Fix typo.
131545
131546 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131547
131548           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
131549           Original commit message from CVS:
131550           * gst/librfb/gstrfbsrc.c:
131551           Fix RGB mask in caps
131552
131553 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131554
131555           gst/librfb/: Add Hextile encoding
131556           Original commit message from CVS:
131557           * gst/librfb/gstrfbsrc.c:
131558           * gst/librfb/rfbdecoder.c:
131559           * gst/librfb/rfbdecoder.h:
131560           Add Hextile encoding
131561
131562 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131563
131564           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
131565           Original commit message from CVS:
131566           patch by: Josep Torra
131567           * gst/mpegdemux/gstmpegtsdemux.c:
131568           Heuristic approach when resyncing.
131569
131570 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131571
131572           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
131573           Original commit message from CVS:
131574           patch by: Sebastian Pölsterl
131575           * gst/mpegdemux/gstmpegdesc.c:
131576           Length should be a guint8 not a gint.
131577           * gst/mpegdemux/mpegtspacketizer.c:
131578           Convert text to utf8 for each descriptor separately and not
131579           concatenate them first and convert after.
131580
131581 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131582
131583           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
131584           Original commit message from CVS:
131585           * gst/modplug/gstmodplug.cc:
131586           Send tag event. Fixes #559286.
131587
131588 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131589
131590           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
131591           Original commit message from CVS:
131592           patch by: Sebastian Pölsterl
131593           * gst/mpegdemux/mpegtsparse.c:
131594           Fix another memleak.
131595
131596 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131597
131598           Fix memleaks.
131599           Original commit message from CVS:
131600           patch by: Sebastian Pölsterl
131601           * gst/mpegdemux/mpegtspacketizer.c:
131602           * sys/dvb/gstdvbsrc.c:
131603           Fix memleaks.
131604
131605 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131606
131607           Don't install static libs for plugins. Fixes #550851 for -bad.
131608           Original commit message from CVS:
131609           * ext/alsaspdif/Makefile.am:
131610           * ext/amrwb/Makefile.am:
131611           * ext/apexsink/Makefile.am:
131612           * ext/arts/Makefile.am:
131613           * ext/artsd/Makefile.am:
131614           * ext/audiofile/Makefile.am:
131615           * ext/audioresample/Makefile.am:
131616           * ext/bz2/Makefile.am:
131617           * ext/cdaudio/Makefile.am:
131618           * ext/celt/Makefile.am:
131619           * ext/dc1394/Makefile.am:
131620           * ext/dirac/Makefile.am:
131621           * ext/directfb/Makefile.am:
131622           * ext/divx/Makefile.am:
131623           * ext/dts/Makefile.am:
131624           * ext/faac/Makefile.am:
131625           * ext/faad/Makefile.am:
131626           * ext/gsm/Makefile.am:
131627           * ext/hermes/Makefile.am:
131628           * ext/ivorbis/Makefile.am:
131629           * ext/jack/Makefile.am:
131630           * ext/jp2k/Makefile.am:
131631           * ext/ladspa/Makefile.am:
131632           * ext/lcs/Makefile.am:
131633           * ext/libfame/Makefile.am:
131634           * ext/libmms/Makefile.am:
131635           * ext/metadata/Makefile.am:
131636           * ext/mpeg2enc/Makefile.am:
131637           * ext/mplex/Makefile.am:
131638           * ext/musepack/Makefile.am:
131639           * ext/musicbrainz/Makefile.am:
131640           * ext/mythtv/Makefile.am:
131641           * ext/nas/Makefile.am:
131642           * ext/neon/Makefile.am:
131643           * ext/ofa/Makefile.am:
131644           * ext/polyp/Makefile.am:
131645           * ext/resindvd/Makefile.am:
131646           * ext/sdl/Makefile.am:
131647           * ext/shout/Makefile.am:
131648           * ext/snapshot/Makefile.am:
131649           * ext/sndfile/Makefile.am:
131650           * ext/soundtouch/Makefile.am:
131651           * ext/spc/Makefile.am:
131652           * ext/swfdec/Makefile.am:
131653           * ext/tarkin/Makefile.am:
131654           * ext/theora/Makefile.am:
131655           * ext/timidity/Makefile.am:
131656           * ext/twolame/Makefile.am:
131657           * ext/x264/Makefile.am:
131658           * ext/xine/Makefile.am:
131659           * ext/xvid/Makefile.am:
131660           * gst-libs/gst/app/Makefile.am:
131661           * gst-libs/gst/dshow/Makefile.am:
131662           * gst/aiffparse/Makefile.am:
131663           * gst/app/Makefile.am:
131664           * gst/audiobuffer/Makefile.am:
131665           * gst/bayer/Makefile.am:
131666           * gst/cdxaparse/Makefile.am:
131667           * gst/chart/Makefile.am:
131668           * gst/colorspace/Makefile.am:
131669           * gst/dccp/Makefile.am:
131670           * gst/deinterlace/Makefile.am:
131671           * gst/deinterlace2/Makefile.am:
131672           * gst/dvdspu/Makefile.am:
131673           * gst/festival/Makefile.am:
131674           * gst/filter/Makefile.am:
131675           * gst/flacparse/Makefile.am:
131676           * gst/flv/Makefile.am:
131677           * gst/games/Makefile.am:
131678           * gst/h264parse/Makefile.am:
131679           * gst/librfb/Makefile.am:
131680           * gst/mixmatrix/Makefile.am:
131681           * gst/modplug/Makefile.am:
131682           * gst/mpeg1sys/Makefile.am:
131683           * gst/mpeg4videoparse/Makefile.am:
131684           * gst/mpegdemux/Makefile.am:
131685           * gst/mpegtsmux/Makefile.am:
131686           * gst/mpegvideoparse/Makefile.am:
131687           * gst/mve/Makefile.am:
131688           * gst/nsf/Makefile.am:
131689           * gst/nuvdemux/Makefile.am:
131690           * gst/overlay/Makefile.am:
131691           * gst/passthrough/Makefile.am:
131692           * gst/pcapparse/Makefile.am:
131693           * gst/playondemand/Makefile.am:
131694           * gst/rawparse/Makefile.am:
131695           * gst/real/Makefile.am:
131696           * gst/rtjpeg/Makefile.am:
131697           * gst/rtpmanager/Makefile.am:
131698           * gst/scaletempo/Makefile.am:
131699           * gst/sdp/Makefile.am:
131700           * gst/selector/Makefile.am:
131701           * gst/smooth/Makefile.am:
131702           * gst/smoothwave/Makefile.am:
131703           * gst/speed/Makefile.am:
131704           * gst/speexresample/Makefile.am:
131705           * gst/stereo/Makefile.am:
131706           * gst/subenc/Makefile.am:
131707           * gst/tta/Makefile.am:
131708           * gst/vbidec/Makefile.am:
131709           * gst/videodrop/Makefile.am:
131710           * gst/videosignal/Makefile.am:
131711           * gst/virtualdub/Makefile.am:
131712           * gst/vmnc/Makefile.am:
131713           * gst/y4m/Makefile.am:
131714           * sys/acmenc/Makefile.am:
131715           * sys/cdrom/Makefile.am:
131716           * sys/dshowdecwrapper/Makefile.am:
131717           * sys/dshowsrcwrapper/Makefile.am:
131718           * sys/dvb/Makefile.am:
131719           * sys/dxr3/Makefile.am:
131720           * sys/fbdev/Makefile.am:
131721           * sys/oss4/Makefile.am:
131722           * sys/qcam/Makefile.am:
131723           * sys/qtwrapper/Makefile.am:
131724           * sys/vcd/Makefile.am:
131725           * sys/wininet/Makefile.am:
131726           * win32/common/config.h:
131727           Don't install static libs for plugins. Fixes #550851 for -bad.
131728
131729 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131730
131731           gst/mpegdemux/mpegtsparse.c: Fix memleak.
131732           Original commit message from CVS:
131733           patch by: Sebastian Pölsterl
131734           * gst/mpegdemux/mpegtsparse.c:
131735           Fix memleak.
131736
131737 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131738
131739           examples/scaletempo/.cvsignore: Add example to cvs ignores.
131740           Original commit message from CVS:
131741           * examples/scaletempo/.cvsignore:
131742           Add example to cvs ignores.
131743
131744 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131745
131746           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
131747           Original commit message from CVS:
131748           * sys/qtwrapper/audiodecoders.c:
131749           (open_decoder):
131750           Fix mismatched signedness compiler warning.
131751
131752 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131753
131754           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
131755           Original commit message from CVS:
131756           * gst/speexresample/gstspeexresample.c:
131757           (gst_speex_resample_convert_buffer):
131758           Add TODO at the top of the file for enabling SSE/ARM specific
131759           optimizations and choosing the fastest implementation at runtime.
131760           Add g_assert_not_reached() at two places that should really never
131761           be reached.
131762
131763 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131764
131765           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
131766           Original commit message from CVS:
131767           * gst/speexresample/gstspeexresample.c:
131768           (gst_speex_resample_check_discont):
131769           Fix format string and arguments.
131770           * gst/speexresample/resample_sse.h:
131771           Add missing file.
131772
131773 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131774
131775           ext/resindvd/Makefile.am: Dist the play scripts.
131776           Original commit message from CVS:
131777           * ext/resindvd/Makefile.am:
131778           Dist the play scripts.
131779
131780 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131781
131782           gst/speexresample/: Add missing headers to Makefile.am.
131783           Original commit message from CVS:
131784           * gst/speexresample/Makefile.am:
131785           * gst/speexresample/gstspeexresample.c:
131786           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
131787           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
131788           (_benchmark_int_int), (_benchmark_integer_resampling),
131789           (plugin_init):
131790           * gst/speexresample/gstspeexresample.h:
131791           * gst/speexresample/resample.c:
131792           * gst/speexresample/speex_resampler_double.c:
131793           * gst/speexresample/speex_resampler_float.c:
131794           * gst/speexresample/speex_resampler_int.c:
131795           * gst/speexresample/speex_resampler_wrapper.h:
131796           Add missing headers to Makefile.am.
131797           Update copyright, years and my mail address.
131798           Benchmark the integer resampling implementation against the
131799           float implementation and use the faster one for 8/16 bit integer
131800           input. On most recent systems the floating point version is faster.
131801
131802 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131803
131804           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
131805           Original commit message from CVS:
131806           * configure.ac:
131807           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
131808           is what is interesting, not that it actually runs.
131809           Fixes cross-compilation and fixes bug #558639.
131810
131811 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
131812
131813           sys/qtwrapper/audiodecoders.c: Add ALAC support.
131814           Original commit message from CVS:
131815           * sys/qtwrapper/audiodecoders.c:
131816           Add ALAC support.
131817           Fix decode of mono AAC files created by itunes.
131818           Set output format correctly (don't ask quicktime to
131819           resample for us).
131820           Use a larger decode buffer to avoid problems with large
131821           ALAC packets.
131822           Fix decode to loop until we have all output data.
131823           * sys/qtwrapper/qtutils.c:
131824           Fix includes so we compile on more OSes.
131825
131826 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131827
131828           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...
131829           Original commit message from CVS:
131830           * configure.ac:
131831           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
131832           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
131833           longer); clean up some unused Gtk-related configure cruft.
131834           * examples/scaletempo/demo-gui.c:
131835           Define Gtk 2.12 function to noop when compiling against older Gtk.
131836
131837 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131838
131839           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
131840           Original commit message from CVS:
131841           * gst/speexresample/gstspeexresample.c:
131842           (gst_speex_resample_convert_buffer):
131843           The length for the buffer conversion function is the number of
131844           audio frames, i.e. we need to multiply it by the number of channels
131845           to get the number of values. Also spotted by the unit test after
131846           running in valgrind.
131847
131848 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131849
131850           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
131851           Original commit message from CVS:
131852           * tests/check/elements/speexresample.c: (element_message_cb),
131853           (eos_message_cb), (test_pipeline), (GST_START_TEST),
131854           (speexresample_suite):
131855           Add pipeline unit tests for testing all supported formats with
131856           up/downsampling and different in/outrates.
131857           * gst/speexresample/gstspeexresample.c:
131858           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131859           * gst/speexresample/speex_resampler_wrapper.h:
131860           Fix bugs identified by the testsuite.
131861
131862 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131863
131864           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
131865           Original commit message from CVS:
131866           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131867           (gst_speex_resample_get_funcs),
131868           (gst_speex_resample_transform_size),
131869           (gst_speex_resample_convert_buffer),
131870           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131871           * gst/speexresample/gstspeexresample.h:
131872           * gst/speexresample/speex_resampler_wrapper.h:
131873           Add support for int8, int24 and int32 input by converting internally
131874           to/from int16 or double.
131875
131876 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131877
131878           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
131879           Original commit message from CVS:
131880           * ext/resindvd/resindvdsrc.c:
131881           * ext/resindvd/resindvdsrc.h:
131882           Better fix for #546319 and similar cases by explicitly
131883           registering when we're in playing state or not.
131884
131885 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131886
131887           ext/ladspa/gstladspa.c: Whitespace.
131888           Original commit message from CVS:
131889           * ext/ladspa/gstladspa.c:
131890           Whitespace.
131891           * ext/ladspa/gstsignalprocessor.c:
131892           Add a FIXME:. not sure if this code does the forwarding correctly.
131893
131894 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131895
131896           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
131897           Original commit message from CVS:
131898           * gst/speexresample/Makefile.am:
131899           * gst/speexresample/arch.h:
131900           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131901           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
131902           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
131903           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
131904           (_gcd), (gst_speex_resample_transform_size),
131905           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
131906           (gst_speex_resample_process), (gst_speex_resample_transform),
131907           (gst_speex_resample_query), (gst_speex_resample_set_property):
131908           * gst/speexresample/gstspeexresample.h:
131909           * gst/speexresample/resample.c:
131910           * gst/speexresample/speex_resampler.h:
131911           * gst/speexresample/speex_resampler_double.c:
131912           * gst/speexresample/speex_resampler_wrapper.h:
131913           * tests/check/elements/speexresample.c: (setup_speexresample),
131914           (test_perfect_stream_instance), (GST_START_TEST),
131915           (test_discont_stream_instance):
131916           Add support for double samples as input and refactor the usage
131917           of the different compilation flavors of the speex resampler.
131918
131919 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131920
131921           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
131922           Original commit message from CVS:
131923           * gst/scaletempo/gstscaletempo.c:
131924           Return the result of parent_class->event().
131925
131926 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131927
131928           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
131929           Original commit message from CVS:
131930           * gst/audiobuffer/Makefile.am:
131931           * gst/audiobuffer/gstaudioringbuffer.c:
131932           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
131933           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
131934           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
131935           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
131936           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
131937           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
131938           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
131939           (gst_audio_ringbuffer_handle_sink_event),
131940           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
131941           (gst_audio_ringbuffer_handle_src_event),
131942           (gst_audio_ringbuffer_handle_src_query),
131943           (gst_audio_ringbuffer_get_range),
131944           (gst_audio_ringbuffer_src_checkgetrange_function),
131945           (gst_audio_ringbuffer_sink_activate_push),
131946           (gst_audio_ringbuffer_src_activate_push),
131947           (gst_audio_ringbuffer_src_activate_pull),
131948           (gst_audio_ringbuffer_change_state),
131949           (gst_audio_ringbuffer_set_property),
131950           (gst_audio_ringbuffer_get_property), (plugin_init):
131951           Add first version of an audioringbuffer element that can be inserted in
131952           the pipeline to convert push-based upstream into a pull-based
131953           downstream.
131954
131955 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131956
131957           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
131958           Original commit message from CVS:
131959           * gst/audioresample/gstaudioresample.c:
131960           Return the result of parent_class->event().
131961
131962 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
131963
131964           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
131965           Original commit message from CVS:
131966           * gst/aiffparse/aiffparse.c:
131967           AIFF is always signed, even for 8 bit.
131968
131969 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131970
131971           gst-libs/gst/app/gstappsink.c: Fix the docs.
131972           Original commit message from CVS:
131973           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
131974           Fix the docs.
131975
131976 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
131977
131978           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
131979           Original commit message from CVS:
131980           Patch by: Robin Stocker <robin at nibor dot org>
131981           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
131982           A RealVideo video inside a container (for example MKV) should use the
131983           PAR which is specified on the sinkpad caps. Fixes #558416.
131984
131985 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131986
131987           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
131988           Original commit message from CVS:
131989           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
131990           (gst_speex_resample_get_unit_size),
131991           (gst_speex_resample_push_drain), (gst_speex_resample_event),
131992           (gst_speex_resample_check_discont), (gst_speex_resample_process),
131993           (gst_speex_resample_transform):
131994           * gst/speexresample/gstspeexresample.h:
131995           Rewrite timestamp tracking to make it more robust and guarantee
131996           a continous stream.
131997           * tests/check/Makefile.am:
131998           * tests/check/elements/speexresample.c: (setup_speexresample),
131999           (cleanup_speexresample), (fail_unless_perfect_stream),
132000           (test_perfect_stream_instance), (GST_START_TEST),
132001           (test_discont_stream_instance), (live_switch_alloc_only_48000),
132002           (live_switch_get_sink_caps), (live_switch_push),
132003           (speexresample_suite):
132004           Add unit tests for speexresample based on the audioresample unit tests.
132005
132006 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132007
132008           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
132009           Original commit message from CVS:
132010           * ext/resindvd/resindvdsrc.c:
132011           Make sure to start the NAV packet processing when changing
132012           state to PLAYING  by passing a flag that indicates the state
132013           change is in progress.
132014           Fixes: #546319
132015
132016 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132017
132018           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
132019           Original commit message from CVS:
132020           * ext/resindvd/resin-play:
132021           Remove $@ to fix parse_launch warning
132022           * ext/resindvd/resin-play2:
132023           Add a version that uses deinterlace and xvimagesink.
132024
132025 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132026
132027           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
132028           Original commit message from CVS:
132029           * gst/speexresample/gstspeexresample.c:
132030           (gst_speex_resample_get_unit_size),
132031           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
132032           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
132033           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
132034           (gst_speex_resample_push_drain), (gst_speex_resample_event),
132035           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
132036           (gst_speex_resample_process), (gst_speex_resample_transform),
132037           (gst_speex_resample_query), (gst_speex_resample_set_property):
132038           * gst/speexresample/gstspeexresample.h:
132039           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
132040           instead of GST_DEBUG, ...
132041
132042 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132043
132044           gst/flv/gstflvdemux.c: Implement position query in time format.
132045           Original commit message from CVS:
132046           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
132047           Implement position query in time format.
132048
132049 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132050
132051           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
132052           Original commit message from CVS:
132053           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
132054           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
132055           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
132056           (gst_flv_demux_dispose), (gst_flv_demux_init):
132057           * gst/flv/gstflvdemux.h:
132058           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132059           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
132060           Put the GstSegment directly into the instance struct instead of
132061           allocating and free'ing it again.
132062           Push tags already if only one pad was added, no need to wait for
132063           the second one.
132064           When generating our index set has_video and has_audio if we find
132065           video or audio in case the FLV header has incorrect data.
132066
132067 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132068
132069           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
132070           Original commit message from CVS:
132071           * gst/speexresample/gstspeexresample.c:
132072           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
132073           (gst_speex_resample_process):
132074           Fixate to the nearest supported rate instead of the first one.
132075
132076 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132077
132078           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
132079           Original commit message from CVS:
132080           * gst/audioresample/gstaudioresample.c:
132081           (gst_audioresample_class_init), (audioresample_fixate_caps):
132082           Fixate the rate to the nearest supported rate instead of
132083           the first one. Fixes bug #549510.
132084
132085 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132086
132087           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
132088           Original commit message from CVS:
132089           * gst/speexresample/README:
132090           * gst/speexresample/arch.h:
132091           * gst/speexresample/fixed_arm4.h:
132092           * gst/speexresample/fixed_arm5e.h:
132093           * gst/speexresample/fixed_bfin.h:
132094           * gst/speexresample/fixed_debug.h:
132095           * gst/speexresample/fixed_generic.h:
132096           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
132097           (cubic_coef), (resampler_basic_direct_single),
132098           (resampler_basic_direct_double),
132099           (resampler_basic_interpolate_single),
132100           (resampler_basic_interpolate_double), (update_filter),
132101           (speex_resampler_init_frac), (speex_resampler_process_native),
132102           (speex_resampler_magic), (speex_resampler_process_float),
132103           (speex_resampler_process_int),
132104           (speex_resampler_process_interleaved_float),
132105           (speex_resampler_process_interleaved_int),
132106           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
132107           (speex_resampler_reset_mem):
132108           * gst/speexresample/speex_resampler.h:
132109           Update Speex resampler with latest version from Speex GIT.
132110
132111 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
132112
132113           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
132114           Original commit message from CVS:
132115           * gst/aiffparse/aiffparse.c:
132116           * gst/aiffparse/aiffparse.h:
132117           Calculate width from depth correctly.
132118           Read SSND header properly (fixes 24 bit AIFF reading).
132119
132120 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132121
132122           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
132123           Original commit message from CVS:
132124           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
132125           Adapt to slightly modified x264 API.  Fixes #555238.
132126
132127 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
132128
132129           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
132130           Original commit message from CVS:
132131           * ext/faac/gstfaac.c: (gst_faac_sink_event):
132132           Prevent endless loop if buffer alloc error.
132133
132134 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132135
132136           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
132137           Original commit message from CVS:
132138           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
132139           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
132140           (gst_flv_demux_create_index):
132141           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
132142           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
132143           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
132144           (gst_flv_parse_header):
132145           * gst/flv/gstflvparse.h:
132146           Don't memcpy() all data we want to push downstream, instead just
132147           create subbuffers and push them downstream.
132148           Fix some minor memory leaks.
132149
132150 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132151
132152           configure.ac: Require CVS of core for the last change.
132153           Original commit message from CVS:
132154           * configure.ac:
132155           Require CVS of core for the last change.
132156
132157 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132158
132159           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
132160           Original commit message from CVS:
132161           * gst/flv/Makefile.am:
132162           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
132163           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
132164           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
132165           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
132166           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
132167           Rewrite the script tag parsing to make sure we don't try to read
132168           more data than we have. Also use GST_READ_UINT24_BE directly and
132169           fix some minor memory leaks.
132170           This should make all crashes on fuzzed FLV files disappear.
132171
132172 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132173
132174           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
132175           Original commit message from CVS:
132176           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
132177           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
132178           (gst_flv_parse_tag_type), (gst_flv_parse_header):
132179           Properly check everywhere that we have enough data to parse and
132180           don't read outside the allocated memory region.
132181
132182 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132183
132184           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
132185           Original commit message from CVS:
132186           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132187           (gst_flv_parse_tag_video):
132188           If the caps change during playback and negotiation fails error out
132189           instead of trying to continue.
132190
132191 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132192
132193           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
132194           Original commit message from CVS:
132195           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
132196           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
132197           (gst_flv_mux_collected):
132198           * gst/flv/gstflvmux.h:
132199           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
132200           Add support for Speex audio and allow buffers without valid
132201           timestamp in the muxer.
132202
132203 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132204
132205           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
132206           Original commit message from CVS:
132207           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
132208           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
132209           (gst_flv_demux_handle_seek_pull):
132210           Don't post an error message on the bus if sending EOS downstream
132211           didn't work. Fixes bug #550454.
132212           Fix seek event handling to look at the flags of the seek event
132213           instead of assuming some random flags, don't send segment-start
132214           messages when operating in push mode and push seek events upstream
132215           if we couldn't handle them.
132216
132217 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132218
132219           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
132220           Original commit message from CVS:
132221           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
132222           Error out early if pulling a tag failed.
132223
132224 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132225
132226           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
132227           Original commit message from CVS:
132228           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
132229           (gst_flv_demux_loop):
132230           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
132231           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
132232           (gst_flv_parse_tag_timestamp):
132233           * gst/flv/gstflvparse.h:
132234           In pull mode we create our own index before doing anything else
132235           and don't use the index provided by some files (which are more than
132236           often incorrect and cause failed seeks).
132237           For push mode we still use the index provided by the file and extend it
132238           while doing the playback.
132239
132240 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132241
132242           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
132243           Original commit message from CVS:
132244           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
132245           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
132246           (gst_flv_demux_sink_event):
132247           Instead of using gst_pad_event_default() use a small
132248           gst_pad_push_event() wrapper that only does what we want and is much
132249           more simple.
132250
132251 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132252
132253           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
132254           Original commit message from CVS:
132255           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
132256           (gst_flv_demux_set_index), (gst_flv_demux_init):
132257           * gst/flv/gstflvdemux.h:
132258           If our index was created by the element and not provided from the
132259           outside we should destroy it when starting a new stream to get
132260           all old entries removed.
132261
132262 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132263
132264           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
132265           Original commit message from CVS:
132266           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
132267           Improve debugging a bit when pulling a buffer from upstream fails.
132268
132269 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132270
132271           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
132272           Original commit message from CVS:
132273           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
132274           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
132275           * gst/flv/gstflvdemux.h:
132276           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132277           (gst_flv_parse_tag_video):
132278           Close the currently playing segment from the streaming thread
132279           instead of the thread where the seek event is handled.
132280
132281 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
132282
132283           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
132284           Original commit message from CVS:
132285           Patch by: David Härdeman <david at hardeman dot nu>
132286           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
132287           Add support for the frequency list descriptor, which provides
132288           additional frequencies that should be scanned by a DVB application.
132289           Fixes bug #557814.
132290
132291 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
132292
132293           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
132294           Original commit message from CVS:
132295           Patch by: vanista <vanista at gmail dot com>
132296           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
132297           Fix EOS logic by correctly popping the collect pad buffers only
132298           when we've chosen to use them instead of popping them always and
132299           storing them in a private queue.
132300           Before the pipeline would deadlock if all pads go EOS at the same
132301           time. Fixes bug #557763.
132302
132303 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132304
132305           configure.ac: Back to development -> 0.10.9.1
132306           Original commit message from CVS:
132307           * configure.ac:
132308           Back to development -> 0.10.9.1
132309
132310 === release 0.10.9 ===
132311
132312 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132313
132314         * ChangeLog:
132315         * NEWS:
132316         * RELEASE:
132317         * configure.ac:
132318         * docs/plugins/gst-plugins-bad-plugins.args:
132319         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
132320         * docs/plugins/gst-plugins-bad-plugins.interfaces:
132321         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
132322         * docs/plugins/gst-plugins-bad-plugins.signals:
132323         * docs/plugins/inspect/plugin-alsaspdif.xml:
132324         * docs/plugins/inspect/plugin-app.xml:
132325         * docs/plugins/inspect/plugin-bayer.xml:
132326         * docs/plugins/inspect/plugin-bz2.xml:
132327         * docs/plugins/inspect/plugin-cdaudio.xml:
132328         * docs/plugins/inspect/plugin-cdxaparse.xml:
132329         * docs/plugins/inspect/plugin-dccp.xml:
132330         * docs/plugins/inspect/plugin-dfbvideosink.xml:
132331         * docs/plugins/inspect/plugin-dtsdec.xml:
132332         * docs/plugins/inspect/plugin-dvb.xml:
132333         * docs/plugins/inspect/plugin-dvdspu.xml:
132334         * docs/plugins/inspect/plugin-faac.xml:
132335         * docs/plugins/inspect/plugin-faad.xml:
132336         * docs/plugins/inspect/plugin-fbdevsink.xml:
132337         * docs/plugins/inspect/plugin-festival.xml:
132338         * docs/plugins/inspect/plugin-filter.xml:
132339         * docs/plugins/inspect/plugin-freeze.xml:
132340         * docs/plugins/inspect/plugin-gsm.xml:
132341         * docs/plugins/inspect/plugin-gstinterlace.xml:
132342         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
132343         * docs/plugins/inspect/plugin-h264parse.xml:
132344         * docs/plugins/inspect/plugin-jack.xml:
132345         * docs/plugins/inspect/plugin-ladspa.xml:
132346         * docs/plugins/inspect/plugin-metadata.xml:
132347         * docs/plugins/inspect/plugin-mms.xml:
132348         * docs/plugins/inspect/plugin-modplug.xml:
132349         * docs/plugins/inspect/plugin-mpeg2enc.xml:
132350         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
132351         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
132352         * docs/plugins/inspect/plugin-musepack.xml:
132353         * docs/plugins/inspect/plugin-musicbrainz.xml:
132354         * docs/plugins/inspect/plugin-mve.xml:
132355         * docs/plugins/inspect/plugin-mythtv.xml:
132356         * docs/plugins/inspect/plugin-nas.xml:
132357         * docs/plugins/inspect/plugin-neon.xml:
132358         * docs/plugins/inspect/plugin-nsfdec.xml:
132359         * docs/plugins/inspect/plugin-nuvdemux.xml:
132360         * docs/plugins/inspect/plugin-oss4.xml:
132361         * docs/plugins/inspect/plugin-rawparse.xml:
132362         * docs/plugins/inspect/plugin-real.xml:
132363         * docs/plugins/inspect/plugin-rfbsrc.xml:
132364         * docs/plugins/inspect/plugin-scaletempo.xml:
132365         * docs/plugins/inspect/plugin-sdl.xml:
132366         * docs/plugins/inspect/plugin-sdp.xml:
132367         * docs/plugins/inspect/plugin-selector.xml:
132368         * docs/plugins/inspect/plugin-sndfile.xml:
132369         * docs/plugins/inspect/plugin-soundtouch.xml:
132370         * docs/plugins/inspect/plugin-spcdec.xml:
132371         * docs/plugins/inspect/plugin-speed.xml:
132372         * docs/plugins/inspect/plugin-speexresample.xml:
132373         * docs/plugins/inspect/plugin-stereo.xml:
132374         * docs/plugins/inspect/plugin-subenc.xml:
132375         * docs/plugins/inspect/plugin-tta.xml:
132376         * docs/plugins/inspect/plugin-vcdsrc.xml:
132377         * docs/plugins/inspect/plugin-videosignal.xml:
132378         * docs/plugins/inspect/plugin-vmnc.xml:
132379         * docs/plugins/inspect/plugin-wildmidi.xml:
132380         * docs/plugins/inspect/plugin-x264.xml:
132381         * docs/plugins/inspect/plugin-xvid.xml:
132382         * docs/plugins/inspect/plugin-y4menc.xml:
132383         * gst-plugins-bad.doap:
132384         * win32/common/config.h:
132385           Release 0.10.9
132386           Original commit message from CVS:
132387           Release 0.10.9
132388
132389 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132390
132391         * po/af.po:
132392         * po/az.po:
132393         * po/bg.po:
132394         * po/ca.po:
132395         * po/cs.po:
132396         * po/da.po:
132397         * po/de.po:
132398         * po/en_GB.po:
132399         * po/es.po:
132400         * po/fi.po:
132401         * po/fr.po:
132402         * po/hu.po:
132403         * po/id.po:
132404         * po/it.po:
132405         * po/ky.po:
132406         * po/lt.po:
132407         * po/nb.po:
132408         * po/nl.po:
132409         * po/or.po:
132410         * po/pl.po:
132411         * po/pt_BR.po:
132412         * po/ru.po:
132413         * po/sk.po:
132414         * po/sq.po:
132415         * po/sr.po:
132416         * po/sv.po:
132417         * po/uk.po:
132418         * po/vi.po:
132419         * po/zh_CN.po:
132420           Update .po files
132421           Original commit message from CVS:
132422           Update .po files
132423
132424 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132425
132426           configure.ac: Commit 0.10.8.4 pre-release
132427           Original commit message from CVS:
132428           * configure.ac:
132429           Commit 0.10.8.4 pre-release
132430
132431 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
132432
132433           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
132434           Original commit message from CVS:
132435           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
132436           Fix reverse playback regression.
132437           Fixes #557080
132438
132439 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
132440
132441           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
132442           Original commit message from CVS:
132443           * ext/apexsink/gstapexplugin.c: (plugin_init):
132444           Set apexsink's rank to NONE so it doesn't get used by
132445           autoaudiosink (there's no point really). (#556588)
132446
132447 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132448
132449           configure.ac: 0.10.8.3 pre-release
132450           Original commit message from CVS:
132451           * configure.ac:
132452           0.10.8.3 pre-release
132453
132454 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132455
132456           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
132457           Original commit message from CVS:
132458           Patch by: Josep Torra
132459           * gst/mpegdemux/gstmpegtsdemux.c:
132460           * gst/mpegdemux/gstmpegtsdemux.h:
132461           Properly handle some resync cases in the optimised
132462           buffering strategy.
132463
132464 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
132465
132466           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
132467           Original commit message from CVS:
132468           2008-10-16  Michael Smith <msmith@songbirdnest.com>
132469           * sys/acmenc/Makefile.am:
132470           Remove incorrect use of DIRECTSOUND_LDFLAGS
132471
132472 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132473
132474           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
132475           Original commit message from CVS:
132476           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
132477           (gst_flv_mux_write_buffer):
132478           Don't set video_codec to the value that actually should go
132479           into audio codec, otherwise we create invalid files.
132480           Fixes bug #556564.
132481
132482 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132483
132484           Don't install static libs for plugins. Fixes #550851 for base.
132485           Original commit message from CVS:
132486           * ext/alsa/Makefile.am:
132487           * ext/cdparanoia/Makefile.am:
132488           * ext/gio/Makefile.am:
132489           * ext/gnomevfs/Makefile.am:
132490           * ext/libvisual/Makefile.am:
132491           * ext/ogg/Makefile.am:
132492           * ext/pango/Makefile.am:
132493           * ext/theora/Makefile.am:
132494           * ext/vorbis/Makefile.am:
132495           * gst/adder/Makefile.am:
132496           * gst/audioconvert/Makefile.am:
132497           * gst/audiorate/Makefile.am:
132498           * gst/audioresample/Makefile.am:
132499           * gst/audiotestsrc/Makefile.am:
132500           * gst/ffmpegcolorspace/Makefile.am:
132501           * gst/gdp/Makefile.am:
132502           * gst/playback/Makefile.am:
132503           * gst/subparse/Makefile.am:
132504           * gst/tcp/Makefile.am:
132505           * gst/typefind/Makefile.am:
132506           * gst/videorate/Makefile.am:
132507           * gst/videoscale/Makefile.am:
132508           * gst/videotestsrc/Makefile.am:
132509           * gst/volume/Makefile.am:
132510           * sys/v4l/Makefile.am:
132511           * sys/ximage/Makefile.am:
132512           * sys/xvimage/Makefile.am:
132513           Don't install static libs for plugins. Fixes #550851 for base.
132514
132515 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132516
132517           tests/check/Makefile.am: Leave apexsink out of the states test.
132518           Original commit message from CVS:
132519           * tests/check/Makefile.am:
132520           Leave apexsink out of the states test.
132521
132522 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
132523
132524           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
132525           Original commit message from CVS:
132526           * gst/rtpmanager/gstrtpjitterbuffer.c:
132527           (gst_jitter_buffer_sink_parse_caps),
132528           (gst_rtp_jitter_buffer_flush_start),
132529           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
132530           (gst_rtp_jitter_buffer_loop):
132531           Fix problem with using the output seqnum counter to check for input
132532           seqnum discontinuities.
132533           Improve gap detection and recovery, reset and flush the jitterbuffer on
132534           seqnum restart. Fixes #556520.
132535           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
132536           Fix wrong G_LIKELY.
132537
132538 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132539
132540           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
132541           Original commit message from CVS:
132542           * configure.ac:
132543           Commit 0.10.8.2 pre-release bump, that actually went out in a
132544           tarball on 2008-10-11
132545
132546 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
132547
132548           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
132549           Original commit message from CVS:
132550           * gst/rtpmanager/gstrtpsession.c:
132551           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
132552           Install event handler on the rtcp_src pad, make LATENCY event return
132553           TRUE.
132554
132555 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
132556
132557           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
132558           Original commit message from CVS:
132559           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
132560           Make sure the mpegpsdemux element creates valid newsegment events.
132561           Fixes #556428
132562
132563 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
132564
132565           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
132566           Original commit message from CVS:
132567           patch by: Sebastian Pölsterl
132568           * gst/mpegdemux/mpegtspacketizer.c:
132569           Fixes segfault in get_encoding_and_convert.
132570           Fixes #556482
132571
132572 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132573
132574           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
132575           Original commit message from CVS:
132576           patch by: Josep Torra
132577           * gst/mpegdemux/gstmpegtsdemux.c:
132578           Fixes a segfault in the adaptation buffer size strategy.
132579           Fixes #556440
132580
132581 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
132582
132583           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
132584           Original commit message from CVS:
132585           * gst/selector/gstinputselector.c: (gst_input_selector_event),
132586           (gst_input_selector_query):
132587           Gracefully handle the cases when we dont' have otherpad.
132588           Fixes #556430
132589
132590 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
132591
132592           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
132593           Original commit message from CVS:
132594           * gst/aiffparse/aiffparse.c: (plugin_init):
132595           Fix debugging category initialization.
132596           Fixes #556274
132597
132598 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132599
132600           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
132601           Original commit message from CVS:
132602           * ext/apexsink/gstapexsink.c:
132603           Fix some more format string compiler warnings (from OS/X)
132604
132605 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
132606
132607         * gst-plugins-bad.spec.in:
132608           update spec for latest plugins changes
132609           Original commit message from CVS:
132610           update spec for latest plugins changes
132611
132612 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132613
132614           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
132615           Original commit message from CVS:
132616           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
132617           (gst_apexraop_set_volume):
132618           Fix format string compiler warnings.
132619
132620 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132621
132622           sys/oss4/: Add some spaces in translateable strings.
132623           Original commit message from CVS:
132624           * sys/oss4/oss4-mixer.c:
132625           * sys/oss4/oss4-sink.c:
132626           * sys/oss4/oss4-source.c:
132627           Add some spaces in translateable strings.
132628           Fixes: #555969 #555968 #555965
132629
132630 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132631
132632           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
132633           Original commit message from CVS:
132634           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
132635           (gst_flv_demux_pull_header):
132636           Fix regression of handling flow returns in pull mode.
132637           Fixes bug #556003.
132638
132639 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132640
132641           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
132642           Original commit message from CVS:
132643           * ext/Makefile.am:
132644           Add apexsink to SUBDIRS. Fixes bug #555912.
132645
132646 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132647
132648           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
132649           Original commit message from CVS:
132650           * tests/check/pipelines/metadata.c:
132651           Make the metadata test not fail when jpegenc isn't available....
132652           as it isn't here, because it's not in this module, and
132653           therefore not in the plugin path when the check runs.
132654
132655 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132656
132657           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...
132658           Original commit message from CVS:
132659           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132660           (gst_flv_parse_tag_video):
132661           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
132662           a buffer with caps that we can work with (i.e. the pad's caps).
132663           Add non-keyframe video frames to the index too but without the
132664           keyframe flag.
132665           Add audio frames to the index only if we have no video stream.
132666
132667 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132668
132669           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
132670           Original commit message from CVS:
132671           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132672           (gst_flv_parse_tag_video):
132673           Create pads from the pad templates, use fixed caps on them
132674           and only activate them after the caps are set.
132675
132676 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132677
132678           configure.ac: Disable flacparse for this release as it's too buggy.
132679           Original commit message from CVS:
132680           * configure.ac:
132681           Disable flacparse for this release as it's too buggy.
132682
132683 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132684
132685         * gst/flacparse/gstbaseparse.c:
132686           Fix compiler warning on OS/X about parameters not matching the debug format string.
132687           Original commit message from CVS:
132688           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
132689           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
132690           (gst_base_parse_update_upstream_durations):
132691           Fix compiler warning on OS/X about parameters not matching
132692           the debug format string.
132693
132694 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132695
132696         * ChangeLog:
132697           Fix compiler warning on OS/X about parameters not matching the debug format string.
132698           Original commit message from CVS:
132699           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
132700           (gst_base_parse_update_upstream_durations):
132701           Fix compiler warning on OS/X about parameters not matching
132702           the debug format string.
132703
132704 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132705
132706           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
132707           Original commit message from CVS:
132708           * gst/deinterlace2/tvtime/tomsmocomp.c:
132709           (gst_deinterlace_method_tomsmocomp_class_init):
132710           Fix unused variable compiler warning when not building
132711           X86 assembly.
132712
132713 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
132714
132715         * configure.ac:
132716         * gst-plugins-bad.spec.in:
132717         * tests/check/Makefile.am:
132718           fix various build files to allow for disting and update spec file with latest changes.
132719           Original commit message from CVS:
132720           fix various build files to allow for disting and update spec file with latest changes.
132721
132722 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132723
132724           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
132725           Original commit message from CVS:
132726           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
132727           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
132728           * gst/flv/gstflvparse.h:
132729           Get an approximate duration of the file by looking at the timestamp
132730           of the last tag in pull mode. If we get (maybe better) duration from
132731           metadata later we'll use that instead.
132732
132733 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132734
132735           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
132736           Original commit message from CVS:
132737           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
132738           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
132739           Refactor _pull_range() logic with checks into a seperate function
132740           to make things a bit more readable.
132741
132742 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132743
132744           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
132745           Original commit message from CVS:
132746           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
132747           (gst_flv_demux_base_init):
132748           Use gst_element_class_set_details_simple().
132749           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
132750           one of the pads is linked continue the loop.
132751
132752 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132753
132754           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
132755           Original commit message from CVS:
132756           * ext/amrwb/gstamrwbenc.c:
132757           * ext/amrwb/gstamrwbenc.h:
132758           Pass the discont flag from the input buffer on to the output buffer in
132759           the AMR encoder.
132760
132761 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132762
132763           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
132764           Original commit message from CVS:
132765           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
132766           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
132767           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
132768           which needs a different decoder and has different caps.
132769           Add support for audio codec id 14, which is MP3 with 8kHz sampling
132770           rate.
132771           Fix endianness and signedness for raw audio codec ids.
132772           Add support for alaw and mulaw audio.
132773
132774 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132775
132776           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
132777           Original commit message from CVS:
132778           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
132779           Go out of the parse loop as soon as we get an error instead
132780           of parsing until the GstAdapter is empty.
132781           Add some explanations about the header and tag size.
132782           Don't print synchronizing message if everything is fine.
132783
132784 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132785
132786           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
132787           Original commit message from CVS:
132788           * gst/flv/Makefile.am:
132789           * gst/flv/gstflvdemux.c: (plugin_init):
132790           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
132791           (gst_flv_mux_class_init), (gst_flv_mux_init),
132792           (gst_flv_mux_finalize), (gst_flv_mux_reset),
132793           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
132794           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
132795           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
132796           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
132797           (gst_flv_mux_collected), (gst_flv_mux_change_state):
132798           * gst/flv/gstflvmux.h:
132799           Add first version of a FLV muxer. The only missing feature is writing
132800           of stream metadata.
132801
132802 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132803
132804           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
132805           Original commit message from CVS:
132806           * ext/amrwb/gstamrwbparse.c:
132807           * ext/amrwb/gstamrwbparse.h:
132808           Add flush seek handler. Taken from recent armnbparse changes.
132809           Sync the code more and use #defines for HEADER.
132810
132811 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132812
132813           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
132814           Original commit message from CVS:
132815           * ext/amrwb/gstamrwbparse.c:
132816           * ext/amrwb/gstamrwbparse.h:
132817           Fix the duration query. Also set caps on the pads and buffers more
132818           correctly. Taken from recent armnbparse changes.
132819
132820 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132821
132822           gst/mpegdemux/: Add Fluendo to the Long Name.
132823           Original commit message from CVS:
132824           * gst/mpegdemux/gstmpegdemux.c:
132825           * gst/mpegdemux/gstmpegtsdemux.c:
132826           Add Fluendo to the Long Name.
132827
132828 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132829
132830           Move of mpegtsparse to mpegdemux.
132831           Original commit message from CVS:
132832           * configure.ac:
132833           * gst-plugins-bad.spec.in:
132834           * gst/mpegdemux/Makefile.am:
132835           * gst/mpegdemux/flumpegdemux.c:
132836           * gst/mpegdemux/gstmpegdesc.c:
132837           * gst/mpegdemux/gstmpegdesc.h:
132838           * gst/mpegdemux/mpegtspacketizer.c:
132839           * gst/mpegdemux/mpegtspacketizer.h:
132840           * gst/mpegdemux/mpegtsparse.c:
132841           * gst/mpegdemux/mpegtsparse.h:
132842           Move of mpegtsparse to mpegdemux.
132843           Fixes #555193.
132844
132845 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132846
132847         * gst/mpegtsparse/mpegtsparse.c:
132848           Move of mpegtsparse to mpegdemux
132849           Original commit message from CVS:
132850           Move of mpegtsparse to mpegdemux
132851
132852 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132853
132854           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
132855           Original commit message from CVS:
132856           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
132857           (gst_flups_demux_parse_pack_start):
132858           Prevent a division by zero if last mux rate was zero.
132859           If we're going to send a NEWSEGMENT event but the segment start
132860           and the current buffer timestamp differ by more than a second we
132861           will start the NEWSEGMENT at the buffer timestamp.
132862           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
132863           but the first PTS are around 1 hour and 40 minutes.
132864           Fixes bug #553755.
132865
132866 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132867
132868           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
132869           Original commit message from CVS:
132870           * ext/resindvd/resindvdsrc.c:
132871           Fix next/prev chapter seeking at the beginning or end.
132872           Use 64-bit scaling utility functions for converting MPEG
132873           timestamps.
132874
132875 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
132876
132877           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
132878           Original commit message from CVS:
132879           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
132880           * gst/rtpmanager/gstrtpbin-marshal.list:
132881           Add marshaller for new action signal.
132882           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
132883           (gst_rtp_bin_class_init):
132884           * gst/rtpmanager/gstrtpbin.h:
132885           Add action signal to retrieve the internal RTPSession object.
132886           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
132887           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
132888           Add property to access the internal RTPSession object.
132889           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
132890           (check_collision):
132891           * gst/rtpmanager/rtpsession.h:
132892           Add action signal to retrieve an RTPSource object by SSRC.
132893           See #555396.
132894
132895 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132896
132897           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
132898           Original commit message from CVS:
132899           * gst/selector/gstoutputselector.c:
132900           Choose right pad for sending events. Fixes #555244
132901
132902 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
132903
132904           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
132905           Original commit message from CVS:
132906           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
132907           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
132908           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
132909           (gst_rtp_bin_release_pad):
132910           Release pads of the session manager.
132911           Start implementing releasing pads of gstrtpbin.
132912           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
132913           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
132914           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
132915           Implement releasing pads in gstrtpsession.
132916
132917 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
132918
132919           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
132920           Original commit message from CVS:
132921           * gst/rtpmanager/gstrtpjitterbuffer.c:
132922           (gst_jitter_buffer_sink_parse_caps):
132923           Only update the seqnum-base when it was not already configured for the
132924           streams.
132925
132926 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132927
132928           configure.ac
132929           Original commit message from CVS:
132930           * configure.ac
132931           * ext/metadata/README:
132932           * ext/metadata/metadataexif.c:
132933           * ext/metadata/metadatatags.c:
132934           * ext/metadata/metadatatags.h:
132935           Start using core geo tags (bump req). Fix handling of location
132936           references.
132937           * tests/check/Makefile.am:
132938           Sort blacklisted elements and remove moved ones. Add new test.
132939           * tests/check/pipelines/metadata.c:
132940           Add first tests for metadata element.
132941           * tests/icles/metadata_editor.c:
132942           Move free to correct place.
132943
132944 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132945
132946           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
132947           Original commit message from CVS:
132948           * tests/check/generic/states.c:
132949           Stop test on state-change error. Should be applied on other modules if
132950           we agree that it makes sense.
132951
132952 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132953
132954           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
132955           Original commit message from CVS:
132956           * gst/mpegtsparse/mpegtsparse.c:
132957           Actually copy the structure passed in when assigning it because
132958           it gets freed straight after the function call.
132959           Re: pat_info and pmt_info GstStructures.
132960
132961 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132962
132963           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
132964           Original commit message from CVS:
132965           Patch by: Josep Torra
132966           * gst/mpegdemux/gstmpegtsdemux.c:
132967           Fix wrong firing of critical introduced by previous optimisation.
132968
132969 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
132970
132971           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
132972           Original commit message from CVS:
132973           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
132974           Warn and clamp to max bitrate for samplerate.
132975           Fixes #550486.
132976
132977 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132978
132979           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
132980           Original commit message from CVS:
132981           * gst/mpegtsparse/mpegtsparse.c:
132982           Fix possible crash where pat is pointing to a freed structure.
132983
132984 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132985
132986           ext/metadata/: Add mapping of format and mime type to xmp.
132987           Original commit message from CVS:
132988           * ext/metadata/metadata_mapping.htm:
132989           * ext/metadata/metadataxmp.c:
132990           * ext/metadata/Makefile.am:
132991           Add mapping of format and mime type to xmp.
132992
132993 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132994
132995           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
132996           Original commit message from CVS:
132997           * ext/metadata/README:
132998           * ext/metadata/metadataexif.c:
132999           * ext/metadata/metadatatags.c:
133000           * ext/metadata/metadatatags.h:
133001           Reverting. Will need to wait for core 0.10.21 release.
133002
133003 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133004
133005           ext/metadata/: Use core gsp tags.
133006           Original commit message from CVS:
133007           * ext/metadata/README:
133008           * ext/metadata/metadataexif.c:
133009           * ext/metadata/metadatatags.c:
133010           * ext/metadata/metadatatags.h:
133011           Use core gsp tags.
133012
133013 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133014
133015           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
133016           Original commit message from CVS:
133017           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
133018           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
133019           (gst_base_parse_change_state), (gst_base_parse_set_index),
133020           (gst_base_parse_get_index):
133021           Add support for GstIndex.
133022
133023 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133024
133025           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
133026           Original commit message from CVS:
133027           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
133028           (gst_base_parse_push_buffer),
133029           (gst_base_parse_update_upstream_durations),
133030           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
133031           * gst/flacparse/gstbaseparse.h:
133032           Provide a vfunc for the subclass to decide whether a frame is inside
133033           the segment or not and add a default implementation.
133034           Fix approximate bitrate calculations.
133035
133036 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133037
133038           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
133039           Original commit message from CVS:
133040           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
133041           (gst_base_parse_init), (gst_base_parse_push_buffer),
133042           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
133043           (gst_base_parse_loop), (gst_base_parse_activate),
133044           (gst_base_parse_convert), (gst_base_parse_query):
133045           Approximate the average bitrate, duration and size if possible
133046           and add a default conversion function which uses this for
133047           time<->byte conversions.
133048           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
133049           Fix parsing if upstream gives -1 as duration.
133050
133051 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
133052
133053           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
133054           Original commit message from CVS:
133055           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
133056           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
133057           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
133058           Ref the rtpsource object before we release the session lock when we emit
133059           the signals.
133060
133061 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133062
133063           sys/: New plugin for audio capture and playback using Windows Audio Session
133064           Original commit message from CVS:
133065           * sys/Makefile.am:
133066           * sys/wasapi/Makefile.am:
133067           * sys/wasapi/gstwasapi.c:
133068           * sys/wasapi/gstwasapisink.c:
133069           * sys/wasapi/gstwasapisink.h:
133070           * sys/wasapi/gstwasapisrc.c:
133071           * sys/wasapi/gstwasapisrc.h:
133072           * sys/wasapi/gstwasapiutil.c:
133073           * sys/wasapi/gstwasapiutil.h:
133074           New plugin for audio capture and playback using Windows Audio Session
133075           API (WASAPI) available with Vista and newer (#520901).
133076           Comes with hardcoded caps and obviously needs lots of love. Haven't
133077           had time to work on this code since it was written, was initially just
133078           a quick experiment to play around with this new API.
133079
133080 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133081
133082         * ChangeLog:
133083         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
133084           sys/dshowdecwrapper/gstdshowaudiodec.cpp
133085           Original commit message from CVS:
133086           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
133087           (AudioFakeSink.DoRenderSample):
133088           Fix a couple of signed/unsigned comparison warnings.
133089
133090 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133091
133092           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
133093           Original commit message from CVS:
133094           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
133095           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
133096           Use the _T() macro to support both Unicode and MBCS.
133097
133098 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133099
133100           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
133101           Original commit message from CVS:
133102           * ext/libmms/gstmms.c (plugin_init):
133103           Fix return type of the GstURIHandler::get_type() implementation.
133104
133105 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133106
133107           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
133108           Original commit message from CVS:
133109           * configure.ac:
133110           * gst/flacparse/Makefile.am:
133111           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
133112           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
133113           (gst_base_parse_finalize), (gst_base_parse_class_init),
133114           (gst_base_parse_init), (gst_base_parse_check_frame),
133115           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
133116           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
133117           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
133118           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
133119           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
133120           (gst_base_parse_chain), (gst_base_parse_pull_range),
133121           (gst_base_parse_loop), (gst_base_parse_sink_activate),
133122           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
133123           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
133124           (gst_base_parse_set_min_frame_size),
133125           (gst_base_parse_get_querytypes), (gst_base_parse_query),
133126           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
133127           * gst/flacparse/gstbaseparse.h:
133128           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
133129           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
133130           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
133131           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
133132           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
133133           (gst_bit_reader_skip_to_byte):
133134           * gst/flacparse/gstbitreader.h:
133135           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
133136           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
133137           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
133138           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
133139           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
133140           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
133141           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
133142           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
133143           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
133144           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
133145           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
133146           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
133147           * gst/flacparse/gstbytereader.h:
133148           * gst/flacparse/gstflac.c: (plugin_init):
133149           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
133150           (gst_flac_parse_class_init), (gst_flac_parse_init),
133151           (gst_flac_parse_finalize), (gst_flac_parse_start),
133152           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
133153           (gst_flac_parse_check_valid_frame),
133154           (gst_flac_parse_handle_streaminfo),
133155           (gst_flac_parse_handle_vorbiscomment),
133156           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
133157           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
133158           (gst_flac_parse_parse_frame):
133159           * gst/flacparse/gstflacparse.h:
133160           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
133161           that will be added to libgstbase later.
133162           The FLAC parser is currently not 100% bug free and fails to get the
133163           correct frame size for some frames in some streams.
133164
133165 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133166
133167           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
133168           Original commit message from CVS:
133169           * ext/resindvd/gstmpegdemux.c:
133170           * ext/resindvd/gstmpegdemux.h:
133171           * ext/resindvd/resindvdbin.c:
133172           * ext/resindvd/resindvdsrc.c:
133173           * ext/resindvd/rsnstreamselector.c:
133174           Add in Title/Chapter seeking, and simple but buggy audio
133175           and subtitle stream selection.
133176
133177 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
133178
133179           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
133180           Original commit message from CVS:
133181           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
133182           * sys/dshowdecwrapper/gstdshowaudiodec.h:
133183           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
133184           * sys/dshowdecwrapper/gstdshowutil.cpp:
133185           * sys/dshowdecwrapper/gstdshowutil.h:
133186           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
133187           * sys/dshowdecwrapper/gstdshowvideodec.h:
133188           Prefer known-good filters, create directly by GUID if possible,
133189           fall back to creating highest-merit filter otherwise.
133190           Fixes playback with random dshow filters installed in some
133191           cases.
133192
133193 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
133194
133195           gst/rtpmanager/: Fix some docs.
133196           Original commit message from CVS:
133197           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
133198           (rtp_jitter_buffer_get_sync):
133199           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
133200           (session_cleanup):
133201           * gst/rtpmanager/rtpsource.c:
133202           Fix some docs.
133203
133204 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133205
133206           Patch from: Josep Torra
133207           Original commit message from CVS:
133208           Patch from: Josep Torra
133209           * gst/mpegdemux/gstmpegtsdemux.c:
133210           * gst/mpegdemux/gstmpegtsdemux.h:
133211           Use a preallocated buffer per stream for PES packets sent on src pads.
133212           Adaptively adjust buffer size appropriately.
133213
133214 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133215
133216           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
133217           Original commit message from CVS:
133218           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
133219           (gst_neonhttp_src_send_request_and_redirect):
133220           Clean up the debug logging code and #ifdef mess a bit: whether or not
133221           gstreamer debug messages should be output should not depend on an
133222           element property; also, GST_ELEMENT_ERROR will leave a line in the log
133223           already, so merge the more useful debug log messages with the less useful
133224           error debug strings.
133225
133226 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
133227
133228           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
133229           Original commit message from CVS:
133230           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
133231           Don't post LIBRARY_INIT errors where we should be posting
133232           RESOURCE OPEN_READ errors. Fixes #552506.
133233
133234 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133235
133236           Fix compiler warnings on OS/X
133237           Original commit message from CVS:
133238           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
133239           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
133240           Fix compiler warnings on OS/X
133241
133242 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
133243
133244           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
133245           Original commit message from CVS:
133246           patch by: Michael Krufky
133247           * sys/dvb/gstdvbsrc.c:
133248           Add adapter_name for bus message in ATSC case. Fixes #552536.
133249
133250 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133251
133252           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
133253           Original commit message from CVS:
133254           * ext/celt/gstceltenc.h:
133255           Help gtk-doc to parse this correctly.
133256           * gst/pcapparse/gstpcapparse.c:
133257           Add missing include.
133258
133259 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133260
133261           examples/Makefile.am: Only built scaletempo example if we have gtk.
133262           Original commit message from CVS:
133263           * examples/Makefile.am:
133264           Only built scaletempo example if we have gtk.
133265
133266 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
133267
133268           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
133269           Original commit message from CVS:
133270           * gst/rtpmanager/gstrtpbin.c: (create_session),
133271           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
133272           Do not try to adjust the offset of streams for which we have not yet
133273           seen an SR packet. Avoids large ts-offsets in some cases.
133274
133275 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
133276
133277           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
133278           Original commit message from CVS:
133279           * sys/dshowdecwrapper/Makefile.am:
133280           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133281           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
133282           * sys/dshowdecwrapper/gstdshowaudiodec.h:
133283           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
133284           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
133285           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
133286           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
133287           * sys/dshowdecwrapper/gstdshowfakesrc.h:
133288           * sys/dshowdecwrapper/gstdshowutil.cpp:
133289           * sys/dshowdecwrapper/gstdshowutil.h:
133290           * sys/dshowdecwrapper/gstdshowvideodec.c:
133291           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
133292           * sys/dshowdecwrapper/gstdshowvideodec.h:
133293           Major rewrite of dshowdecwrapper. Converts code to
133294           C++, moves to direct use of DirectShow base classes,
133295           make a lot of code clearer, simplify, etc.
133296           Fix decode of MP3 on Vista by working around an apparent
133297           bug in the decoder.
133298
133299 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133300
133301           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
133302           Original commit message from CVS:
133303           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
133304           gst_ks_clock_start):
133305           Synchronize KS clock as a single-shot operation for now, there's not
133306           much point in doing it periodically until we're actually using the
133307           KS timestamps for anything else than just discarding old frames.
133308           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
133309           Provide the GstClock when opening the device if we already have one.
133310
133311 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133312
133313           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
133314           Original commit message from CVS:
133315           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
133316           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
133317           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
133318           gst_ks_video_device_read_frame):
133319           Guard against capturing old frames by keeping track of the last
133320           timestamp and also zero-fill the buffers before each capture.
133321           Only assign a master clock if the pin hasn't already got one.
133322           Actually free buffers on the way down to avoid a huge memory leak,
133323           as this was previously done when changing state to ACQUIRE downwards
133324           and we now skip that state on the way down.
133325           Add some debug.
133326           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
133327           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
133328           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
133329           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
133330           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
133331           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
133332           device_index, running, worker_thread, worker_lock,
133333           worker_notify_cond, worker_result_cond, worker_state,
133334           worker_pending_caps, worker_setcaps_result, worker_pending_run,
133335           worker_run_result, gst_ks_video_src_reset,
133336           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
133337           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
133338           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
133339           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
133340           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
133341           gst_ks_video_src_create):
133342           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
133343           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
133344           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
133345           behavior. As an added bonus we usually get PresentationTime set for
133346           each frame, so we can expand on this later for smarter latency
133347           reporting (by looking at the diff between the timestamp from the
133348           driver and the time according to the GStreamer clock).
133349           Use an internal worker thread for opening the device, setting caps,
133350           changing its state and closing it. This way we're a lot more
133351           compatible with drivers that rely on hacks to do video-effects
133352           between the low-level NT API and the application. Ick.
133353           Start the ks clock and set the pin to KSSTATE_RUN on the first
133354           create() so that we'll hopefully get hold of the GStreamer clock
133355           from the very beginning. This way there's no chance that the
133356           timestamps will make a sudden jump in the beginning of the stream
133357           when we're running with a clock.
133358           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
133359           ks_options_flags_to_string):
133360           Reorder the flags to match the headerfile order, and make the string
133361           a bit more compact.
133362           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
133363           Avoid leaking KSPROPERTY_PIN_DATARANGES.
133364
133365 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133366
133367           Add jp2k plugin.  Fixes #550657.
133368           Original commit message from CVS:
133369           * configure.ac:
133370           * ext/Makefile.am:
133371           * ext/jp2k/Makefile.am:
133372           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
133373           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
133374           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
133375           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
133376           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
133377           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
133378           (plugin_init):
133379           * ext/jp2k/gstjasperdec.h:
133380           Add jp2k plugin.  Fixes #550657.
133381
133382 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
133383
133384           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
133385           Original commit message from CVS:
133386           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
133387           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
133388           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
133389           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
133390           (gst_fluts_demux_plugin_init):
133391           Fix conflicting public names in new mpeg demuxers.
133392           Fixes #550468
133393
133394 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
133395
133396           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
133397           Original commit message from CVS:
133398           * gst/aiffparse/aiffparse.c:
133399           Support chunks in AIFF in any order in pull mode, and any order so
133400           long as we get COMM before the actual data (SSND) in push mode.
133401           Fixes playback of AIFC files.
133402
133403 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
133404
133405           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
133406           Original commit message from CVS:
133407           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
133408           (gst_input_selector_reset), (gst_input_selector_change_state):
133409           Reset the selector state when going to READY.
133410
133411 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
133412
133413           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
133414           Original commit message from CVS:
133415           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
133416           (create_session), (gst_rtp_bin_associate),
133417           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
133418           (gst_rtp_bin_request_new_pad):
133419           * gst/rtpmanager/gstrtpbin.h:
133420           Add signal to notify listeners when a sender becomes a receiver.
133421           Tweak lip-sync code, don't store our own copy of the ts-offset of the
133422           jitterbuffer, don't adjust sync if the change is less than 4msec.
133423           Get the RTP timestamp <-> GStreamer timestamp relation directly from
133424           the jitterbuffer instead of our inaccurate version from the source.
133425           * gst/rtpmanager/gstrtpjitterbuffer.c:
133426           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
133427           (gst_rtp_jitter_buffer_get_sync):
133428           * gst/rtpmanager/gstrtpjitterbuffer.h:
133429           Add G_LIKELY macros, use global defines for max packet reorder and
133430           dropouts.
133431           Reset the jitterbuffer clock skew detection when packets seqnums are
133432           changed unexpectedly.
133433           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
133434           (gst_rtp_session_class_init), (gst_rtp_session_init):
133435           * gst/rtpmanager/gstrtpsession.h:
133436           Add sender timeout signal.
133437           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
133438           (calculate_skew), (rtp_jitter_buffer_insert),
133439           (rtp_jitter_buffer_get_sync):
133440           * gst/rtpmanager/rtpjitterbuffer.h:
133441           Add some G_LIKELY macros.
133442           Keep track of the extended RTP timestamp so that we can report the RTP
133443           timestamp <-> GStreamer timestamp relation for lip-sync.
133444           Remove server timestamp gap detection code, the server can sometimes
133445           make a huge gap in timestamps (talk spurts,...) see #549774.
133446           Detect timetamp weirdness instead by observing the sender/receiver
133447           timestamp relation and resync if it changes more than 1 second.
133448           Add method to report about the current rtp <-> gst timestamp relation
133449           which is needed for lip-sync.
133450           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
133451           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
133452           (session_cleanup):
133453           * gst/rtpmanager/rtpsession.h:
133454           Add sender timeout signal.
133455           Remove inaccurate rtp <-> gst timestamp relation code, the
133456           jitterbuffer can now do an accurate reporting about this.
133457           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
133458           (rtp_source_update_caps), (calculate_jitter),
133459           (rtp_source_process_rtp):
133460           * gst/rtpmanager/rtpsource.h:
133461           Remove inaccurate rtp <-> gst timestamp relation code.
133462           * gst/rtpmanager/rtpstats.h:
133463           Define global max-reorder and max-dropout constants for use in various
133464           subsystems.
133465
133466 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
133467
133468           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
133469           Original commit message from CVS:
133470           patch by: Sebastian Pölsterl
133471           * sys/dvb/gstdvbsrc.c:
133472           Add DVB Adapter name to structure sent over bus.
133473
133474 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
133475
133476         * gst-plugins-bad.spec.in:
133477           add mpeg demuxer
133478           Original commit message from CVS:
133479           add mpeg demuxer
133480
133481 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
133482
133483           gst/mpegdemux/: Fix build on macosx.
133484           Original commit message from CVS:
133485           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
133486           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
133487           Fix build on macosx.
133488
133489 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133490
133491           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
133492           Original commit message from CVS:
133493           * configure.ac:
133494           * gst/mpegdemux/Makefile.am:
133495           * gst/mpegdemux/flumpegdemux.c:
133496           * gst/mpegdemux/flutspatinfo.c:
133497           * gst/mpegdemux/flutspatinfo.h:
133498           * gst/mpegdemux/flutspmtinfo.c:
133499           * gst/mpegdemux/flutspmtinfo.h:
133500           * gst/mpegdemux/flutspmtstreaminfo.c:
133501           * gst/mpegdemux/flutspmtstreaminfo.h:
133502           * gst/mpegdemux/gstmpegdefs.h:
133503           * gst/mpegdemux/gstmpegdemux.c:
133504           * gst/mpegdemux/gstmpegdemux.h:
133505           * gst/mpegdemux/gstmpegdesc.c:
133506           * gst/mpegdemux/gstmpegdesc.h:
133507           * gst/mpegdemux/gstmpegtsdemux.c:
133508           * gst/mpegdemux/gstmpegtsdemux.h:
133509           * gst/mpegdemux/gstpesfilter.c:
133510           * gst/mpegdemux/gstpesfilter.h:
133511           * gst/mpegdemux/gstsectionfilter.c:
133512           * gst/mpegdemux/gstsectionfilter.h:
133513           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
133514           is now dual licensed MPL and LGPL.
133515
133516 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
133517
133518           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
133519           Original commit message from CVS:
133520           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
133521           Set caps on outgoing buffers.
133522
133523 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
133524
133525           Enable/fix up translations for these plugins.
133526           Original commit message from CVS:
133527           * ext/resindvd/plugin.c: (plugin_init):
133528           * ext/resindvd/resindvdsrc.c:
133529           * ext/twolame/gsttwolame.c: (plugin_init):
133530           * gst/aiffparse/aiffparse.c: (plugin_init):
133531           Enable/fix up translations for these plugins.
133532           * po/LINGUAS:
133533           Add 'ca' to LINGUAS.
133534           * po/POTFILES.in:
133535           * po/POTFILES.skip:
133536           Add more files for translation and more files which tools
133537           should skip.
133538
133539 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
133540
133541           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
133542           Original commit message from CVS:
133543           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
133544           Fix build on macosx.
133545
133546 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
133547
133548         * examples/Makefile.am:
133549         * gst-plugins-bad.spec.in:
133550           update spec file and add missing subdirs in Makefile.am
133551           Original commit message from CVS:
133552           update spec file and add missing subdirs in Makefile.am
133553
133554 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133555
133556           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
133557           Original commit message from CVS:
133558           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
133559           Allocate a fixed size buffer on the stack instead of using malloc().
133560           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
133561           (tsmux_program_new), (tsmux_program_free):
133562           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
133563           (tsmux_stream_free), (tsmux_stream_consume),
133564           (tsmux_stream_add_data):
133565           Use GSlice.
133566
133567 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133568
133569           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
133570           Original commit message from CVS:
133571           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
133572           Add support for muxing MPEG4 video.
133573
133574 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
133575
133576           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
133577           Original commit message from CVS:
133578           * gst/mpegtsmux/tsmux/tsmux.h:
133579           * gst/mpegtsmux/tsmux/tsmuxstream.h:
133580           Fix build of mpegtsmux.
133581
133582 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133583
133584           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
133585           Original commit message from CVS:
133586           * configure.ac:
133587           * gst/mpegtsmux/Makefile.am:
133588           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
133589           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
133590           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
133591           (release_buffer_cb), (mpegtsmux_create_stream),
133592           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
133593           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
133594           (mpegtsmux_release_pad), (new_packet_cb),
133595           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
133596           (plugin_init):
133597           * gst/mpegtsmux/mpegtsmux.h:
133598           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
133599           * gst/mpegtsmux/mpegtsmux_aac.h:
133600           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
133601           * gst/mpegtsmux/mpegtsmux_h264.h:
133602           * gst/mpegtsmux/tsmux/Makefile.am:
133603           * gst/mpegtsmux/tsmux/crc.h:
133604           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
133605           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
133606           (tsmux_program_new), (tsmux_set_pmt_frequency),
133607           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
133608           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
133609           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
133610           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
133611           (tsmux_write_stream_packet), (tsmux_program_free),
133612           (tsmux_write_section), (tsmux_write_section_hdr),
133613           (tsmux_write_pat), (tsmux_write_pmt):
133614           * gst/mpegtsmux/tsmux/tsmux.h:
133615           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
133616           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
133617           (tsmux_stream_get_pid), (tsmux_stream_free),
133618           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
133619           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
133620           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
133621           (tsmux_stream_pes_header_length),
133622           (tsmux_stream_find_pts_dts_within),
133623           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
133624           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
133625           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
133626           (tsmux_stream_get_pts):
133627           * gst/mpegtsmux/tsmux/tsmuxstream.h:
133628           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
133629           is renamed to mpegtsmux to prevent conflicts. Also all relevant
133630           informations about copyright and license are added to the top of
133631           every file but apart from that no changes compared to the latest
133632           SVN versions happened.
133633
133634 === release 0.10.21 ===
133635
133636 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
133637
133638           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
133639           Original commit message from CVS:
133640           * tests/check/elements/audioresample.c: (setup_audioresample),
133641           (fail_unless_perfect_stream), (test_perfect_stream_instance),
133642           (test_discont_stream_instance):
133643           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
133644           Add debugging for coherence.
133645
133646 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
133647
133648           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
133649           Original commit message from CVS:
133650           * gst/selector/gstinputselector.c: (gst_input_selector_init),
133651           (gst_input_selector_event), (gst_input_selector_query):
133652           Reuse the get_linked_pads for both source and sinkpads because they are
133653           the same.
133654           Implement a custum event handler and get the internally linked pad
133655           directly instead of relying on the default (slower) implementation.
133656
133657 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133658
133659           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
133660           Original commit message from CVS:
133661           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
133662           Correctly take the granulepos from upstream if possible and
133663           correctly handle the granulepos in various calculations: the
133664           granulepos is the sample number of the _last_ sample in a frame, not
133665           the first.
133666           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
133667           (gst_celt_enc_encode), (gst_celt_enc_chain),
133668           (gst_celt_enc_change_state):
133669           * ext/celt/gstceltenc.h:
133670           Handle non-zero start timestamps in the encoder and detect/handle
133671           stream discontinuities. Fixes bug #547075.
133672
133673 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
133674
133675           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
133676           Original commit message from CVS:
133677           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
133678           * configure.ac:
133679           * docs/plugins/Makefile.am:
133680           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133682           * docs/plugins/inspect/plugin-scaletempo.xml:
133683           * examples/scaletempo/Makefile.am:
133684           * examples/scaletempo/demo-gui.c: (pop_status_bar),
133685           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
133686           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
133687           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
133688           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
133689           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
133690           (demo_gui_do_play_pause), (demo_gui_do_open_file),
133691           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
133692           (demo_gui_do_about_dialog), (demo_gui_do_quit),
133693           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
133694           (demo_gui_request_set_search), (demo_gui_rate_changed),
133695           (demo_gui_playing_started), (demo_gui_playing_paused),
133696           (demo_gui_playing_ended), (demo_gui_player_errored),
133697           (demo_gui_stride_changed), (demo_gui_overlap_changed),
133698           (demo_gui_search_changed), (demo_gui_set_player_func),
133699           (demo_gui_set_playlist_func), (build_gvalue_array),
133700           (create_action), (demo_gui_show_func), (demo_gui_set_player),
133701           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
133702           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
133703           (demo_gui_get_type):
133704           * examples/scaletempo/demo-gui.h:
133705           * examples/scaletempo/demo-main.c: (handle_error_message),
133706           (handle_quit), (main):
133707           * examples/scaletempo/demo-player.c: (no_pipeline),
133708           (demo_player_event_listener), (demo_player_state_changed_cb),
133709           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
133710           (demo_player_scale_rate_func), (demo_player_set_rate_func),
133711           (_set_state_and_wait), (demo_player_load_uri_func),
133712           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
133713           (demo_player_seek_by_func), (demo_player_seek_to_func),
133714           (demo_player_get_position_func), (demo_player_get_duration_func),
133715           (demo_player_scale_rate), (demo_player_set_rate),
133716           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
133717           (demo_player_seek_by), (demo_player_seek_to),
133718           (demo_player_get_position), (demo_player_get_duration),
133719           (demo_player_get_property), (demo_player_set_property),
133720           (demo_player_init), (demo_player_class_init),
133721           (demo_player_get_type):
133722           * examples/scaletempo/demo-player.h:
133723           * gst/scaletempo/Makefile.am:
133724           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
133725           (best_overlap_offset_s16), (output_overlap_float),
133726           (output_overlap_s16), (fill_queue), (reinit_buffers),
133727           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
133728           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
133729           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
133730           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
133731           (gst_scaletempo_init):
133732           * gst/scaletempo/gstscaletempo.h:
133733           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
133734           Add scaletempo plugin, which allows to scale the speed of audio without
133735           changing the pitch by handling seeks with a rate!=1.0.
133736           Integrate it into the docs and add the example application for it.
133737           Fixes bug #537700.
133738
133739 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
133740
133741           ext/dirac/gstdiracenc.cc: Fix some memleaks.
133742           Original commit message from CVS:
133743           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
133744
133745 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
133746
133747           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
133748           Original commit message from CVS:
133749           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
133750           object disposal.  Handle 4:2:2 and 4:4:4 video.
133751
133752 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133753
133754           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
133755           Original commit message from CVS:
133756           * ext/resindvd/resindvdbin.c:
133757           Fix compiler warning on Forte.
133758
133759 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133760
133761           configure.ac: Commit FIONREAD check, needed for the dccp src.
133762           Original commit message from CVS:
133763           * configure.ac:
133764           Commit FIONREAD       check, needed for the dccp src.
133765
133766 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
133767
133768         * ext/Makefile.am:
133769         * gst-plugins-bad.spec.in:
133770           update spec file to include latest plugins, add apexsrc diretory to disted files
133771           Original commit message from CVS:
133772           update spec file to include latest plugins, add apexsrc diretory to disted files
133773
133774 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
133775
133776           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
133777           Original commit message from CVS:
133778           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
133779           (gst_faac_chain), (gst_faac_change_state):
133780           * ext/faac/gstfaac.h:
133781           Add code for calculating proper timestamp/duration for the trailing
133782           encoded buffers that faac will output when receiving EOS.
133783
133784 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133785
133786           configure.ac: Fix CFLAGS and LIBS for the apexsink.
133787           Original commit message from CVS:
133788           * configure.ac:
133789           Fix CFLAGS and LIBS for the apexsink.
133790
133791 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133792
133793           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133794           Original commit message from CVS:
133795           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
133796           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133797
133798 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133799
133800           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
133801           Original commit message from CVS:
133802           * gst/dccp/gstdccp.c:
133803           * gst/dccp/gstdccpclientsrc.c:
133804           Fix compilation on Solaris by including filio.h as needed.
133805           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133806           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133807           Fix compilation with Forte - apparently it hates concatenating a
133808           macro argument that starts with an underscore??
133809
133810 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
133811
133812           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
133813           Original commit message from CVS:
133814           Patch by: Jérémie Bernard <gremimail at gmail dot com>
133815           * configure.ac:
133816           * ext/apexsink/LGPL-3.0.txt:
133817           * ext/apexsink/Makefile.am:
133818           * ext/apexsink/gstapexplugin.c: (plugin_init):
133819           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
133820           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
133821           (gst_apexraop_set_host), (gst_apexraop_get_host),
133822           (gst_apexraop_set_port), (gst_apexraop_get_port),
133823           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
133824           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
133825           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
133826           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
133827           (gst_apexraop_write), (gst_apexraop_flush):
133828           * ext/apexsink/gstapexraop.h:
133829           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
133830           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
133831           (gst_apexsink_implements_interface_init),
133832           (gst_apexsink_mixer_interface_init),
133833           (gst_apexsink_interface_supported),
133834           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
133835           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
133836           (gst_apexsink_class_init), (gst_apexsink_init),
133837           (gst_apexsink_set_property), (gst_apexsink_get_property),
133838           (gst_apexsink_finalise), (gst_apexsink_open),
133839           (gst_apexsink_prepare), (gst_apexsink_write),
133840           (gst_apexsink_unprepare), (gst_apexsink_delay),
133841           (gst_apexsink_reset), (gst_apexsink_close):
133842           * ext/apexsink/gstapexsink.h:
133843           Add apexsink for audio output to Apple AirPort Express Wireless
133844           devices. Fixes bug #542510.
133845
133846 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133847
133848           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
133849           Original commit message from CVS:
133850           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
133851           (gst_rtp_session_event_send_rtp_sink):
133852           Send EOS when the session object instructs us to.
133853           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
133854           * gst/rtpmanager/rtpsession.h:
133855           Make it possible for the session manager to instruct us to send EOS. We
133856           currently will EOS when the session is a sender and when the sender part
133857           goes EOS. This is not entirely correct behaviour because the session
133858           could still participate as a receiver.
133859           Fixes #549409.
133860
133861 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
133862
133863           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
133864           Original commit message from CVS:
133865           * gst/aiffparse/aiffparse.c:
133866           Read size of chunks preceeding the audio data with the
133867           correct endianness. Fixes playback of some files.
133868           Fixes #538500
133869
133870 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
133871
133872           Add an AIFF parsing element, heavily based on wavparse.
133873           Original commit message from CVS:
133874           * configure.ac:
133875           * gst/aiffparse/Makefile.am:
133876           * gst/aiffparse/aiffparse.c:
133877           * gst/aiffparse/aiffparse.h:
133878           Add an AIFF parsing element, heavily based on wavparse.
133879
133880 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133881
133882         * ChangeLog:
133883         * sys/winks/gstksvideodevice.c:
133884         * sys/winks/gstksvideosrc.c:
133885           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
133886           Original commit message from CVS:
133887           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
133888           gst_ks_video_device_set_state):
133889           Don't set the pin state to KSSTATE_RUN from the streaming thread.
133890           Skip KSSTATE_ACQUIRE when changing pin state downwards.
133891           Be nice and specify G_PARAM_STATIC_STRINGS.
133892           Remove unused finalize method.
133893           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
133894           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
133895           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
133896           gst_ks_video_src_set_property, gst_ks_video_src_reset,
133897           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
133898           gst_ks_video_src_set_caps):
133899           First driver quirk: work around Logitech's hostile driver software to
133900           improve stability and performance. See comments for details.
133901           Provide a property to disable driver quirks (enabled by default).
133902           Be nice and specify G_PARAM_STATIC_STRINGS.
133903           Remove unused dispose method.
133904           Tweak include order.
133905
133906 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
133907
133908           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
133909           Original commit message from CVS:
133910           * gst/selector/gstinputselector.c: (gst_input_selector_init),
133911           (gst_input_selector_query):
133912           Implement the LATENCY query in a better way by taking the latency of all
133913           sinkpads and taking the min/max instead of just taking a random pad.
133914
133915 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133916
133917           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
133918           Original commit message from CVS:
133919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133921           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133922           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133923           Unroll the loop to handle two bytes at once. This should give
133924           a small speedup and makes it possible to handle chroma and luma
133925           different which is needed later.
133926
133927 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
133928
133929           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
133930           Original commit message from CVS:
133931           * gst/dccp/gstdccpserversink.c:
133932           * gst/dccp/gstdccpserversink.h:
133933           Don't put globals only used by one '.c' file in a header !
133934           Declare it as static, fixes build on macosx.
133935
133936 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
133937
133938           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
133939           Original commit message from CVS:
133940           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
133941           Whoops, that was one fix too much :)
133942
133943 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
133944
133945           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
133946           Original commit message from CVS:
133947           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
133948           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
133949           size_t's size varies by platform/architecture. Use glib convenience
133950           macro instead. Fixes build on macosx.
133951           Remove ending '\n' in debug statements.
133952
133953 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
133954
133955           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
133956           Original commit message from CVS:
133957           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
133958           Remove unused code and fix includes.
133959
133960 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133961
133962           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
133963           Original commit message from CVS:
133964           * gst/deinterlace2/gstdeinterlace2.c:
133965           (gst_deinterlace_method_class_init):
133966           * gst/deinterlace2/gstdeinterlace2.h:
133967           * gst/deinterlace2/tvtime/tomsmocomp.c:
133968           (gst_deinterlace_method_tomsmocomp_class_init):
133969           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133971           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133972           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133973           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133974           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133975           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
133976           First part of the C implementation of the tomsmocomp deinterlacing
133977           algorithm. This only supports search-effort=0 currently, is painfully
133978           slow and needs some cleanup later when all search-effort settings
133979           are implemented in C.
133980
133981 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133982
133983           New plugin for low-latency video capture on Windows (#519935).
133984           Original commit message from CVS:
133985           * configure.ac:
133986           * sys/Makefile.am:
133987           * sys/winks/Makefile.am:
133988           * sys/winks/gstksclock.c:
133989           * sys/winks/gstksclock.h:
133990           * sys/winks/gstksvideodevice.c:
133991           * sys/winks/gstksvideodevice.h:
133992           * sys/winks/gstksvideosrc.c:
133993           * sys/winks/gstksvideosrc.h:
133994           * sys/winks/kshelpers.c:
133995           * sys/winks/kshelpers.h:
133996           * sys/winks/ksvideohelpers.c:
133997           * sys/winks/ksvideohelpers.h:
133998           New plugin for low-latency video capture on Windows (#519935).
133999           Uses Kernel Streaming, the lowest level API for doing video capture
134000           on Windows (more or less just raw ioctls).
134001
134002 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
134003
134004           Added documentation blobs. Thanks to Stefan for noticing!
134005           Original commit message from CVS:
134006           * gst/pcapparse/gstpcapparse.c:
134007           * sys/winscreencap/gstdx9screencapsrc.c:
134008           * sys/winscreencap/gstgdiscreencapsrc.c:
134009           Added documentation blobs. Thanks to Stefan for noticing!
134010
134011 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
134012
134013           New plugin: pcapparse (#520899).
134014           Original commit message from CVS:
134015           * configure.ac:
134016           * gst/pcapparse/Makefile.am:
134017           * gst/pcapparse/gstpcapparse.c:
134018           * gst/pcapparse/gstpcapparse.h:
134019           New plugin: pcapparse (#520899).
134020
134021 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
134022
134023           New plugin: winscreencap (#463941).
134024           Original commit message from CVS:
134025           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
134026           * configure.ac:
134027           * sys/Makefile.am:
134028           * sys/winscreencap/Makefile.am:
134029           * sys/winscreencap/gstdx9screencapsrc.c:
134030           * sys/winscreencap/gstdx9screencapsrc.h:
134031           * sys/winscreencap/gstgdiscreencapsrc.c:
134032           * sys/winscreencap/gstgdiscreencapsrc.h:
134033           * sys/winscreencap/gstwinscreencap.c:
134034           * sys/winscreencap/gstwinscreencap.h:
134035           New plugin: winscreencap (#463941).
134036
134037 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
134038
134039           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
134040           Original commit message from CVS:
134041           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134042           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
134043           is correctly, instead of backwards. No functional changes, since this
134044           mistake was completely self-consistent.
134045
134046 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134047
134048           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
134049           Original commit message from CVS:
134050           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134051           Add, but commented out xml/element-dc1394.xml. Its documented, but
134052           I can't get it to be build.
134053           * ext/celt/gstceltdec.c:
134054           * ext/celt/gstceltenc.c:
134055           Fix doc warnings and reformat the doc block.
134056
134057 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
134058
134059           Add dccp plugin. Fixes #542390.
134060           Original commit message from CVS:
134061           patch by: Leandro Melo de Sales <leandroal@gmail.com>
134062           * configure.ac:
134063           * docs/plugins/Makefile.am:
134064           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134065           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134066           * docs/plugins/gst-plugins-bad-plugins.args:
134067           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134068           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134069           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134070           * docs/plugins/gst-plugins-bad-plugins.signals:
134071           * docs/plugins/inspect/plugin-dccp.xml:
134072           * gst/dccp/Makefile.am:
134073           * gst/dccp/gstdccp.c:
134074           * gst/dccp/gstdccp.h:
134075           * gst/dccp/gstdccpclientsink.c:
134076           * gst/dccp/gstdccpclientsink.h:
134077           * gst/dccp/gstdccpclientsrc.c:
134078           * gst/dccp/gstdccpclientsrc.h:
134079           * gst/dccp/gstdccpplugin.c:
134080           * gst/dccp/gstdccpserversink.c:
134081           * gst/dccp/gstdccpserversink.h:
134082           * gst/dccp/gstdccpserversrc.c:
134083           * gst/dccp/gstdccpserversrc.h:
134084           * tests/icles/dccp/README:
134085           * tests/icles/dccp/call/README:
134086           * tests/icles/dccp/call/DCCPClient.c:
134087           * tests/icles/dccp/call/DCCPServer.c:
134088           * tests/icles/dccp/file/DCCPClientSaveFile.c:
134089           * tests/icles/dccp/file/DCCPServerSendFile.c:
134090           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
134091           * tests/icles/dccp/mic/DCCPServerMic.c:
134092           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
134093           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
134094           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
134095           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
134096           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
134097           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
134098           Add dccp plugin. Fixes #542390.
134099
134100 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
134101
134102           configure.ac: Remove bits that presumably weren't supposed to be committed.
134103           Original commit message from CVS:
134104           * configure.ac:
134105           Remove bits that presumably weren't supposed to be committed.
134106
134107 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
134108
134109           Add new windows ACM encoder wrapper.
134110           Original commit message from CVS:
134111           * configure.ac:
134112           * sys/Makefile.am:
134113           * sys/acmenc/Makefile.am:
134114           * sys/acmenc/acmenc.c:
134115           Add new windows ACM encoder wrapper.
134116
134117 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
134118
134119           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
134120           Original commit message from CVS:
134121           patch by: Michael Krufky
134122           * sys/dvb/gstdvbsrc.c:
134123           * sys/dvb/parsechannels.c:
134124           Add ATSC tunning and channels.conf parsing support.
134125           Fixes #537455
134126
134127 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
134128
134129           sys/: Initialise COM with default flags.
134130           Original commit message from CVS:
134131           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134132           * sys/dshowdecwrapper/gstdshowaudiodec.h:
134133           * sys/dshowdecwrapper/gstdshowvideodec.c:
134134           * sys/dshowdecwrapper/gstdshowvideodec.h:
134135           * sys/dshowvideosink/dshowvideosink.cpp:
134136           * sys/dshowvideosink/dshowvideosink.h:
134137           Initialise COM with default flags.
134138           Only deinitialise if the initialisation was successful.
134139
134140 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
134141
134142           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
134143           Original commit message from CVS:
134144           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
134145           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
134146           Reset rtp timestamp interpollation when we detect a gap when the
134147           clock_base changed.
134148           Don't try to adjust the ts-offset when it's too big (> 3seconds)
134149           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
134150           * gst/rtpmanager/gstrtpsession.h:
134151           Add method to set session SSRC.
134152           * gst/rtpmanager/rtpsession.c: (check_collision),
134153           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
134154           (rtp_session_on_timeout):
134155           * gst/rtpmanager/rtpsession.h:
134156           Added debugging for the collision checks.
134157           Add method to change the internal SSRC of the session.
134158           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
134159           Reset the clock base when we detect large jumps in the seqnums.
134160
134161 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134162
134163           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
134164           Original commit message from CVS:
134165           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
134166           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
134167           * ext/x264/gstx264enc.h:
134168           Do not deal with duplicated input (timestamps).  If needed,
134169           a generic element can do so.
134170           Do not manipulate input timestamps on the way out,
134171           since that shifts the timeline and A/V sync.
134172
134173 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134174
134175           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
134176           Original commit message from CVS:
134177           * docs/plugins/gst-plugins-bad-plugins.args:
134178           Integrate new properties into documentation.
134179           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
134180           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
134181           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
134182           Fix up API prior to eventual plugin move.
134183           API: GstX264Enc:pass (provides more options, and changed to enum)
134184
134185 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134186
134187           Update and add documentation for mplex.
134188           Original commit message from CVS:
134189           * docs/plugins/Makefile.am:
134190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134192           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134193           * docs/plugins/inspect/plugin-mplex.xml:
134194           * ext/mplex/gstmplex.cc:
134195           Update and add documentation for mplex.
134196           * ext/mpeg2enc/gstmpeg2enc.cc:
134197           Documentation update.
134198
134199 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134200
134201           Add documentation and unit test for x264enc.
134202           Original commit message from CVS:
134203           * docs/plugins/Makefile.am:
134204           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134206           * ext/x264/gstx264enc.c:
134207           * tests/check/Makefile.am:
134208           * tests/check/elements/x264enc.c: (setup_x264enc),
134209           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
134210           Add documentation and unit test for x264enc.
134211
134212 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134213
134214           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
134215           Original commit message from CVS:
134216           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
134217           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
134218           Allocate some buffers in more adaptive and economical fashion.
134219
134220 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134221
134222           configure.ac: Check for sufficiently up-to-date x264 API.
134223           Original commit message from CVS:
134224           * configure.ac:
134225           Check for sufficiently up-to-date x264 API.
134226           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
134227           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
134228           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
134229           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
134230           * ext/x264/gstx264enc.h:
134231           Expose some more parameters of the x264 encoder as properties.
134232
134233 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134234
134235           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
134236           Original commit message from CVS:
134237           * gst/rtpmanager/gstrtpbin.c:
134238           Print the pad-name in debug log.
134239           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
134240           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
134241           Use "-" instead of "_" in property names. Can we call them just
134242           "device" like everywhere else?
134243
134244 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134245
134246           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
134247           Original commit message from CVS:
134248           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
134249           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
134250           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
134251           (gst_x264_enc_flush_frames):
134252           Coding style and layout; re-order some functions in more
134253           typical and natural flow.
134254
134255 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134256
134257           ext/x264/: Use GQueue in stead of custom queue code.
134258           Original commit message from CVS:
134259           * ext/x264/Makefile.am:
134260           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
134261           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
134262           (gst_x264_enc_reset), (gst_x264_enc_finalize),
134263           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
134264           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
134265           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
134266           * ext/x264/gstx264enc.h:
134267           Use GQueue in stead of custom queue code.
134268           Factorize flushing out encoder delayed frames.
134269           Factorize initialization and state change reset.
134270
134271 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134272
134273           Use configure-generated _stdint.h.
134274           Original commit message from CVS:
134275           * ext/x264/gstx264enc.h:
134276           * sys/fbdev/gstfbdevsink.c:
134277           Use configure-generated _stdint.h.
134278
134279 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134280
134281           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
134282           Original commit message from CVS:
134283           * ext/x264/Makefile.am:
134284           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
134285           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
134286           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
134287           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
134288           (gst_x264_enc_finalize), (gst_x264_enc_chain),
134289           (gst_x264_enc_encode_frame), (plugin_init):
134290           * ext/x264/gstx264enc.h:
134291           Use video format library and GST_WRITE_*_BE macros where applicable.
134292           Use finalize in stead of dispose.
134293           Set up debug category and log callback.
134294
134295 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
134296
134297           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
134298           Original commit message from CVS:
134299           Patch by: Frederic Crozat <fcrozat@mandriva.org>
134300           * ext/sndfile/gstsf.c: (plugin_init):
134301           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
134302           * sys/oss4/oss4-audio.c: (plugin_init):
134303           Make sure gettext returns translations in UTF-8 encoding rather
134304           than in the current locale encoding (#546822).
134305
134306 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134307
134308           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
134309           Original commit message from CVS:
134310           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
134311           (gst_two_lame_chain):
134312           * ext/twolame/gsttwolame.h:
134313           Allow raw float samples as input for encoding.
134314
134315 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134316
134317           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
134318           Original commit message from CVS:
134319           * ext/jack/gstjackaudiosrc.c:
134320           Try committing this once again. Now properly renamed.
134321
134322 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134323
134324           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
134325           Original commit message from CVS:
134326           * docs/plugins/Makefile.am:
134327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134329           * docs/plugins/gst-plugins-bad-plugins.args:
134330           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134331           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134332           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134333           * docs/plugins/inspect/plugin-jack.xml
134334           Add new element to docs.
134335           * ext/jack/gstjack.h
134336           Add missing file.
134337           * ext/jack/gstjackaudiosrc.c:
134338           * ext/jack/gstjackaudiosrc.h:
134339           Rename jackaudiosrc to jack_audio_src.
134340
134341 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
134342
134343           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
134344           Original commit message from CVS:
134345           patch by: Tristan Matthews <tristan@sat.qc.ca>
134346           * ext/jack/Makefile.am:
134347           * ext/jack/gstjack.c:
134348           * ext/jack/gstjackaudioclient.c:
134349           * ext/jack/gstjackaudiosink.c:
134350           * ext/jack/gstjackaudiosink.h:
134351           * ext/jack/gstjackaudiosrc.c:
134352           * ext/jack/gstjackaudiosrc.h:
134353           * ext/jack/gstjackringbuffer.h:
134354           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
134355           Fixes #545197.
134356
134357 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134358
134359           docs/plugins/: Add twolame and celt plugins to the docs.
134360           Original commit message from CVS:
134361           * docs/plugins/Makefile.am:
134362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134364           * docs/plugins/gst-plugins-bad-plugins.args:
134365           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134366           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134367           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134368           * docs/plugins/inspect/plugin-celt.xml:
134369           * docs/plugins/inspect/plugin-twolame.xml:
134370           Add twolame and celt plugins to the docs.
134371
134372 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
134373
134374           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
134375           Original commit message from CVS:
134376           Based on patch by: Olivier Crete <tester at tester dot ca>
134377           * gst/rtpmanager/gstrtpjitterbuffer.c:
134378           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
134379           Make the buffer metadata writable before inserting it in the
134380           jitterbuffer because the jitterbuffer will modify the timestamps.
134381           * gst/rtpmanager/rtpjitterbuffer.c:
134382           Update method comment about requiring writable metadata on buffers.
134383           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
134384           (rtp_session_process_rtcp):
134385           Make the RTCP buffer metadata writable because we want to modify the
134386           metadata.
134387           Fixes #546312.
134388
134389 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
134390
134391           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
134392           Original commit message from CVS:
134393           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
134394           (gst_selector_pad_chain), (gst_input_selector_getcaps),
134395           (gst_input_selector_activate_sinkpad):
134396           Move the select-all logic into the activation of the currently selected
134397           pad. We want to remember the last pad with activity in select-all mode.
134398           Fix the getcaps function, we can produce the union of the upstream caps
134399           in select-all mode, not the intersection like proxy_getcaps() does.
134400
134401 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
134402
134403           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
134404           Original commit message from CVS:
134405           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
134406           * gst/rtpmanager/gstrtpjitterbuffer.c:
134407           (gst_rtp_jitter_buffer_chain):
134408           Fix debug by logging the right seqnum.
134409
134410 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
134411
134412           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
134413           Original commit message from CVS:
134414           Patch by: Olivier Crete <tester at tester dot ca>
134415           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
134416           Release lock before emitting the request-pt-map signal.
134417           Fixes #543480.
134418
134419 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134420
134421           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
134422           Original commit message from CVS:
134423           * gst/deinterlace2/gstdeinterlace2.c:
134424           (gst_deinterlace_simple_method_interpolate_scanline),
134425           (gst_deinterlace_simple_method_copy_scanline),
134426           (gst_deinterlace_simple_method_deinterlace_frame):
134427           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
134428           * gst/deinterlace2/tvtime/greedyh.c:
134429           (deinterlace_frame_di_greedyh):
134430           * gst/deinterlace2/tvtime/scalerbob.c:
134431           (deinterlace_scanline_scaler_bob):
134432           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
134433           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
134434           (copy_scanline):
134435           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
134436           (copy_scanline):
134437           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
134438           (copy_scanline):
134439           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
134440           are usually used here.
134441
134442 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134443
134444           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
134445           Original commit message from CVS:
134446           * gst/deinterlace2/Makefile.am:
134447           * gst/deinterlace2/gstdeinterlace2.c:
134448           (gst_deinterlace_simple_method_deinterlace_frame),
134449           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
134450           * gst/deinterlace2/gstdeinterlace2.h:
134451           * gst/deinterlace2/tvtime/linear.c:
134452           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
134453           (deinterlace_scanline_linear_mmxext),
134454           (gst_deinterlace_method_linear_class_init),
134455           (gst_deinterlace_method_linear_init):
134456           * gst/deinterlace2/tvtime/linearblend.c:
134457           (deinterlace_scanline_linear_blend_c),
134458           (deinterlace_scanline_linear_blend2_c),
134459           (deinterlace_scanline_linear_blend_mmx),
134460           (deinterlace_scanline_linear_blend2_mmx),
134461           (gst_deinterlace_method_linear_blend_class_init),
134462           (gst_deinterlace_method_linear_blend_init):
134463           * gst/deinterlace2/tvtime/plugins.h:
134464           * gst/deinterlace2/tvtime/scalerbob.c:
134465           (deinterlace_scanline_scaler_bob),
134466           (gst_deinterlace_method_scaler_bob_class_init),
134467           (gst_deinterlace_method_scaler_bob_init):
134468           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
134469           (copy_scanline), (gst_deinterlace_method_weave_class_init),
134470           (gst_deinterlace_method_weave_init):
134471           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
134472           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
134473           (gst_deinterlace_method_weave_bff_init):
134474           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
134475           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
134476           (gst_deinterlace_method_weave_tff_init):
134477           Add the remaining tvtime deinterlacing methods and fix the
134478           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
134479
134480 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134481
134482           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
134483           Original commit message from CVS:
134484           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
134485           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
134486           Implement the VFIR deinterlacing method as simple method.
134487
134488 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134489
134490           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
134491           Original commit message from CVS:
134492           * gst/deinterlace2/gstdeinterlace2.c:
134493           (gst_deinterlace_simple_method_interpolate_scanline),
134494           (gst_deinterlace_simple_method_copy_scanline),
134495           (gst_deinterlace_simple_method_deinterlace_frame),
134496           (gst_deinterlace_simple_method_class_init),
134497           (gst_deinterlace_simple_method_init):
134498           * gst/deinterlace2/gstdeinterlace2.h:
134499           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
134500           can be used by simple deinterlacing methods. They only have to provide
134501           a function for interpolating a scanline or copying a scanline.
134502
134503 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134504
134505           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
134506           Original commit message from CVS:
134507           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
134508           Respect the latency of the deinterlacing algorithm for the timestamps
134509           of every buffer.
134510
134511 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134512
134513           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
134514           Original commit message from CVS:
134515           * gst/deinterlace2/tvtime/greedyh.asm:
134516           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
134517           Add the MMX registers to the clobbered registers only if __MMX__ is
134518           defined.
134519
134520 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134521
134522           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
134523           Original commit message from CVS:
134524           * gst/deinterlace2/Makefile.am:
134525           * gst/deinterlace2/gstdeinterlace2.c:
134526           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
134527           (gst_deinterlace2_class_init):
134528           Enable tomsmocomp again as the C port will be ready for the next
134529           release.
134530
134531 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134532
134533           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
134534           Original commit message from CVS:
134535           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
134536           (gst_greatest_common_divisor), (gst_fraction_double),
134537           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
134538           Don't use proxy_getcaps() but implement our own getcaps() function
134539           that doubles/halfs the framerate if all fields should be sent out.
134540
134541 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134542
134543           Add TwoLAME MP2 encoding element, based on the LAME element.
134544           Original commit message from CVS:
134545           * configure.ac:
134546           * ext/Makefile.am:
134547           * ext/twolame/Makefile.am:
134548           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
134549           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
134550           (gst_two_lame_release_memory), (gst_two_lame_finalize),
134551           (gst_two_lame_base_init), (gst_two_lame_class_init),
134552           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
134553           (gst_two_lame_init), (gst_two_lame_set_property),
134554           (gst_two_lame_get_property), (gst_two_lame_sink_event),
134555           (gst_two_lame_chain), (gst_two_lame_setup),
134556           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
134557           (plugin_init):
134558           * ext/twolame/gsttwolame.h:
134559           Add TwoLAME MP2 encoding element, based on the LAME element.
134560
134561 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134562
134563           Add CELT encoder and decoder elements based on the Speex elements.
134564           Original commit message from CVS:
134565           * configure.ac:
134566           * ext/Makefile.am:
134567           * ext/celt/Makefile.am:
134568           * ext/celt/gstcelt.c: (plugin_init):
134569           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
134570           (gst_celt_dec_class_init), (gst_celt_dec_reset),
134571           (gst_celt_dec_init), (celt_dec_convert),
134572           (celt_get_sink_query_types), (celt_dec_sink_query),
134573           (celt_get_src_query_types), (celt_dec_src_query),
134574           (celt_dec_src_event), (celt_dec_sink_event),
134575           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
134576           (celt_dec_chain_parse_data), (celt_dec_chain),
134577           (celt_dec_change_state):
134578           * ext/celt/gstceltdec.h:
134579           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
134580           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
134581           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
134582           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
134583           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
134584           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
134585           (gst_celt_enc_sink_query), (gst_celt_enc_init),
134586           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
134587           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
134588           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
134589           (gst_celt_enc_chain), (gst_celt_enc_get_property),
134590           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
134591           * ext/celt/gstceltenc.h:
134592           Add CELT encoder and decoder elements based on the Speex elements.
134593
134594 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
134595
134596           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
134597           Original commit message from CVS:
134598           Patch by: Tal Shalif <tshalif at nargila dot org>
134599           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
134600           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
134601           with mingw. Fixes bug #545247.
134602
134603 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134604
134605           configure.ac: Back to development -> 0.10.8.1
134606           Original commit message from CVS:
134607           * configure.ac:
134608           Back to development -> 0.10.8.1
134609
134610 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
134611
134612         * gst-plugins-bad.spec.in:
134613           remove moved plugins from spec file
134614           Original commit message from CVS:
134615           remove moved plugins from spec file
134616
134617 === release 0.10.8 ===
134618
134619 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134620
134621         * ChangeLog:
134622         * NEWS:
134623         * RELEASE:
134624         * configure.ac:
134625         * docs/plugins/gst-plugins-bad-plugins.args:
134626         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134627         * docs/plugins/gst-plugins-bad-plugins.interfaces:
134628         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134629         * docs/plugins/inspect/plugin-alsaspdif.xml:
134630         * docs/plugins/inspect/plugin-app.xml:
134631         * docs/plugins/inspect/plugin-bayer.xml:
134632         * docs/plugins/inspect/plugin-bz2.xml:
134633         * docs/plugins/inspect/plugin-cdaudio.xml:
134634         * docs/plugins/inspect/plugin-cdxaparse.xml:
134635         * docs/plugins/inspect/plugin-dfbvideosink.xml:
134636         * docs/plugins/inspect/plugin-dtsdec.xml:
134637         * docs/plugins/inspect/plugin-dvb.xml:
134638         * docs/plugins/inspect/plugin-dvdspu.xml:
134639         * docs/plugins/inspect/plugin-faac.xml:
134640         * docs/plugins/inspect/plugin-faad.xml:
134641         * docs/plugins/inspect/plugin-fbdevsink.xml:
134642         * docs/plugins/inspect/plugin-festival.xml:
134643         * docs/plugins/inspect/plugin-filter.xml:
134644         * docs/plugins/inspect/plugin-flvdemux.xml:
134645         * docs/plugins/inspect/plugin-freeze.xml:
134646         * docs/plugins/inspect/plugin-gsm.xml:
134647         * docs/plugins/inspect/plugin-gstinterlace.xml:
134648         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
134649         * docs/plugins/inspect/plugin-h264parse.xml:
134650         * docs/plugins/inspect/plugin-jack.xml:
134651         * docs/plugins/inspect/plugin-ladspa.xml:
134652         * docs/plugins/inspect/plugin-metadata.xml:
134653         * docs/plugins/inspect/plugin-mms.xml:
134654         * docs/plugins/inspect/plugin-modplug.xml:
134655         * docs/plugins/inspect/plugin-mpeg2enc.xml:
134656         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
134657         * docs/plugins/inspect/plugin-mpegtsparse.xml:
134658         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
134659         * docs/plugins/inspect/plugin-musepack.xml:
134660         * docs/plugins/inspect/plugin-musicbrainz.xml:
134661         * docs/plugins/inspect/plugin-mve.xml:
134662         * docs/plugins/inspect/plugin-mythtv.xml:
134663         * docs/plugins/inspect/plugin-nas.xml:
134664         * docs/plugins/inspect/plugin-neon.xml:
134665         * docs/plugins/inspect/plugin-nsfdec.xml:
134666         * docs/plugins/inspect/plugin-nuvdemux.xml:
134667         * docs/plugins/inspect/plugin-oss4.xml:
134668         * docs/plugins/inspect/plugin-rawparse.xml:
134669         * docs/plugins/inspect/plugin-real.xml:
134670         * docs/plugins/inspect/plugin-rfbsrc.xml:
134671         * docs/plugins/inspect/plugin-sdl.xml:
134672         * docs/plugins/inspect/plugin-sdp.xml:
134673         * docs/plugins/inspect/plugin-selector.xml:
134674         * docs/plugins/inspect/plugin-sndfile.xml:
134675         * docs/plugins/inspect/plugin-soundtouch.xml:
134676         * docs/plugins/inspect/plugin-spcdec.xml:
134677         * docs/plugins/inspect/plugin-speed.xml:
134678         * docs/plugins/inspect/plugin-speexresample.xml:
134679         * docs/plugins/inspect/plugin-stereo.xml:
134680         * docs/plugins/inspect/plugin-subenc.xml:
134681         * docs/plugins/inspect/plugin-tta.xml:
134682         * docs/plugins/inspect/plugin-vcdsrc.xml:
134683         * docs/plugins/inspect/plugin-videosignal.xml:
134684         * docs/plugins/inspect/plugin-vmnc.xml:
134685         * docs/plugins/inspect/plugin-wildmidi.xml:
134686         * docs/plugins/inspect/plugin-x264.xml:
134687         * docs/plugins/inspect/plugin-xvid.xml:
134688         * docs/plugins/inspect/plugin-y4menc.xml:
134689         * gst-plugins-bad.doap:
134690         * win32/common/config.h:
134691           Release 0.10.8
134692           Original commit message from CVS:
134693           Release 0.10.8
134694
134695 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134696
134697         * common:
134698         * po/af.po:
134699         * po/az.po:
134700         * po/bg.po:
134701         * po/cs.po:
134702         * po/da.po:
134703         * po/de.po:
134704         * po/en_GB.po:
134705         * po/es.po:
134706         * po/fi.po:
134707         * po/fr.po:
134708         * po/hu.po:
134709         * po/it.po:
134710         * po/ky.po:
134711         * po/lt.po:
134712         * po/nb.po:
134713         * po/nl.po:
134714         * po/or.po:
134715         * po/pl.po:
134716         * po/pt_BR.po:
134717         * po/ru.po:
134718         * po/sk.po:
134719         * po/sq.po:
134720         * po/sr.po:
134721         * po/sv.po:
134722         * po/uk.po:
134723         * po/vi.po:
134724         * po/zh_CN.po:
134725           Update .po files
134726           Original commit message from CVS:
134727           Update .po files
134728
134729 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134730
134731           configure.ac: 0.10.7.3 pre-release
134732           Original commit message from CVS:
134733           * configure.ac:
134734           0.10.7.3 pre-release
134735           * po/LINGUAS:
134736           * po/id.po:
134737           Add Indonesian translation.
134738
134739 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
134740
134741           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
134742           Original commit message from CVS:
134743           * gst/festival/gstfestival.c:
134744           Guard unistd.h with HAVE_UNISTD_H
134745           * gst/modplug/libmodplug/load_it.cpp:
134746           * gst/modplug/libmodplug/sndfile.cpp:
134747           * gst/modplug/libmodplug/sndfile.h:
134748           * gst/modplug/libmodplug/stdafx.h:
134749           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
134750           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
134751           of a variable in load_it.cpp to MSVC's scoping rules.
134752           * gst/sdp/gstsdpdemux.c:
134753           Guard unistd.h with HAVE_UNISTD_H
134754           Fixes #544457.
134755
134756 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134757
134758           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
134759           Original commit message from CVS:
134760           * ext/timidity/gsttimidity.c:
134761           Fix compiler warning. Fixes #544050.
134762
134763 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134764
134765           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
134766           Original commit message from CVS:
134767           * configure.ac:
134768           Don't check for nav_print.h any more - it should be included in
134769           the libdvdnav development package if libdvdnav headers depend on it.
134770           Fixes: #543846
134771
134772 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134773
134774           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
134775           Original commit message from CVS:
134776           * configure.ac:
134777           * ext/ladspa/Makefile.am:
134778           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
134779           for loading the ladspa plugins and previously was linked in by
134780           gmodule. Fixes bug #543848.
134781
134782 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134783
134784           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
134785           Original commit message from CVS:
134786           * gst/modplug/libmodplug/Makefile.am:
134787           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
134788           can contain compiler parameters that are invalid for C++.
134789           Fixes bug #543860.
134790
134791 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134792
134793           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
134794           Original commit message from CVS:
134795           * ext/resindvd/Makefile.am:
134796           Dist missing header files. Fixes bug #543861.
134797
134798 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134799
134800           configure.ac: 0.10.7.2 pre-release
134801           Original commit message from CVS:
134802           * configure.ac:
134803           0.10.7.2 pre-release
134804
134805 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134806
134807           ext/Makefile.am: Dist and recurse into resindvd subdir
134808           Original commit message from CVS:
134809           * ext/Makefile.am:
134810           Dist and recurse into resindvd subdir
134811
134812 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134813
134814           configure.ac: Remove interleave and replaygain configure.ac pieces too
134815           Original commit message from CVS:
134816           * configure.ac:
134817           Remove interleave and replaygain configure.ac pieces too
134818
134819 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134820
134821           po/: Add new lithunian translation, and add french to the LINGUAS file.
134822           Original commit message from CVS:
134823           * po/LINGUAS:
134824           * po/lt.po:
134825           Add new lithunian translation, and add french to the LINGUAS
134826           file.
134827
134828 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134829
134830           Remove interleave and replaygain plugins that have moved to -good
134831           Original commit message from CVS:
134832           * docs/plugins/Makefile.am:
134833           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134834           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134835           * docs/plugins/gst-plugins-bad-plugins.args:
134836           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134837           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134838           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134839           * docs/plugins/inspect/plugin-interleave.xml:
134840           * docs/plugins/inspect/plugin-replaygain.xml:
134841           * gst/interleave/Makefile.am:
134842           * gst/interleave/deinterleave.c:
134843           * gst/interleave/deinterleave.h:
134844           * gst/interleave/interleave.c:
134845           * gst/interleave/interleave.h:
134846           * gst/interleave/plugin.c:
134847           * gst/interleave/plugin.h:
134848           * gst/replaygain/Makefile.am:
134849           * gst/replaygain/gstrganalysis.c:
134850           * gst/replaygain/gstrganalysis.h:
134851           * gst/replaygain/gstrglimiter.c:
134852           * gst/replaygain/gstrglimiter.h:
134853           * gst/replaygain/gstrgvolume.c:
134854           * gst/replaygain/gstrgvolume.h:
134855           * gst/replaygain/replaygain.c:
134856           * gst/replaygain/replaygain.h:
134857           * gst/replaygain/rganalysis.c:
134858           * gst/replaygain/rganalysis.h:
134859           * tests/check/Makefile.am:
134860           * tests/check/elements/deinterleave.c:
134861           * tests/check/elements/interleave.c:
134862           * tests/check/elements/rganalysis.c:
134863           * tests/check/elements/rglimiter.c:
134864           * tests/check/elements/rgvolume.c:
134865           Remove interleave and replaygain plugins that have moved to -good
134866
134867 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134868
134869           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
134870           Original commit message from CVS:
134871           * configure.ac:
134872           * gst/deinterlace2/Makefile.am:
134873           * gst/deinterlace2/gstdeinterlace2.c:
134874           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
134875           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
134876           * gst/deinterlace2/gstdeinterlace2.h:
134877           * gst/deinterlace2/tvtime/greedy.c:
134878           (gst_deinterlace_method_greedy_l_class_init):
134879           * gst/deinterlace2/tvtime/greedyh.c:
134880           (gst_deinterlace_method_greedy_h_class_init):
134881           * gst/deinterlace2/tvtime/vfir.c:
134882           (gst_deinterlace_method_vfir_class_init):
134883           Disable the tomsmocomp algorithm for this release as it's buggy
134884           and has no C implementation yet.
134885           Build the deinterlace2 plugin on all architectures but still mark it
134886           as experimental.
134887           Build the x86 inline assembly only if GCC inline assembly is supported
134888           and only on x86 or amd64. Fixes bug #543286.
134889
134890 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134891
134892           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
134893           Original commit message from CVS:
134894           * gst/real/gstrealvideodec.c: (open_library):
134895           Add some casts to fix the build on Forte
134896
134897 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
134898
134899           gst/deinterlace2/tvtime/: Fix build on x86_64
134900           Original commit message from CVS:
134901           * gst/deinterlace2/tvtime/greedy.c:
134902           (gst_deinterlace_method_greedy_l_class_init):
134903           * gst/deinterlace2/tvtime/greedyh.c:
134904           (gst_deinterlace_method_greedy_h_class_init):
134905           * gst/deinterlace2/tvtime/vfir.c:
134906           (gst_deinterlace_method_vfir_class_init):
134907           Fix build on x86_64
134908
134909 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134910
134911           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
134912           Original commit message from CVS:
134913           * ext/resindvd/gstmpegdemux.c:
134914           Remove whitespace line.
134915           * ext/resindvd/resindvdbin.c:
134916           * ext/resindvd/resindvdbin.h:
134917           Make it so that audio/video pads aren't added to the bin
134918           until after data flow starts.
134919           * ext/resindvd/resin-play:
134920           Move video buffer queue outside resindvdbin
134921           * ext/resindvd/resindvdsrc.c:
134922           Check that the nav_clock_id didn't already get unscheduled.
134923           * gst/dvdspu/gstdvdspu.c:
134924           Remove assert that sometimes triggers erroneously.
134925
134926 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134927
134928           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
134929           Original commit message from CVS:
134930           * gst/deinterlace2/tvtime/greedyh.asm:
134931           Always use the C implementation if width is not a multiple of 4. The
134932           assembly optimized version only handle this and calling the C
134933           implementation for the remaining part doesn't work because it needs
134934           previous calculations.
134935
134936 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134937
134938           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
134939           Original commit message from CVS:
134940           * gst/deinterlace2/tvtime/greedyh.asm:
134941           * gst/deinterlace2/tvtime/greedyh.c:
134942           * gst/deinterlace2/tvtime/greedyhmacros.h:
134943           Some cleanup, use 3DNOW instead of TDNOW in macros.
134944           * gst/deinterlace2/tvtime/tomsmocomp.c:
134945           (gst_deinterlace_method_tomsmocomp_class_init):
134946           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134947           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134948           The SSE method in fact only needs MMXEXT, declare it as such.
134949
134950 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134951
134952           docs/plugins/.cvsignore: Ignore *-undeclared.txt
134953           Original commit message from CVS:
134954           * docs/plugins/.cvsignore:
134955           Ignore *-undeclared.txt
134956           * ext/resindvd/rsnaudiomunge.c:
134957           Turn g_print's into debug statements.
134958           * ext/resindvd/resin-play:
134959           * ext/resindvd/Makefile.am:
134960           * ext/resindvd/resindvdbin.c:
134961           * ext/resindvd/resindvdbin.h:
134962           * ext/resindvd/rsnparsetter.c:
134963           * ext/resindvd/rsnparsetter.h:
134964           * ext/resindvd/rsnwrappedbuffer.c:
134965           * ext/resindvd/rsnwrappedbuffer.h:
134966           Add a bloated implementation of a really simple idea: Replace the
134967           pixel-aspect-ratio in the output video with a prescribed one when
134968           necessary. There must be an easier way.
134969           Split the dvdspu out of the resindvdbin and put out the subpicture
134970           stream on the subpicture pad.
134971           * ext/resindvd/gstmpegdemux.c:
134972           Send video-aspect events down the pipe from the demuxer.
134973           * ext/resindvd/resindvdsrc.c:
134974           * ext/resindvd/resindvdsrc.h:
134975           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
134976           to make it use clock-waiting later.
134977           * ext/resindvd/rsnbasesrc.c:
134978           Don't overwrite the last_stop in the basesrc segment after a seamless
134979           seek.
134980
134981 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134982
134983         * docs/plugins/.gitignore:
134984           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134985           Original commit message from CVS:
134986           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134987
134988 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134989
134990           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
134991           Original commit message from CVS:
134992           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
134993           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
134994           * docs/plugins/gst-plugins-base-plugins-sections.txt:
134995           * docs/plugins/gst-plugins-base-plugins.args:
134996           * docs/plugins/gst-plugins-base-plugins.hierarchy:
134997           * docs/plugins/gst-plugins-base-plugins.interfaces:
134998           * docs/plugins/gst-plugins-base-plugins.prerequisites:
134999           * docs/plugins/gst-plugins-base-plugins.signals:
135000           * docs/plugins/inspect/plugin-adder.xml:
135001           * docs/plugins/inspect/plugin-alsa.xml:
135002           * docs/plugins/inspect/plugin-audioconvert.xml:
135003           * docs/plugins/inspect/plugin-audiorate.xml:
135004           * docs/plugins/inspect/plugin-audioresample.xml:
135005           * docs/plugins/inspect/plugin-audiotestsrc.xml:
135006           * docs/plugins/inspect/plugin-cdparanoia.xml:
135007           * docs/plugins/inspect/plugin-decodebin.xml:
135008           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
135009           * docs/plugins/inspect/plugin-gdp.xml:
135010           * docs/plugins/inspect/plugin-gnomevfs.xml:
135011           * docs/plugins/inspect/plugin-libvisual.xml:
135012           * docs/plugins/inspect/plugin-ogg.xml:
135013           * docs/plugins/inspect/plugin-pango.xml:
135014           * docs/plugins/inspect/plugin-playback.xml:
135015           * docs/plugins/inspect/plugin-queue2.xml:
135016           * docs/plugins/inspect/plugin-subparse.xml:
135017           * docs/plugins/inspect/plugin-tcp.xml:
135018           * docs/plugins/inspect/plugin-theora.xml:
135019           * docs/plugins/inspect/plugin-typefindfunctions.xml:
135020           * docs/plugins/inspect/plugin-uridecodebin.xml:
135021           * docs/plugins/inspect/plugin-video4linux.xml:
135022           * docs/plugins/inspect/plugin-videorate.xml:
135023           * docs/plugins/inspect/plugin-videoscale.xml:
135024           * docs/plugins/inspect/plugin-videotestsrc.xml:
135025           * docs/plugins/inspect/plugin-volume.xml:
135026           * docs/plugins/inspect/plugin-vorbis.xml:
135027           * docs/plugins/inspect/plugin-ximagesink.xml:
135028           * docs/plugins/inspect/plugin-xvimagesink.xml:
135029           * ext/alsa/gstalsamixer.c:
135030           * ext/alsa/gstalsasink.c:
135031           * ext/alsa/gstalsasrc.c:
135032           * ext/gio/gstgiosink.c:
135033           * ext/gio/gstgiosrc.c:
135034           * ext/gio/gstgiostreamsink.c:
135035           * ext/gio/gstgiostreamsrc.c:
135036           * ext/gnomevfs/gstgnomevfssink.c:
135037           * ext/gnomevfs/gstgnomevfssrc.c:
135038           * ext/ogg/gstoggdemux.c:
135039           * ext/ogg/gstoggmux.c:
135040           * ext/pango/gstclockoverlay.c:
135041           * ext/pango/gsttextoverlay.c:
135042           * ext/pango/gsttextrender.c:
135043           * ext/pango/gsttimeoverlay.c:
135044           * ext/theora/theoradec.c:
135045           * ext/theora/theoraenc.c:
135046           * ext/theora/theoraparse.c:
135047           * ext/vorbis/vorbisdec.c:
135048           * ext/vorbis/vorbisenc.c:
135049           * ext/vorbis/vorbisparse.c:
135050           * ext/vorbis/vorbistag.c:
135051           * gst/adder/gstadder.c:
135052           * gst/audioconvert/gstaudioconvert.c:
135053           * gst/audioresample/gstaudioresample.c:
135054           * gst/audiotestsrc/gstaudiotestsrc.c:
135055           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
135056           * gst/gdp/gstgdpdepay.c:
135057           * gst/gdp/gstgdppay.c:
135058           * gst/playback/gstdecodebin2.c:
135059           * gst/playback/gstplaybin.c:
135060           * gst/playback/gstplaybin2.c:
135061           * gst/playback/gstqueue2.c:
135062           * gst/playback/gsturidecodebin.c:
135063           * gst/tcp/gstmultifdsink.c:
135064           * gst/tcp/gsttcpserversink.c:
135065           * gst/videorate/gstvideorate.c:
135066           * gst/videoscale/gstvideoscale.c:
135067           * gst/videotestsrc/gstvideotestsrc.c:
135068           * gst/volume/gstvolume.c:
135069           * sys/ximage/ximagesink.c:
135070           * sys/xvimage/xvimagesink.c:
135071           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
135072           titles. Drop mentining that all our example pipelines are "simple"
135073           pipelines.
135074
135075 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135076
135077           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
135078           Original commit message from CVS:
135079           * gst/mpegtsparse/mpegtspacketizer.c:
135080           Convert extended event text to UTF-8.
135081
135082 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135083
135084           Document one more.
135085           Original commit message from CVS:
135086           * docs/plugins/Makefile.am:
135087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135088           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135089           * docs/plugins/gst-plugins-bad-plugins.args:
135090           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135091           * docs/plugins/gst-plugins-bad-plugins.interfaces:
135092           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135093           * docs/plugins/gst-plugins-bad-plugins.signals:
135094           * docs/plugins/inspect/plugin-stereo.xml:
135095           * gst/stereo/gststereo.c:
135096           Document one more.
135097
135098 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135099
135100           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
135101           Original commit message from CVS:
135102           * gst/mpegtsparse/gstmpegdesc.h:
135103           Fix extended event descriptor parsing, out by 1 in position of
135104           text length.
135105
135106 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135107
135108           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
135109           Original commit message from CVS:
135110           * gst/festival/gstfestival.c:
135111           Add a note to the docs, that festival need to be running. Also log an
135112           error it it is not. Fixes #541327
135113
135114 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
135115
135116           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
135117           Original commit message from CVS:
135118           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
135119           * gst/librfb/gstrfbsrc.c:
135120           * gst/librfb/gstrfbsrc.h:
135121           Add view-only property to ignore the navigation events
135122
135123 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
135124
135125           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
135126           Original commit message from CVS:
135127           * sys/dshowdecwrapper/gstdshowaudiodec.c:
135128           Revert previous patch apart from typo fixes; the patch was not
135129           independently useful.
135130
135131 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
135132
135133           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
135134           Original commit message from CVS:
135135           Based on patch by: Alessandro Decina <alessandro@nnva.org>
135136           * sys/dshowdecwrapper/gstdshowaudiodec.c:
135137           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
135138           * sys/dshowdecwrapper/gstdshowvideodec.c:
135139           Add AAC, AC3 to handled codecs.
135140           Fix handling of flush events.
135141           Improve debug/error output.
135142           Fix a number of typos in comments and variable names.
135143
135144 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
135145
135146           gst/librfb/rfbdecoder.c: Implement ServerCutText message
135147           Original commit message from CVS:
135148           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
135149           * gst/librfb/rfbdecoder.c:
135150           Implement ServerCutText message
135151
135152 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
135153
135154           gst/librfb/: Add property for shared desktop
135155           Original commit message from CVS:
135156           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
135157           * gst/librfb/gstrfbsrc.c:
135158           * gst/librfb/rfbdecoder.c:
135159           Add property for shared desktop
135160
135161 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135162
135163           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
135164           Original commit message from CVS:
135165           * configure.ac:
135166           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
135167           flags that are invalid for C++.
135168
135169 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135170
135171           Don't use declarations after statements in the remaining code.
135172           Original commit message from CVS:
135173           * ext/spc/gstspc.c: (spc_setup):
135174           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
135175           Don't use declarations after statements in the remaining code.
135176
135177 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135178
135179           ext/: Don't use declarations after statements.
135180           Original commit message from CVS:
135181           Patch by:
135182           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
135183           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
135184           * ext/metadata/metadataxmp.c:
135185           (metadataparse_xmp_iter_add_to_tag_list):
135186           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
135187           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
135188           Don't use declarations after statements.
135189
135190 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
135191
135192           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
135193           Original commit message from CVS:
135194           patch by: Alessandro Decina
135195           * gst/mpegtsparse/mpegtsparse.c:
135196           Fix memory leak by unreffing structures when not needed.
135197           Fixes #539292.
135198
135199 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135200
135201           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
135202           Original commit message from CVS:
135203           * gst/sdp/gstsdpdemux.c:
135204           Use floating point math for latencies < 0 sec in log output.
135205
135206 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135207
135208           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
135209           Original commit message from CVS:
135210           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
135211           Mark internal processing functions as static inline for quite some
135212           speedup as they're used only once and need to get many local variables
135213           passed as parameter.
135214
135215 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135216
135217           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
135218           Original commit message from CVS:
135219           * gst/deinterlace2/gstdeinterlace2.c:
135220           (gst_deinterlace_method_deinterlace_frame),
135221           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
135222           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
135223           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
135224           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
135225           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
135226           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135227           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135228           (gst_deinterlace2_src_query):
135229           * gst/deinterlace2/gstdeinterlace2.h:
135230           Call the current instance "self" instead of "object".
135231
135232 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135233
135234           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
135235           Original commit message from CVS:
135236           * gst/deinterlace2/gstdeinterlace2.c:
135237           (gst_deinterlace_method_get_latency),
135238           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
135239           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
135240           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
135241           * gst/deinterlace2/gstdeinterlace2.h:
135242           Include latency of the method in the returned latency.
135243           Fix outputting of all fields, i.e. doubling of the framerate.
135244
135245 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135246
135247           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
135248           Original commit message from CVS:
135249           * gst/deinterlace2/Makefile.am:
135250           * gst/deinterlace2/gstdeinterlace2.c:
135251           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
135252           (gst_deinterlace_method_deinterlace_frame),
135253           (gst_deinterlace_method_get_fields_required),
135254           (gst_deinterlace2_methods_get_type), (_do_init),
135255           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
135256           (gst_deinterlace2_child_proxy_get_child_by_index),
135257           (gst_deinterlace2_child_proxy_get_children_count),
135258           (gst_deinterlace2_child_proxy_interface_init),
135259           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
135260           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
135261           * gst/deinterlace2/gstdeinterlace2.h:
135262           * gst/deinterlace2/tvtime/greedy.c:
135263           (deinterlace_greedy_packed422_scanline_c),
135264           (deinterlace_greedy_packed422_scanline_mmx),
135265           (deinterlace_greedy_packed422_scanline_mmxext),
135266           (deinterlace_frame_di_greedy),
135267           (gst_deinterlace_method_greedy_l_set_property),
135268           (gst_deinterlace_method_greedy_l_get_property),
135269           (gst_deinterlace_method_greedy_l_class_init),
135270           (gst_deinterlace_method_greedy_l_init):
135271           * gst/deinterlace2/tvtime/greedyh.asm:
135272           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
135273           (deinterlace_frame_di_greedyh),
135274           (gst_deinterlace_method_greedy_h_set_property),
135275           (gst_deinterlace_method_greedy_h_get_property),
135276           (gst_deinterlace_method_greedy_h_class_init),
135277           (gst_deinterlace_method_greedy_h_init):
135278           * gst/deinterlace2/tvtime/greedyh.h:
135279           * gst/deinterlace2/tvtime/plugins.h:
135280           * gst/deinterlace2/tvtime/tomsmocomp.c:
135281           (gst_deinterlace_method_tomsmocomp_set_property),
135282           (gst_deinterlace_method_tomsmocomp_get_property),
135283           (gst_deinterlace_method_tomsmocomp_class_init),
135284           (gst_deinterlace_method_tomsmocomp_init):
135285           * gst/deinterlace2/tvtime/tomsmocomp.h:
135286           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135287           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
135288           (gst_deinterlace_method_vfir_class_init),
135289           (gst_deinterlace_method_vfir_init):
135290           Use a GstObject subtype for the deinterlacing methods and export
135291           the different settings for each deinterlacing method via GObject
135292           properties.
135293           Implement GstChildProxy interface to allow access to the used
135294           deinterlacing method and to allow adjusting the different settings.
135295           Move global variables of the tomsmocomp deinterlacing method into
135296           function local variables to make it possible to use this deinterlacing
135297           method from different instances.
135298
135299 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135300
135301           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
135302           Original commit message from CVS:
135303           * gst/deinterlace2/tvtime/greedyh.asm:
135304           Support widths that are not a multiply of 4 when using the assembly
135305           optimized greedyh implementations.
135306
135307 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135308
135309           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
135310           Original commit message from CVS:
135311           * gst/deinterlace2/tvtime/greedyh.c:
135312           (deinterlace_frame_di_greedyh):
135313           Only build the assembly optimized implementations on x86.
135314
135315 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
135316
135317           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
135318           Original commit message from CVS:
135319           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
135320           * configure.ac:
135321           Fix checking of headers for the OSS4 plugin to fail if a single
135322           header doesn't exist already. AC_CHECK_HEADERS only fails if none
135323           of the headers is found. Fixes bug #541543.
135324
135325 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
135326
135327           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
135328           Original commit message from CVS:
135329           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
135330           * configure.ac:
135331           * gst/festival/Makefile.am:
135332           * gst/festival/gstfestival.c:
135333           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
135334           and including winsock headers. Fixes bug #541522.
135335
135336 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
135337
135338           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
135339           Original commit message from CVS:
135340           * ChangeLog:
135341           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
135342           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
135343           Corrected a typo (interpollate -> interpolate).
135344
135345 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
135346
135347           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
135348           Original commit message from CVS:
135349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
135350           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
135351           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
135352           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
135353           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
135354           (rtp_session_send_rtp):
135355           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
135356           (rtp_source_process_rtp), (rtp_source_send_rtp):
135357           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
135358           pipeline is running normally.
135359
135360 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
135361
135362           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
135363           Original commit message from CVS:
135364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
135365           (gst_rtp_session_finalize), (rtcp_thread),
135366           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
135367           (gst_rtp_session_event_send_rtp_sink),
135368           (gst_rtp_session_chain_send_rtp):
135369           * gst/rtpmanager/rtpsession.c: (check_collision),
135370           (update_arrival_stats), (rtp_session_process_rtp),
135371           (rtp_session_process_rtcp), (rtp_session_send_rtp),
135372           (rtp_session_send_bye_locked), (rtp_session_send_bye),
135373           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
135374           (is_rtcp_time), (rtp_session_on_timeout):
135375           * gst/rtpmanager/rtpsession.h:
135376           Do not mix the use of g_get_current_time() with gst_clock_get_time().
135377
135378 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135379
135380           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
135381           Original commit message from CVS:
135382           * gst/mpegvideoparse/mpegvideoparse.c:
135383           * gst/mpegvideoparse/mpegvideoparse.h:
135384           Queue new-segment events and send them after caps have been
135385           determined and set, so that the decoder will have been auto-plugged.
135386
135387 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
135388
135389           sys/qtwrapper/: Make qtwrapper compile/work on win32.
135390           Original commit message from CVS:
135391           Patch by : Michael Smith <msmith @ xiph dot org>
135392           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
135393           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
135394           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
135395           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
135396           (qtwrapper_audio_decoder_chain),
135397           (qtwrapper_audio_decoder_sink_event),
135398           (qtwrapper_audio_decoder_base_init),
135399           (qtwrapper_audio_decoder_class_init),
135400           (qtwrapper_audio_decoders_register):
135401           * sys/qtwrapper/codecmapping.h:
135402           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
135403           (image_description_for_mp4v), (image_description_from_stsd_buffer):
135404           * sys/qtwrapper/imagedescription.h:
135405           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
135406           (dump_avcc_atom), (dump_image_description),
135407           (AllocateAudioBufferList):
135408           * sys/qtwrapper/qtutils.h:
135409           * sys/qtwrapper/qtwrapper.c: (plugin_init):
135410           * sys/qtwrapper/qtwrapper.h:
135411           * sys/qtwrapper/videodecoders.c:
135412           (qtwrapper_video_decoder_base_init), (open_decoder),
135413           (decompressCb), (qtwrapper_video_decoder_chain),
135414           (qtwrapper_video_decoders_register):
135415           Make qtwrapper compile/work on win32.
135416           Lots of fixes
135417           Fixes #531840
135418
135419 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135420
135421           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
135422           Original commit message from CVS:
135423           * gst/rawparse/gstvideoparse.c:
135424           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
135425
135426 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135427
135428           gst/deinterlace2/: Remove useless file and mark everything possible as static.
135429           Original commit message from CVS:
135430           * gst/deinterlace2/Makefile.am:
135431           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
135432           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
135433           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
135434           * gst/deinterlace2/tvtime/tomsmocomp.h:
135435           Remove useless file and mark everything possible as static.
135436           * gst/deinterlace2/tvtime/greedy.c:
135437           * gst/deinterlace2/tvtime/greedyh.c:
135438           Use "_stdint.h" instead of <stdint.h>.
135439
135440 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135441
135442           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...
135443           Original commit message from CVS:
135444           * gst/deinterlace2/Makefile.am:
135445           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
135446           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
135447           * gst/deinterlace2/tvtime/greedyh.c:
135448           (deinterlace_frame_di_greedyh):
135449           * gst/deinterlace2/tvtime/speedtools.h:
135450           * gst/deinterlace2/tvtime/speedy.c:
135451           * gst/deinterlace2/tvtime/speedy.h:
135452           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
135453           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135454           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
135455           Get rid of speedy.[ch] as we don't use most of it's code anyway
135456           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
135457           of the speedy memcpy everywhere instead.
135458           * gst/deinterlace2/gstdeinterlace2.h:
135459           Remove many unused declarations.
135460
135461 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135462
135463           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
135464           Original commit message from CVS:
135465           * ext/mpeg2enc/gstmpeg2encoptions.cc:
135466           * ext/mpeg2enc/gstmpeg2encoptions.hh:
135467           Expose the additional MPEG HDTV format profiles available in latest
135468           mjpegtools version.
135469
135470 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135471
135472           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
135473           Original commit message from CVS:
135474           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
135475           Divide latency be 2 to convert from fields to frames.
135476
135477 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135478
135479           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
135480           Original commit message from CVS:
135481           * gst/deinterlace2/tvtime/greedy.c:
135482           (deinterlace_greedy_packed422_scanline_c),
135483           (deinterlace_greedy_packed422_scanline_mmx),
135484           (deinterlace_greedy_packed422_scanline_mmxext),
135485           (deinterlace_frame_di_greedy):
135486           Don't use scanlines function from gstdeinterlace2 as it's
135487           not appropiate for this method. Instead implement deinterlace_frame
135488           function by taking the one from greedyh.
135489           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
135490           Small fix for the C implementation.
135491           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
135492           Don't use the scanlines function from gstdeinterlace2 as it's only
135493           used for this method and will be removed. Instead implement
135494           deinterlace_frame function and make it a bit more efficient.
135495           * gst/deinterlace2/gstdeinterlace2.c:
135496           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
135497           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
135498           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135499           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135500           (gst_deinterlace2_src_query):
135501           Fix coding style and remove scanlines function as it's unused now.
135502
135503 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135504
135505           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
135506           Original commit message from CVS:
135507           * gst/deinterlace2/tvtime/greedyh.asm:
135508           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
135509           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
135510           * gst/deinterlace2/tvtime/greedyhmacros.h:
135511           Add a C implementation for the greedyh deinterlacing method, clean
135512           up the code a bit and mark the SSE version as MMXEXT as it doesn't
135513           require any SSE instructions.
135514
135515 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135516
135517           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
135518           Original commit message from CVS:
135519           * gst/deinterlace2/gstdeinterlace2.c:
135520           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
135521           (gst_deinterlace2_setcaps):
135522           If we're outputting all fields the framerate has to be doubled.
135523           Set duration on the outgoing buffers.
135524
135525 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135526
135527           Add documentation for YUV4MPEG2 encoder element.
135528           Original commit message from CVS:
135529           * docs/plugins/Makefile.am:
135530           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135532           * gst/y4m/gsty4mencode.c:
135533           Add documentation for YUV4MPEG2 encoder element.
135534
135535 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
135536
135537           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
135538           Original commit message from CVS:
135539           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
135540           Remove unneeded macros that break build on macosx.
135541
135542 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
135543
135544           configure.ac: Depend on released versions of core and -base.
135545           Original commit message from CVS:
135546           * configure.ac:
135547           Depend on released versions of core and -base.
135548
135549 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135550
135551           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
135552           Original commit message from CVS:
135553           * gst/deinterlace2/tvtime/greedy.c:
135554           (deinterlace_greedy_packed422_scanline_mmx),
135555           (deinterlace_greedy_packed422_scanline_mmxext):
135556           Optimize MMX/MMXEXT implementations a bit by requiring two less
135557           memory accesses and fix the workaround for the missing right shift
135558           on bytes to unset the highest bit of every byte.
135559
135560 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135561
135562           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
135563           Original commit message from CVS:
135564           * gst/deinterlace2/tvtime/greedy.c:
135565           (deinterlace_greedy_packed422_scanline_mmxext):
135566           Remove sfence instruction as it's not needed and actually is an SSE
135567           instruction.
135568
135569 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135570
135571           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
135572           Original commit message from CVS:
135573           * gst/deinterlace2/tvtime/greedy.c:
135574           (deinterlace_greedy_packed422_scanline_mmx),
135575           (deinterlace_greedy_packed422_scanline):
135576           Add plain MMX implementation for the greedyl method.
135577
135578 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135579
135580           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
135581           Original commit message from CVS:
135582           * gst/deinterlace2/Makefile.am:
135583           Move the assembly includes to noinst_HEADERS where they belong.
135584           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
135585           (deinterlace_line_mmx):
135586           Fix C and MMX implementations a bit more.
135587
135588 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135589
135590           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
135591           Original commit message from CVS:
135592           * gst/deinterlace2/tvtime/greedy.c:
135593           (deinterlace_greedy_packed422_scanline_c),
135594           (deinterlace_greedy_packed422_scanline_mmxext),
135595           (deinterlace_greedy_packed422_scanline):
135596           Fix the C implementation to produce correct results and optimize the
135597           MMXEXT implementation.
135598           Handle odd widths and don't read over array boundaries in the MMXEXT
135599           implementation.
135600           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
135601           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
135602           Fix a small rounding bug in the MMX implementation, the MMX
135603           implementation doesn't actually need MMXEXT instructions so don't mark
135604           it as such.
135605           Handle odd widths in both implementations.
135606
135607 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135608
135609           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
135610           Original commit message from CVS:
135611           * ext/resindvd/rsnbasesrc.c:
135612           Use the right i18n header.
135613
135614 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135615
135616           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
135617           Original commit message from CVS:
135618           * gst/deinterlace2/tvtime/greedy.c:
135619           (deinterlace_greedy_packed422_scanline_sse),
135620           (deinterlace_greedy_packed422_scanline_c),
135621           (deinterlace_greedy_packed422_scanline):
135622           Implement a C version of the greedy low motion algorithm and mark the
135623           assembly optimized version as SSE as it uses SSE instructions
135624           additional to MMX instructions.
135625
135626 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
135627
135628           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
135629           Original commit message from CVS:
135630           Patch by: Sebastian Pölsterl
135631           * gst/mpegtsparse/mpegtspacketizer.c:
135632           Fix problem when empty string is provided.
135633
135634 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135635
135636           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
135637           Original commit message from CVS:
135638           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
135639           (deinterlace_line_c), (deinterlace_scanline_vfir):
135640           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
135641           but use the MMXEXT optimized code whenever possible.
135642
135643 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135644
135645           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
135646           Original commit message from CVS:
135647           * gst/deinterlace2/gstdeinterlace2.c:
135648           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
135649           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
135650           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
135651           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
135652           (gst_deinterlace2_src_query):
135653           * gst/deinterlace2/gstdeinterlace2.h:
135654           Reset element state on PAUSED->READY properly, don't leak any buffers
135655           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
135656           properly return flow returns from gst_pad_push() instead of ignoring them.
135657
135658 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135659
135660           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
135661           Original commit message from CVS:
135662           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
135663           Add missing header.
135664
135665 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135666
135667           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
135668           Original commit message from CVS:
135669           * configure.ac:
135670           * gst/deinterlace2/Makefile.am:
135671           * gst/deinterlace2/tvtime/greedyh.asm:
135672           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
135673           Fix compilation on generic x86/amd64 and include deinterlace2 in the
135674           build system. Because of several bugs it's still enabled only
135675           by --enable-experimental.
135676
135677 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135678
135679           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
135680           Original commit message from CVS:
135681           * ext/resindvd/resindvdsrc.c:
135682           * ext/resindvd/resindvdsrc.h:
135683           Schedule NAV packets and activate them with an async clock callback
135684           at the right moment. This makes delayed menu highlights appear
135685           at the correct time and fixes Back To The Future.
135686           When outputting new segment in do_seek(), calculate our position
135687           value properly, so we report the right time when popping in and
135688           out of the menus.
135689           * ext/resindvd/rsnbasesrc.c:
135690           When handling a non-flushing seek, accumulate the segment,
135691           rather than having every seek start from 0 and messing with sync
135692
135693 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135694
135695           Use BOILERPLATE macro and update test to the latest api changes.
135696           Original commit message from CVS:
135697           * gst/selector/gstoutputselector.c:
135698           * tests/icles/output-selector-test.c:
135699           Use BOILERPLATE macro and update test to the latest api changes.
135700
135701 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
135702
135703           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
135704           Original commit message from CVS:
135705           * examples/app/appsink-src.c: (on_new_buffer_from_source):
135706           Don't use a buffer after unreffing it.
135707
135708 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135709
135710           ext/metadata/metadataexif.c: Add description tag mapping.
135711           Original commit message from CVS:
135712           * ext/metadata/metadataexif.c:
135713           Add description tag mapping.
135714
135715 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135716
135717           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
135718           Original commit message from CVS:
135719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135720           * examples/app/appsrc-ra.c:
135721           * examples/app/appsrc-seekable.c:
135722           * examples/app/appsrc-stream.c:
135723           * examples/app/appsrc-stream2.c:
135724           * ext/directfb/dfbvideosink.h:
135725           * ext/metadata/gstbasemetadata.c:
135726           * ext/metadata/gstbasemetadata.h:
135727           * ext/metadata/metadata.c:
135728           * ext/metadata/metadataexif.c:
135729           * ext/theora/theoradec.h:
135730           * gst/deinterlace2/gstdeinterlace2.h:
135731           * gst/deinterlace2/tvtime/speedy.c:
135732           * gst/deinterlace2/tvtime/speedy.h:
135733           * gst/deinterlace2/tvtime/vfir.c:
135734           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
135735           comments.
135736
135737 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135738
135739           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
135740           Original commit message from CVS:
135741           * ext/resindvd/resindvdbin.c:
135742           Parse the URI argument into the device name so dvd:///path/to/image
135743           works.
135744           * ext/resindvd/resindvdsrc.c:
135745           Implement a trivial duration query reporting the current PGC length.
135746           * gst/dvdspu/gstdvdspu.c:
135747           Rename typo in the function name.
135748
135749 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135750
135751           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
135752           Original commit message from CVS:
135753           * configure.ac:
135754           Disable deinterlace2 plugin again which was accidently enabled
135755           with last commit.
135756
135757 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135758
135759           Make resindvd work with libdvdnav >= 4.0.0.
135760           Original commit message from CVS:
135761           * configure.ac:
135762           * ext/resindvd/resindvdsrc.h:
135763           Make resindvd work with libdvdnav >= 4.0.0.
135764
135765 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135766
135767           configure.ac: Check for libdvdnav to build resindvd.
135768           Original commit message from CVS:
135769           * configure.ac:
135770           Check for libdvdnav to build resindvd.
135771           * ext/Makefile.am:
135772           * ext/resindvd/Makefile.am:
135773           * ext/resindvd/gstmpegdefs.h:
135774           * ext/resindvd/gstmpegdemux.c:
135775           * ext/resindvd/gstmpegdemux.h:
135776           * ext/resindvd/gstmpegdesc.c:
135777           * ext/resindvd/gstmpegdesc.h:
135778           * ext/resindvd/gstpesfilter.c:
135779           * ext/resindvd/gstpesfilter.h:
135780           * ext/resindvd/plugin.c:
135781           * ext/resindvd/resin-play:
135782           * ext/resindvd/resindvdbin.c:
135783           * ext/resindvd/resindvdbin.h:
135784           * ext/resindvd/resindvdsrc.c:
135785           * ext/resindvd/resindvdsrc.h:
135786           * ext/resindvd/rsnaudiomunge.c:
135787           * ext/resindvd/rsnaudiomunge.h:
135788           * ext/resindvd/rsnbasesrc.c:
135789           * ext/resindvd/rsnbasesrc.h:
135790           * ext/resindvd/rsnpushsrc.c:
135791           * ext/resindvd/rsnpushsrc.h:
135792           * ext/resindvd/rsnstreamselector.c:
135793           * ext/resindvd/rsnstreamselector.h:
135794           First commit of DVD-Video playback component 'rsndvdbin'
135795           and helper elements.
135796           Use --enable-experimental for now, but feel free to give it a
135797           try using the resin-play script.
135798           * gst/dvdspu/gstdvdspu.c:
135799           Add some extra guards for malformed events.
135800
135801 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
135802
135803           configure.ac: Bump dirac requirement to 0.10 due to api changes.
135804           Original commit message from CVS:
135805           * configure.ac:
135806           Bump dirac requirement to 0.10 due to api changes.
135807
135808 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
135809
135810         * ChangeLog:
135811         * gst-libs/gst/app/gstappsrc.c:
135812           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135813           Original commit message from CVS:
135814           2008-06-16  Andy Wingo  <wingo@pobox.com>
135815           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135816           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
135817           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
135818
135819 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135820
135821           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
135822           Original commit message from CVS:
135823           * sys/dvb/gstdvbsrc.c:
135824           Move docblob upwards. Balance tags and restore blank line.
135825
135826 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135827
135828           sys/dvb/gstdvbsrc.c: Fix out of date docs.
135829           Original commit message from CVS:
135830           * sys/dvb/gstdvbsrc.c:
135831           Fix out of date docs.
135832
135833 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135834
135835           Patch from: Vincent Genieux
135836           Original commit message from CVS:
135837           Patch from: Vincent Genieux
135838           * gst/mpegtsparse/mpegtsparse.c:
135839           Fix refcount issues, fixes #538560.
135840
135841 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135842
135843           gst/mpegtsparse/: Parse the extended event descriptor.
135844           Original commit message from CVS:
135845           * gst/mpegtsparse/gstmpegdesc.h:
135846           * gst/mpegtsparse/mpegtspacketizer.c:
135847           Parse the extended event descriptor.
135848
135849 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135850
135851           Final round of doc updates.
135852           Original commit message from CVS:
135853           * gst/rtpmanager/gstrtpjitterbuffer.c:
135854           * gst/speed/gstspeed.c:
135855           * gst/speexresample/gstspeexresample.c:
135856           * gst/videosignal/gstvideoanalyse.c:
135857           * gst/videosignal/gstvideodetect.c:
135858           * gst/videosignal/gstvideomark.c:
135859           * sys/dvb/gstdvbsrc.c:
135860           * sys/oss4/oss4-mixer.c:
135861           * sys/oss4/oss4-sink.c:
135862           * sys/oss4/oss4-source.c:
135863           * sys/wininet/gstwininetsrc.c:
135864           Final round of doc updates.
135865
135866 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135867
135868           gst/: More doc updates. More xrefs.
135869           Original commit message from CVS:
135870           * gst/deinterlace/gstdeinterlace.c:
135871           * gst/rtpmanager/gstrtpbin.c:
135872           * gst/rtpmanager/gstrtpclient.c:
135873           * gst/rtpmanager/gstrtpjitterbuffer.c:
135874           * gst/rtpmanager/gstrtpptdemux.c:
135875           * gst/rtpmanager/gstrtpsession.c:
135876           * gst/rtpmanager/gstrtpssrcdemux.c:
135877           * gst/sdp/gstsdpdemux.c:
135878           More doc updates. More xrefs.
135879
135880 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
135881
135882           gst/flv/: Introduce demuxing support for AAC and
135883           Original commit message from CVS:
135884           2008-06-14  Julien Moutte  <julien@fluendo.com>
135885           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
135886           (gst_flv_demux_dispose):
135887           * gst/flv/gstflvdemux.h:
135888           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
135889           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
135890           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
135891           and
135892           H.264/AVC inside FLV.
135893           * sys/dshowdecwrapper/gstdshowaudiodec.c:
135894           (gst_dshowaudiodec_init),
135895           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
135896           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
135897           * sys/dshowdecwrapper/gstdshowaudiodec.h:
135898           * sys/dshowdecwrapper/gstdshowvideodec.c:
135899           (gst_dshowvideodec_init),
135900           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
135901           (gst_dshowvideodec_push_buffer),
135902           (gst_dshowvideodec_src_getcaps):
135903           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
135904           to improve stability (ref counting, safety checks...)
135905
135906 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
135907
135908           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
135909           Original commit message from CVS:
135910           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
135911           Disable sipro on 64bits, it crashes.
135912
135913 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135914
135915           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
135916           Original commit message from CVS:
135917           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
135918           (close_library), (open_library),
135919           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
135920           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
135921           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
135922           Add raversions we can support on the caps.
135923           Refactor the loading of the real codecs like realvideo so that we can
135924           implement probing.
135925           Probe all supported formats by trying to load the .so files, only report
135926           the versions on the caps that we can actually load.
135927           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
135928           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
135929           (open_library), (close_library),
135930           (gst_real_video_dec_probe_modules),
135931           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
135932           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
135933           * gst/real/gstrealvideodec.h:
135934           Change the loading of the library like the audio decoder.
135935           Probe the supported formats by trying to load the .so files and only
135936           report the versions on the caps that we can actually load.
135937
135938 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
135939
135940           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
135941           Original commit message from CVS:
135942           patch by: Sebastian Pölsterl
135943           * gst/mpegtsparse/mpegtspacketizer.c:
135944           Handle character sets in strings coming from DVB SI according
135945           to the DVB SI spec.
135946
135947 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135948
135949           gst/replaygain/: More doc updates.
135950           Original commit message from CVS:
135951           * gst/replaygain/gstrganalysis.c:
135952           * gst/replaygain/gstrglimiter.c:
135953           * gst/replaygain/gstrgvolume.c:
135954           More doc updates.
135955
135956 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135957
135958           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
135959           Original commit message from CVS:
135960           * docs/plugins/Makefile.am:
135961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135963           * docs/plugins/gst-plugins-bad-plugins.args:
135964           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135965           * docs/plugins/gst-plugins-bad-plugins.interfaces:
135966           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135967           * docs/plugins/gst-plugins-bad-plugins.signals:
135968           * docs/plugins/inspect/plugin-alsaspdif.xml:
135969           * docs/plugins/inspect/plugin-amrwb.xml:
135970           * docs/plugins/inspect/plugin-app.xml:
135971           * docs/plugins/inspect/plugin-bayer.xml:
135972           * docs/plugins/inspect/plugin-bz2.xml:
135973           * docs/plugins/inspect/plugin-cdaudio.xml:
135974           * docs/plugins/inspect/plugin-cdxaparse.xml:
135975           * docs/plugins/inspect/plugin-dtsdec.xml:
135976           * docs/plugins/inspect/plugin-dvb.xml:
135977           * docs/plugins/inspect/plugin-dvdspu.xml:
135978           * docs/plugins/inspect/plugin-faac.xml:
135979           * docs/plugins/inspect/plugin-faad.xml:
135980           * docs/plugins/inspect/plugin-fbdevsink.xml:
135981           * docs/plugins/inspect/plugin-festival.xml:
135982           * docs/plugins/inspect/plugin-filter.xml:
135983           * docs/plugins/inspect/plugin-flvdemux.xml:
135984           * docs/plugins/inspect/plugin-freeze.xml:
135985           * docs/plugins/inspect/plugin-gsm.xml:
135986           * docs/plugins/inspect/plugin-gstinterlace.xml:
135987           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135988           * docs/plugins/inspect/plugin-h264parse.xml:
135989           * docs/plugins/inspect/plugin-interleave.xml:
135990           * docs/plugins/inspect/plugin-jack.xml:
135991           * docs/plugins/inspect/plugin-ladspa.xml:
135992           * docs/plugins/inspect/plugin-metadata.xml:
135993           * docs/plugins/inspect/plugin-mms.xml:
135994           * docs/plugins/inspect/plugin-modplug.xml:
135995           * docs/plugins/inspect/plugin-mpeg2enc.xml:
135996           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
135997           * docs/plugins/inspect/plugin-mpegtsparse.xml:
135998           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
135999           * docs/plugins/inspect/plugin-musepack.xml:
136000           * docs/plugins/inspect/plugin-musicbrainz.xml:
136001           * docs/plugins/inspect/plugin-mve.xml:
136002           * docs/plugins/inspect/plugin-mythtv.xml
136003           * docs/plugins/inspect/plugin-nas.xml:
136004           * docs/plugins/inspect/plugin-neon.xml:
136005           * docs/plugins/inspect/plugin-nsfdec.xml:
136006           * docs/plugins/inspect/plugin-nuvdemux.xml:
136007           * docs/plugins/inspect/plugin-oss4.xml
136008           * docs/plugins/inspect/plugin-rawparse.xml:
136009           * docs/plugins/inspect/plugin-real.xml:
136010           * docs/plugins/inspect/plugin-replaygain.xml:
136011           * docs/plugins/inspect/plugin-rfbsrc.xml:
136012           * docs/plugins/inspect/plugin-sdl.xml:
136013           * docs/plugins/inspect/plugin-sdp.xml:
136014           * docs/plugins/inspect/plugin-selector.xml:
136015           * docs/plugins/inspect/plugin-sndfile.xml:
136016           * docs/plugins/inspect/plugin-soundtouch.xml:
136017           * docs/plugins/inspect/plugin-spcdec.xml:
136018           * docs/plugins/inspect/plugin-speed.xml:
136019           * docs/plugins/inspect/plugin-speexresample.xml:
136020           * docs/plugins/inspect/plugin-stereo.xml:
136021           * docs/plugins/inspect/plugin-subenc.xml
136022           * docs/plugins/inspect/plugin-timidity.xml:
136023           * docs/plugins/inspect/plugin-tta.xml:
136024           * docs/plugins/inspect/plugin-vcdsrc.xml:
136025           * docs/plugins/inspect/plugin-videosignal.xml:
136026           * docs/plugins/inspect/plugin-vmnc.xml:
136027           * docs/plugins/inspect/plugin-wildmidi.xml:
136028           * docs/plugins/inspect/plugin-x264.xml:
136029           * docs/plugins/inspect/plugin-xvid.xml:
136030           * docs/plugins/inspect/plugin-y4menc.xml:
136031           * ext/amrwb/gstamrwbdec.c:
136032           * ext/amrwb/gstamrwbenc.c:
136033           * ext/amrwb/gstamrwbparse.c:
136034           * ext/dc1394/gstdc1394.c:
136035           * ext/directfb/dfbvideosink.c:
136036           * ext/ivorbis/vorbisdec.c:
136037           * ext/jack/gstjackaudiosink.c:
136038           * ext/mpeg2enc/gstmpeg2enc.cc:
136039           * ext/mplex/gstmplex.cc:
136040           * ext/musicbrainz/gsttrm.c:
136041           * ext/mythtv/gstmythtvsrc.c:
136042           * ext/theora/theoradec.c:
136043           * ext/timidity/gsttimidity.c:
136044           * ext/timidity/gstwildmidi.c:
136045           * gst-libs/gst/app/gstappsink.c:
136046           * gst/deinterlace/gstdeinterlace.c:
136047           * gst/dvdspu/gstdvdspu.c:
136048           * gst/festival/gstfestival.c:
136049           * gst/freeze/gstfreeze.c:
136050           * gst/interleave/deinterleave.c:
136051           * gst/interleave/interleave.c:
136052           * gst/modplug/gstmodplug.cc:
136053           * gst/nuvdemux/gstnuvdemux.c:
136054           Add missing elements to docs. Fix doc-markup: use convinience syntax
136055           for examples (produces valid docbook), add several refsec2 when we
136056           have several titles. Fix some types.
136057
136058 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
136059
136060           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
136061           Original commit message from CVS:
136062           * examples/app/.cvsignore:
136063           * examples/app/Makefile.am:
136064           * examples/app/appsink-src.c: (on_new_buffer_from_source),
136065           (on_source_message), (on_sink_message), (main):
136066           Add beefed up example app from bug #413418. It now also uses appsink
136067           instead of fakesink for more ultimate coolness.
136068           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
136069           (gst_app_src_init), (gst_app_src_set_property),
136070           (gst_app_src_get_property), (gst_app_src_unlock),
136071           (gst_app_src_unlock_stop), (gst_app_src_create),
136072           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
136073           (gst_app_src_end_of_stream):
136074           * gst-libs/gst/app/gstappsrc.h:
136075           Add block property to allow push based implementation to block when we
136076           fill up the appsrc queues.
136077           Emit the enough-data signal while releasing our lock.
136078
136079 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136080
136081           examples/app/.cvsignore: Ignore more.
136082           Original commit message from CVS:
136083           * examples/app/.cvsignore:
136084           Ignore more.
136085
136086 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136087
136088           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
136089           Original commit message from CVS:
136090           * ext/dc1394/gstdc1394.c:
136091           * ext/ivorbis/vorbisdec.c:
136092           * ext/jack/gstjackaudiosink.c:
136093           * ext/metadata/gstmetadatademux.c:
136094           * ext/mythtv/gstmythtvsrc.c:
136095           * ext/theora/theoradec.c:
136096           * gst-libs/gst/app/gstappsink.c:
136097           * gst/bayer/gstbayer2rgb.c:
136098           * gst/deinterlace/gstdeinterlace.c:
136099           * gst/rawparse/gstaudioparse.c:
136100           * gst/rawparse/gstvideoparse.c:
136101           * gst/rtpmanager/gstrtpbin.c:
136102           * gst/rtpmanager/gstrtpclient.c:
136103           * gst/rtpmanager/gstrtpjitterbuffer.c:
136104           * gst/rtpmanager/gstrtpptdemux.c:
136105           * gst/rtpmanager/gstrtpsession.c:
136106           * gst/rtpmanager/gstrtpssrcdemux.c:
136107           * gst/selector/gstinputselector.c:
136108           * gst/selector/gstoutputselector.c:
136109           * gst/videosignal/gstvideoanalyse.c:
136110           * gst/videosignal/gstvideodetect.c:
136111           * gst/videosignal/gstvideomark.c:
136112           * sys/oss4/oss4-mixer.c:
136113           * sys/oss4/oss4-sink.c:
136114           * sys/oss4/oss4-source.c:
136115           Do not use short_description in section docs for elements. We extract
136116           them from element details and there will be warnings if they differ.
136117           Also fixing up the ChangeLog order.
136118
136119 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
136120
136121           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
136122           Original commit message from CVS:
136123           Patch by: Sebastien Merle <sylane at gmail dot com>
136124           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
136125           Fix the sign of the data we pass to the decoder so that the decoder
136126           compiles with newer reference code as well. Fixes #528618.
136127
136128 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
136129
136130           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
136131           Original commit message from CVS:
136132           Patch by: Sebastien Merle <sylane at gmail dot com>
136133           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
136134           Fix the sign of the data we pass to the decoder so that the decoder
136135           compiles with newer reference code as well. Fixes #528618.
136136
136137 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136138
136139           tests/icles/test-oss4.c: Include stdlib.h.
136140           Original commit message from CVS:
136141           * tests/icles/test-oss4.c:
136142           Include stdlib.h.
136143
136144 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
136145
136146           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
136147           Original commit message from CVS:
136148           Based on a patch by: Martin Eikermann <meiker at upb dot de>
136149           * gst/deinterlace2/Makefile.am:
136150           * gst/deinterlace2/gstdeinterlace2.c:
136151           (gst_deinterlace2_method_get_type),
136152           (gst_deinterlace2_fields_get_type),
136153           (gst_deinterlace2_field_layout_get_type),
136154           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
136155           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
136156           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
136157           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
136158           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
136159           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
136160           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
136161           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
136162           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
136163           (plugin_init):
136164           * gst/deinterlace2/gstdeinterlace2.h:
136165           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
136166           (deinterlace_greedy_packed422_scanline_mmxext),
136167           (dscaler_greedyl_get_method):
136168           * gst/deinterlace2/tvtime/greedyh.asm:
136169           * gst/deinterlace2/tvtime/greedyh.c:
136170           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
136171           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
136172           (greedyh_filter_sse):
136173           * gst/deinterlace2/tvtime/greedyh.h:
136174           * gst/deinterlace2/tvtime/greedyhmacros.h:
136175           * gst/deinterlace2/tvtime/mmx.h:
136176           * gst/deinterlace2/tvtime/plugins.h:
136177           * gst/deinterlace2/tvtime/speedtools.h:
136178           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
136179           (comb_factor_packed422_scanline_mmx),
136180           (diff_factor_packed422_scanline_c),
136181           (diff_factor_packed422_scanline_mmx),
136182           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
136183           (packed444_to_packed422_scanline_c),
136184           (packed422_to_packed444_scanline_c),
136185           (packed422_to_packed444_rec601_scanline_c),
136186           (vfilter_chroma_121_packed422_scanline_mmx),
136187           (vfilter_chroma_121_packed422_scanline_c),
136188           (vfilter_chroma_332_packed422_scanline_mmx),
136189           (vfilter_chroma_332_packed422_scanline_c),
136190           (kill_chroma_packed422_inplace_scanline_mmx),
136191           (kill_chroma_packed422_inplace_scanline_c),
136192           (invert_colour_packed422_inplace_scanline_mmx),
136193           (invert_colour_packed422_inplace_scanline_c),
136194           (mirror_packed422_inplace_scanline_c),
136195           (interpolate_packed422_scanline_c),
136196           (convert_uyvy_to_yuyv_scanline_mmx),
136197           (convert_uyvy_to_yuyv_scanline_c),
136198           (interpolate_packed422_scanline_mmx),
136199           (interpolate_packed422_scanline_mmxext),
136200           (blit_colour_packed422_scanline_c),
136201           (blit_colour_packed422_scanline_mmx),
136202           (blit_colour_packed422_scanline_mmxext),
136203           (blit_colour_packed4444_scanline_c),
136204           (blit_colour_packed4444_scanline_mmx),
136205           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
136206           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
136207           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
136208           (blit_packed422_scanline_mmxext),
136209           (composite_colour4444_alpha_to_packed422_scanline_c),
136210           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
136211           (composite_packed4444_alpha_to_packed422_scanline_c),
136212           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
136213           (composite_packed4444_to_packed422_scanline_c),
136214           (composite_packed4444_to_packed422_scanline_mmxext),
136215           (composite_alphamask_to_packed4444_scanline_c),
136216           (composite_alphamask_to_packed4444_scanline_mmxext),
136217           (composite_alphamask_alpha_to_packed4444_scanline_c),
136218           (premultiply_packed4444_scanline_c),
136219           (premultiply_packed4444_scanline_mmxext),
136220           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
136221           (quarter_blit_vertical_packed422_scanline_mmxext),
136222           (quarter_blit_vertical_packed422_scanline_c),
136223           (subpix_blit_vertical_packed422_scanline_c),
136224           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
136225           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
136226           (rgba32_to_packed4444_rec601_scanline_c),
136227           (packed444_to_rgb24_rec601_scanline_c),
136228           (packed444_to_nonpremultiplied_packed4444_scanline_c),
136229           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
136230           (speedy_get_accel):
136231           * gst/deinterlace2/tvtime/speedy.h:
136232           * gst/deinterlace2/tvtime/sse.h:
136233           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
136234           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
136235           (tomsmocomp_init), (tomsmocomp_filter_mmx),
136236           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
136237           * gst/deinterlace2/tvtime/tomsmocomp.h:
136238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
136239           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
136240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
136241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
136242           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
136243           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
136244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
136245           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
136246           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
136247           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
136248           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
136249           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
136250           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
136251           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
136252           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
136253           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
136254           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
136255           (deinterlace_scanline_vfir), (copy_scanline),
136256           (dscaler_vfir_get_method):
136257           * gst/deinterlace2/tvtime/x86-64_macros.inc:
136258           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
136259           which was relicensed to LGPL for GStreamer and in theory provides
136260           better and faster results than the simple deinterlace element.
136261           Fixes bug #163578.
136262           Ported to GStreamer 0.10 but still not enabled or included in the
136263           build system by default because of bad artefacts caused by a bug
136264           somewhere and as it can be only build on x86/amd64 ATM and requires
136265           special CFLAGS. Will be fixed soon.
136266
136267 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
136268
136269           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
136270           Original commit message from CVS:
136271           Based on a patch by: Martin Eikermann <meiker at upb dot de>
136272           * gst/deinterlace2/Makefile.am:
136273           * gst/deinterlace2/gstdeinterlace2.c:
136274           (gst_deinterlace2_method_get_type),
136275           (gst_deinterlace2_fields_get_type),
136276           (gst_deinterlace2_field_layout_get_type),
136277           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
136278           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
136279           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
136280           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
136281           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
136282           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
136283           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
136284           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
136285           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
136286           (plugin_init):
136287           * gst/deinterlace2/gstdeinterlace2.h:
136288           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
136289           (deinterlace_greedy_packed422_scanline_mmxext),
136290           (dscaler_greedyl_get_method):
136291           * gst/deinterlace2/tvtime/greedyh.asm:
136292           * gst/deinterlace2/tvtime/greedyh.c:
136293           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
136294           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
136295           (greedyh_filter_sse):
136296           * gst/deinterlace2/tvtime/greedyh.h:
136297           * gst/deinterlace2/tvtime/greedyhmacros.h:
136298           * gst/deinterlace2/tvtime/mmx.h:
136299           * gst/deinterlace2/tvtime/plugins.h:
136300           * gst/deinterlace2/tvtime/speedtools.h:
136301           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
136302           (comb_factor_packed422_scanline_mmx),
136303           (diff_factor_packed422_scanline_c),
136304           (diff_factor_packed422_scanline_mmx),
136305           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
136306           (packed444_to_packed422_scanline_c),
136307           (packed422_to_packed444_scanline_c),
136308           (packed422_to_packed444_rec601_scanline_c),
136309           (vfilter_chroma_121_packed422_scanline_mmx),
136310           (vfilter_chroma_121_packed422_scanline_c),
136311           (vfilter_chroma_332_packed422_scanline_mmx),
136312           (vfilter_chroma_332_packed422_scanline_c),
136313           (kill_chroma_packed422_inplace_scanline_mmx),
136314           (kill_chroma_packed422_inplace_scanline_c),
136315           (invert_colour_packed422_inplace_scanline_mmx),
136316           (invert_colour_packed422_inplace_scanline_c),
136317           (mirror_packed422_inplace_scanline_c),
136318           (interpolate_packed422_scanline_c),
136319           (convert_uyvy_to_yuyv_scanline_mmx),
136320           (convert_uyvy_to_yuyv_scanline_c),
136321           (interpolate_packed422_scanline_mmx),
136322           (interpolate_packed422_scanline_mmxext),
136323           (blit_colour_packed422_scanline_c),
136324           (blit_colour_packed422_scanline_mmx),
136325           (blit_colour_packed422_scanline_mmxext),
136326           (blit_colour_packed4444_scanline_c),
136327           (blit_colour_packed4444_scanline_mmx),
136328           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
136329           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
136330           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
136331           (blit_packed422_scanline_mmxext),
136332           (composite_colour4444_alpha_to_packed422_scanline_c),
136333           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
136334           (composite_packed4444_alpha_to_packed422_scanline_c),
136335           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
136336           (composite_packed4444_to_packed422_scanline_c),
136337           (composite_packed4444_to_packed422_scanline_mmxext),
136338           (composite_alphamask_to_packed4444_scanline_c),
136339           (composite_alphamask_to_packed4444_scanline_mmxext),
136340           (composite_alphamask_alpha_to_packed4444_scanline_c),
136341           (premultiply_packed4444_scanline_c),
136342           (premultiply_packed4444_scanline_mmxext),
136343           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
136344           (quarter_blit_vertical_packed422_scanline_mmxext),
136345           (quarter_blit_vertical_packed422_scanline_c),
136346           (subpix_blit_vertical_packed422_scanline_c),
136347           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
136348           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
136349           (rgba32_to_packed4444_rec601_scanline_c),
136350           (packed444_to_rgb24_rec601_scanline_c),
136351           (packed444_to_nonpremultiplied_packed4444_scanline_c),
136352           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
136353           (speedy_get_accel):
136354           * gst/deinterlace2/tvtime/speedy.h:
136355           * gst/deinterlace2/tvtime/sse.h:
136356           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
136357           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
136358           (tomsmocomp_init), (tomsmocomp_filter_mmx),
136359           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
136360           * gst/deinterlace2/tvtime/tomsmocomp.h:
136361           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
136362           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
136363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
136364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
136365           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
136366           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
136367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
136368           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
136369           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
136370           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
136371           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
136372           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
136373           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
136374           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
136375           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
136376           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
136377           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
136378           (deinterlace_scanline_vfir), (copy_scanline),
136379           (dscaler_vfir_get_method):
136380           * gst/deinterlace2/tvtime/x86-64_macros.inc:
136381           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
136382           which was relicensed to LGPL for GStreamer and in theory provides
136383           better and faster results than the simple deinterlace element.
136384           Fixes bug #163578.
136385           Ported to GStreamer 0.10 but still not enabled or included in the
136386           build system by default because of bad artefacts caused by a bug
136387           somewhere and as it can be only build on x86/amd64 ATM and requires
136388           special CFLAGS. Will be fixed soon.
136389
136390 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136391
136392           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
136393           Original commit message from CVS:
136394           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
136395           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
136396           (gst_wildmidi_change_state), (plugin_init):
136397           * ext/timidity/gstwildmidi.h:
136398           Initialize wildmidi only once in the plugin init function instead
136399           of once for every instance. The second and following calls to the
136400           wildmidi initialization function will fail. Fixes bug #525613.
136401           Also don't register the element at all if wildmidi initialization
136402           fails.
136403
136404 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136405
136406           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
136407           Original commit message from CVS:
136408           * ext/soundtouch/gstpitch.cc:
136409           Call gst_element_no_more_pads() after all pads are added.
136410
136411 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
136412
136413           gst/rawparse/gstrawparse.c: Add simple reverse playback.
136414           Original commit message from CVS:
136415           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
136416           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
136417           (gst_raw_parse_handle_seek_pull):
136418           Add simple reverse playback.
136419
136420 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136421
136422           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
136423           Original commit message from CVS:
136424           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
136425           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
136426           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
136427           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
136428           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
136429           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
136430           * gst/rawparse/gstrawparse.h:
136431           Fix seeking, timestamps, duration and some more. Fixes #536309.
136432
136433 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
136434
136435           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
136436           Original commit message from CVS:
136437           * examples/app/Makefile.am:
136438           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
136439           (found_source), (bus_message), (main):
136440           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
136441           (found_source), (bus_message), (main):
136442           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
136443           (bus_message), (main):
136444           Added 3 more example application for using appsrc in random-access mode,
136445           pull-mode streaming and pull mode seekable.
136446           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
136447           (gst_app_src_start), (gst_app_src_do_get_size),
136448           (gst_app_src_create):
136449           * gst-libs/gst/app/gstappsrc.h:
136450           Make stream-type property writable.
136451           Unset flushing when starting so that we reuse appsrc.
136452           Inform basesrc about the configured size.
136453           Emit seek-data signal when we are going to a different offset in
136454           random-access mode.
136455
136456 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
136457
136458           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
136459           Original commit message from CVS:
136460           * examples/app/appsrc-stream.c: (found_source), (main):
136461           Use deep-notify until we can depend on a playbin2 with support for the
136462           source property.
136463
136464 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
136465
136466           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
136467           Original commit message from CVS:
136468           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
136469           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
136470           Fix deadlock when shutting down, use a new lock instead to properly
136471           shutdown.
136472
136473 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
136474
136475           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
136476           Original commit message from CVS:
136477           * examples/app/.cvsignore:
136478           * examples/app/Makefile.am:
136479           * examples/app/appsrc-stream.c: (read_data), (start_feed),
136480           (stop_feed), (found_source), (bus_message), (main):
136481           Added an example on how to use appsrc in playbin in streaming mode from
136482           an mmapped file.
136483           * examples/app/appsrc_ex.c: (main):
136484           Set pipeline to NULL to free queued buffers.
136485           * gst-libs/gst/app/gstapp-marshal.list:
136486           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
136487           (gst_app_src_class_init), (gst_app_src_init),
136488           (gst_app_src_flush_queued), (gst_app_src_dispose),
136489           (gst_app_src_set_property), (gst_app_src_get_property),
136490           (gst_app_src_unlock), (gst_app_src_unlock_stop),
136491           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
136492           (gst_app_src_check_get_range), (gst_app_src_do_seek),
136493           (gst_app_src_create), (gst_app_src_set_stream_type),
136494           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
136495           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
136496           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
136497           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
136498           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
136499           * gst-libs/gst/app/gstappsrc.h:
136500           Measure max queue size in bytes instead.
136501           Add support for 3 modes of operation, streaming, seekable and
136502           random-access, making basesrc handle the scheduling modes for each.
136503           Add appsrc:// uri handler so that automatic plugging can be done from
136504           playbin2 or uridecodebin, for example.
136505           Added support for custom segment formats.
136506           Add support for push and pull based operations from the application.
136507           Expand the methods so that errors can be detected.
136508           Flush the queued buffers on seeks and when shutting down.
136509           Add signals to inform the app that a seek must happen.
136510
136511 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136512
136513           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
136514           Original commit message from CVS:
136515           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
136516           (gst_deinterleave_src_query):
136517           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
136518           (gst_interleave_src_query):
136519           Properly implement duration and position queries in bytes format. We
136520           have to take the upstream reply and divide/multiply it by the number
136521           of channels to get the correct result.
136522
136523 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
136524
136525           sys/dshowvideosink/: Fix up copyright notice on new plugin.
136526           Original commit message from CVS:
136527           * sys/dshowvideosink/dshowvideofakesrc.cpp:
136528           * sys/dshowvideosink/dshowvideofakesrc.h:
136529           * sys/dshowvideosink/dshowvideosink.cpp:
136530           * sys/dshowvideosink/dshowvideosink.h:
136531           Fix up copyright notice on new plugin.
136532
136533 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
136534
136535           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
136536           Original commit message from CVS:
136537           * ext/dirac/gstdiracenc.cc: Update properties for recent
136538           dirac changes.  Patch from Jonathan Rosser.
136539
136540 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
136541
136542           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...
136543           Original commit message from CVS:
136544           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
136545           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
136546           (gst_x264_enc_encode_frame):
136547           Try harder not to crash when we get an EOS event but haven't set
136548           up the encoder yet (as may happen when upstream errors out with
136549           not-negotiated, for example). Also, always push the EOS event
136550           downstream.
136551
136552 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136553
136554           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
136555           Original commit message from CVS:
136556           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136557           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
136558           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
136559           * gst/interleave/interleave.h:
136560           Use an always increasing integer for the number in the name of the
136561           requested sink pads to guarantuee a unique name. Add a "channel"
136562           property to GstInterleavePad to make it possible for applications
136563           to retrieve the channel number in the output for every pad.
136564           Use g_type_register_static_simple() instead of
136565           g_type_register_static() to save some relocations.
136566
136567 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
136568
136569         * autogen.sh:
136570           fix package name
136571           Original commit message from CVS:
136572           fix package name
136573
136574 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136575
136576           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
136577           Original commit message from CVS:
136578           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136579           (gst_interleave_change_state):
136580           Stop GstCollectPads before calling the parent's state change function
136581           when going from PAUSED to READY as we otherwise deadlock.
136582           Fixes bug #536258.
136583
136584 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
136585
136586           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
136587           Original commit message from CVS:
136588           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
136589           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
136590           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
136591           (gst_h264_parse_chain):
136592           * gst/h264parse/gsth264parse.h:
136593           Parse codec_data and use the nalu_size_length field to get the NALU
136594           length in packetized h264.
136595           When queueing a packetized buffer in reverse mode, don't unref the
136596           buffer twice.
136597           Avoid accessing the buffer TIMESTAMP field after we pushed it on
136598           the adaptor.
136599
136600 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136601
136602           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
136603           Original commit message from CVS:
136604           * gst/interleave/interleave.c:
136605           (gst_interleave_check_channel_positions),
136606           (gst_interleave_set_channel_positions),
136607           (gst_interleave_class_init):
136608           Use new gst_audio_check_channel_positions() function and register
136609           the GstInterleavePad type from a threadsafe context.
136610
136611 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
136612
136613           configure.ac: Revert accidental addition in configure.ac. Sorry.
136614           Original commit message from CVS:
136615           * configure.ac:
136616           Revert accidental addition in configure.ac. Sorry.
136617
136618 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
136619
136620           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
136621           Original commit message from CVS:
136622           * configure.ac:
136623           * sys/Makefile.am:
136624           * sys/dshowvideosink/Makefile.am:
136625           * sys/dshowvideosink/README:
136626           * sys/dshowvideosink/dshowvideofakesrc.cpp:
136627           * sys/dshowvideosink/dshowvideofakesrc.h:
136628           * sys/dshowvideosink/dshowvideosink.cpp:
136629           * sys/dshowvideosink/dshowvideosink.h:
136630           Add a new win32 videosink. Uses the DirectShow renderers for
136631           high-performance video rendering on win32.
136632           Currently only supports some YUV formats.
136633           Rank PRIMARY, since it's much more useful for the common cases that the
136634           directdraw sink (which only does RGB).
136635
136636 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
136637
136638           ext/spc/Makefile.am: Dist tag.h
136639           Original commit message from CVS:
136640           * ext/spc/Makefile.am:
136641           Dist tag.h
136642
136643 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
136644
136645           ext/faad/gstfaad.c: Always drain before activating the new segment.
136646           Original commit message from CVS:
136647           * ext/faad/gstfaad.c: (gst_faad_sink_event):
136648           Always drain before activating the new segment.
136649
136650 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136651
136652           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
136653           Original commit message from CVS:
136654           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136655           (gst_interleave_finalize), (gst_audio_check_channel_positions),
136656           (gst_interleave_set_channel_positions),
136657           (gst_interleave_class_init), (gst_interleave_init),
136658           (gst_interleave_set_property), (gst_interleave_get_property),
136659           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
136660           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
136661           (gst_interleave_src_query_latency), (gst_interleave_collected):
136662           * gst/interleave/interleave.h:
136663           Allow setting channel positions via a property and allow using the
136664           channel positions on the input as the channel positions of the output.
136665           Fix some broken logic and memory leaks.
136666           * tests/check/Makefile.am:
136667           * tests/check/elements/interleave.c: (src_handoff_float32),
136668           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
136669           Add unit tests for checking correct handling of channel positions.
136670
136671 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136672
136673           ext/faad/gstfaad.*: Add basic reverse playback support.
136674           Original commit message from CVS:
136675           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
136676           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
136677           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
136678           (gst_faad_change_state):
136679           * ext/faad/gstfaad.h:
136680           Add basic reverse playback support.
136681           Clear decoder state after disconts.
136682           Remove some unused code.
136683           Mark output buffers with a discont after a decoding error.
136684
136685 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
136686
136687           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
136688           Original commit message from CVS:
136689           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136690           * gst/mpeg4videoparse/mpeg4videoparse.c:
136691           (gst_mpeg4vparse_handle_vos):
136692           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
136693
136694 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136695
136696           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
136697           Original commit message from CVS:
136698           * tests/check/elements/mplex.c: (setup_src_pad),
136699           (teardown_src_pad):
136700           Don't use the deprecated gst_element_get_pad().
136701
136702 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136703
136704           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
136705           Original commit message from CVS:
136706           * examples/directfb/gstdfb.c: (main):
136707           Don't use the deprecated gst_element_get_pad().
136708
136709 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
136710
136711           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
136712           Original commit message from CVS:
136713           Based on patch by: <onkarshinde at gmail dot com>
136714           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
136715           (gst_vcdsrc_uri_set_uri):
136716           Allow the track to be set by using the uri. Fixes #535043.
136717
136718 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136719
136720           gst/interleave/interleave.c: Implement latency query.
136721           Original commit message from CVS:
136722           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
136723           (gst_interleave_src_query_latency), (gst_interleave_src_query):
136724           Implement latency query.
136725
136726 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
136727
136728           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136729           Original commit message from CVS:
136730           * gst/mpegvideoparse/mpegvideoparse.c:
136731           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136732
136733 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136734
136735           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
136736           Original commit message from CVS:
136737           * gst/rtpmanager/gstrtpbin.c:
136738           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136739           (gst_rtp_bin_change_state), (new_payload_found),
136740           (new_ssrc_pad_found):
136741           Break out of callbacks when we are shutting down.
136742           Make sure no state changes can happen when we reconfigure.
136743
136744 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136745
136746           configure.ac: Require CVS core and base for new audio clock reset method.
136747           Original commit message from CVS:
136748           * configure.ac:
136749           Require CVS core and base for new audio clock reset method.
136750           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
136751           Reset the audio clock. See #521761.
136752
136753 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
136754
136755           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
136756           Original commit message from CVS:
136757           * ext/jack/gstjackaudiosink.c:
136758           (gst_jack_audio_sink_allocate_channels):
136759           Include the element name in the port name to avoid duplicate port names.
136760
136761 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136762
136763           gst/interleave/deinterleave.c: Add another example launch line.
136764           Original commit message from CVS:
136765           * gst/interleave/deinterleave.c:
136766           Add another example launch line.
136767           * gst/interleave/interleave.c: (interleave_24),
136768           (gst_interleave_finalize), (gst_interleave_base_init),
136769           (gst_interleave_class_init), (gst_interleave_init),
136770           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
136771           (gst_interleave_change_state), (__remove_channels),
136772           (__set_channels), (gst_interleave_sink_getcaps),
136773           (gst_interleave_set_process_function),
136774           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
136775           (gst_interleave_src_query_duration), (gst_interleave_src_query),
136776           (forward_event_func), (forward_event), (gst_interleave_src_event),
136777           (gst_interleave_collected):
136778           * gst/interleave/interleave.h:
136779           Major rewrite of interleave using GstCollectpads. This new version
136780           also supports almost all raw audio formats and has better caps
136781           negotiation. Fixes bug #506594.
136782           Also update docs and add some more examples.
136783           * tests/check/elements/interleave.c: (interleave_chain_func),
136784           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
136785           (interleave_suite):
136786           Add some more extensive unit tests for interleave.
136787
136788 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
136789
136790           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
136791           Original commit message from CVS:
136792           * gst/rtpmanager/gstrtpjitterbuffer.c:
136793           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
136794           When checking the seqnum, reset the jitterbuffer if the gap is too big,
136795           we need to do this so that we can better handle a restarted source.
136796           Fix some comments.
136797           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
136798           (rtp_jitter_buffer_insert):
136799           Tweak the skew resync diff.
136800           Use our working seqnum compare function in -base.
136801           Rework the jitterbuffer insert code to make it clearer and more
136802           performant by only retrieving the seqnum of the input buffer once and by
136803           adding some G_LIKELY compiler hints.
136804           Improve debugging for duplicate packets.
136805           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
136806           Fix a comment, we don't do skew correction here..
136807
136808 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
136809
136810           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
136811           Original commit message from CVS:
136812           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
136813           * gst/rtpmanager/gstrtpbin.c:
136814           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136815           (gst_rtp_bin_set_property):
136816           Propagate the do-lost and latency properties to the jitterbuffers when
136817           they are changed on rtpbin.
136818
136819 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136820
136821           Don't use _gst_pad().
136822           Original commit message from CVS:
136823           * examples/switch/switcher.c: (switch_timer):
136824           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
136825           * gst/rtpmanager/gstrtpclient.c: (create_stream):
136826           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
136827           (gst_sdp_demux_stream_configure_udp_sink):
136828           * tests/check/elements/deinterleave.c: (GST_START_TEST),
136829           (pad_added_setup_data_check_float32_8ch_cb):
136830           * tests/check/elements/rganalysis.c: (send_eos_event),
136831           (send_tag_event):
136832           Don't use _gst_pad().
136833
136834 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136835
136836           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
136837           Original commit message from CVS:
136838           * docs/plugins/Makefile.am:
136839           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136840           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136841           * docs/plugins/gst-plugins-bad-plugins.args:
136842           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136843           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136844           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136845           * docs/plugins/gst-plugins-bad-plugins.signals:
136846           * docs/plugins/inspect/plugin-alsaspdif.xml:
136847           * docs/plugins/inspect/plugin-amrwb.xml:
136848           * docs/plugins/inspect/plugin-app.xml:
136849           * docs/plugins/inspect/plugin-bayer.xml:
136850           * docs/plugins/inspect/plugin-bz2.xml:
136851           * docs/plugins/inspect/plugin-cdaudio.xml:
136852           * docs/plugins/inspect/plugin-cdxaparse.xml:
136853           * docs/plugins/inspect/plugin-dfbvideosink.xml:
136854           * docs/plugins/inspect/plugin-dtsdec.xml:
136855           * docs/plugins/inspect/plugin-dvb.xml:
136856           * docs/plugins/inspect/plugin-dvdspu.xml:
136857           * docs/plugins/inspect/plugin-faac.xml:
136858           * docs/plugins/inspect/plugin-faad.xml:
136859           * docs/plugins/inspect/plugin-fbdevsink.xml:
136860           * docs/plugins/inspect/plugin-festival.xml:
136861           * docs/plugins/inspect/plugin-filter.xml:
136862           * docs/plugins/inspect/plugin-flvdemux.xml:
136863           * docs/plugins/inspect/plugin-freeze.xml:
136864           * docs/plugins/inspect/plugin-gsm.xml:
136865           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136866           * docs/plugins/inspect/plugin-h264parse.xml:
136867           * docs/plugins/inspect/plugin-interleave.xml:
136868           * docs/plugins/inspect/plugin-jack.xml:
136869           * docs/plugins/inspect/plugin-ladspa.xml:
136870           * docs/plugins/inspect/plugin-metadata.xml:
136871           * docs/plugins/inspect/plugin-mms.xml:
136872           * docs/plugins/inspect/plugin-modplug.xml:
136873           * docs/plugins/inspect/plugin-mpeg2enc.xml:
136874           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136875           * docs/plugins/inspect/plugin-mpegtsparse.xml:
136876           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136877           * docs/plugins/inspect/plugin-musepack.xml:
136878           * docs/plugins/inspect/plugin-musicbrainz.xml:
136879           * docs/plugins/inspect/plugin-mve.xml:
136880           * docs/plugins/inspect/plugin-nas.xml:
136881           * docs/plugins/inspect/plugin-neon.xml:
136882           * docs/plugins/inspect/plugin-nsfdec.xml:
136883           * docs/plugins/inspect/plugin-nuvdemux.xml:
136884           * docs/plugins/inspect/plugin-rawparse.xml:
136885           * docs/plugins/inspect/plugin-real.xml:
136886           * docs/plugins/inspect/plugin-replaygain.xml:
136887           * docs/plugins/inspect/plugin-rfbsrc.xml:
136888           * docs/plugins/inspect/plugin-sdl.xml:
136889           * docs/plugins/inspect/plugin-sdp.xml:
136890           * docs/plugins/inspect/plugin-selector.xml:
136891           * docs/plugins/inspect/plugin-sndfile.xml:
136892           * docs/plugins/inspect/plugin-soundtouch.xml:
136893           * docs/plugins/inspect/plugin-spcdec.xml:
136894           * docs/plugins/inspect/plugin-speed.xml:
136895           * docs/plugins/inspect/plugin-speexresample.xml:
136896           * docs/plugins/inspect/plugin-stereo.xml:
136897           * docs/plugins/inspect/plugin-tta.xml:
136898           * docs/plugins/inspect/plugin-vcdsrc.xml:
136899           * docs/plugins/inspect/plugin-videosignal.xml:
136900           * docs/plugins/inspect/plugin-vmnc.xml:
136901           * docs/plugins/inspect/plugin-wildmidi.xml:
136902           * docs/plugins/inspect/plugin-x264.xml:
136903           * docs/plugins/inspect/plugin-xvid.xml:
136904           * docs/plugins/inspect/plugin-y4menc.xml:
136905           Add interleave/deinterleave to the docs and while at that
136906           run make update in docs/plugins.
136907           * gst/interleave/deinterleave.c:
136908           Add a parapraph about using a queue and audioconvert after the source
136909           pads to the docs.
136910
136911 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136912
136913           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
136914           Original commit message from CVS:
136915           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
136916           (gst_deinterleave_class_init), (gst_deinterleave_init),
136917           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
136918           * gst/interleave/deinterleave.h:
136919           Don't set a getcaps() function on the src pads as it's not required
136920           and the default getcaps() function returns the correct results for
136921           our src pads.
136922           Complete documentation and add myself to the authors of the element.
136923
136924 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
136925
136926           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
136927           Original commit message from CVS:
136928           * tests/icles/.cvsignore:
136929           * tests/icles/Makefile.am:
136930           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
136931           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
136932           (probe_details), (probe_element), (main):
136933           Small oss4 test that probes for available devices and retrieves
136934           their caps and mixer tracks and all that. Also allows testing of
136935           mixer change messages on the bus.
136936
136937 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
136938
136939           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
136940           Original commit message from CVS:
136941           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
136942           * sys/oss4/oss4-property-probe.c:
136943           (gst_oss4_property_probe_find_device_name),
136944           (gst_oss4_property_probe_find_device_name_nofd):
136945           * sys/oss4/oss4-property-probe.h:
136946           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
136947           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
136948           Make device-name probing in NULL state work better (e.g. for the
136949           gnome-control-center sound capplet).
136950
136951 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
136952
136953           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
136954           Original commit message from CVS:
136955           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136956           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
136957           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
136958           (gst_mpeg4vparse_change_state):
136959           Move some code around to integrate the startcode searching with the
136960           other bits of parsing, avoid a whole bunch of peeks.
136961           Get rid of invalid data that should not happen according to the specs.
136962           Fixes #533559.
136963
136964 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
136965
136966           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
136967           Original commit message from CVS:
136968           Patch by: Bastien Nocera <hadess at hadess dot net>
136969           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
136970           (gst_mythtv_src_init), (gst_mythtv_src_clear),
136971           (do_read_request_response), (gst_mythtv_src_create),
136972           (gst_mythtv_src_start):
136973           Correctly set duration to get a more correct seek bar in totem.
136974           Disable query and event functions as they don't work and do some
136975           smaller cleanup.
136976           Fixes bug #533736.
136977
136978 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
136979
136980           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
136981           Original commit message from CVS:
136982           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
136983           * ext/spc/Makefile.am:
136984           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
136985           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
136986           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
136987           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
136988           (gst_spc_dec_src_query), (spc_play), (spc_setup):
136989           * ext/spc/gstspc.h:
136990           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
136991           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
136992           (spc_tag_get_info), (spc_tag_free):
136993           * ext/spc/tag.h:
136994           Add support for some essential features like seeking, reading song
136995           duration and extended tags. Fixes bug #454151.
136996
136997 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136998
136999           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
137000           Original commit message from CVS:
137001           * tests/check/elements/deinterleave.c: (GST_START_TEST):
137002           Set keep-positions property to TRUE for the 8 channel test to ensure
137003           that the original channel position is set on the output.
137004
137005 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137006
137007           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
137008           Original commit message from CVS:
137009           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
137010           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
137011           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
137012           (gst_deinterleave_get_property):
137013           * gst/interleave/deinterleave.h:
137014           Add a property to select whether channel positions should be kept on
137015           the mono output buffers or should be dropped.
137016
137017 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137018
137019           docs/Makefile.am: Oops - fix the spelling of the variable I added.
137020           Original commit message from CVS:
137021           * docs/Makefile.am:
137022           Oops - fix the spelling of the variable I added.
137023
137024 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137025
137026           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
137027           Original commit message from CVS:
137028           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
137029           (gst_deinterleave_init), (gst_deinterleave_sink_event),
137030           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
137031           * gst/interleave/deinterleave.h:
137032           Queue events until src pads were added and they can be sent. Otherwise
137033           downstream will never get the first newsegment event.
137034
137035 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137036
137037           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
137038           Original commit message from CVS:
137039           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
137040           (gst_deinterleave_getcaps):
137041           Always set the channel positions when gst_audio_get_channel_positions()
137042           returns something, even if they're not set in the caps. This makes
137043           sure that the output channels can be interleaved again correctly
137044           in the mono/stereo cases too.
137045           Don't ask for the peercaps of the current pad in getcaps() as this
137046           might call getcaps() again and deadlock.
137047
137048 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137049
137050           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
137051           Original commit message from CVS:
137052           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
137053           Check some more common locations for a valid configuration file.
137054           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
137055           to the distributions default location.
137056
137057 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137058
137059           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
137060           Original commit message from CVS:
137061           * gst/interleave/Makefile.am:
137062           * gst/interleave/deinterleave.c: (deinterleave_24),
137063           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
137064           (gst_deinterleave_class_init), (gst_deinterleave_init),
137065           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
137066           (gst_deinterleave_set_process_function),
137067           (gst_deinterleave_sink_setcaps), (__remove_channels),
137068           (__set_channels), (gst_deinterleave_getcaps),
137069           (gst_deinterleave_process), (gst_deinterleave_chain),
137070           (gst_deinterleave_sink_activate_push):
137071           * gst/interleave/deinterleave.h:
137072           Add support for all raw audio formats and provide better negotiation
137073           if the caps are changing.
137074           Don't allow changes of the channel positions and set the position of
137075           the corresponding channel on the src pad caps.
137076           General cleanup and smaller bugfixes.
137077           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
137078           Check the channel positions on the output buffer caps.
137079
137080 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137081
137082           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
137083           Original commit message from CVS:
137084           * docs/Makefile.am:
137085           Don't attempt to build plugin docs when they're disabled.
137086           * gst/bayer/Makefile.am:
137087           Add libgstvideo to the link.
137088           * gst/rtpmanager/Makefile.am:
137089           Fix link order, and move LIBS things to _LIBS
137090
137091 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137092
137093           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
137094           Original commit message from CVS:
137095           * docs/plugins/gst-plugins-bad-plugins.types:
137096           Remove bogus attempt to pull 'metadata' plugin's base
137097           class into the docs.
137098
137099 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
137100
137101           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
137102           Original commit message from CVS:
137103           * gst/rtpmanager/gstrtpjitterbuffer.c:
137104           (gst_rtp_jitter_buffer_chain):
137105           Simply drop bad RTP packets with a warning instead of just posting an
137106           error and stopping. This is a perfectly recoverable event and we don't
137107           force people to use an rtpbin to filter out bad packets first.
137108
137109 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
137110
137111           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
137112           Original commit message from CVS:
137113           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
137114           Set fixed caps on the srcpad after we created the pad...
137115
137116 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137117
137118           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
137119           Original commit message from CVS:
137120           * tests/check/Makefile.am:
137121           Remove deinterleave test from VALGRIND_TO_FIX again now that
137122           there are suppressions in gst.supp which make this work for me.
137123
137124 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
137125
137126           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
137127           Original commit message from CVS:
137128           * tests/check/Makefile.am:
137129           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
137130           weird invalid free errors in valgrind/libc after _exit for some
137131           reason.
137132           * tests/check/elements/deinterleave.c: (pads_created),
137133           (set_channel_positions), (src_handoff_float32_8ch),
137134           (float_buffer_check_probe),
137135           (pad_added_setup_data_check_float32_8ch_cb),
137136           (make_fake_src_8chans_float32), (GST_START_TEST),
137137           (deinterleave_suite):
137138           Add some more deinterleave unit test bits I had locally.
137139
137140 === release 0.10.20 ===
137141
137142 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
137143
137144           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
137145           Original commit message from CVS:
137146           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
137147           Revert previous change which made basetransform handle buffer_alloc
137148           and which breaks things badly in the non-passthrough case since it
137149           returned buffers with a different (ie. sometimes smaller) size than
137150           the size requested.
137151
137152 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137153
137154           gst/interleave/: Split definitions into separate header files for better documentation generation.
137155           Original commit message from CVS:
137156           * gst/interleave/Makefile.am:
137157           * gst/interleave/deinterleave.h:
137158           * gst/interleave/interleave.h:
137159           * gst/interleave/plugin.h:
137160           Split definitions into separate header files for better documentation
137161           generation.
137162           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
137163           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
137164           (gst_deinterleave_process):
137165           Don't use alloca, allow caps changes as long as the number of channels
137166           does not change, don't use g_warning, return NOT_NEGOTIATED as early
137167           as possible and some other cleanup.
137168           * gst/interleave/interleave.c: (gst_interleave_base_init),
137169           (gst_interleave_class_init):
137170           Do some random cleanup.
137171           * tests/check/Makefile.am:
137172           * tests/check/elements/deinterleave.c: (GST_START_TEST),
137173           (deinterleave_chain_func), (deinterleave_pad_added),
137174           (deinterleave_suite):
137175           Add unit tests for the deinterleave element.
137176
137177 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
137178
137179           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
137180           Original commit message from CVS:
137181           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137182           * gst/mpeg4videoparse/mpeg4videoparse.c:
137183           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
137184           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
137185           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
137186           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
137187           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
137188           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
137189           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
137190           * gst/mpeg4videoparse/mpeg4videoparse.h:
137191           Parse the config data (either outbound or in the stream) to set
137192           width/height, apect ration, framerate in the caps if applicable.
137193           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
137194           intra frames
137195           Set the timestamps of outgoing buffers to the buffer in
137196           which the VOP header was found.
137197           Drop incoming data untill configuration is found (by default,
137198           configurable using a property).
137199           Report a 1 frame latency. Fixes #532723.
137200
137201 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
137202
137203           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
137204           Original commit message from CVS:
137205           * gst/real/gstrealvideodec.c: (open_library):
137206           Add some debug for where we are searching for libraries.
137207
137208 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
137209
137210           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
137211           Original commit message from CVS:
137212           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137213           * tests/check/elements/audioresample.c:
137214           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
137215           (live_switch_push), (GST_START_TEST):
137216           Add unit test for the latest basetransform negotiation changes.
137217           See bug #526768.
137218
137219 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
137220
137221           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
137222           Original commit message from CVS:
137223           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
137224           Actually add the do-lost property to the object.
137225
137226 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137227
137228           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
137229           Original commit message from CVS:
137230           * gst/rtpmanager/gstrtpjitterbuffer.c:
137231           (gst_rtp_jitter_buffer_loop):
137232           Avoid waiting for a negative (huge) duration when the last packet has a
137233           lower timestamp than the current packet.
137234
137235 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
137236
137237           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
137238           Original commit message from CVS:
137239           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
137240           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
137241           prevent a memory leak.
137242
137243 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137244
137245           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
137246           Original commit message from CVS:
137247           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137248           Quieten some docs output
137249
137250 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137251
137252           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
137253           Original commit message from CVS:
137254           * gst/rtpmanager/gstrtpjitterbuffer.c:
137255           (gst_rtp_jitter_buffer_loop):
137256           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
137257
137258 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137259
137260           Random doc of the day: the deinterlace element.
137261           Original commit message from CVS:
137262           * docs/plugins/Makefile.am:
137263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137265           * docs/plugins/inspect/plugin-gstinterlace.xml:
137266           * gst/deinterlace/gstdeinterlace.c:
137267           * gst/deinterlace/gstdeinterlace.h:
137268           Random doc of the day: the deinterlace element.
137269
137270 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137271
137272           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
137273           Original commit message from CVS:
137274           * gst/mpegtsparse/mpegtspacketizer.c:
137275           * gst/mpegtsparse/mpegtsparse.c:
137276           Make sure all schedule EIT and non-actual transport stream
137277           EITs are parsed. Also add present-following flag and
137278           actual-transport-stream flag to eit bus message.
137279
137280 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
137281
137282           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
137283           Original commit message from CVS:
137284           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
137285           Make sure to unref the caps used by RTPSource to prevent a memory leak.
137286
137287 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
137288
137289           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
137290           Original commit message from CVS:
137291           Based on patch by: Clive Wright <clive_wright ntlworld com>
137292           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
137293           Apparently mono sliders have the mono value repeated in the upper bits,
137294           so mask those out when reading them. Probably makes the mixer applet
137295           work properly in some more cases.
137296
137297 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
137298
137299           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
137300           Original commit message from CVS:
137301           Patch by: Olivier Crete <tester at tester dot ca>
137302           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
137303           (rtp_session_process_bye), (rtp_session_send_bye_locked):
137304           Unlock the session lock when calling one of our callbacks.
137305           Fixes #532011.
137306
137307 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
137308
137309           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
137310           Original commit message from CVS:
137311           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137312           * gst/rtpmanager/gstrtpsession.c:
137313           (gst_rtp_session_event_send_rtp_sink):
137314           Send RTP BYE command on EOS. Fixes bug #531955.
137315
137316 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
137317
137318           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
137319           Original commit message from CVS:
137320           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137321           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
137322           Let audioresample use the buffer allocation of basetransform instead
137323           of it's own stuff.
137324           * tests/check/elements/audioresample.c: (alloc_only_48000),
137325           (GST_START_TEST), (audioresample_suite):
137326           Add unit test for the recent basetransform bugfix, where upstream
137327           changes caps to something that can't be passed through anymore.
137328
137329 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137330
137331           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
137332           Original commit message from CVS:
137333           * win32/common/config.h.in:
137334           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
137335           use the real thing than having "???" unconditionally.
137336
137337 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137338
137339           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
137340           Original commit message from CVS:
137341           * gst-libs/gst/app/.cvsignore:
137342           * gst-libs/gst/app/Makefile.am:
137343           * gst-libs/gst/app/gstapp-marshal.list:
137344           Add marshal.list, make it compile and add to cvsignore.
137345           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
137346           (gst_app_sink_stop):
137347           Small cleanups.
137348           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
137349           (gst_app_src_init), (gst_app_src_set_property),
137350           (gst_app_src_get_property), (gst_app_src_unlock),
137351           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
137352           (gst_app_src_create), (gst_app_src_set_caps),
137353           (gst_app_src_get_caps), (gst_app_src_set_size),
137354           (gst_app_src_get_size), (gst_app_src_set_seekable),
137355           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
137356           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
137357           (gst_app_src_end_of_stream):
137358           * gst-libs/gst/app/gstappsrc.h:
137359           Beat appsrc in shape, add signals and actions.
137360           Add some docs.
137361           Add properties for caps, size, seekability and max-buffers.
137362           Fix unlock/stop code.
137363
137364 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
137365
137366           configure.ac: Error out if we don't have the required versions of core/base.
137367           Original commit message from CVS:
137368           * configure.ac:
137369           Error out if we don't have the required versions of core/base.
137370
137371 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
137372
137373           gst-libs/gst/app/gstappsink.*: Start some docs.
137374           Original commit message from CVS:
137375           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
137376           (gst_app_sink_init), (gst_app_sink_set_property),
137377           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
137378           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
137379           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
137380           (gst_app_sink_preroll), (gst_app_sink_render),
137381           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
137382           (gst_app_sink_get_drop):
137383           * gst-libs/gst/app/gstappsink.h:
137384           Start some docs.
137385           Add property to drop buffers when the queue is filled
137386           Fix unlocking and flushing when the queues are filled.
137387
137388 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
137389
137390         * gst-plugins-bad.spec.in:
137391           add wildmidi plugin
137392           Original commit message from CVS:
137393           add wildmidi plugin
137394
137395 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
137396
137397           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
137398           Original commit message from CVS:
137399           Patch by: Jens Granseuer <jensgr at gmx dot net>
137400           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
137401           Declare variables at the beginning of blocks. Fixes compilation with
137402           gcc 2.x and other compilers. Fixes bug #530611.
137403
137404 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137405
137406           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
137407           Original commit message from CVS:
137408           * gst/mpegtsparse/mpegtspacketizer.c:
137409           * gst/mpegtsparse/mpegtspacketizer.h:
137410           * gst/mpegtsparse/mpegtsparse.c:
137411           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
137412           by pid number. This allows for example the EPG data from UK's
137413           freesat to be picked up.
137414
137415 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137416
137417           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
137418           Original commit message from CVS:
137419           * ext/mpeg2enc/gstmpeg2enc.cc:
137420           * ext/soundtouch/gstbpmdetect.cc:
137421           Cast NULL sentinels to void * as NULL is defined as an integer
137422           constant in most environments when using C++ and it's size might
137423           be different from a pointer.
137424
137425 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
137426
137427           gst-libs/gst/app/gstappsink.*: Add more docs.
137428           Original commit message from CVS:
137429           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
137430           (gst_app_sink_init), (gst_app_sink_set_property),
137431           (gst_app_sink_get_property), (gst_app_sink_event),
137432           (gst_app_sink_preroll), (gst_app_sink_render),
137433           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
137434           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
137435           (gst_app_sink_pull_buffer):
137436           * gst-libs/gst/app/gstappsink.h:
137437           Add more docs.
137438           Add signals for when preroll and render buffers are available.
137439           Add property to control signal emission.
137440           Add property to control the max queue size.
137441
137442 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
137443
137444           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
137445           Original commit message from CVS:
137446           * gst-libs/gst/dshow/Makefile.am:
137447           Use CXXFLAGS rather than CFLAGS; these are C++ files.
137448           Define required constants appropriately.
137449           * sys/dshowdecwrapper/Makefile.am:
137450           Add required include dir, libraries.
137451           Define required constants appropriately.
137452
137453 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
137454
137455           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
137456           Original commit message from CVS:
137457           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
137458           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
137459           * gst/rtpmanager/gstrtpbin.h:
137460           Expose new jitterbuffer property in rtpbin too.
137461
137462 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137463
137464           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
137465           Original commit message from CVS:
137466           * gst/rtpmanager/gstrtpjitterbuffer.c:
137467           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
137468           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
137469           (gst_rtp_jitter_buffer_get_property):
137470           Disable sending out rtp packet lost events by default and make a
137471           property to enabe it. We will likely enable it by default when the base
137472           depayloaders have a default handler for them so that we don't send these
137473           events all through the pipeline for now.
137474
137475 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
137476
137477           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
137478           Original commit message from CVS:
137479           * gst/rtpmanager/gstrtpjitterbuffer.c:
137480           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
137481           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
137482           (gst_rtp_jitter_buffer_loop):
137483           Remove private version of a function that is in -base now.
137484           Add src event handler.
137485           Rework the jitterbuffer pushing loop so that it can quickly react to
137486           lost packets and instruct the depayloader of them. This can then be used
137487           to implement error concealment data.
137488
137489 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
137490
137491           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
137492           Original commit message from CVS:
137493           * gst/rtpmanager/gstrtpsession.c:
137494           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
137495           (create_send_rtcp_src):
137496           Set up some internal links functions for the RTCP and sync pads because
137497           the defaults are really not correct.
137498           Implement a query handler for the RTCP src pad, mostly to correctly
137499           report about the latency.
137500
137501 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137502
137503           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
137504           Original commit message from CVS:
137505           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
137506           (gst_rtp_bin_sync_chain):
137507           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
137508           (rtp_session_process_sr), (rtp_session_on_timeout):
137509           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
137510           (calculate_jitter):
137511           * gst/rtpmanager/rtpsource.h:
137512           * gst/rtpmanager/rtpstats.h:
137513           Also keep track of the first buffer timestamp together with the first
137514           RTP timestamp as they both are needed to construct the timing of
137515           outgoing packets in the jitterbuffer and are therefore also needed to
137516           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
137517           with a wildly different gap.
137518
137519 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137520
137521           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
137522           Original commit message from CVS:
137523           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
137524           Forward unknown queries upstream instead of returning FALSE on them.
137525
137526 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137527
137528           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
137529           Original commit message from CVS:
137530           * configure.ac:
137531           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
137532           (gst_musepackdec_init), (gst_musepackdec_dispose),
137533           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
137534           (gst_musepackdec_loop), (plugin_init):
137535           * ext/musepack/gstmusepackdec.h:
137536           * ext/musepack/gstmusepackreader.c:
137537           * ext/musepack/gstmusepackreader.h:
137538           Add support for the new libmpcdec API which magically gets us support
137539           for SV8 files. Also do some random cleanup. Fixes bug #526905.
137540
137541 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137542
137543           configure.ac: Back to development -> 0.10.7.1
137544           Original commit message from CVS:
137545           * configure.ac:
137546           Back to development -> 0.10.7.1
137547           === release 0.10.7 ===
137548
137549 === release 0.10.7 ===
137550
137551 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137552
137553         * ChangeLog:
137554         * NEWS:
137555         * RELEASE:
137556         * configure.ac:
137557         * docs/plugins/gst-plugins-bad-plugins.args:
137558         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137559         * docs/plugins/gst-plugins-bad-plugins.interfaces:
137560         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137561         * docs/plugins/gst-plugins-bad-plugins.signals:
137562         * docs/plugins/inspect/plugin-alsaspdif.xml:
137563         * docs/plugins/inspect/plugin-app.xml:
137564         * docs/plugins/inspect/plugin-bayer.xml:
137565         * docs/plugins/inspect/plugin-bz2.xml:
137566         * docs/plugins/inspect/plugin-cdaudio.xml:
137567         * docs/plugins/inspect/plugin-cdxaparse.xml:
137568         * docs/plugins/inspect/plugin-dfbvideosink.xml:
137569         * docs/plugins/inspect/plugin-dtsdec.xml:
137570         * docs/plugins/inspect/plugin-dvb.xml:
137571         * docs/plugins/inspect/plugin-dvdspu.xml:
137572         * docs/plugins/inspect/plugin-faac.xml:
137573         * docs/plugins/inspect/plugin-faad.xml:
137574         * docs/plugins/inspect/plugin-fbdevsink.xml:
137575         * docs/plugins/inspect/plugin-festival.xml:
137576         * docs/plugins/inspect/plugin-filter.xml:
137577         * docs/plugins/inspect/plugin-flvdemux.xml:
137578         * docs/plugins/inspect/plugin-freeze.xml:
137579         * docs/plugins/inspect/plugin-gsm.xml:
137580         * docs/plugins/inspect/plugin-gstinterlace.xml:
137581         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
137582         * docs/plugins/inspect/plugin-h264parse.xml:
137583         * docs/plugins/inspect/plugin-interleave.xml:
137584         * docs/plugins/inspect/plugin-jack.xml:
137585         * docs/plugins/inspect/plugin-ladspa.xml:
137586         * docs/plugins/inspect/plugin-metadata.xml:
137587         * docs/plugins/inspect/plugin-mms.xml:
137588         * docs/plugins/inspect/plugin-modplug.xml:
137589         * docs/plugins/inspect/plugin-mpeg2enc.xml:
137590         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
137591         * docs/plugins/inspect/plugin-mpegtsparse.xml:
137592         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
137593         * docs/plugins/inspect/plugin-musepack.xml:
137594         * docs/plugins/inspect/plugin-musicbrainz.xml:
137595         * docs/plugins/inspect/plugin-mve.xml:
137596         * docs/plugins/inspect/plugin-neon.xml:
137597         * docs/plugins/inspect/plugin-nsfdec.xml:
137598         * docs/plugins/inspect/plugin-nuvdemux.xml:
137599         * docs/plugins/inspect/plugin-rawparse.xml:
137600         * docs/plugins/inspect/plugin-real.xml:
137601         * docs/plugins/inspect/plugin-replaygain.xml:
137602         * docs/plugins/inspect/plugin-rfbsrc.xml:
137603         * docs/plugins/inspect/plugin-sdl.xml:
137604         * docs/plugins/inspect/plugin-sdp.xml:
137605         * docs/plugins/inspect/plugin-selector.xml:
137606         * docs/plugins/inspect/plugin-sndfile.xml:
137607         * docs/plugins/inspect/plugin-soundtouch.xml:
137608         * docs/plugins/inspect/plugin-spcdec.xml:
137609         * docs/plugins/inspect/plugin-speed.xml:
137610         * docs/plugins/inspect/plugin-speexresample.xml:
137611         * docs/plugins/inspect/plugin-stereo.xml:
137612         * docs/plugins/inspect/plugin-tta.xml:
137613         * docs/plugins/inspect/plugin-vcdsrc.xml:
137614         * docs/plugins/inspect/plugin-videosignal.xml:
137615         * docs/plugins/inspect/plugin-vmnc.xml:
137616         * docs/plugins/inspect/plugin-wildmidi.xml:
137617         * docs/plugins/inspect/plugin-x264.xml:
137618         * docs/plugins/inspect/plugin-xvid.xml:
137619         * docs/plugins/inspect/plugin-y4menc.xml:
137620         * gst-plugins-bad.doap:
137621         * po/LINGUAS:
137622         * win32/common/config.h:
137623           Release 0.10.7
137624           Original commit message from CVS:
137625           Release 0.10.7
137626
137627 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137628
137629         * common:
137630         * po/af.po:
137631         * po/az.po:
137632         * po/bg.po:
137633         * po/cs.po:
137634         * po/da.po:
137635         * po/de.po:
137636         * po/en_GB.po:
137637         * po/es.po:
137638         * po/fi.po:
137639         * po/fr.po:
137640         * po/hu.po:
137641         * po/it.po:
137642         * po/ky.po:
137643         * po/nb.po:
137644         * po/nl.po:
137645         * po/or.po:
137646         * po/pl.po:
137647         * po/pt_BR.po:
137648         * po/ru.po:
137649         * po/sk.po:
137650         * po/sq.po:
137651         * po/sr.po:
137652         * po/sv.po:
137653         * po/uk.po:
137654         * po/vi.po:
137655         * po/zh_CN.po:
137656           Update .po files
137657           Original commit message from CVS:
137658           Update .po files
137659
137660 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137661
137662           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
137663           Original commit message from CVS:
137664           * ext/faad/gstfaad.c:
137665           Don't leak GstAudioChannelPosition. Fixes #529378.
137666
137667 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
137668
137669           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
137670           Original commit message from CVS:
137671           * gst/sdp/gstsdpdemux.c: (request_pt_map):
137672           Ref caps, see #528245.
137673
137674 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137675
137676           configure.ac: 0.10.6.4 pre-release
137677           Original commit message from CVS:
137678           * configure.ac:
137679           0.10.6.4 pre-release
137680
137681 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137682
137683           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
137684           Original commit message from CVS:
137685           * tests/check/elements/rganalysis.c: (GST_START_TEST):
137686           Don't leak a tag list. Fixes bug #529285.
137687
137688 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137689
137690           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
137691           Original commit message from CVS:
137692           * tests/check/elements/ofa.c: (bus_handler):
137693           Don't leak the tags string and tag list. Fixes bug #529283.
137694
137695 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
137696
137697           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
137698           Original commit message from CVS:
137699           Patch by: Olivier Crete <tester at tester dot ca>
137700           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137701           (new_ssrc_pad_found):
137702           Ref caps when inserting into the cache.
137703           Don't leak pads.
137704           * gst/rtpmanager/gstrtpjitterbuffer.c:
137705           (gst_rtp_jitter_buffer_get_clock_rate),
137706           (gst_rtp_jitter_buffer_query):
137707           Avoid a caps leak.
137708           Don't leak refcount in query.
137709           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
137710           (gst_rtp_pt_demux_chain):
137711           Avoid caps leaks.
137712           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
137713           (gst_rtp_session_init), (return_true),
137714           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
137715           (gst_rtp_session_clock_rate):
137716           Ref caps when inserting into the cache.
137717           Fix some more caps leaks. Fixes #528245.
137718
137719 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
137720
137721           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
137722           Original commit message from CVS:
137723           * tests/icles/metadata_editor.c:
137724           Add cast to placate gcc 4.1.2.
137725
137726 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137727
137728           configure.ac: 0.10.6.3 pre-release
137729           Original commit message from CVS:
137730           * configure.ac:
137731           0.10.6.3 pre-release
137732
137733 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137734
137735           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
137736           Original commit message from CVS:
137737           * sys/dvb/gstdvbsrc.c:
137738           Revert patch that added a loop timeout.
137739           Fixes #528614.
137740
137741 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
137742
137743           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137744           Original commit message from CVS:
137745           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
137746           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
137747           * gst/rtpmanager/gstrtpjitterbuffer.c:
137748           (gst_rtp_jitter_buffer_get_clock_rate):
137749           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
137750           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
137751           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137752           Don't leak a padname.
137753           Don't leak client streams list.
137754           Lock rtpbin when associating streams. Fixes #528245.
137755
137756 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137757
137758           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
137759           Original commit message from CVS:
137760           * tests/check/Makefile.am:
137761           Don't inlcude dc1394src in the generic/states test as it requires
137762           special hardware. Fixes bug #528011.
137763
137764 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137765
137766           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
137767           Original commit message from CVS:
137768           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
137769           Only check if the generated fingerprints are valid Base64. The
137770           fingerprints are different when running on different architectures
137771           which is a) no problem because the fingerprints are tolerant enough
137772           and b) is caused by libofa. Fixes bug #528266.
137773
137774 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137775
137776           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
137777           Original commit message from CVS:
137778           * ext/timidity/Makefile.am:
137779           Dist all source files, no matter if only timidity or wildmidi or
137780           nothing is found by configure. Fixes bug #528000.
137781
137782 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137783
137784           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
137785           Original commit message from CVS:
137786           * gst-plugins-bad.spec.in:
137787           Remove souphttpsrc plugin from spec files, it's moved to -good.
137788
137789 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137790
137791           tests/check/Makefile.am: Remove soup test certificates from the dist.
137792           Original commit message from CVS:
137793           * tests/check/Makefile.am:
137794           Remove soup test certificates from the dist.
137795
137796 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137797
137798           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
137799           Original commit message from CVS:
137800           * ext/dirac/gstdiracenc.cc:
137801           Fix compilation by casting string constants.
137802           * sys/Makefile.am:
137803           Fix WININET_DIR variable reference.
137804
137805 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137806
137807           Remove soup plugin that's moved to -good (#523124)
137808           Original commit message from CVS:
137809           * configure.ac:
137810           * docs/plugins/Makefile.am:
137811           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137812           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137813           * docs/plugins/gst-plugins-bad-plugins.args:
137814           * docs/plugins/inspect/plugin-soup.xml:
137815           * ext/Makefile.am:
137816           * ext/soup/Makefile.am:
137817           * ext/soup/gstsouphttpsrc.c:
137818           * ext/soup/gstsouphttpsrc.h:
137819           * tests/check/Makefile.am:
137820           * tests/check/elements/souphttpsrc.c:
137821           * tests/check/test-cert.pem:
137822           * tests/check/test-key.pem:
137823           Remove soup plugin that's moved to -good (#523124)
137824
137825 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
137826
137827           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
137828           Original commit message from CVS:
137829           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
137830           (gst_flv_parse_tag_script):
137831           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
137832           crash caused by a strlen on a NULL string (#527622).
137833
137834 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137835
137836           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
137837           Original commit message from CVS:
137838           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137839           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
137840           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
137841           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
137842           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
137843           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
137844           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
137845           Don't increase latency by queuing buffers in an async queue when
137846           the streaming thread can't keep up or isn't scheduled often
137847           enough for some other reason, but just drop the previous buffer
137848           in that case. Also implement GstBaseSrc::unlock for faster
137849           unlocking when shutting down. (#520892).
137850
137851 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
137852
137853           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
137854           Original commit message from CVS:
137855           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
137856           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
137857           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
137858           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
137859           (me_gst_setup_view_pipeline), (process_file):
137860           * tests/icles/metadata_editor.glade:
137861           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
137862           drawing/scaling logic to make this compile and work on all platforms.
137863           Fixes #518227.
137864
137865 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137866
137867           configure.ac: Bump core/base requirements to released versions to avoid confusion.
137868           Original commit message from CVS:
137869           * configure.ac:
137870           Bump core/base requirements to released versions to avoid
137871           confusion.
137872           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
137873           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
137874           (gst_deinterlace_set_caps), (plugin_init):
137875           Add debug category, use _set_element_details_simple and
137876           remove special code path for Y42B to calculate offsets and
137877           strides; libgstvideo knows how to handle this format now.
137878
137879 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137880
137881           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
137882           Original commit message from CVS:
137883           * gst/cdxaparse/Makefile.am:
137884           * gst/cdxaparse/gstcdxaparse.c:
137885           * gst/cdxaparse/gstcdxastrip.c:
137886           * gst/cdxaparse/gstcdxastrip.h:
137887           * gst/cdxaparse/gstvcdparse.c:
137888           * gst/cdxaparse/gstvcdparse.h:
137889           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
137890           anything the 0.8 version didn't do though.
137891
137892 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
137893
137894           sys/oss4/: Fix arguments format in debug statements.
137895           Original commit message from CVS:
137896           2008-04-11  Julien Moutte  <julien@fluendo.com>
137897           * sys/oss4/oss4-mixer-enum.c:
137898           (gst_oss4_mixer_enum_get_values_locked):
137899           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
137900           format in debug statements.
137901
137902 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137903
137904           Add wininetsrc for basic http/ftp support on windows (#520897).
137905           Original commit message from CVS:
137906           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137907           * configure.ac:
137908           * sys/Makefile.am:
137909           * sys/wininet/Makefile.am:
137910           * sys/wininet/gstwininetsrc.c:
137911           * sys/wininet/gstwininetsrc.h:
137912           Add wininetsrc for basic http/ftp support on windows (#520897).
137913
137914 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137915
137916           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
137917           Original commit message from CVS:
137918           * gst/nsf/nsf.h:
137919           Change prototype of process function here too to avoid
137920           'incompatible assignment' warnings.
137921
137922 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137923
137924           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
137925           Original commit message from CVS:
137926           * tests/check/elements/souphttpsrc.c: (got_buffer),
137927           (souphttpsrc_suite):
137928           Increase the timeout for the internet tests to 250 seconds
137929           and check for NULL caps instead of just crashing.
137930           The real fix would be to implement an shoutcast server for the unit test
137931           instead of relying on a working internet connection.
137932           Fixes bug #521749.
137933
137934 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
137935
137936           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
137937           Original commit message from CVS:
137938           * gst/rtpmanager/gstrtpbin.c: (free_session):
137939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
137940           Avoid leaking pads in the RTP manager.
137941
137942 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137943
137944           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
137945           Original commit message from CVS:
137946           * gst/nsf/nes_apu.c: (apu_process):
137947           * gst/nsf/nes_apu.h:
137948           Don't do void pointer arithmetic - it's a gcc extension.
137949
137950 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137951
137952           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
137953           Original commit message from CVS:
137954           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
137955           Work around missing bits of thread-safety on older GLibs some
137956           more to avoid assertions when starting up multiple playbin
137957           objects concurrently (see #512382).
137958
137959 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
137960
137961           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
137962           Original commit message from CVS:
137963           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137964           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
137965           Only ignore actual redirects not all responses when in state
137966           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
137967
137968 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
137969
137970           configure.ac: Actually build dlls when cross-compiling with mingw32.
137971           Original commit message from CVS:
137972           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
137973           * configure.ac:
137974           Actually build dlls when cross-compiling with mingw32.
137975           Fixes bug #526247.
137976
137977 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137978
137979           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
137980           Original commit message from CVS:
137981           * tests/check/elements/ofa.c: (GST_START_TEST):
137982           Also check that we have processed at least 135 seconds of audio
137983           until we stop and calculated a fingerprint.
137984
137985 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137986
137987           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137988           Original commit message from CVS:
137989           * gst/subenc/gstsrtenc.c:
137990           * gst/subenc/gstsrtenc.h:
137991           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137992
137993 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137994
137995           tests/check/: Add simple unit tests for the OFA plugin.
137996           Original commit message from CVS:
137997           * tests/check/Makefile.am:
137998           * tests/check/elements/.cvsignore:
137999           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
138000           (ofa_suite), (main):
138001           Add simple unit tests for the OFA plugin.
138002
138003 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
138004
138005         * common:
138006         * gst-plugins-bad.spec.in:
138007           update spec file with new ossv4 plugin
138008           Original commit message from CVS:
138009           update spec file with new ossv4 plugin
138010
138011 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
138012
138013           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
138014           Original commit message from CVS:
138015           * configure.ac:
138016           * sys/Makefile.am:
138017           * sys/oss4/Makefile.am:
138018           * sys/oss4/oss4-audio.c:
138019           * sys/oss4/oss4-audio.h:
138020           * sys/oss4/oss4-mixer-enum.c:
138021           * sys/oss4/oss4-mixer-enum.h:
138022           * sys/oss4/oss4-mixer-slider.c:
138023           * sys/oss4/oss4-mixer-slider.h:
138024           * sys/oss4/oss4-mixer-switch.c:
138025           * sys/oss4/oss4-mixer-switch.h:
138026           * sys/oss4/oss4-mixer.c:
138027           * sys/oss4/oss4-mixer.h:
138028           * sys/oss4/oss4-property-probe.c:
138029           * sys/oss4/oss4-property-probe.h:
138030           * sys/oss4/oss4-sink.c:
138031           * sys/oss4/oss4-sink.h:
138032           * sys/oss4/oss4-soundcard.h:
138033           * sys/oss4/oss4-source.c:
138034           * sys/oss4/oss4-source.h:
138035           Add initial support for OSSv4. Mixer still needs a bit more love,
138036           but even magic has its limits.
138037
138038 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138039
138040           Rename new srtenc plugin to subenc.
138041           Original commit message from CVS:
138042           * configure.ac:
138043           * gst-plugins-bad.spec.in:
138044           * gst/srtenc/Makefile.am:
138045           * gst/srtenc/gstsrtenc.c:
138046           * gst/srtenc/gstsrtenc.h:
138047           * gst/subenc/Makefile.am:
138048           * gst/subenc/gstsrtenc.c: (plugin_init):
138049           Rename new srtenc plugin to subenc.
138050
138051 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
138052
138053         * gst-plugins-bad.spec.in:
138054           fix spec'a'lec
138055           Original commit message from CVS:
138056           fix spec'a'lec
138057
138058 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138059
138060           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
138061           Original commit message from CVS:
138062           * gst/mpegtsparse/mpegtspacketizer.c:
138063           Cable delivery subsystem descriptors' frequency's bcd
138064           is measured in 100Hz units so adjust multiplier accordingly.
138065
138066 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
138067
138068           Add srt subtitle encoder
138069           Original commit message from CVS:
138070           * configure.ac:
138071           * gst/srtenc/Makefile.am:
138072           * gst/srtenc/gstsrtenc.c:
138073           * gst/srtenc/gstsrtenc.h:
138074           Add srt subtitle encoder
138075
138076 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
138077
138078           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
138079           Original commit message from CVS:
138080           Patch by: kapil <kapil at fluendo dot com>
138081           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
138082           (gst_gsmdec_chain):
138083           * ext/gsm/gstgsmdec.h:
138084           Increase the allowed samplerates for the ms-gsm format.
138085           Fixes #481354.
138086
138087 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
138088
138089           configure.ac: Fix build with --disable-external (#525100).
138090           Original commit message from CVS:
138091           Patch by: Jan de Groot <jan at jgc homeip net>
138092           * configure.ac:
138093           Fix build with --disable-external (#525100).
138094
138095 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138096
138097           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
138098           Original commit message from CVS:
138099           * sys/dvb/gstdvbsrc.c:
138100           Repeat diseqc call to allow for some diseqc switches.
138101
138102 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138103
138104           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
138105           Original commit message from CVS:
138106           * ext/Makefile.am:
138107           Dist ofa correctly! Fixes non-uninstalled build.
138108
138109 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138110
138111           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
138112           Original commit message from CVS:
138113           * sys/dvb/gstdvbsrc.c:
138114           Make diseqc work more reliably.
138115
138116 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138117
138118           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
138119           Original commit message from CVS:
138120           * gst/nsf/Makefile.am:
138121           * gst/nsf/fds_snd.c:
138122           * gst/nsf/mmc5_snd.c:
138123           * gst/nsf/nsf.c:
138124           * gst/nsf/types.h:
138125           * gst/nsf/vrc7_snd.c:
138126           * gst/nsf/vrcvisnd.c:
138127           * gst/nsf/memguard.c:
138128           * gst/nsf/memguard.h:
138129           Remove memguard again and apply hopefully all previously dropped
138130           local patches. Should be really better than the old version now.
138131
138132 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138133
138134           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
138135           Original commit message from CVS:
138136           * gst/nsf/memguard.c: (_my_free):
138137           * gst/nsf/types.h:
138138           Unbreak compilation by disabling memguard and doing some dirty hack
138139           fixes to make it compile on 64bits.
138140
138141 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
138142
138143           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
138144           Original commit message from CVS:
138145           Patch by: Andreas Henriksson <andreas at fatal dot set>
138146           * gst/nsf/Makefile.am:
138147           * gst/nsf/dis6502.h:
138148           * gst/nsf/fds_snd.c:
138149           * gst/nsf/fds_snd.h:
138150           * gst/nsf/fmopl.c:
138151           * gst/nsf/fmopl.h:
138152           * gst/nsf/gstnsf.c:
138153           * gst/nsf/log.c:
138154           * gst/nsf/log.h:
138155           * gst/nsf/memguard.c:
138156           * gst/nsf/memguard.h:
138157           * gst/nsf/mmc5_snd.c:
138158           * gst/nsf/mmc5_snd.h:
138159           * gst/nsf/nes6502.c:
138160           * gst/nsf/nes6502.h:
138161           * gst/nsf/nes_apu.c:
138162           * gst/nsf/nes_apu.h:
138163           * gst/nsf/nsf.c:
138164           * gst/nsf/nsf.h:
138165           * gst/nsf/osd.h:
138166           * gst/nsf/types.h:
138167           * gst/nsf/vrc7_snd.c:
138168           * gst/nsf/vrc7_snd.h:
138169           * gst/nsf/vrcvisnd.c:
138170           * gst/nsf/vrcvisnd.h:
138171           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
138172           on some files. Fixes bug #498237.
138173           Remove some // comments, fix some compiler warnings and use pow()
138174           instead of a slow, selfmade implementation.
138175
138176 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
138177
138178           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
138179           Original commit message from CVS:
138180           Patch by: Ed Catmur <ed at catmur dot co dot uk>
138181           * configure.ac:
138182           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
138183
138184 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
138185
138186           Make rganalysis and rglimiter elements GAP-flag aware.
138187           Original commit message from CVS:
138188           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
138189           (gst_rg_analysis_transform_ip):
138190           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
138191           (gst_rg_limiter_transform_ip):
138192           Make rganalysis and rglimiter elements GAP-flag aware.
138193           * tests/check/elements/rganalysis.c: (test_gap_buffers),
138194           (rganalysis_suite):
138195           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
138196           Add tests to verify gap-awareness.
138197
138198 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138199
138200           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
138201           Original commit message from CVS:
138202           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
138203           (gst_soup_http_src_chunk_allocator),
138204           (gst_soup_http_src_got_chunk_cb),
138205           (gst_soup_http_src_uri_get_protocols):
138206           Don't autoplug souphttpsrc for dav/davs. This is better handled by
138207           GIO and GnomeVFS as they provide authentication.
138208           Don't leak the icy caps if we already set them and get a new
138209           icy-metaint header.
138210           Try harder to set the icy caps on the output buffer to have correct
138211           caps for the first buffer already.
138212           * tests/check/elements/souphttpsrc.c: (got_buffer),
138213           (GST_START_TEST):
138214           Check that we get a buffer with application/x-icy caps if iradio-mode
138215           is enabled and we have an icecast URL.
138216
138217 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138218
138219           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
138220           Original commit message from CVS:
138221           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
138222           Actually set the icy caps on our src pad if we have icecast data.
138223           Fixes bug #523854.
138224
138225 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138226
138227           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
138228           Original commit message from CVS:
138229           * configure.ac:
138230           * ext/alsa/gstalsamixerelement.c:
138231           (gst_alsa_mixer_element_class_init):
138232           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
138233           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
138234           * ext/cdparanoia/gstcdparanoiasrc.c:
138235           (gst_cd_paranoia_src_class_init):
138236           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
138237           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
138238           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
138239           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
138240           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
138241           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
138242           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
138243           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
138244           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
138245           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
138246           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
138247           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
138248           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
138249           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
138250           (gst_audio_filter_template_class_init):
138251           * gst-libs/gst/audio/gstbaseaudiosink.c:
138252           (gst_base_audio_sink_class_init):
138253           * gst-libs/gst/audio/gstbaseaudiosrc.c:
138254           (gst_base_audio_src_class_init):
138255           * gst-libs/gst/cdda/gstcddabasesrc.c:
138256           (gst_cdda_base_src_class_init):
138257           * gst-libs/gst/interfaces/mixertrack.c:
138258           (gst_mixer_track_class_init):
138259           * gst-libs/gst/rtp/gstbasertpdepayload.c:
138260           (gst_base_rtp_depayload_class_init):
138261           * gst-libs/gst/rtp/gstbasertppayload.c:
138262           (gst_basertppayload_class_init):
138263           * gst/audioconvert/gstaudioconvert.c:
138264           (gst_audio_convert_class_init):
138265           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
138266           * gst/audioresample/gstaudioresample.c:
138267           (gst_audioresample_class_init):
138268           * gst/audiotestsrc/gstaudiotestsrc.c:
138269           (gst_audio_test_src_class_init):
138270           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
138271           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
138272           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
138273           (preroll_unlinked):
138274           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
138275           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
138276           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
138277           * gst/playback/gstqueue2.c: (gst_queue_class_init):
138278           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
138279           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
138280           (gst_stream_selector_class_init):
138281           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
138282           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
138283           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
138284           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
138285           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
138286           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
138287           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
138288           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
138289           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
138290           * gst/videotestsrc/gstvideotestsrc.c:
138291           (gst_video_test_src_class_init):
138292           * gst/volume/gstvolume.c: (gst_volume_class_init):
138293           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
138294           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
138295           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
138296           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
138297           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
138298           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
138299           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
138300           static strings (i.e. all). This gives us less memory usage,
138301           fewer allocations and thus less memory defragmentation. Depend
138302           on core CVS for this. Fixes bug #523806.
138303
138304 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138305
138306           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
138307           Original commit message from CVS:
138308           * configure.ac:
138309           Check if the compiler supports do { } while (0) macros. This fixes
138310           a warning when compiling with g++ 4.3, resulting in a build failure
138311           because of -Werror.
138312           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
138313           * ext/mplex/gstmplex.cc:
138314           Include <string.h> for memcpy and friends to fix the build with
138315           gcc 4.3.
138316           * tests/check/Makefile.am:
138317           Remove trailing backslash.
138318
138319 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
138320
138321           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
138322           Original commit message from CVS:
138323           * gst/selector/gstinputselector.c:
138324           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
138325           Do g_object_notify() only when not holding the lock to get the property
138326           because otherwise we run into a deadlock with the deep-notify handlers
138327           that are possibly installed.
138328
138329 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
138330
138331           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
138332           Original commit message from CVS:
138333           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138334           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
138335           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
138336           Release the selector lock when pad alloc happens on a non selected pad.
138337
138338 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
138339
138340           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
138341           Original commit message from CVS:
138342           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138343           (gst_selector_pad_init), (gst_selector_pad_set_property),
138344           (gst_selector_pad_get_property), (gst_selector_pad_event),
138345           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
138346           (gst_input_selector_set_active_pad):
138347           Add pad property to configure behaviour of the unselected pad, it can
138348           return OK or NOT_LINKED, based on the use case.
138349
138350 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
138351
138352           gst/selector/gstinputselector.*: Figure out the locking a bit more.
138353           Original commit message from CVS:
138354           * gst/selector/gstinputselector.c:
138355           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
138356           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
138357           (gst_input_selector_wait), (gst_selector_pad_chain),
138358           (gst_input_selector_class_init), (gst_input_selector_init),
138359           (gst_input_selector_dispose), (gst_segment_set_start),
138360           (gst_input_selector_set_active_pad),
138361           (gst_input_selector_set_property),
138362           (gst_input_selector_get_property),
138363           (gst_input_selector_get_linked_pad),
138364           (gst_input_selector_is_active_sinkpad),
138365           (gst_input_selector_activate_sinkpad),
138366           (gst_input_selector_request_new_pad),
138367           (gst_input_selector_release_pad),
138368           (gst_input_selector_change_state), (gst_input_selector_block),
138369           (gst_input_selector_switch):
138370           * gst/selector/gstinputselector.h:
138371           Figure out the locking a bit more.
138372           Mark buffers with discont after switching.
138373           Fix initial segment forwarding, make sure to only forward one segment
138374           regardless of what the sequence of buffers/segments is. See #522203.
138375           Improve flushing when blocked.
138376           Return NOT_LINKED when a stream is not selected.
138377           Not API change for the switch signal in the docs.
138378           Fix start/time/accum values of the new segment.
138379           Correctly unlock and flush a blocking selector when going to READY.
138380
138381 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138382
138383           ext/ladspa/: Add some thoughts and FIXME's.
138384           Original commit message from CVS:
138385           * ext/ladspa/gstladspa.c:
138386           * ext/ladspa/gstsignalprocessor.c:
138387           Add some thoughts and FIXME's.
138388
138389 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138390
138391           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
138392           Original commit message from CVS:
138393           * gst/bayer/gstbayer2rgb.c:
138394           Include stdlib.h for abs.
138395
138396 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138397
138398           gst/freeze/: Add example to source code documentation blob and remove the 3 line
138399           Original commit message from CVS:
138400           * gst/freeze/FAQ:
138401           * gst/freeze/Makefile.am:
138402           * gst/freeze/gstfreeze.c:
138403           Add example to source code documentation blob and remove the 3 line
138404           FAQ.
138405           * gst/interleave/interleave.c:
138406           Add a source code documentation blob.
138407
138408 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138409
138410           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
138411           Original commit message from CVS:
138412           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
138413           (gst_ofa_transform_ip), (plugin_init):
138414           Improve debugging, clean up a bit and really generate the fingerprint
138415           after 135 seconds.
138416
138417 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138418
138419           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
138420           Original commit message from CVS:
138421           * ext/ofa/gstofa.c:
138422           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
138423
138424 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
138425
138426           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
138427           Original commit message from CVS:
138428           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
138429           * configure.ac:
138430           * ext/ofa/Makefile.am:
138431           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
138432           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
138433           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
138434           (plugin_init):
138435           * ext/ofa/gstofa.h:
138436           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
138437           Fixes bug #351309.
138438
138439 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
138440
138441           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
138442           Original commit message from CVS:
138443           2008-03-18  Andy Wingo  <wingo@pobox.com>
138444           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
138445           and a potential int overflow.
138446           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
138447           Avoids a #warning about an ignored #pragma.
138448
138449 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138450
138451           examples/switch/switcher.c: Update switch example to use input selector.
138452           Original commit message from CVS:
138453           * examples/switch/switcher.c:
138454           Update switch example to use input selector.
138455
138456 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138457
138458           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
138459           Original commit message from CVS:
138460           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
138461           (gst_neonhttp_src_send_request_and_redirect):
138462           Handle HTTP status code 303 (See Other) the same way
138463           as 302 (Found). Not sure what to do about all the other 3xx
138464           redirect status codes. Fixes bug #522884.
138465
138466 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
138467
138468           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
138469           Original commit message from CVS:
138470           * gst-libs/gst/dshow/Makefile.am:
138471           Make sure the dshow helper library headers get distributed in the next
138472           release.
138473
138474 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
138475
138476           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
138477           Original commit message from CVS:
138478           Patch by: William M. Brack
138479           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
138480
138481 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
138482
138483           gst/selector/gstinputselector.c: Add lots of debugging.
138484           Original commit message from CVS:
138485           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
138486           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
138487           (gst_input_selector_class_init),
138488           (gst_input_selector_set_active_pad),
138489           (gst_input_selector_set_property),
138490           (gst_input_selector_push_pending_stop):
138491           Add lots of debugging.
138492           Fix time member in the newsegment event.
138493
138494 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
138495
138496           gst/selector/gstinputselector.*: Various cleanups.
138497           Original commit message from CVS:
138498           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138499           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
138500           (gst_selector_pad_event), (gst_input_selector_class_init),
138501           (gst_input_selector_init), (gst_input_selector_set_active_pad),
138502           (gst_input_selector_set_property),
138503           (gst_input_selector_get_property),
138504           (gst_input_selector_request_new_pad),
138505           (gst_input_selector_release_pad),
138506           (gst_input_selector_push_pending_stop),
138507           (gst_input_selector_switch):
138508           * gst/selector/gstinputselector.h:
138509           Various cleanups.
138510           Added tags to the pads.
138511           Select active pad based on the pad object instead of its name.
138512           Fix refcount in set_active_pad.
138513           Add property to get the number of pads.
138514           * gst/selector/gstoutputselector.c:
138515           (gst_output_selector_class_init),
138516           (gst_output_selector_set_property),
138517           (gst_output_selector_get_property):
138518           Various cleanups.
138519           Select the active pad based on the pad object instead of its name.
138520           Fix locking when setting the active pad.
138521           * gst/selector/gstselector-marshal.list:
138522           * tests/check/elements/selector.c: (cleanup_pad),
138523           (selector_set_active_pad), (run_input_selector_buffer_count):
138524           Fixes for pad instead of padname for pad selection.
138525
138526 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138527
138528           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
138529           Original commit message from CVS:
138530           * ext/alsaspdif/alsaspdifsink.c:
138531           * ext/gsm/gstgsm.c:
138532           * ext/jack/gstjack.c:
138533           * ext/libmms/gstmms.c:
138534           * ext/neon/gstneonhttpsrc.c:
138535           * ext/shout/gstshout.c:
138536           * ext/timidity/gsttimidity.c:
138537           * ext/timidity/gstwildmidi.c:
138538           * gst/nuvdemux/gstnuvdemux.c:
138539           * gst/tta/gsttta.c:
138540           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
138541           of hardcoding values where possible. Fixes bug #522212.
138542
138543 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
138544
138545           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
138546           Original commit message from CVS:
138547           Patch by: Wouter Cloetens <wouter at mind dot be>
138548           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
138549           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
138550           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
138551           * ext/soup/gstsouphttpsrc.h:
138552           Try to resume on server disconnect. Fixes bug #522134.
138553
138554 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138555
138556           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
138557           Original commit message from CVS:
138558           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
138559           Set correct pixel aspect ratio for the encoder.
138560
138561 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
138562
138563           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
138564           Original commit message from CVS:
138565           Patch by: Olivier Crete <tester at tester dot ca>
138566           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
138567           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
138568           (rtp_session_create_source), (rtp_session_process_rtp),
138569           (rtp_session_process_sr), (rtp_session_process_rr),
138570           (rtp_session_process_sdes), (rtp_session_process_bye),
138571           (rtp_session_send_bye_locked), (rtp_session_send_bye),
138572           (rtp_session_on_timeout):
138573           * gst/rtpmanager/rtpsession.h:
138574           Implement collision and loop detection in rtpmanager.
138575           Fixes #520626.
138576           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
138577           (rtp_source_init):
138578           * gst/rtpmanager/rtpsource.h:
138579           Add method to reset stats.
138580
138581 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
138582
138583           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
138584           Original commit message from CVS:
138585           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
138586           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
138587           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
138588           (join_rtcp_thread), (gst_rtp_session_change_state):
138589           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
138590           be blocked downstream. Also avoid spawning multiple rtcp threads.
138591           Fixes #520894.
138592
138593 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
138594
138595           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
138596           Original commit message from CVS:
138597           Patch by: Stefan Kost <ensonic@users.sf.net>
138598           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
138599           Don't try to reset the clock skew when we have no timestamps.
138600           Fixes #519005.
138601
138602 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
138603
138604           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
138605           Original commit message from CVS:
138606           Patch by: Sjoerd Simons <sjoerd at luon dot net>
138607           * ext/faad/gstfaad.c: (looks_like_valid_header):
138608           Improve the header checking to look for what faad2 looks
138609           for too. Fixes playback of same apple trailers.
138610           Fixes bug #469979.
138611
138612 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138613
138614           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...
138615           Original commit message from CVS:
138616           * configure.ac:
138617           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
138618           2.0.0-rcX is newer than 2.0.0 so we check for this too.
138619
138620 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
138621
138622           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
138623           Original commit message from CVS:
138624           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
138625           from the encoder program in dirac.
138626
138627 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
138628
138629           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
138630           Original commit message from CVS:
138631           * configure.ac:
138632           * ext/Makefile.am:
138633           * ext/dirac/Makefile.am:
138634           * ext/dirac/gstdirac.cc:
138635           * ext/dirac/gstdiracenc.cc:
138636           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
138637           elements.
138638
138639 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
138640
138641           Port mplex element to 0.10. Fixes bug #520329.
138642           Original commit message from CVS:
138643           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
138644           * configure.ac:
138645           * ext/Makefile.am:
138646           * ext/mplex/Makefile.am:
138647           * ext/mplex/gstmplex.cc:
138648           * ext/mplex/gstmplex.hh:
138649           * ext/mplex/gstmplexibitstream.cc:
138650           * ext/mplex/gstmplexibitstream.hh:
138651           * ext/mplex/gstmplexjob.cc:
138652           * ext/mplex/gstmplexjob.hh:
138653           * ext/mplex/gstmplexoutputstream.cc:
138654           * ext/mplex/gstmplexoutputstream.hh:
138655           Port mplex element to 0.10. Fixes bug #520329.
138656           * tests/check/Makefile.am:
138657           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
138658           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
138659           (GST_START_TEST), (mplex_suite), (main):
138660           Add unit test for the mplex element.
138661
138662 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
138663
138664           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
138665           Original commit message from CVS:
138666           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
138667           * configure.ac:
138668           Clean up detection of different mjpegtoolsAPI versions.
138669           * ext/mpeg2enc/gstmpeg2enc.cc:
138670           * ext/mpeg2enc/gstmpeg2enc.hh:
138671           * ext/mpeg2enc/gstmpeg2encoder.cc:
138672           * ext/mpeg2enc/gstmpeg2encoptions.cc:
138673           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
138674           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
138675           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
138676           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
138677           Streamline conditional code for evolving mjpegtools API,
138678           optimize and fix/prevent crash in log handling, use
138679           names/nicks for enums in the usual way andm inor updates
138680           in code and properties/settings. Partially fixes bug #520329.
138681
138682 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138683
138684           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
138685           Original commit message from CVS:
138686           * gst/mpegtsparse/gstmpegdesc.h:
138687           * gst/mpegtsparse/mpegtspacketizer.c:
138688           Add parsing of cable delivery system descriptor.
138689
138690 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
138691
138692           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
138693           Original commit message from CVS:
138694           * configure.ac:
138695           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
138696           plug-ins are included/excluded. (#498222)
138697
138698 === release 0.10.19 ===
138699
138700 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138701
138702           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
138703           Original commit message from CVS:
138704           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
138705           * ext/alsa/gstalsasink.c: (set_hwparams):
138706           * ext/alsa/gstalsasrc.c: (set_hwparams):
138707           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
138708           * ext/ogg/gstoggmux.h:
138709           * ext/ogg/gstogmparse.c:
138710           * gst-libs/gst/audio/audio.c:
138711           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
138712           * gst-libs/gst/pbutils/missing-plugins.c:
138713           (gst_missing_uri_sink_message_new),
138714           (gst_missing_element_message_new),
138715           (gst_missing_decoder_message_new),
138716           (gst_missing_encoder_message_new):
138717           * gst-libs/gst/rtp/gstbasertppayload.c:
138718           * gst-libs/gst/rtp/gstrtcpbuffer.c:
138719           (gst_rtcp_packet_bye_get_reason):
138720           * gst/audioconvert/gstaudioconvert.c:
138721           * gst/audioresample/gstaudioresample.c:
138722           * gst/ffmpegcolorspace/imgconvert.c:
138723           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
138724           * gst/typefind/gsttypefindfunctions.c:
138725           * gst/videoscale/vs_4tap.c:
138726           * gst/videoscale/vs_4tap.h:
138727           * sys/v4l/gstv4lelement.c:
138728           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
138729           * sys/v4l/v4l_calls.c:
138730           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
138731           (gst_v4lsrc_try_capture):
138732           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
138733           (gst_ximagesink_ximage_new):
138734           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
138735           (gst_xvimagesink_xvimage_new):
138736           * tests/check/elements/audioconvert.c:
138737           * tests/check/elements/audioresample.c:
138738           (fail_unless_perfect_stream):
138739           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
138740           * tests/check/elements/decodebin.c:
138741           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
138742           (setup_gdpdepay_streamheader):
138743           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
138744           (setup_gdppay_streamheader):
138745           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
138746           * tests/check/elements/multifdsink.c: (setup_multifdsink):
138747           * tests/check/elements/textoverlay.c:
138748           * tests/check/elements/videorate.c: (setup_videorate):
138749           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
138750           * tests/check/elements/volume.c: (setup_volume):
138751           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
138752           * tests/check/elements/vorbistag.c:
138753           * tests/check/generic/clock-selection.c:
138754           * tests/check/generic/states.c: (setup), (teardown):
138755           * tests/check/libs/cddabasesrc.c:
138756           * tests/check/libs/video.c:
138757           * tests/check/pipelines/gio.c:
138758           * tests/check/pipelines/oggmux.c:
138759           * tests/check/pipelines/simple-launch-lines.c:
138760           (simple_launch_lines_suite):
138761           * tests/check/pipelines/streamheader.c:
138762           * tests/check/pipelines/theoraenc.c:
138763           * tests/check/pipelines/vorbisdec.c:
138764           * tests/check/pipelines/vorbisenc.c:
138765           * tests/examples/seek/scrubby.c:
138766           * tests/examples/seek/seek.c: (query_positions_elems),
138767           (query_positions_pads):
138768           * tests/icles/stress-xoverlay.c: (myclock):
138769           Correct all relevant warnings found by the sparse semantic code
138770           analyzer. This include marking several symbols static, using
138771           NULL instead of 0 for pointers and using "foo (void)" instead
138772           of "foo ()" for declarations.
138773           * win32/common/libgstrtp.def:
138774           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
138775
138776 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
138777
138778           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
138779           Original commit message from CVS:
138780           Patch by: Jens Granseuer <jensgr at gmx dot net>
138781           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
138782           (gst_mve_demux_get_type):
138783           Fix audio discontinuity that happens when silent chunks are
138784           followed by real data again. Fixes bug #519905.
138785
138786 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138787
138788           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
138789           Original commit message from CVS:
138790           * sys/dvb/gstdvbsrc.c:
138791           * sys/dvb/parsechannels.c:
138792           Add DVB-C support. Special thanks to Christian Schaller
138793           for a testing ground.
138794
138795 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138796
138797           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
138798           Original commit message from CVS:
138799           * gst/mpegtsparse/mpegtsparse.c:
138800           Only send PMTs to program pads that the PMT is for even if
138801           on same pid.
138802           As a by-product, we now no longer hardcode any psi pid numbers.
138803           Also remove pcr stream from old pmt when we apply a new pmt.
138804
138805 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
138806
138807         * ChangeLog:
138808         * ext/metadata/TODO:
138809         * ext/metadata/metadata_mapping.htm:
138810         * ext/metadata/metadataexif.c:
138811         * ext/metadata/metadatatags.c:
138812         * ext/metadata/metadatatags.h:
138813         * tests/icles/metadata_editor.c:
138814           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
138815           Original commit message from CVS:
138816           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)
138817
138818 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138819
138820           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
138821           Original commit message from CVS:
138822           * sys/dvb/camutils.c:
138823           Remove the G_VALUE_HOLDS_BOXED checks. They were
138824           only added to help debug the data corruption.
138825
138826 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138827
138828           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
138829           Original commit message from CVS:
138830           * sys/dvb/camutils.c:
138831           Don't free the program descriptors, this structure
138832           containing them is stills tored after.
138833           Fixes data corruption.
138834
138835 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138836
138837           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
138838           Original commit message from CVS:
138839           * sys/dvb/camutils.c:
138840           Extra checks to prevent data corruption/segfaults.
138841
138842 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
138843
138844         * gst-plugins-bad.spec.in:
138845           update spec file
138846           Original commit message from CVS:
138847           update spec file
138848
138849 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138850
138851           ext/nas/nassink.c: Fix build warning by using portable API.
138852           Original commit message from CVS:
138853           * ext/nas/nassink.c:
138854           Fix build warning by using portable API.
138855
138856 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138857
138858           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
138859           Original commit message from CVS:
138860           * gst/selector/gstoutputselector.c:
138861           Fix changing to same pad twice before a chain call.
138862
138863 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
138864
138865           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
138866           Original commit message from CVS:
138867           Patch by: Daniel Fischer <dan at f3c dot com>
138868           * configure.ac:
138869           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
138870           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
138871           * ext/dc1394/gstdc1394.h:
138872           Add support for libdc1394 2.0.0 and above and require this version
138873           now. Fixes bug #514964.
138874
138875 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
138876
138877           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
138878           Original commit message from CVS:
138879           Patch by: Wouter Cloetens <wouter at mind dot be>
138880           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
138881           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
138882           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
138883           (gst_soup_http_src_create):
138884           * ext/soup/gstsouphttpsrc.h:
138885           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
138886           (souphttpsrc_suite):
138887           Add support for specifying a list of cookies to be passed in
138888           the HTTP request. Fixes bug #518722.
138889
138890 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138891
138892           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
138893           Original commit message from CVS:
138894           * gst/selector/gstinputselector.c:
138895           * gst/selector/gstinputselector.h:
138896           Added "select-all" property to make it work like aggregator in 0.8.
138897           * gst/selector/gstoutputselector.c:
138898           Fix resend-latest behavoiur.
138899           * tests/check/Makefile.am:
138900           * tests/check/elements/.cvsignore:
138901           * tests/check/elements/selector.c:
138902           Add unit tests for selector.
138903
138904 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138905
138906           Remove midi typefinders and require base CVS as they moved there.
138907           Original commit message from CVS:
138908           * configure.ac:
138909           * ext/timidity/gsttimidity.c: (plugin_init):
138910           * ext/timidity/gstwildmidi.c: (plugin_init):
138911           Remove midi typefinders and require base CVS as they moved there.
138912
138913 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138914
138915           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
138916           Original commit message from CVS:
138917           * ext/Makefile.am:
138918           Only disable the ext/timidity directory if both, wildmidi
138919           _and_ timidity are not available.
138920
138921 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
138922
138923           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
138924           Original commit message from CVS:
138925           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
138926           * ext/Makefile.am:
138927           Build the wildmidi plugin if it's enabled and not only when
138928           both, the timidity and wildmidi plugin, are enabled.
138929
138930 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138931
138932           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
138933           Original commit message from CVS:
138934           * configure.ac:
138935           * ext/mpeg2enc/Makefile.am:
138936           * ext/soundtouch/Makefile.am:
138937           * gst/modplug/Makefile.am:
138938           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
138939           when building C++ code.
138940
138941 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138942
138943           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
138944           Original commit message from CVS:
138945           * sys/dvb/gstdvbsrc.c:
138946           Add initial support for multiproto driver (not yet merged into
138947           v4l-dvb mainline yet).
138948           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
138949
138950 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138951
138952           docs/plugins/inspect/: Update to version 0.10.6.1.
138953           Original commit message from CVS:
138954           * docs/plugins/inspect/plugin-alsaspdif.xml:
138955           * docs/plugins/inspect/plugin-app.xml:
138956           * docs/plugins/inspect/plugin-bayer.xml:
138957           * docs/plugins/inspect/plugin-bz2.xml:
138958           * docs/plugins/inspect/plugin-cdaudio.xml:
138959           * docs/plugins/inspect/plugin-cdxaparse.xml:
138960           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138961           * docs/plugins/inspect/plugin-dtsdec.xml:
138962           * docs/plugins/inspect/plugin-dvb.xml:
138963           * docs/plugins/inspect/plugin-dvdspu.xml:
138964           * docs/plugins/inspect/plugin-faac.xml:
138965           * docs/plugins/inspect/plugin-faad.xml:
138966           * docs/plugins/inspect/plugin-fbdevsink.xml:
138967           * docs/plugins/inspect/plugin-festival.xml:
138968           * docs/plugins/inspect/plugin-filter.xml:
138969           * docs/plugins/inspect/plugin-flvdemux.xml:
138970           * docs/plugins/inspect/plugin-freeze.xml:
138971           * docs/plugins/inspect/plugin-gsm.xml:
138972           * docs/plugins/inspect/plugin-gstinterlace.xml:
138973           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138974           * docs/plugins/inspect/plugin-h264parse.xml:
138975           * docs/plugins/inspect/plugin-interleave.xml:
138976           * docs/plugins/inspect/plugin-jack.xml:
138977           * docs/plugins/inspect/plugin-ladspa.xml:
138978           * docs/plugins/inspect/plugin-metadata.xml:
138979           * docs/plugins/inspect/plugin-mms.xml:
138980           * docs/plugins/inspect/plugin-modplug.xml:
138981           * docs/plugins/inspect/plugin-mpeg2enc.xml:
138982           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138983           * docs/plugins/inspect/plugin-mpegtsparse.xml:
138984           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138985           * docs/plugins/inspect/plugin-musepack.xml:
138986           * docs/plugins/inspect/plugin-musicbrainz.xml:
138987           * docs/plugins/inspect/plugin-mve.xml:
138988           * docs/plugins/inspect/plugin-neon.xml:
138989           * docs/plugins/inspect/plugin-nsfdec.xml:
138990           * docs/plugins/inspect/plugin-nuvdemux.xml:
138991           * docs/plugins/inspect/plugin-rawparse.xml:
138992           * docs/plugins/inspect/plugin-real.xml:
138993           * docs/plugins/inspect/plugin-replaygain.xml:
138994           * docs/plugins/inspect/plugin-rfbsrc.xml:
138995           * docs/plugins/inspect/plugin-sdl.xml:
138996           * docs/plugins/inspect/plugin-sdp.xml:
138997           * docs/plugins/inspect/plugin-selector.xml:
138998           * docs/plugins/inspect/plugin-sndfile.xml:
138999           * docs/plugins/inspect/plugin-soundtouch.xml:
139000           * docs/plugins/inspect/plugin-spcdec.xml:
139001           * docs/plugins/inspect/plugin-speed.xml:
139002           * docs/plugins/inspect/plugin-speexresample.xml:
139003           * docs/plugins/inspect/plugin-stereo.xml:
139004           * docs/plugins/inspect/plugin-tremor.xml:
139005           * docs/plugins/inspect/plugin-tta.xml:
139006           * docs/plugins/inspect/plugin-vcdsrc.xml:
139007           * docs/plugins/inspect/plugin-videosignal.xml:
139008           * docs/plugins/inspect/plugin-vmnc.xml:
139009           * docs/plugins/inspect/plugin-x264.xml:
139010           * docs/plugins/inspect/plugin-xvid.xml:
139011           * docs/plugins/inspect/plugin-y4menc.xml:
139012           Update to version 0.10.6.1.
139013
139014 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
139015
139016           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
139017           Original commit message from CVS:
139018           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139019           * docs/plugins/inspect/plugin-gdp.xml:
139020           * docs/plugins/inspect/plugin-quicktime.xml:
139021           * docs/plugins/inspect/plugin-switch.xml:
139022           * docs/plugins/inspect/plugin-videocrop.xml:
139023           Remove docs for elements that have moved to other modules
139024           or been renamed.
139025
139026 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
139027
139028           Implement zero-copy and make the buffer size configurable.
139029           Original commit message from CVS:
139030           Patch by: Wouter Cloetens <wouter at mind dot be>
139031           * configure.ac:
139032           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
139033           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
139034           (gst_soup_http_src_chunk_allocator),
139035           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
139036           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
139037           * ext/soup/gstsouphttpsrc.h:
139038           Implement zero-copy and make the buffer size configurable.
139039           Prefix proxy URIs with "http://" if they don't start with it
139040           already and catch errors earlier, fixes hanging in some situations.
139041           Fixes bug #514948.
139042
139043 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139044
139045           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
139046           Original commit message from CVS:
139047           * tests/check/gst-plugins-bad.supp:
139048           Add suppressions for SoundTouch valgrind warnings and
139049           a valgrind warning caused by the LADSPA sine plugin and
139050           happening on every exit().
139051           Remove GIO suppressions as it's now in -base.
139052
139053 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139054
139055           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
139056           Original commit message from CVS:
139057           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
139058           Don't allocate and copy the data to a new place but instead
139059           put the data from gmyth (which we own) into the buffers that
139060           are passed downstream.
139061
139062 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139063
139064           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
139065           Original commit message from CVS:
139066           * ext/timidity/gstwildmidi.c:
139067           If WILDMIDI_CFG is not defined, define it to the default
139068           timidity configure file.
139069
139070 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139071
139072           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
139073           Original commit message from CVS:
139074           Based on a patch by:
139075           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
139076           * configure.ac:
139077           * ext/mpeg2enc/gstmpeg2enc.cc:
139078           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
139079           use mjpeg_loglev_t() for getting the log levels. Check for this
139080           function in configure.ac as the pkg-config file doesn't tell us
139081           which release candidate we have. Fixes bug #517896.
139082
139083 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139084
139085           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
139086           Original commit message from CVS:
139087           * configure.ac:
139088           Check for X for the nas plugin to make it possible to build it
139089           again. Fixes bug #517895.
139090
139091 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139092
139093           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
139094           Original commit message from CVS:
139095           * tests/check/Makefile.am:
139096           Ignore some more elements for the states unit test, like
139097           dfbvideosink which produces a segfault. Fixes bug #517854.
139098
139099 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
139100
139101           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
139102           Original commit message from CVS:
139103           Patch by: Jens Granseuer <jensgr at gmx dot net>
139104           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
139105           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
139106           (rfb_decoder_state_set_encodings):
139107           * gst/mpegtsparse/mpegtspacketizer.c:
139108           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
139109           (mpegts_packetizer_parse_eit):
139110           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
139111           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
139112           Some C89 fixes, moving variable declarations to the beginning
139113           of a block. Fixes bug #517937.
139114
139115 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139116
139117           configure.ac: Back to development...
139118           Original commit message from CVS:
139119           * configure.ac:
139120           Back to development...
139121
139122 === release 0.10.6 ===
139123
139124 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139125
139126         * ChangeLog:
139127         * NEWS:
139128         * RELEASE:
139129         * configure.ac:
139130         * docs/plugins/gst-plugins-bad-plugins.args:
139131         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139132         * docs/plugins/gst-plugins-bad-plugins.interfaces:
139133         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139134         * docs/plugins/inspect/plugin-alsaspdif.xml:
139135         * docs/plugins/inspect/plugin-app.xml:
139136         * docs/plugins/inspect/plugin-bayer.xml:
139137         * docs/plugins/inspect/plugin-bz2.xml:
139138         * docs/plugins/inspect/plugin-cdaudio.xml:
139139         * docs/plugins/inspect/plugin-cdxaparse.xml:
139140         * docs/plugins/inspect/plugin-dfbvideosink.xml:
139141         * docs/plugins/inspect/plugin-dtsdec.xml:
139142         * docs/plugins/inspect/plugin-dvb.xml:
139143         * docs/plugins/inspect/plugin-dvdspu.xml:
139144         * docs/plugins/inspect/plugin-faac.xml:
139145         * docs/plugins/inspect/plugin-faad.xml:
139146         * docs/plugins/inspect/plugin-fbdevsink.xml:
139147         * docs/plugins/inspect/plugin-festival.xml:
139148         * docs/plugins/inspect/plugin-filter.xml:
139149         * docs/plugins/inspect/plugin-flvdemux.xml:
139150         * docs/plugins/inspect/plugin-freeze.xml:
139151         * docs/plugins/inspect/plugin-gsm.xml:
139152         * docs/plugins/inspect/plugin-gstinterlace.xml:
139153         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
139154         * docs/plugins/inspect/plugin-h264parse.xml:
139155         * docs/plugins/inspect/plugin-interleave.xml:
139156         * docs/plugins/inspect/plugin-jack.xml:
139157         * docs/plugins/inspect/plugin-ladspa.xml:
139158         * docs/plugins/inspect/plugin-metadata.xml:
139159         * docs/plugins/inspect/plugin-mms.xml:
139160         * docs/plugins/inspect/plugin-modplug.xml:
139161         * docs/plugins/inspect/plugin-mpeg2enc.xml:
139162         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
139163         * docs/plugins/inspect/plugin-mpegtsparse.xml:
139164         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139165         * docs/plugins/inspect/plugin-musepack.xml:
139166         * docs/plugins/inspect/plugin-musicbrainz.xml:
139167         * docs/plugins/inspect/plugin-mve.xml:
139168         * docs/plugins/inspect/plugin-neon.xml:
139169         * docs/plugins/inspect/plugin-nsfdec.xml:
139170         * docs/plugins/inspect/plugin-nuvdemux.xml:
139171         * docs/plugins/inspect/plugin-rawparse.xml:
139172         * docs/plugins/inspect/plugin-real.xml:
139173         * docs/plugins/inspect/plugin-replaygain.xml:
139174         * docs/plugins/inspect/plugin-rfbsrc.xml:
139175         * docs/plugins/inspect/plugin-sdl.xml:
139176         * docs/plugins/inspect/plugin-sdp.xml:
139177         * docs/plugins/inspect/plugin-selector.xml:
139178         * docs/plugins/inspect/plugin-sndfile.xml:
139179         * docs/plugins/inspect/plugin-soundtouch.xml:
139180         * docs/plugins/inspect/plugin-spcdec.xml:
139181         * docs/plugins/inspect/plugin-speed.xml:
139182         * docs/plugins/inspect/plugin-speexresample.xml:
139183         * docs/plugins/inspect/plugin-stereo.xml:
139184         * docs/plugins/inspect/plugin-tremor.xml:
139185         * docs/plugins/inspect/plugin-tta.xml:
139186         * docs/plugins/inspect/plugin-vcdsrc.xml:
139187         * docs/plugins/inspect/plugin-videosignal.xml:
139188         * docs/plugins/inspect/plugin-vmnc.xml:
139189         * docs/plugins/inspect/plugin-x264.xml:
139190         * docs/plugins/inspect/plugin-xvid.xml:
139191         * docs/plugins/inspect/plugin-y4menc.xml:
139192         * gst-plugins-bad.doap:
139193         * po/LINGUAS:
139194         * win32/common/config.h:
139195           Release 0.10.6 - A Big Deep Breath
139196           Original commit message from CVS:
139197           Release 0.10.6 - A Big Deep Breath
139198
139199 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139200
139201         * po/af.po:
139202         * po/az.po:
139203         * po/bg.po:
139204         * po/cs.po:
139205         * po/da.po:
139206         * po/en_GB.po:
139207         * po/es.po:
139208         * po/fi.po:
139209         * po/hu.po:
139210         * po/it.po:
139211         * po/ky.po:
139212         * po/nb.po:
139213         * po/nl.po:
139214         * po/or.po:
139215         * po/pl.po:
139216         * po/pt_BR.po:
139217         * po/sk.po:
139218         * po/sq.po:
139219         * po/sr.po:
139220         * po/sv.po:
139221         * po/uk.po:
139222         * po/vi.po:
139223         * po/zh_CN.po:
139224           Update .po files
139225           Original commit message from CVS:
139226           Update .po files
139227
139228 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
139229
139230           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
139231           Original commit message from CVS:
139232           2008-02-20  Bastien Nocera  <hadess@hadess.net>
139233           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
139234           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
139235           and fail seek properly on anything but _BYTES format
139236           Fixes bug #517684
139237
139238 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
139239
139240           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
139241           Original commit message from CVS:
139242           Patch by: Olivier Crete <tester at tester dot ca>
139243           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
139244           Fix small memory leak, leaking caps. Fixes #bug 517571.
139245
139246 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
139247
139248         * gst-plugins-bad.spec.in:
139249           change gmyth-1.0 to gmyth
139250           Original commit message from CVS:
139251           change gmyth-1.0 to gmyth
139252
139253 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139254
139255           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
139256           Original commit message from CVS:
139257           * gst/tta/Makefile.am:
139258           Link tta plugin with libm. Fixes bug #517391.
139259
139260 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139261
139262           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
139263           Original commit message from CVS:
139264           * sys/dvb/camutils.c:
139265           Do not assume "descriptors" property in the pmt structure
139266           is present.
139267           Fixes #516499.
139268
139269 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
139270
139271           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
139272           Original commit message from CVS:
139273           Patch by: Olivier Crete <tester@tester.ca>
139274           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
139275           Ignore streams that did not receive an SR packet when doing
139276           synchronisation. Fixes #516160.
139277
139278 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139279
139280           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...
139281           Original commit message from CVS:
139282           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
139283           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
139284           on an idea by Jan Schmidt, fixes bug #516436.
139285
139286 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139287
139288           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
139289           Original commit message from CVS:
139290           * gst/mpegtsparse/gstmpegdesc.c:
139291           * gst/mpegtsparse/gstmpegdesc.h:
139292           * gst/mpegtsparse/mpegtsparse.c:
139293           Make sure the gstmpegdesc debug lines do not critical
139294           when GST_DEBUG is enabled and also actually output.
139295           Thanks to Alessandro Decina for spotting.
139296           Fixes #516448
139297
139298 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139299
139300           Also add dshow pieces to the disted subdirs to fix distcheck.
139301           Original commit message from CVS:
139302           * gst-libs/gst/Makefile.am:
139303           * sys/Makefile.am:
139304           Also add dshow pieces to the disted subdirs to fix distcheck.
139305
139306 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
139307
139308           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
139309           Original commit message from CVS:
139310           Patch by: Josep Torra Valles <josep@fluendo.com>
139311           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
139312           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
139313
139314 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139315
139316           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
139317           Original commit message from CVS:
139318           * configure.ac:
139319           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
139320           until 0.7 fortunately.
139321
139322 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139323
139324           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
139325           Original commit message from CVS:
139326           * configure.ac:
139327           Generate the directshow Makefiles so that the directories
139328           get disted. Still needs some configure time detection to enable
139329           building them under MingW.
139330
139331 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139332
139333           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
139334           Original commit message from CVS:
139335           * ext/metadata/Makefile.am:
139336           Don't install a header file. We will have to merge these
139337           tags into libgsttag after the release and use them from there.
139338           Fixes: #515860
139339
139340 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
139341
139342           Add Makefiles to win32 plugins and lib.
139343           Original commit message from CVS:
139344           * gst-libs/gst/dshow/Makefile.am:
139345           * sys/dshowdecwrapper/Makefile.am:
139346           * sys/dshowsrcwrapper/Makefile.am:
139347           Add Makefiles to win32 plugins and lib.
139348           They will need to be tested and probably fixed by developers
139349           working with mingw. This is a first step to include source files
139350           with releases.
139351
139352 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139353
139354           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
139355           Original commit message from CVS:
139356           * sys/dvb/dvbbasebin.c:
139357           Fix leak of location string returned from gst_uri_get_location.
139358           Fixes bug #516114
139359
139360 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
139361
139362           Remove glimagesink, as it's been moved to gst-plugins-gl.
139363           Original commit message from CVS:
139364           * configure.ac:
139365           * docs/plugins/Makefile.am:
139366           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139367           * docs/plugins/inspect/plugin-glimagesink.xml:
139368           * sys/Makefile.am:
139369           * sys/glsink/BUGS:
139370           * sys/glsink/Makefile.am:
139371           * sys/glsink/color_matrix.c:
139372           * sys/glsink/glextensions.c:
139373           * sys/glsink/glextensions.h:
139374           * sys/glsink/glimagesink.c:
139375           * sys/glsink/glimagesink.h:
139376           * sys/glsink/gltestsrc.c:
139377           * sys/glsink/gltestsrc.h:
139378           * sys/glsink/gstglbuffer.c:
139379           * sys/glsink/gstglbuffer.h:
139380           * sys/glsink/gstglconvert.c:
139381           * sys/glsink/gstgldisplay.c:
139382           * sys/glsink/gstgldisplay.h:
139383           * sys/glsink/gstgldownload.c:
139384           * sys/glsink/gstglfilter.c:
139385           * sys/glsink/gstglfilter.h:
139386           * sys/glsink/gstglfilterexample.c:
139387           * sys/glsink/gstgltestsrc.c:
139388           * sys/glsink/gstgltestsrc.h:
139389           * sys/glsink/gstglupload.c:
139390           * sys/glsink/gstopengl.c:
139391           Remove glimagesink, as it's been moved to gst-plugins-gl.
139392           Fixes #516094.
139393
139394 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
139395
139396           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
139397           Original commit message from CVS:
139398           Patch by: Josep Torra Valles <josep@fluendo.com>
139399           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
139400           Fix potential buffer leak in reverse mode. Fixes #516061.
139401
139402 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139403
139404           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
139405           Original commit message from CVS:
139406           * sys/dshowdecwrapper/gstdshowaudiodec.c:
139407           (gst_dshowaudiodec_dispose):
139408           * sys/dshowdecwrapper/gstdshowvideodec.c:
139409           (gst_dshowvideodec_dispose):
139410           Chain up dispose methods properly. Fixes bug #515970.
139411
139412 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139413
139414         * ChangeLog:
139415           Changelog surgery: mention bug 515919 fixed in my previous commit
139416           Original commit message from CVS:
139417           Changelog surgery: mention bug 515919 fixed in my previous commit
139418
139419 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
139420
139421           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
139422           Original commit message from CVS:
139423           * gst/mpegvideoparse/mpegvideoparse.c:
139424           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
139425           (gst_mpegvideoparse_change_state):
139426           Fix leaking caps.
139427           Fix potential buffer leak in forward mode.
139428           Cleanup queues when going to READY. Fixes #515815.
139429
139430 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139431
139432           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
139433           Original commit message from CVS:
139434           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139435           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139436           * docs/plugins/inspect/plugin-gio.xml:
139437           Remove documentation for the GIO plugin as it was moved to
139438           gst-plugins-base. Fixes bug #515964.
139439
139440 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139441
139442           Fix some finalize leaks by chaining up to the parent method.
139443           Original commit message from CVS:
139444           * ext/xvid/gstxvidenc.c:
139445           * gst/vmnc/vmncdec.c:
139446           * sys/glsink/glimagesink.c:
139447           * sys/glsink/gstgldisplay.c:
139448           Fix some finalize leaks by chaining up to the parent method.
139449
139450 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139451
139452           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
139453           Original commit message from CVS:
139454           * tests/check/elements/souphttpsrc.c:
139455           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
139456
139457 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139458
139459           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
139460           Original commit message from CVS:
139461           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
139462           Free the rfb decoder on finalize. Fixes bug #515721.
139463
139464 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139465
139466           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
139467           Original commit message from CVS:
139468           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
139469           (gst_fbdevsink_finalize):
139470           Free the device string in finalize. Fixes bug #515722.
139471
139472 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139473
139474           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
139475           Original commit message from CVS:
139476           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
139477           Unset GValues after using them. Fixes bug #515720.
139478
139479 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139480
139481           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
139482           Original commit message from CVS:
139483           * tests/check/Makefile.am:
139484           Disable the dvb plugin for the states test. Fixes bug #515567.
139485
139486 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
139487
139488         * ChangeLog:
139489         * ext/metadata/TODO:
139490         * ext/metadata/metadata_mapping.htm:
139491         * ext/metadata/metadataexif.c:
139492         * ext/metadata/metadatatags.c:
139493         * ext/metadata/metadatatags.h:
139494         * tests/icles/metadata_editor.c:
139495           Revert changes to 2008-02-09 due to frozen.
139496           Original commit message from CVS:
139497           Revert changes to 2008-02-09 due to frozen.
139498
139499 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139500
139501         * ChangeLog:
139502           Fix Josep's surname in the previous few commits
139503           Original commit message from CVS:
139504           Fix Josep's surname in the previous few commits
139505
139506 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
139507
139508           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
139509           Original commit message from CVS:
139510           * ext/ivorbis/vorbisfile.c:
139511           Trivial fix for build warning.
139512           Patch by: Josep Torre Valles <josep@fluendo.com>
139513           Fixes: #515588
139514
139515 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
139516
139517         * ChangeLog:
139518         * ext/metadata/TODO:
139519         * ext/metadata/metadataexif.c:
139520           Convert from EXIF to XMP DataTime as local time.
139521           Original commit message from CVS:
139522           Convert from EXIF to XMP DataTime as local time.
139523
139524 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
139525
139526         * ChangeLog:
139527         * ext/metadata/TODO:
139528         * ext/metadata/metadata_mapping.htm:
139529         * ext/metadata/metadataexif.c:
139530         * ext/metadata/metadatatags.c:
139531         * ext/metadata/metadatatags.h:
139532         * tests/icles/metadata_editor.c:
139533           Map Date-Time and GPS tags.
139534           Original commit message from CVS:
139535           Map Date-Time and GPS tags.
139536
139537 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139538
139539           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
139540           Original commit message from CVS:
139541           * gst/selector/Makefile.am:
139542           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
139543           let's not do that
139544           * tests/check/Makefile.am:
139545           Disable the crashing cdaudio plugin from the states test so I can make
139546           pre-releases.
139547
139548 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139549
139550           win32/vs6/: Convert to DOS line endings, and set -kb
139551           Original commit message from CVS:
139552           * win32/vs6/libgstdshowdecwrapper.dsp:
139553           * win32/vs6/libgstflv.dsp:
139554           Convert to DOS line endings, and set -kb
139555
139556 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139557
139558           sys/dvb/: Add URI Handler for dvb.
139559           Original commit message from CVS:
139560           * sys/dvb/Makefile.am:
139561           * sys/dvb/dvbbasebin.c:
139562           Add URI Handler for dvb.
139563           Re-order pad templates to workaround a bug in playbasebin.
139564           * sys/dvb/parsechannels.c:
139565           * sys/dvb/parsechannels.h:
139566           Add code to parse channels from zap-style channels.conf files.
139567
139568 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139569
139570           Remove multifile plugin, which has moved to -good
139571           Original commit message from CVS:
139572           * configure.ac:
139573           * docs/plugins/Makefile.am:
139574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139576           * docs/plugins/gst-plugins-bad-plugins.args:
139577           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139578           * docs/plugins/inspect/plugin-multifile.xml:
139579           * gst/multifile/Makefile.am:
139580           * gst/multifile/gstmultifile.c:
139581           * gst/multifile/gstmultifilesink.c:
139582           * gst/multifile/gstmultifilesink.h:
139583           * gst/multifile/gstmultifilesrc.c:
139584           * gst/multifile/gstmultifilesrc.h:
139585           * gst/multifile/multifile.vproj:
139586           * tests/check/Makefile.am:
139587           * tests/check/elements/multifile.c:
139588           Remove multifile plugin, which has moved to -good
139589
139590 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
139591
139592           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
139593           Original commit message from CVS:
139594           * gst/multifile/gstmultifilesink.c:
139595           * gst/multifile/gstmultifilesrc.c:
139596           Use g_file_[sg]et_contents() instead of using stdio functions.
139597           Should be less error prone.
139598           * tests/check/elements/multifile.c:
139599           Create a temporary directory using standard functions instead of
139600           creating a directory in the current dir.
139601
139602 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139603
139604           Remove spectrum plugin, which has moved to -good
139605           Original commit message from CVS:
139606           * configure.ac:
139607           * docs/plugins/Makefile.am:
139608           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139609           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139610           * docs/plugins/gst-plugins-bad-plugins.args:
139611           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139612           * docs/plugins/inspect/plugin-spectrum.xml:
139613           * gst/spectrum/.cvsignore:
139614           * gst/spectrum/Makefile.am:
139615           * gst/spectrum/README:
139616           * gst/spectrum/demo-audiotest.c:
139617           * gst/spectrum/demo-osssrc.c:
139618           * gst/spectrum/gstspectrum.c:
139619           * gst/spectrum/gstspectrum.h:
139620           * gst/spectrum/spectrum.vcproj:
139621           * tests/check/Makefile.am:
139622           * tests/check/elements/spectrum.c:
139623           Remove spectrum plugin, which has moved to -good
139624
139625 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139626
139627           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
139628           Original commit message from CVS:
139629           * docs/plugins/gst-plugins-bad-plugins.args:
139630           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139631           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139632           Remove equalizer plugin docs
139633           * tests/check/Makefile.am:
139634           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
139635           other modules.
139636           * tests/check/elements/multifile.c:
139637           * tests/check/elements/rganalysis.c:
139638           * tests/check/elements/rglimiter.c:
139639           Fix compiler warnings from -Wall -Werror
139640
139641 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139642
139643           Remove the equalizer plugin, which has moved to -good
139644           Original commit message from CVS:
139645           * configure.ac:
139646           * docs/plugins/Makefile.am:
139647           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139648           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139649           * docs/plugins/inspect/plugin-equalizer.xml:
139650           * gst/equalizer/.cvsignore:
139651           * gst/equalizer/Makefile.am:
139652           * gst/equalizer/demo.c:
139653           * gst/equalizer/gstiirequalizer.c:
139654           * gst/equalizer/gstiirequalizer.h:
139655           * gst/equalizer/gstiirequalizer10bands.c:
139656           * gst/equalizer/gstiirequalizer10bands.h:
139657           * gst/equalizer/gstiirequalizer3bands.c:
139658           * gst/equalizer/gstiirequalizer3bands.h:
139659           * gst/equalizer/gstiirequalizernbands.c:
139660           * gst/equalizer/gstiirequalizernbands.h:
139661           * tests/check/Makefile.am:
139662           * tests/check/elements/.cvsignore:
139663           * tests/check/elements/equalizer.c:
139664           Remove the equalizer plugin, which has moved to -good
139665
139666 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139667
139668           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
139669           Original commit message from CVS:
139670           * configure.ac:
139671           Make DISABLE_DEPRECATED defined *only* during CVS, not during
139672           pre-releases or releases.
139673
139674 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139675
139676           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
139677           Original commit message from CVS:
139678           * docs/plugins/Makefile.am:
139679           Don't scan deleted xingmux header.
139680
139681 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139682
139683           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
139684           Original commit message from CVS:
139685           * configure.ac:
139686           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139687           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139688           * docs/plugins/inspect/plugin-xingheader.xml:
139689           * gst/xingheader/Makefile.am:
139690           * gst/xingheader/gstxingmux.c:
139691           * gst/xingheader/gstxingmux.h:
139692           * tests/check/Makefile.am:
139693           * tests/check/elements/.cvsignore:
139694           * tests/check/elements/xingmux.c:
139695           * tests/check/elements/xingmux_testdata.h:
139696           Remove the xingmux plugin, as the element has moved into
139697           mpegaudioparse in -ugly.
139698
139699 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139700
139701           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
139702           Original commit message from CVS:
139703           * docs/plugins/Makefile.am:
139704           Remove mention of non-existent headers to fix the build.
139705
139706 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139707
139708           Remove GIO plugin which has now moved to -base.
139709           Original commit message from CVS:
139710           * configure.ac:
139711           * ext/Makefile.am:
139712           * ext/gio/Makefile.am:
139713           * ext/gio/gstgio.c:
139714           * ext/gio/gstgio.h:
139715           * ext/gio/gstgiobasesink.c:
139716           * ext/gio/gstgiobasesink.h:
139717           * ext/gio/gstgiobasesrc.c:
139718           * ext/gio/gstgiobasesrc.h:
139719           * ext/gio/gstgiosink.c:
139720           * ext/gio/gstgiosink.h:
139721           * ext/gio/gstgiosrc.c:
139722           * ext/gio/gstgiosrc.h:
139723           * ext/gio/gstgiostreamsink.c:
139724           * ext/gio/gstgiostreamsink.h:
139725           * ext/gio/gstgiostreamsrc.c:
139726           * ext/gio/gstgiostreamsrc.h:
139727           * tests/check/Makefile.am:
139728           * tests/check/pipelines/.cvsignore:
139729           * tests/check/pipelines/gio.c:
139730           Remove GIO plugin which has now moved to -base.
139731
139732 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139733
139734           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
139735           Original commit message from CVS:
139736           * docs/plugins/Makefile.am:
139737           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139739           * docs/plugins/gst-plugins-bad-plugins.args:
139740           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139741           * gst/filter/Makefile.am:
139742           * gst/filter/filter.vcproj:
139743           * gst/filter/gstbpwsinc.c:
139744           * gst/filter/gstbpwsinc.h:
139745           * gst/filter/gstfilter.c:
139746           * gst/filter/gstfilter.h:
139747           * gst/filter/gstlpwsinc.c:
139748           * gst/filter/gstlpwsinc.h:
139749           * tests/check/Makefile.am:
139750           * tests/check/elements/bpwsinc.c:
139751           * tests/check/elements/lpwsinc.c:
139752           Remove lpwsinc and bpwsinc elements - they've become
139753           audiowsinclimit and audiowsincband respectively, in the
139754           gst-plugins-good audiofx plugin.
139755
139756 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
139757
139758           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
139759           Original commit message from CVS:
139760           * ext\neon\gstneonhttpsrc.c:
139761           Include unistd.h only if _HAVE_UNISTD_H is defined
139762           * gst\mpegvideoparse\mpegvideoparse.c:
139763           Use G_GUINT64_CONSTANT GLIB macro for constant
139764           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
139765           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
139766           * sys\dshowdecwrapper\gstdshowaudiodec.c:
139767           * sys\dshowdecwrapper\gstdshowaudiodec.h:
139768           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
139769           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
139770           * sys\dshowdecwrapper\gstdshowvideodec.c
139771           * sys\dshowdecwrapper\gstdshowvideodec.h:
139772           Add a DirectShow decoder wrapper.
139773           * win32\MANIFEST:
139774           Add new win32 files to MANIFEST
139775           * win32\vs6\gst_plugins_bad.dsw:
139776           * win32\vs6\libgstdshow.dsp:
139777           * win32\vs6\libgstdshowdecwrapper.dsp:
139778           * win32\vs6\libgstflv.dsp:
139779           Add new projects to bad workspace
139780
139781 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139782
139783           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
139784           Original commit message from CVS:
139785           * gst/mpegtsparse/mpegtspacketizer.c:
139786           Parse component descriptor.
139787           * gst/mpegtsparse/mpegtsparse.c:
139788           Add SI pids to every program (but hardcoded currently).
139789
139790 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
139791
139792         * ChangeLog:
139793         * ext/metadata/metadata_mapping.htm:
139794         * ext/metadata/metadataexif.c:
139795         * ext/metadata/metadatatags.c:
139796         * ext/metadata/metadatatags.h:
139797         * tests/icles/metadata_editor.c:
139798         * tests/icles/metadata_editor.glade:
139799           Add more tags. Improve test app.
139800           Original commit message from CVS:
139801           Add more tags. Improve test app.
139802
139803 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139804
139805           gst/multifile/gstmultifilesink.c: Add a fixme comment.
139806           Original commit message from CVS:
139807           * gst/multifile/gstmultifilesink.c:
139808           Add a fixme comment.
139809           * gst/selector/gstoutputselector.c:
139810           Fix same leak as in input-selector.
139811           * tests/icles/output-selector-test.c:
139812           Improve the test.
139813
139814 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139815
139816           gst/spectrum/gstspectrum.c: Improve the docs.
139817           Original commit message from CVS:
139818           * gst/spectrum/gstspectrum.c:
139819           Improve the docs.
139820
139821 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
139822
139823           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
139824           Original commit message from CVS:
139825           * configure.ac:
139826           The dc1394 plugin seems to use API that was removed or changed
139827           before the final 2.0.0 release, so only build it if 2.0.0-rc5
139828           is available. Someone needs to port it to the final API.
139829           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
139830           Include string.h for memcpy and use g_usleep instead of usleep.
139831
139832 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139833
139834           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
139835           Original commit message from CVS:
139836           * gst/filter/gstlpwsinc.c:
139837           Fix typo in the long description of the element.
139838
139839 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139840
139841           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
139842           Original commit message from CVS:
139843           * gst/xingheader/Makefile.am:
139844           Put CFLAGS and LIBS in the right order
139845
139846 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
139847
139848           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
139849           Original commit message from CVS:
139850           * configure.ac:
139851           ximagesrc has moved to -good, so no need to check for
139852           the required X libs here any more.
139853
139854 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
139855
139856           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
139857           Original commit message from CVS:
139858           Patch by: Wouter Cloetens <wouter at mind dot be>
139859           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
139860           (gst_soup_http_src_create):
139861           Fix memory leak and improve debugging a bit.
139862
139863 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
139864
139865         * ChangeLog:
139866         * ext/metadata/metadata_mapping.htm:
139867         * ext/metadata/metadataexif.c:
139868         * ext/metadata/metadatatags.c:
139869         * ext/metadata/metadatatags.h:
139870           Add more tags mapping.
139871           Original commit message from CVS:
139872           Add more tags mapping.
139873
139874 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139875
139876           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
139877           Original commit message from CVS:
139878           * gst/mpegtsparse/mpegtsparse.c:
139879           Handle latency queries in src pads.
139880
139881 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139882
139883           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
139884           Original commit message from CVS:
139885           * gst/mpegtsparse/mpegtspacketizer.c:
139886           Add flag to both sdt and nit structures to say
139887           whether the table is for the actual network/ts
139888           or not.
139889
139890 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
139891
139892           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
139893           Original commit message from CVS:
139894           Patch by: Josep Torre Valles <josep@fluendo.com>
139895           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
139896           Flush packetizer too.
139897
139898 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139899
139900           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
139901           Original commit message from CVS:
139902           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
139903           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
139904           Don't use GST_BOILERPLATE as the stuff generated from it is not used
139905           anyway and can't be used.
139906           Store the class struct of the correct type in parent_class.
139907           Pass the LADSPA_Descriptor as class_data to the class_init function
139908           as preparation for the time, when we can add pad templates and friends
139909           in class_init and add a FIXME for that.
139910           Don't use a custom hash table for passing the LADSPA_Descriptors to
139911           base_init but use g_type_set_qdata and g_type_get_qdata.
139912
139913 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
139914
139915           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
139916           Original commit message from CVS:
139917           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139918           Really fix the build.
139919           TODO : Apply spankOmatic2000 on thaytan's rear end.
139920
139921 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
139922
139923           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
139924           Original commit message from CVS:
139925           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139926           (GstMpeg2EncPictureReader.StreamPictureParams):
139927           Fix compilation with libmjpegtools 1.8.x.
139928
139929 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139930
139931           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
139932           Original commit message from CVS:
139933           * ext/ladspa/gstsignalprocessor.c:
139934           (gst_signal_processor_class_add_pad_template):
139935           Don't unref the pad template after adding it.
139936           gst_element_class_add_pad_template takes ownership of it.
139937
139938 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139939
139940           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
139941           Original commit message from CVS:
139942           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139943           Use the incoming pixel-aspect-ratio if provided to infer a
139944           default aspect ratio, which can be overridden using the 'aspect'
139945           property.
139946           Fixes: #499008
139947
139948 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
139949
139950           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
139951           Original commit message from CVS:
139952           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
139953           * configure.ac:
139954           Fix variable naming to make it possible to build the glimagesink
139955           plugin. Fixes bug #514093.
139956
139957 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
139958
139959           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
139960           Original commit message from CVS:
139961           * ext/metadata/gstmetadatademux.c:
139962           Demote metadatademux to GST_RANK_NONE for the release, it's not
139963           ready to be autoplugged yet.
139964           * tests/icles/metadata_editor.c:
139965           Fix printf format warning for GType on ppc32 by removing it,
139966           since it doesn't make sense to print the GType value anyway.
139967
139968 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
139969
139970         * ChangeLog:
139971         * common:
139972         * ext/metadata/TODO:
139973         * ext/metadata/gstmetadatamux.c:
139974         * ext/metadata/metadata_mapping.htm:
139975         * ext/metadata/metadataexif.c:
139976         * ext/metadata/metadatatags.c:
139977         * ext/metadata/metadatatags.h:
139978           Map more Exif tags.
139979           Original commit message from CVS:
139980           Map more Exif tags.
139981
139982 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
139983
139984           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
139985           Original commit message from CVS:
139986           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
139987           Don't leak event on pads that are not linked. Fixes #512826.
139988
139989 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
139990
139991           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
139992           Original commit message from CVS:
139993           * configure.ac:
139994           Bump core/base requirements to released versions, to avoid confusion.
139995           * gst/deinterlace/Makefile.am:
139996           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
139997           Use the new GstVideoFormat API to get strides, plane offsets etc..
139998           For Y42B we still need to calculate these ourselves, since the lib
139999           in -base doesn't know about this format yet and we can't bump the
140000           requirement to CVS right now. Fix the Y42B stride, offset and size
140001           calculations for odd widths and heights while we're at it though
140002           (to match those in videotestsrc).
140003
140004 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
140005
140006         * ChangeLog:
140007         * ext/metadata/metadata_mapping.htm:
140008         * ext/metadata/metadataexif.c:
140009         * ext/metadata/metadataiptc.c:
140010         * ext/metadata/metadatatags.c:
140011         * ext/metadata/metadatatags.h:
140012         * ext/metadata/metadataxmp.c:
140013           Add documentation.
140014           Original commit message from CVS:
140015           Add documentation.
140016
140017 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
140018
140019           ext/metadata/metadataparsejpeg.c: Fix compilation.
140020           Original commit message from CVS:
140021           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
140022           Fix compilation.
140023
140024 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
140025
140026           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
140027           Original commit message from CVS:
140028           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
140029           Really clean up the queue instead of just unreffing all buffers
140030           in it.
140031           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
140032           (gst_app_src_class_init), (gst_app_src_init),
140033           (gst_app_src_dispose), (gst_app_src_finalize):
140034           Fix dispose/finalize.
140035
140036 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140037
140038           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
140039           Original commit message from CVS:
140040           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
140041           Fix compiler warning by making the function signature match what
140042           everyone is passing in...
140043           * tests/icles/Makefile.am:
140044           Fix the build on Solaris by removing GNU ld specific flags that
140045           look unnecessary.
140046
140047 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140048
140049           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
140050           Original commit message from CVS:
140051           * ext/metadata/Makefile.am:
140052           Add some relevant variables to CFLAGS and LIBADD, for example our
140053           compiler warnings paramters.
140054           * ext/metadata/gstbasemetadata.c:
140055           (gst_base_metadata_strip_push_buffer),
140056           (gst_base_metadata_calculate_offsets),
140057           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
140058           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
140059           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
140060           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
140061           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
140062           (gst_metadata_mux_dispose),
140063           (gst_metadata_mux_create_chunks_from_tags):
140064           * ext/metadata/metadata.c: (metadata_dispose):
140065           * ext/metadata/metadataexif.c:
140066           (metadataparse_exif_content_foreach_entry_func),
140067           (metadatamux_exif_for_each_tag_in_list):
140068           * ext/metadata/metadataiptc.c:
140069           (metadatamux_iptc_for_each_tag_in_list):
140070           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
140071           (metadatamux_jpeg_reading):
140072           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
140073           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
140074           * ext/metadata/metadataparsepng.c:
140075           * ext/metadata/metadataparseutil.h:
140076           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
140077           (metadatamux_xmp_create_chunk_from_tag_list):
140078           Fix a million warnings that showed up after the above change.
140079
140080 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140081
140082           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
140083           Original commit message from CVS:
140084           * ext/soup/gstsouphttpsrc.c: (_do_init),
140085           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
140086           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
140087           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
140088           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
140089           (gst_soup_http_src_queue_message),
140090           (gst_soup_http_src_add_range_header),
140091           (gst_soup_http_src_session_unpause_message),
140092           (gst_soup_http_src_session_pause_message),
140093           (gst_soup_http_src_session_close),
140094           (gst_soup_http_src_got_headers_cb),
140095           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
140096           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
140097           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
140098           (gst_soup_http_src_start), (gst_soup_http_src_stop),
140099           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
140100           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
140101           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
140102           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
140103           (gst_soup_http_src_uri_get_protocols),
140104           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
140105           (gst_soup_http_src_uri_handler_init), (plugin_init):
140106           Add changes to gstsouphttpsrc.c that were missing from last commit.
140107
140108 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
140109
140110           Make coding style more consistent, including class renaming.
140111           Original commit message from CVS:
140112           Patch by: Wouter Cloetens <wouter at mind dot be>
140113           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140114           * docs/plugins/gst-plugins-bad-plugins.args:
140115           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140116           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140117           * docs/plugins/inspect/plugin-soup.xml:
140118           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
140119           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
140120           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
140121           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
140122           (gst_soup_http_src_queue_message),
140123           (gst_soup_http_src_add_range_header),
140124           (gst_soup_http_src_session_unpause_message),
140125           (gst_soup_http_src_session_pause_message),
140126           (gst_soup_http_src_session_close),
140127           (gst_soup_http_src_got_headers_cb),
140128           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
140129           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
140130           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
140131           (gst_soup_http_src_start), (gst_soup_http_src_stop),
140132           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
140133           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
140134           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
140135           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
140136           (gst_soup_http_src_uri_get_protocols),
140137           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
140138           (gst_soup_http_src_uri_handler_init), (plugin_init):
140139           * ext/soup/gstsouphttpsrc.h:
140140           Make coding style more consistent, including class renaming.
140141
140142 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140143
140144           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
140145           Original commit message from CVS:
140146           * configure.ac:
140147           Fix configure check for soundtouch to not produce syntax errors.
140148
140149 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140150
140151           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
140152           Original commit message from CVS:
140153           * configure.ac:
140154           * ext/metadata/metadataxmp.c:
140155           (metadatamux_xmp_for_each_tag_in_list):
140156           Fix build with exempi >= 1.99.5 and fix the include
140157           path for exempi.
140158
140159 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
140160
140161         * ChangeLog:
140162         * ext/metadata/TODO:
140163           Just uptade the ToDo list.
140164           Original commit message from CVS:
140165           Just uptade the ToDo list.
140166
140167 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
140168
140169         * ChangeLog:
140170         * ext/metadata/gstbasemetadata.c:
140171         * ext/metadata/metadatamuxjpeg.c:
140172         * ext/metadata/metadatamuxpng.c:
140173         * ext/metadata/metadataparsejpeg.c:
140174         * ext/metadata/metadatatypes.c:
140175         * ext/metadata/metadatatypes.h:
140176         * ext/metadata/metadataxmp.c:
140177           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
140178           Original commit message from CVS:
140179           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
140180
140181 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
140182
140183           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
140184           Original commit message from CVS:
140185           Patch by: Wouter Cloetens <wouter at mind dot be>
140186           * ext/soup/gstsouphttpsrc.c:
140187           Update documentation a bit.
140188           * docs/plugins/gst-plugins-bad-plugins.args:
140189           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140190           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140191           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140192           * docs/plugins/inspect/plugin-alsaspdif.xml:
140193           * docs/plugins/inspect/plugin-dvb.xml:
140194           * docs/plugins/inspect/plugin-filter.xml:
140195           * docs/plugins/inspect/plugin-glimagesink.xml:
140196           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140197           * docs/plugins/inspect/plugin-quicktime.xml:
140198           * docs/plugins/inspect/plugin-rawparse.xml:
140199           * docs/plugins/inspect/plugin-replaygain.xml:
140200           * docs/plugins/inspect/plugin-sdl.xml:
140201           * docs/plugins/inspect/plugin-soundtouch.xml:
140202           * docs/plugins/inspect/plugin-soup.xml:
140203           * docs/plugins/inspect/plugin-spcdec.xml:
140204           * docs/plugins/inspect/plugin-spectrum.xml:
140205           * docs/plugins/inspect/plugin-speed.xml:
140206           * docs/plugins/inspect/plugin-speexresample.xml:
140207           * docs/plugins/inspect/plugin-switch.xml:
140208           * docs/plugins/inspect/plugin-videocrop.xml:
140209           Regenerate everything for the documentation changes we had.
140210
140211 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140212
140213           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
140214           Original commit message from CVS:
140215           * ext/gio/gstgiobasesink.c: (close_stream_cb),
140216           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
140217           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
140218           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
140219           (gst_gio_base_src_stop), (gst_gio_base_src_create),
140220           (gst_gio_base_src_set_stream):
140221           Use async variants of the close stream functions to prevent blocking
140222           for a long time there and add some more sanity checks for a correct
140223           stream.
140224
140225 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140226
140227           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
140228           Original commit message from CVS:
140229           * tests/icles/Makefile.am:
140230           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
140231
140232 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
140233
140234           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
140235           Original commit message from CVS:
140236           Patch by: Wouter Cloetens <wouter at mind dot be>
140237           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
140238           Let the proxy property default to the content of the $http_proxy
140239           environment variable.
140240
140241 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
140242
140243           tests/check/: Add missing files for the unit test.
140244           Original commit message from CVS:
140245           Patch by: Wouter Cloetens <wouter at mind dot be>
140246           * tests/check/test-cert.pem:
140247           * tests/check/test-key.pem:
140248           Add missing files for the unit test.
140249
140250 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
140251
140252           docs/plugins/: Add souphttpsrc to the docs.
140253           Original commit message from CVS:
140254           Patch by: Wouter Cloetens <wouter at mind dot be>
140255           * docs/plugins/Makefile.am:
140256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140258           Add souphttpsrc to the docs.
140259           * configure.ac:
140260           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
140261           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
140262           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
140263           (gst_souphttp_src_cancel_message),
140264           (gst_souphttp_src_queue_message),
140265           (gst_souphttp_src_add_range_header),
140266           (gst_souphttp_src_session_unpause_message),
140267           (gst_souphttp_src_session_pause_message),
140268           (gst_souphttp_src_session_close),
140269           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
140270           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
140271           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
140272           (gst_souphttp_src_create), (gst_souphttp_src_start),
140273           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
140274           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
140275           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
140276           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
140277           (plugin_init):
140278           * ext/soup/gstsouphttpsrc.h:
140279           Add support for libsoup2.4 and require it. Also implement redirection
140280           and manual proxy specification. Fixes bug #510708.
140281           * tests/check/Makefile.am:
140282           * tests/check/elements/.cvsignore:
140283           * tests/check/elements/souphttpsrc.c:
140284           Add unit test for souphttpsrc.
140285
140286 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
140287
140288         * ChangeLog:
140289         * ext/Makefile.am:
140290         * ext/metadata/TODO:
140291         * ext/metadata/gstbasemetadata.c:
140292         * ext/metadata/gstbasemetadata.h:
140293         * ext/metadata/metadatamuxjpeg.c:
140294         * ext/metadata/metadatamuxjpeg.h:
140295         * ext/metadata/metadatamuxpng.c:
140296         * ext/metadata/metadatamuxpng.h:
140297         * ext/metadata/metadataparsejpeg.c:
140298         * ext/metadata/metadataparsepng.c:
140299         * tests/icles/Makefile.am:
140300           Add documentation. Fix test app compilation. Fix pull mode.
140301           Original commit message from CVS:
140302           Add documentation. Fix test app compilation. Fix pull mode.
140303
140304 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
140305
140306           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
140307           Original commit message from CVS:
140308           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
140309           * gst/rtpmanager/gstrtpjitterbuffer.c:
140310           (gst_rtp_jitter_buffer_chain):
140311           Try to get the new clock-rate from the buffer caps when we receive a new
140312           payload type instead of always firing the signal. Fixes #512774.
140313
140314 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140315
140316           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
140317           Original commit message from CVS:
140318           * ext/mpeg2enc/gstmpeg2enc.cc:
140319           Define LOG_NONE and friends if they're not defined yet. mjpegtools
140320           1.9.0rc3 removed their definitions but without it doesn't make much
140321           sense to write a log handler.
140322
140323 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140324
140325           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
140326           Original commit message from CVS:
140327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140329           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140330           * docs/plugins/gst-plugins-bad-plugins.types:
140331           Add base classes for metadata and equalizer (no introspection yet).
140332
140333 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140334
140335           ext/metadata/README: Formatting.
140336           Original commit message from CVS:
140337           * ext/metadata/README:
140338           Formatting.
140339           * tests/icles/metadata_editor.c:
140340           Include stdlib.h.
140341
140342 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140343
140344           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
140345           Original commit message from CVS:
140346           * configure.ac:
140347           * docs/plugins/Makefile.am:
140348           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140349           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140350           * docs/plugins/gst-plugins-bad-plugins.args:
140351           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140352           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140353           * docs/plugins/gst-plugins-bad-plugins.signals:
140354           * docs/plugins/inspect/plugin-metadata.xml:
140355           * docs/plugins/inspect/plugin-selector.xml:
140356           * docs/plugins/inspect/plugin-soundtouch.xml:
140357           * docs/plugins/inspect/plugin-switch.xml:
140358           * gst/selector/.cvsignore:
140359           * gst/selector/Makefile.am:
140360           * gst/selector/gstinputselector.c:
140361           * gst/selector/gstinputselector.h:
140362           * gst/selector/gstoutputselector.c:
140363           * gst/selector/gstoutputselector.h:
140364           * gst/selector/gstselector-marshal.list:
140365           * gst/selector/gstselector.c:
140366           * gst/selector/selector.vcproj:
140367           * gst/switch/.cvsignore:
140368           * gst/switch/Makefile.am:
140369           * gst/switch/gstswitch-marshal.list:
140370           * gst/switch/gstswitch.c:
140371           * gst/switch/gstswitch.h:
140372           * gst/switch/switch.vcproj:
140373           * tests/icles/.cvsignore:
140374           * tests/icles/Makefile.am:
140375           * tests/icles/output-selector-test.c:
140376           Replace the switch plugin with the selector plugin. Add output-
140377           selector as the opposite of input-selectoo (was switch). Add a test
140378           for output-selector. Add docs for the elements. The vcproj needs
140379           update. Fixes #500142.
140380
140381 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
140382
140383           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
140384           Original commit message from CVS:
140385           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
140386           Try to avoid 'unused variable' compiler warning if debugging is
140387           disabled (not bullet proof, but seems to do for now). (#512654)
140388
140389 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140390
140391           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
140392           Original commit message from CVS:
140393           * ext/soundtouch/gstbpmdetect.cc:
140394           Clean up a bit and only allocate a temporary buffer for the data
140395           if processing stereo data as BPMDetect downmixes from stereo to
140396           mono and stores the result in the input data. Thanks to
140397           Stefan Kost for the suggestions.
140398
140399 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140400
140401           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
140402           Original commit message from CVS:
140403           * ext/soundtouch/gstpitch.cc:
140404           Cast a double to a GstClockTimeDiff to fix a compiler warning.
140405
140406 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140407
140408           tests/icles/metadata_editor.c: Printf format fix.
140409           Original commit message from CVS:
140410           * tests/icles/metadata_editor.c:
140411           Printf format fix.
140412
140413 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140414
140415           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
140416           Original commit message from CVS:
140417           * ext/soundtouch/gstpitch.cc:
140418           Don't send a LATENCY event for now until we get the usage right.
140419
140420 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140421
140422           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
140423           Original commit message from CVS:
140424           * ext/soundtouch/gstpitch.cc:
140425           * ext/soundtouch/gstpitch.hh:
140426           Implement LATENCY query and notify about latency changes.
140427           Unfortunately we don't have a fixed latency but it changes
140428           a bit with each buffer so we only send an LATENCY event with
140429           the maximum latency if it changes.
140430           Always calculate the timestamp, duration, etc from the sample
140431           rate instead of using a pre-calculated duration for one sample
140432           to prevent large rounding errors.
140433
140434 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140435
140436           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
140437           Original commit message from CVS:
140438           Based on a patch by:
140439           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
140440           * configure.ac:
140441           * ext/mpeg2enc/gstmpeg2encoder.cc:
140442           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
140443           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
140444           Add support for building against mjpegtools 1.9 while keeping
140445           compatiblity with older versions.
140446
140447 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140448
140449           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
140450           Original commit message from CVS:
140451           * ext/soundtouch/gstbpmdetect.cc:
140452           Only consider a BPM value above 1.0 as valid.
140453
140454 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140455
140456           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
140457           Original commit message from CVS:
140458           * ext/soundtouch/Makefile.am:
140459           * ext/soundtouch/gstbpmdetect.cc:
140460           * ext/soundtouch/gstbpmdetect.hh:
140461           * ext/soundtouch/plugin.c: (plugin_init):
140462           Add BPM detection plugin based on SoundTouch's libBPM.
140463           * ext/soundtouch/gstpitch.cc:
140464           Allow sample rates until MAX instead of only 48kHz and remove the
140465           buffer-frames field from that caps.
140466           Clear the remaining samples completely when necessary to get into
140467           a clean state again.
140468
140469 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140470
140471           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
140472           Original commit message from CVS:
140473           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
140474           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
140475           Don't implement get_unit_size() ourselves, the GstAudioFilter base
140476           class already does this for us.
140477
140478 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140479
140480           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
140481           Original commit message from CVS:
140482           * ext/soundtouch/gstpitch.cc:
140483           Allow seeking only in TIME and DEFAULT format, other formats will
140484           not work as expected. Also handle a stop position of -1 correctly
140485           for seeks, newsegment events and the queries. This fixes playback
140486           with the pitch element if upstream doesn't know the duration or has
140487           -1 as stop position in NEWSEGMENT events for other reasons. Before
140488           simply nothing was played as the segment was going from 0 to 0.
140489           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
140490           so applications can update their cached duration. Fixes bug #503308.
140491           Some random cleanup and memory leak closing.
140492
140493 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140494
140495           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
140496           Original commit message from CVS:
140497           * ext/musepack/gstmusepackdec.h:
140498           * ext/musepack/gstmusepackreader.c:
140499           First include the libmpcdec headers before everything else as they
140500           #define TRUE and FALSE unconditionally and we otherwise get conflicts
140501           with the ones that GLib defines.
140502
140503 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140504
140505           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
140506           Original commit message from CVS:
140507           * configure.ac:
140508           * ext/soundtouch/gstpitch.cc:
140509           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
140510           the header definined PACKAGE and other variables for which we need
140511           our own values from config.h.
140512
140513 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
140514
140515           configure.ac: Check for libglade-2.0, for the metadata-editor example.
140516           Original commit message from CVS:
140517           * configure.ac:
140518           Check for libglade-2.0, for the metadata-editor example.
140519           * tests/icles/Makefile.am:
140520           Only try to build the metadata-editor example if we have gtk and
140521           glade (otherwise the build would just fail ...); fix build in
140522           uninstalled setup.
140523           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
140524           Fix compiler warnings (use GLib macros to cast pointer <-> int).
140525
140526 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
140527
140528         * ChangeLog:
140529         * ext/metadata/TODO:
140530         * ext/metadata/gstbasemetadata.c:
140531         * ext/metadata/metadata.c:
140532         * ext/metadata/metadata.h:
140533         * ext/metadata/metadataexif.c:
140534         * ext/metadata/metadataexif.h:
140535         * ext/metadata/metadataiptc.c:
140536         * ext/metadata/metadataiptc.h:
140537         * ext/metadata/metadataparsejpeg.c:
140538         * ext/metadata/metadataparsejpeg.h:
140539         * ext/metadata/metadataparsepng.c:
140540         * ext/metadata/metadataparsepng.h:
140541         * ext/metadata/metadataparseutil.c:
140542         * ext/metadata/metadataparseutil.h:
140543         * ext/metadata/metadatatags.c:
140544         * ext/metadata/metadatatags.h:
140545         * ext/metadata/metadatatypes.c:
140546         * ext/metadata/metadatatypes.h:
140547         * ext/metadata/metadataxmp.c:
140548         * ext/metadata/metadataxmp.h:
140549         * ext/metadata/test/Makefile:
140550         * ext/metadata/test/MetadataEditorMain.glade:
140551         * ext/metadata/test/metadata_editor.c:
140552         * tests/icles/Makefile.am:
140553         * tests/icles/metadata_editor.c:
140554         * tests/icles/metadata_editor.glade:
140555           Add lot of documentation.
140556           Original commit message from CVS:
140557           Add lot of documentation.
140558
140559 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140560
140561           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
140562           Original commit message from CVS:
140563           * sys/dvb/gstdvbsrc.c:
140564           Open frontend in NULL->READY so caps about dvb adapter can be
140565           seen by the app.
140566
140567 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
140568
140569           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
140570           Original commit message from CVS:
140571           Patch by: Olivier Crete <tester@tester.ca>
140572           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
140573           (create_stream), (payload_type_change), (new_ssrc_pad_found):
140574           Also handle lip-sync when the clock-rate is not provided with caps but
140575           with a signal.
140576
140577 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
140578
140579           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
140580           Original commit message from CVS:
140581           Patch by: Olivier Crete <tester@tester.ca>
140582           * gst/rtpmanager/gstrtpjitterbuffer.c:
140583           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
140584           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
140585           (rtp_jitter_buffer_insert):
140586           * gst/rtpmanager/rtpjitterbuffer.h:
140587           Remove the fixed clock-rate from the jitterbuffer and extend it so that
140588           a clock-rate can be provided with each buffer instead. Fixes #511686.
140589
140590 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
140591
140592           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
140593           Original commit message from CVS:
140594           Patch by: Olivier Crete <tester@tester.ca>
140595           * gst/rtpmanager/gstrtpjitterbuffer.c:
140596           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
140597           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
140598           Remove old unused variable.
140599           Track pt on input buffers and get the clock-rate when it changes.
140600           Ignore packets with unknown clock-rate. See #511686.
140601
140602 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140603
140604           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
140605           Original commit message from CVS:
140606           * sys/dvb/gstdvbsrc.c:
140607           Post bus message about adapter type and it's capabilities,
140608           when opening the frontend.
140609           After failing to read from the dvr, post a bus message to
140610           inform the app.
140611
140612 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140613
140614           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
140615           Original commit message from CVS:
140616           * gst/mpegtsparse/mpegtspacketizer.c:
140617           The logic for the guard interval calculation was totally wrong.
140618           Fixed.
140619
140620 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
140621
140622           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
140623           Original commit message from CVS:
140624           Patch by: Olivier Crete <tester@tester.ca>
140625           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
140626           wrong function.  Fixes #511920
140627
140628 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140629
140630           docs/plugins/: Now we have full hierarchy.
140631           Original commit message from CVS:
140632           * docs/plugins/Makefile.am:
140633           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140634           * docs/plugins/gst-plugins-bad-plugins.args:
140635           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140636           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140637           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140638           * docs/plugins/gst-plugins-bad-plugins.signals:
140639           Now we have full hierarchy.
140640           * docs/plugins/inspect/plugin-metadata.xml:
140641           Regenerate.
140642           * ext/amrwb/gstamrwbdec.h:
140643           Add doc blob for object instance.
140644
140645 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
140646
140647           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
140648           Original commit message from CVS:
140649           * docs/plugins/gst-plugins-bad-plugins.args:
140650           * docs/plugins/inspect/plugin-metadata.xml:
140651           Update this too, hopefully fixes the docs build (does at least
140652           for me, after make clean in docs/plugins).
140653
140654 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140655
140656           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
140657           Original commit message from CVS:
140658           * gst/mpegtsparse/gstmpegdesc.h:
140659           * gst/mpegtsparse/mpegtspacketizer.c:
140660           Fix network name descriptor, the length is actually the
140661           descriptor length not stored in the byte after.
140662           Fix bounds checking to be more correct.
140663
140664 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140665
140666           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
140667           Original commit message from CVS:
140668           * gst/mpegtsparse/gstmpegdesc.h:
140669           * gst/mpegtsparse/mpegtspacketizer.c:
140670           Parse and add to relevant bus messages the terrestrial delivery
140671           system descriptor and the logical channel descriptor.
140672           Do bounds checking on data stored in descriptor before use.
140673
140674 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
140675
140676         * ChangeLog:
140677         * docs/plugins/Makefile.am:
140678         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140679         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140680         * ext/metadata/TODO:
140681         * ext/metadata/gstbasemetadata.c:
140682         * ext/metadata/gstbasemetadata.h:
140683         * ext/metadata/gstmetadatademux.c:
140684         * ext/metadata/gstmetadatademux.h:
140685         * ext/metadata/gstmetadatamux.c:
140686         * ext/metadata/gstmetadatamux.h:
140687         * ext/metadata/metadatatags.c:
140688           Add some documentation.
140689           Original commit message from CVS:
140690           Add some documentation.
140691
140692 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140693
140694           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
140695           Original commit message from CVS:
140696           * configure.ac:
140697           * ext/dts/gstdtsdec.c:
140698           Add support for building against libdca (with the libdts compat
140699           header). Fixes bug #511530.
140700           Should probably be ported to libdca as some points as it's the
140701           successor of libdts.
140702
140703 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140704
140705           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
140706           Original commit message from CVS:
140707           * sys/dvb/gstdvbsrc.c:
140708           Do not go on forever if problem with reading from dvr, rather
140709           return NULL.
140710           Handle some cleanup issues of closing filedescriptors when
140711           failing to tune or similar.
140712
140713 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
140714
140715         * ChangeLog:
140716         * gst-plugins-bad.spec.in:
140717         * gst/rawparse/Makefile.am:
140718           Add missing no_inst header files to Makefile.am so disting still works
140719           Original commit message from CVS:
140720           Add missing no_inst header files to Makefile.am so disting still works
140721           Update spec file with latest changes
140722
140723 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140724
140725           Add documentation for the xingheader plugin.
140726           Original commit message from CVS:
140727           * docs/plugins/Makefile.am:
140728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140730           * gst/xingheader/gstxingmux.c:
140731           * gst/xingheader/gstxingmux.h:
140732           Add documentation for the xingheader plugin.
140733           * tests/check/elements/xingmux.c: (GST_START_TEST):
140734           Set element state to PLAYING before doing something else.
140735
140736 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140737
140738           tests/check/: Add simple unit test for the xingmux element.
140739           Original commit message from CVS:
140740           * tests/check/Makefile.am:
140741           * tests/check/elements/.cvsignore:
140742           * tests/check/elements/xingmux.c: (setup_xingmux),
140743           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
140744           * tests/check/elements/xingmux_testdata.h:
140745           Add simple unit test for the xingmux element.
140746           * gst/xingheader/gstxingmux.c: (generate_xing_header),
140747           (gst_xing_mux_finalize), (xing_reset):
140748           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
140749
140750 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140751
140752           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
140753           Original commit message from CVS:
140754           * gst/mpegtsparse/gstmpegdesc.h:
140755           * gst/mpegtsparse/mpegtspacketizer.c:
140756           Parsed the satellite delivery system descriptor and
140757           added into nit's transport structure for delivery
140758           over the bus.
140759
140760 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140761
140762           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
140763           Original commit message from CVS:
140764           * gst/mpegtsparse/mpegtspacketizer.c:
140765           Parsed and added network name to the nit structure sent
140766           in the bus message.
140767
140768 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140769
140770           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
140771           Original commit message from CVS:
140772           * gst/mpegtsparse/mpegtspacketizer.c:
140773           Remove leaks introduced by not freeing g_strndup'd strings.
140774           Fix start_time and duration parsing in EIT.
140775
140776 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140777
140778           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
140779           Original commit message from CVS:
140780           * gst/mpegtsparse/mpegtspacketizer.c:
140781           Add event name and description to the eit structure
140782           sent in the bus message.
140783
140784 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140785
140786           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
140787           Original commit message from CVS:
140788           * gst/mpegtsparse/mpegtsparse.c:
140789           Revert const removal from previous commit.
140790
140791 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140792
140793           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
140794           Original commit message from CVS:
140795           * gst/mpegtsparse/Makefile.am:
140796           * gst/mpegtsparse/gstmpegdesc.c:
140797           * gst/mpegtsparse/gstmpegdesc.h:
140798           * gst/mpegtsparse/mpegtspacketizer.c:
140799           * gst/mpegtsparse/mpegtsparse.c:
140800           Added descriptor searching infrastructure from Fluendo TS demuxer.
140801           Add channel name and provider to the sdt structure sent in the
140802           bus message.
140803
140804 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
140805
140806           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
140807           Original commit message from CVS:
140808           2008-01-22  Julien Moutte  <julien@fluendo.com>
140809           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
140810           Parse NAL units in forward mode to mark delta units flags.
140811
140812 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140813
140814           docs/plugins/: Regenerate.
140815           Original commit message from CVS:
140816           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140817           * docs/plugins/gst-plugins-bad-plugins.args:
140818           * docs/plugins/inspect/plugin-mpeg2enc.xml:
140819           * docs/plugins/inspect/plugin-musepack.xml:
140820           Regenerate.
140821           * docs/plugins/inspect/plugin-tremor.xml:
140822           Add vorbisidec aka trmor.
140823           * ext/dc1394/gstdc1394.c:
140824           Add short description.
140825
140826 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140827
140828           docs/plugins/Makefile.am: Add missing eol \
140829           Original commit message from CVS:
140830           * docs/plugins/Makefile.am:
140831           Add missing eol \
140832           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140833           Place object names to standard sectionas plugin dont document those.
140834           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140835           * docs/plugins/gst-plugins-bad-plugins.args:
140836           * docs/plugins/gst-plugins-bad-plugins.signals:
140837           * docs/plugins/inspect/plugin-dvb.xml:
140838           * docs/plugins/inspect/plugin-nuvdemux.xml:
140839           regenerate.
140840           * ext/ivorbis/vorbisdec.c:
140841           * ext/ivorbis/vorbisdec.h:
140842           Mark private vars and add short desc.
140843           * ext/mythtv/gstmythtvsrc.c:
140844           * ext/theora/theoradec.c:
140845           Add short desc.
140846
140847 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140848
140849           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
140850           Original commit message from CVS:
140851           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140852           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140853           * gst/nuvdemux/gstnuvdemux.c:
140854           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
140855           it actually is.
140856
140857 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140858
140859           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
140860           Original commit message from CVS:
140861           * docs/plugins/Makefile.am:
140862           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140863           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140864           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
140865           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
140866           * docs/plugins/inspect/plugin-gstinterlace.xml:
140867           * docs/plugins/inspect/plugin-rawparse.xml
140868           * docs/plugins/inspect/plugin-videoparse.xml:
140869           Replace videoparse with rawparse.
140870           * gst/dvdspu/gstdvdspu.h:
140871           Help gtk-doc to recognize the object struct.
140872
140873 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140874
140875           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
140876           Original commit message from CVS:
140877           * gst/librfb/rfbdecoder.c:
140878           * gst/librfb/rfbdecoder.h:
140879           Don't use gtk-doc comment style for non gtk-doc comments.
140880           Make one static function static.
140881
140882 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
140883
140884           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
140885           Original commit message from CVS:
140886           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
140887           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
140888           (gst_deinterlace_init), (gst_deinterlace_set_caps),
140889           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
140890           (gst_deinterlace_get_property):
140891           * gst/deinterlace/gstdeinterlace.h:
140892           Provide 4:2:2 support
140893           Also deinterlace chroma planes
140894           Allow to turn on/off deinterlacing
140895           Change of default thresholds, in order to provide acceptable results
140896           with default params. Fixes #511001.
140897
140898 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140899
140900           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
140901           Original commit message from CVS:
140902           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140903           Update docs file too.
140904
140905 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140906
140907           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
140908           Original commit message from CVS:
140909           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
140910           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
140911           (subpic_sink_factory), (gst_dvd_spu_base_init),
140912           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
140913           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
140914           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
140915           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
140916           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
140917           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
140918           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
140919           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
140920           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
140921           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
140922           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
140923           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
140924           (gst_dvd_spu_plugin_init):
140925           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
140926           Fix up dvdspu element again after previous namespace mangling:
140927           rename debug category variable to old name, matching that in
140928           dvdspu-render.c, to avoid undefined symbol error when loading
140929           the module; same for the _render function in dvdspu-render.c:
140930           we must use the same name in both .c files; change functions
140931           now called gstgst_* back to gst_* again; and while we're at it,
140932           we may as well canonicalise the namespace properly, namely to
140933           gst_dvd_spu_*.
140934
140935 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140936
140937           Coherent namespace usage and adding symbold from unused to sections.
140938           Original commit message from CVS:
140939           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140940           * ext/theora/theoradec.c:
140941           * ext/theora/theoradec.h:
140942           Coherent namespace usage and adding symbold from unused to sections.
140943
140944 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140945
140946           docs/plugins/: Add symbols from -unused.txt to the right place.
140947           Original commit message from CVS:
140948           * docs/plugins/Makefile.am:
140949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140950           Add symbols from -unused.txt to the right place.
140951           * gst/dvdspu/gstdvdspu.c:
140952           * gst/dvdspu/gstdvdspu.h:
140953           Coherent namespace usage.
140954           * gst/spectrum/gstspectrum.c:
140955           Fix broken XML fragment in doc snippet even more.
140956
140957 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140958
140959           docs/plugins/Makefile.am: Update include list.
140960           Original commit message from CVS:
140961           * docs/plugins/Makefile.am:
140962           Update include list.
140963           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140964           Update xml includes.
140965           * docs/plugins/inspect/plugin-alsaspdif.xml:
140966           * docs/plugins/inspect/plugin-amrwb.xml:
140967           * docs/plugins/inspect/plugin-bayer.xml:
140968           * docs/plugins/inspect/plugin-bz2.xml:
140969           * docs/plugins/inspect/plugin-cdxaparse.xml:
140970           * docs/plugins/inspect/plugin-dtsdec.xml:
140971           * docs/plugins/inspect/plugin-dvbsrc.xml:
140972           * docs/plugins/inspect/plugin-dvdspu.xml:
140973           * docs/plugins/inspect/plugin-equalizer.xml:
140974           * docs/plugins/inspect/plugin-faac.xml:
140975           * docs/plugins/inspect/plugin-faad.xml:
140976           * docs/plugins/inspect/plugin-fbdevsink.xml:
140977           * docs/plugins/inspect/plugin-festival.xml:
140978           * docs/plugins/inspect/plugin-filter.xml:
140979           * docs/plugins/inspect/plugin-flvdemux.xml:
140980           * docs/plugins/inspect/plugin-freeze.xml:
140981           * docs/plugins/inspect/plugin-gsm.xml:
140982           * docs/plugins/inspect/plugin-gstinterlace.xml:
140983           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
140984           * docs/plugins/inspect/plugin-h264parse.xml:
140985           * docs/plugins/inspect/plugin-interleave.xml:
140986           * docs/plugins/inspect/plugin-ladspa.xml:
140987           * docs/plugins/inspect/plugin-metadata.xml:
140988           * docs/plugins/inspect/plugin-modplug.xml:
140989           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140990           * docs/plugins/inspect/plugin-mpegtsparse.xml:
140991           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140992           * docs/plugins/inspect/plugin-musicbrainz.xml:
140993           * docs/plugins/inspect/plugin-mve.xml:
140994           * docs/plugins/inspect/plugin-nsfdec.xml:
140995           * docs/plugins/inspect/plugin-nuvdemux.xml:
140996           * docs/plugins/inspect/plugin-qtdemux.xml:
140997           * docs/plugins/inspect/plugin-quicktime.xml:
140998           * docs/plugins/inspect/plugin-real.xml:
140999           * docs/plugins/inspect/plugin-replaygain.xml:
141000           * docs/plugins/inspect/plugin-sdl.xml:
141001           * docs/plugins/inspect/plugin-sdp.xml:
141002           * docs/plugins/inspect/plugin-spectrum.xml:
141003           * docs/plugins/inspect/plugin-speed.xml:
141004           * docs/plugins/inspect/plugin-speexresample.xml:
141005           * docs/plugins/inspect/plugin-stereo.xml:
141006           * docs/plugins/inspect/plugin-switch.xml:
141007           * docs/plugins/inspect/plugin-timidity.xml:
141008           * docs/plugins/inspect/plugin-tta.xml:
141009           * docs/plugins/inspect/plugin-videocrop.xml:
141010           * docs/plugins/inspect/plugin-videoparse.xml:
141011           * docs/plugins/inspect/plugin-videosignal.xml:
141012           * docs/plugins/inspect/plugin-vmnc.xml:
141013           * docs/plugins/inspect/plugin-wildmidi.xml:
141014           * docs/plugins/inspect/plugin-x264.xml:
141015           * docs/plugins/inspect/plugin-xingheader.xml:
141016           * docs/plugins/inspect/plugin-xvid.xml:
141017           * docs/plugins/inspect/plugin-y4menc.xml:
141018           Regenerate files.
141019           * gst/spectrum/gstspectrum.c:
141020           Fix broken XML fragment in doc snippet.
141021           * tests/check/elements/.cvsignore:
141022           Add test binary to ignores.
141023
141024 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141025
141026           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
141027           Original commit message from CVS:
141028           * gst/h264parse/gsth264parse.c:
141029           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
141030
141031 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
141032
141033           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
141034           Original commit message from CVS:
141035           Patch by: Wouter Cloetens <wouter at mind dot be>
141036           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
141037           Report the size of the stream as the total size instead of
141038           the remaining Content-Length, which is wrong after a seek.
141039
141040 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141041
141042           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
141043           Original commit message from CVS:
141044           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
141045           (gst_raw_parse_loop):
141046           Handle framesizes > 4096 with multiple frames per buffer correctly
141047           in pull mode and handle short reads better.
141048           Also put offset and offset_end on outgoing buffers.
141049
141050 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141051
141052           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
141053           Original commit message from CVS:
141054           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
141055           Improve handling of unknown or too small upstream sizes in
141056           pull mode.
141057
141058 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141059
141060           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
141061           Original commit message from CVS:
141062           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
141063           (gst_raw_parse_handle_seek_push):
141064           Improve debugging a bit and for handling multiple frames per buffer
141065           in pull mode choose the next smallest multiply of framesize below
141066           4096 instead of always handling 1024 frames.
141067
141068 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
141069
141070           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
141071           Original commit message from CVS:
141072           Patch by: Wouter Cloetens <wouter at mind dot be>
141073           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
141074           Correctly set duration on the GstBaseSrc segment when we know it
141075           to fix failing the duration query.
141076
141077 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
141078
141079           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
141080           Original commit message from CVS:
141081           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
141082           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
141083           Set timestamps more correctly.
141084
141085 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141086
141087           gst/rawparse/gstrawparse.*: Implement pull mode.
141088           Original commit message from CVS:
141089           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
141090           (gst_raw_parse_init), (gst_raw_parse_reset),
141091           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
141092           (gst_raw_parse_chain), (gst_raw_parse_loop),
141093           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
141094           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
141095           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
141096           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
141097           * gst/rawparse/gstrawparse.h:
141098           Implement pull mode.
141099
141100 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141101
141102           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
141103           Original commit message from CVS:
141104           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
141105           Fix memory leak spotted by the unit test.
141106
141107 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141108
141109           tests/check/Makefile.am: Enable spectrum test again.
141110           Original commit message from CVS:
141111           * tests/check/Makefile.am:
141112           Enable spectrum test again.
141113           * tests/check/gst-plugins-bad.supp:
141114           Add suppressions for a singleton in GIO that can't be freed.
141115
141116 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141117
141118           tests/check/: Add some minimal tests for the equalizer plugin.
141119           Original commit message from CVS:
141120           * tests/check/Makefile.am:
141121           * tests/check/elements/.cvsignore:
141122           * tests/check/elements/equalizer.c: (setup_equalizer),
141123           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
141124           Add some minimal tests for the equalizer plugin.
141125
141126 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141127
141128           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
141129           Original commit message from CVS:
141130           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
141131           Unparent all bands from the equalizer when finalizing to stop
141132           leaking       them.
141133
141134 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141135
141136           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
141137           Original commit message from CVS:
141138           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
141139           Add support for WebDAV.
141140
141141 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
141142
141143           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
141144           Original commit message from CVS:
141145           Patch by: Wouter Cloetens <wouter at mind dot be>
141146           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
141147           (gst_souphttp_src_init), (gst_souphttp_src_create),
141148           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
141149           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
141150           * ext/soup/gstsouphttpsrc.h:
141151           Add support for seeking to souphttpsrc. Fixes bug #502335.
141152
141153 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
141154
141155           gst/h264parse/gsth264parse.*: Improve debugging.
141156           Original commit message from CVS:
141157           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
141158           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
141159           (gst_h264_parse_find_start_reverse),
141160           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
141161           * gst/h264parse/gsth264parse.h:
141162           Improve debugging.
141163           Fix buffer splitting at sync codes and leftover buffer after
141164           scanning.
141165
141166 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
141167
141168         * ChangeLog:
141169         * ext/metadata/TODO:
141170         * ext/metadata/metadataexif.c:
141171         * ext/metadata/metadataxmp.c:
141172           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
141173           Original commit message from CVS:
141174           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
141175
141176 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
141177
141178           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
141179           Original commit message from CVS:
141180           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
141181           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
141182           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
141183           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
141184           (gst_h264_parse_init), (gst_h264_parse_set_property),
141185           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
141186           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
141187           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
141188           (gst_h264_parse_find_start_reverse),
141189           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
141190           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
141191           * gst/h264parse/gsth264parse.h:
141192           Add reverse playback support for containers that don't know how to
141193           properly send data between I-frames.
141194
141195 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141196
141197           Update for API changes in GIO and require GIO 2.15.2 for this.
141198           Original commit message from CVS:
141199           * configure.ac:
141200           * tests/check/pipelines/gio.c: (GST_START_TEST):
141201           Update for API changes in GIO and require GIO 2.15.2 for this.
141202
141203 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141204
141205           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
141206           Original commit message from CVS:
141207           * gst/xingheader/gstxingmux.c: (generate_xing_header):
141208           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
141209           of 0xfe.
141210
141211 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141212
141213           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
141214           Original commit message from CVS:
141215           * gst/xingheader/gstxingmux.c: (generate_xing_header):
141216           Remove accidentially leftover debug printf.
141217
141218 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141219
141220           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
141221           Original commit message from CVS:
141222           * gst/xingheader/gstxingmux.c: (has_xing_header),
141223           (generate_xing_header), (gst_xing_mux_chain),
141224           (gst_xing_mux_sink_event):
141225           Choose smallest possible frame size for the Xing header, properly
141226           set the timestamp, duration and offset on the outgoing buffers,
141227           only send NEWSEGMENT events in BYTE format downstream and also
141228           drop VBRI headers if already existing.
141229
141230 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141231
141232           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
141233           Original commit message from CVS:
141234           * gst/xingheader/Makefile.am:
141235           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
141236           (has_xing_header), (generate_xing_header),
141237           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
141238           (gst_xing_mux_init), (gst_xing_mux_chain),
141239           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
141240           * gst/xingheader/gstxingmux.h:
141241           Major cleanup and rewrite of xingmux with less bugs and new features:
141242           - Handles other layers as 3
141243           - Write TOC
141244
141245 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
141246
141247           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
141248           Original commit message from CVS:
141249           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
141250           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
141251           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
141252           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
141253           (test_buffer_square_int16_stereo):
141254           * tests/check/elements/rglimiter.c: (create_test_buffer):
141255           * tests/check/elements/rgvolume.c: (test_buffer_new):
141256           It's "endianness", not "endianess". Fixes unit tests.
141257
141258 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
141259
141260           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
141261           Original commit message from CVS:
141262           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
141263           If we find the caps in the cache, use it to parse the clock-rate instead
141264           of returning an error. Fixes a TODO as found by Youness Alaoui.
141265
141266 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
141267
141268           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
141269           Original commit message from CVS:
141270           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
141271           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
141272           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
141273           (rtp_session_set_process_rtp_callback),
141274           (rtp_session_set_send_rtp_callback),
141275           (rtp_session_set_send_rtcp_callback),
141276           (rtp_session_set_sync_rtcp_callback),
141277           (rtp_session_set_clock_rate_callback),
141278           (rtp_session_set_reconsider_callback), (source_push_rtp),
141279           (source_clock_rate), (rtp_session_process_bye),
141280           (rtp_session_process_rtcp), (rtp_session_send_bye),
141281           (rtp_session_on_timeout):
141282           * gst/rtpmanager/rtpsession.h:
141283           Make it possible to use different user_data for each of the callbacks.
141284           Fixes #508587.
141285
141286 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
141287
141288           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
141289           Original commit message from CVS:
141290           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
141291           Small meaningless cleanup.
141292           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
141293           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
141294           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
141295           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
141296           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
141297           * gst/mpegvideoparse/mpegvideoparse.h:
141298           Track segment events.
141299           Do the first part of reverse playback by sending data between two
141300           I-frames to the decoder.
141301
141302 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141303
141304           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
141305           Original commit message from CVS:
141306           * gst/rtpmanager/gstrtpbin.c:
141307           Fix documentation for latest patch
141308
141309 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141310
141311           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
141312           Original commit message from CVS:
141313           * gst/rtpmanager/gstrtpbin.c:
141314           Allow request_new_pad with name NULL (bug #508515)
141315
141316 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141317
141318           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
141319           Original commit message from CVS:
141320           * autogen.sh:
141321           Add -Wno-portability to the automake parameters to stop warnings
141322           about GNU make extensions being used. We require GNU make in almost
141323           every Makefile anyway.
141324           * configure.ac:
141325           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
141326           at the same time is required for per target flags.
141327
141328 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
141329
141330           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
141331           Original commit message from CVS:
141332           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
141333           Don't set fixed caps, we can basically do everything the upsteam peer
141334           pad can renegotiate to. Fixes #507940.
141335
141336 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141337
141338           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
141339           Original commit message from CVS:
141340           * Makefile.am:
141341           Include lcov.mak to allow building coverage reports. Add top-level
141342           check targets similar to other gst packages.
141343
141344 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
141345
141346           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
141347           Original commit message from CVS:
141348           * ext/directfb/Makefile.am:
141349           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
141350           * ext/directfb/dfbvideosink.c:
141351           Getting tired of directfb's chatter.  Quiet it.
141352
141353 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
141354
141355           Add fbdev-based video sink.  Linux-only.  See bug #506549.
141356           Original commit message from CVS:
141357           Patch by: Sean D'Epagnier <sean@depagnier.com>
141358           * configure.ac:
141359           * sys/Makefile.am:
141360           * sys/fbdev/Makefile.am:
141361           * sys/fbdev/gstfbdevsink.c:
141362           * sys/fbdev/gstfbdevsink.h:
141363           Add fbdev-based video sink.  Linux-only.  See bug #506549.
141364
141365 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141366
141367           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
141368           Original commit message from CVS:
141369           * configure.ac:
141370           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
141371           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
141372           Update to GMemoryInputStream API changes in GLib SVN and require
141373           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
141374           We can also report the duration for every GSeekable, not only
141375           GFileInputStream and GMemoryInputStream.
141376
141377 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
141378
141379           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
141380           Original commit message from CVS:
141381           * sys/glsink/glimagesink.c:
141382           * sys/glsink/glimagesink.h:
141383           * sys/glsink/gstglbuffer.h:
141384           * sys/glsink/gstgldisplay.c:
141385           * sys/glsink/gstgldisplay.h:
141386           * sys/glsink/gstglupload.c:
141387           Handle xoverlay exposes correctly.  This means glimagesink works
141388           correctly most of the time in totem (fullscreening being an
141389           execption).  Doesn't handle expose events directly to the GL
141390           window.
141391
141392 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
141393
141394           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
141395           Original commit message from CVS:
141396           * sys/glsink/glextensions.c:
141397           * sys/glsink/glextensions.h:
141398           * sys/glsink/glimagesink.c:
141399           * sys/glsink/glimagesink.h:
141400           * sys/glsink/gstgldisplay.c:
141401           * sys/glsink/gstgldisplay.h:
141402           * sys/glsink/gstopengl.c:
141403           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
141404           vblank synchronization.  Remove unused code.
141405
141406 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
141407
141408           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
141409           Original commit message from CVS:
141410           * gst/rtpmanager/gstrtpjitterbuffer.c:
141411           (gst_rtp_jitter_buffer_loop):
141412           Don't unref the popped buffer when we don't have ownership.
141413           Fixes #507020.
141414
141415 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141416
141417           gst/mpegtsparse/: Remove no longer needed files.
141418           Original commit message from CVS:
141419           * gst/mpegtsparse/Makefile.am:
141420           * gst/mpegtsparse/flutspatinfo.c:
141421           * gst/mpegtsparse/flutspatinfo.h:
141422           * gst/mpegtsparse/flutspmtinfo.c:
141423           * gst/mpegtsparse/flutspmtinfo.h:
141424           * gst/mpegtsparse/flutspmtstreaminfo.c:
141425           * gst/mpegtsparse/flutspmtstreaminfo.h:
141426           Remove no longer needed files.
141427
141428 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
141429
141430           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
141431           Original commit message from CVS:
141432           * tests/check/Makefile.am:
141433           Disable vcdsrc in states test because it takes too much time
141434           to get to PLAYING if it can find a device.
141435
141436 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
141437
141438           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
141439           Original commit message from CVS:
141440           * ext/musicbrainz/gsttrm.c:
141441           Don't emit signiture when going to READY, because it might
141442           not be ready.
141443           * ext/nas/nassink.c:
141444           Remove useless call that sleeps for 5 seconds.  Yup, it calls
141445           sleep(1) 5 times.  Go NAS.
141446           * gst/librfb/gstrfbsrc.c:
141447           * gst/librfb/rfbdecoder.c:
141448           Initialize our debug categories properly.
141449           * gst/rawparse/gstrawparse.c:
141450           Don't register element details for a non-element.  Be much more
141451           rude when subclass doesn't set a pad template (assert!).  Don't
141452           unref the pad template; we don't own it.
141453           * gst/videosignal/gstvideoanalyse.c:
141454           Initialize debug category.
141455           * tests/check/Makefile.am:
141456           Ignore nassink element in tests because it has unavoidable
141457           long timeouts.
141458
141459 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
141460
141461           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
141462           Original commit message from CVS:
141463           * gst/rtpmanager/gstrtpssrcdemux.c:
141464           (gst_rtp_ssrc_demux_change_state):
141465           Don't clean up pads when going to PAUSED.
141466
141467 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
141468
141469           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
141470           Original commit message from CVS:
141471           * configure.ac:
141472           * sys/glsink/Makefile.am:
141473           Switch to using pkgconfig to detect libGL.  Since we use
141474           recent features added to Mesa, there's no point in adding
141475           a check for pre-pkgconfig versions.
141476
141477 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141478
141479           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
141480           Original commit message from CVS:
141481           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
141482           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
141483           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
141484           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
141485           Fix 'xyz may be used uninitialized' compiler warnings caused
141486           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
141487           abort() in any case but properly report the error.
141488
141489 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141490
141491           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
141492           Original commit message from CVS:
141493           * configure.ac:
141494           * ext/gio/gstgio.c:
141495           * ext/gio/gstgio.h:
141496           * ext/gio/gstgiobasesink.h:
141497           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
141498           * ext/gio/gstgiobasesrc.h:
141499           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
141500           * ext/gio/gstgiosink.h:
141501           * ext/gio/gstgiosrc.h:
141502           * ext/gio/gstgiostreamsink.h:
141503           * ext/gio/gstgiostreamsrc.h:
141504           * tests/check/pipelines/gio.c:
141505           Update to latest API changes in GLib/GIO and require at least
141506           gio-2.0 2.15.0 for this.
141507           * ext/gio/Makefile.am:
141508           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
141509
141510 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
141511
141512           Major cleanup of code.  Convert glupload to BaseTransform.
141513           Original commit message from CVS:
141514           * configure.ac:
141515           * sys/glsink/glextensions.c:
141516           * sys/glsink/glextensions.h:
141517           * sys/glsink/glimagesink.c:
141518           * sys/glsink/glimagesink.h:
141519           * sys/glsink/gstglbuffer.c:
141520           * sys/glsink/gstglbuffer.h:
141521           * sys/glsink/gstglconvert.c:
141522           * sys/glsink/gstgldisplay.c:
141523           * sys/glsink/gstgldisplay.h:
141524           * sys/glsink/gstgldownload.c:
141525           * sys/glsink/gstglfilter.c:
141526           * sys/glsink/gstglfilter.h:
141527           * sys/glsink/gstglfilterexample.c:
141528           * sys/glsink/gstgltestsrc.c:
141529           * sys/glsink/gstglupload.c:
141530           Major cleanup of code.  Convert glupload to BaseTransform.
141531           Handle caps negotiation mostly correctly.  Reenable in build.
141532
141533 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
141534
141535           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
141536           Original commit message from CVS:
141537           * ext/soup/Makefile.am:
141538           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
141539           (gst_souphttp_src_unicodify), (soup_got_headers):
141540           Use gst_tag_freeform_string_to_utf8() and post radio station
141541           info as tags on the bus.
141542
141543 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
141544
141545           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
141546           Original commit message from CVS:
141547           * sys/glsink/glimagesink.c:
141548           * sys/glsink/gstglupload.c:
141549           Change glimagesink over to using GL buffers.  This breaks
141550           glimagesink for normal operation, but should be fixed soon.
141551
141552 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
141553
141554           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
141555           Original commit message from CVS:
141556           * sys/glsink/gltestsrc.c:
141557           * sys/glsink/gstglbuffer.c:
141558           * sys/glsink/gstglbuffer.h:
141559           * sys/glsink/gstgldownload.c:
141560           * sys/glsink/gstglfilter.c:
141561           * sys/glsink/gstglfilterexample.c:
141562           * sys/glsink/gstgltestsrc.c:
141563           * sys/glsink/gstglupload.c:
141564           Convert gldownload to BaseTransform.  Make glfilterexample
141565           visually interesting.  Add support for various formats to
141566           downloading.  Fix a few places where we leak GL state to
141567           other elements (bad, but hard to prevent).
141568
141569 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
141570
141571           sys/glsink/: Remove code that handles non-texture buffers.  Add a
141572           Original commit message from CVS:
141573           * sys/glsink/BUGS:
141574           * sys/glsink/Makefile.am:
141575           * sys/glsink/gstglbuffer.c:
141576           * sys/glsink/gstglbuffer.h:
141577           * sys/glsink/gstglconvert.c:
141578           * sys/glsink/gstgldisplay.c:
141579           * sys/glsink/gstglfilter.c:
141580           * sys/glsink/gstglfilter.h:
141581           * sys/glsink/gstglfilterexample.c:
141582           * sys/glsink/gstgltestsrc.c:
141583           * sys/glsink/gstglupload.c:
141584           * sys/glsink/gstopengl.c:
141585           Remove code that handles non-texture buffers.  Add a
141586           GstGLBufferFormat type that corresponds to how to use the
141587           texture, not the original video format.  Convert gstflfilter.c
141588           into a base class, add glfilterexample and glconvert elements.
141589           * sys/glsink/color_matrix.c:
141590           Minor ramblings about color conversion matrices.
141591
141592 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
141593
141594           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
141595           Original commit message from CVS:
141596           * sys/glsink/Makefile.am:
141597           * sys/glsink/gltestsrc.c:
141598           * sys/glsink/gltestsrc.h:
141599           * sys/glsink/gstgldisplay.c:
141600           * sys/glsink/gstgldownload.c:
141601           * sys/glsink/gstglfilter.c:
141602           * sys/glsink/gstgltestsrc.c:
141603           * sys/glsink/gstgltestsrc.h:
141604           * sys/glsink/gstglupload.c:
141605           * sys/glsink/gstopengl.c:
141606           Add gltestsrc element, a duplicate of videotestsrc that uses
141607           GL rendering to create images.  More cleanup.
141608
141609 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
141610
141611           sys/glsink/: Clean up code.  Fix a few leaks.
141612           Original commit message from CVS:
141613           * sys/glsink/gstglbuffer.c:
141614           * sys/glsink/gstgldownload.c:
141615           * sys/glsink/gstglfilter.c:
141616           Clean up code.  Fix a few leaks.
141617
141618 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
141619
141620           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
141621           Original commit message from CVS:
141622           * sys/glsink/Makefile.am:
141623           * sys/glsink/glimagesink.h:
141624           * sys/glsink/glvideo.c:
141625           * sys/glsink/glvideo.h:
141626           * sys/glsink/gstglbuffer.c:
141627           * sys/glsink/gstglbuffer.h:
141628           * sys/glsink/gstgldisplay.c:
141629           * sys/glsink/gstgldisplay.h:
141630           Rename glvideo.[ch] to gstgldisplay.[ch].
141631
141632 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
141633
141634           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
141635           Original commit message from CVS:
141636           * sys/glsink/glimagesink.c:
141637           * sys/glsink/glimagesink.h:
141638           * sys/glsink/glvideo.c:
141639           * sys/glsink/glvideo.h:
141640           * sys/glsink/gstglbuffer.c:
141641           * sys/glsink/gstglbuffer.h:
141642           * sys/glsink/gstgldownload.c:
141643           * sys/glsink/gstglfilter.c:
141644           * sys/glsink/gstglupload.c:
141645           Rewrite a bunch of code to use textures as the intermediate
141646           instead of renderbuffers.  upload, download, filtering all
141647           work.
141648
141649 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
141650
141651           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
141652           Original commit message from CVS:
141653           * gst/videoparse/Makefile.am:
141654           * gst/videoparse/README:
141655           * gst/videoparse/gstvideoparse.c:
141656           Remove videoparse element, because it was moved to gst/rawparse/
141657
141658 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141659
141660           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
141661           Original commit message from CVS:
141662           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
141663           Always seek on frame boundaries, will produce nothing useful
141664           otherwise.
141665
141666 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141667
141668           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
141669           Original commit message from CVS:
141670           * configure.ac:
141671           * gst/rawparse/Makefile.am:
141672           * gst/rawparse/README:
141673           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
141674           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
141675           (gst_audio_parse_class_init), (gst_audio_parse_init),
141676           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
141677           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
141678           * gst/rawparse/gstaudioparse.h:
141679           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
141680           (gst_raw_parse_class_init), (gst_raw_parse_init),
141681           (gst_raw_parse_dispose),
141682           (gst_raw_parse_class_set_src_pad_template),
141683           (gst_raw_parse_class_set_multiple_frames_per_buffer),
141684           (gst_raw_parse_reset), (gst_raw_parse_chain),
141685           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
141686           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
141687           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
141688           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
141689           (gst_raw_parse_is_negotiated):
141690           * gst/rawparse/gstrawparse.h:
141691           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
141692           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
141693           (gst_video_parse_class_init), (gst_video_parse_init),
141694           (gst_video_parse_set_property), (gst_video_parse_get_property),
141695           (gst_video_parse_format_to_fourcc),
141696           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
141697           * gst/rawparse/gstvideoparse.h:
141698           * gst/rawparse/plugin.c: (plugin_init):
141699           Add new plugin rawparse that contains a base class for raw data
141700           parsers and the two elements audioparse and videoparse that can
141701           be used to parse raw audio and video. These are inspired by the
141702           old videoparse element which the new rawparse plugin deprecates.
141703
141704 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
141705
141706           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
141707           Original commit message from CVS:
141708           * sys/glsink/glextensions.c:
141709           * sys/glsink/glextensions.h:
141710           * sys/glsink/glvideo.c:
141711           * sys/glsink/glvideo.h:
141712           * sys/glsink/gstglbuffer.c:
141713           * sys/glsink/gstgldownload.c:
141714           * sys/glsink/gstglupload.c:
141715           A careful read of the documentation reveals that I can't use
141716           renderbuffers as textures.  Duh.  Checkpoint because I'm about
141717           to rewrite a bunch of code.
141718
141719 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
141720
141721         * ChangeLog:
141722         * ext/metadata/TODO:
141723         * ext/metadata/gstbasemetadata.c:
141724         * ext/metadata/gstbasemetadata.h:
141725         * ext/metadata/metadata.h:
141726         * ext/metadata/metadataiptc.c:
141727         * ext/metadata/metadatamuxjpeg.c:
141728         * ext/metadata/metadataparsejpeg.c:
141729         * ext/metadata/metadataparseutil.c:
141730           Some IPTC tags mapped.
141731           Original commit message from CVS:
141732           Some IPTC tags mapped.
141733
141734 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
141735
141736         * ChangeLog:
141737         * ext/metadata/Makefile.am:
141738         * ext/metadata/TODO:
141739         * ext/metadata/gstbasemetadata.c:
141740         * ext/metadata/gstbasemetadata.h:
141741         * ext/metadata/gstmetadatacommon.c:
141742         * ext/metadata/gstmetadatacommon.h:
141743         * ext/metadata/metadata.c:
141744         * ext/metadata/metadata.h:
141745           Removed gstmetadatacommon.
141746           Original commit message from CVS:
141747           Removed gstmetadatacommon.
141748
141749 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
141750
141751           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
141752           Original commit message from CVS:
141753           * sys/glsink/Makefile.am:
141754           * sys/glsink/glextensions.c:
141755           * sys/glsink/glextensions.h:
141756           * sys/glsink/glimagesink.c:
141757           * sys/glsink/glimagesink.h:
141758           * sys/glsink/glvideo.c:
141759           * sys/glsink/glvideo.h:
141760           * sys/glsink/gstglbuffer.c:
141761           * sys/glsink/gstglbuffer.h:
141762           * sys/glsink/gstgldownload.c:
141763           * sys/glsink/gstglfilter.c:
141764           * sys/glsink/gstglupload.c:
141765           * sys/glsink/gstopengl.c:
141766           Switch to using framebuffer_objects instead of GLXPixmaps,
141767           because that's what my driver supports.  Remove GLDrawable,
141768           since GstGLDisplay now has a default drawable and context.
141769
141770 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
141771
141772           gst/: Ignore more.
141773           Original commit message from CVS:
141774           * gst/equalizer/.cvsignore:
141775           * gst/switch/.cvsignore:
141776           Ignore more.
141777
141778 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
141779
141780         * ChangeLog:
141781         * ext/metadata/Makefile.am:
141782         * ext/metadata/TODO:
141783         * ext/metadata/gstbasemetadata.c:
141784         * ext/metadata/gstbasemetadata.h:
141785         * ext/metadata/gstmetadatacommon.c:
141786         * ext/metadata/gstmetadatacommon.h:
141787         * ext/metadata/gstmetadatademux.c:
141788         * ext/metadata/gstmetadatademux.h:
141789         * ext/metadata/gstmetadatamux.c:
141790         * ext/metadata/gstmetadatamux.h:
141791         * ext/metadata/metadata.c:
141792         * ext/metadata/metadata.h:
141793         * ext/metadata/metadatatags.h:
141794         * ext/metadata/test/metadata_editor.c:
141795           New base class for metadata elements.
141796           Original commit message from CVS:
141797           New base class for metadata elements.
141798
141799 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
141800
141801           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
141802           Original commit message from CVS:
141803           2007-12-18  Andy Wingo  <wingo@pobox.com>
141804           * gst/switch/gstswitch-marshal.list:
141805           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141806           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
141807           (gst_selector_pad_get_property)
141808           (gst_selector_pad_get_running_time)
141809           (gst_stream_selector_class_init, gst_segment_get_timestamp)
141810           (gst_segment_set_stop, gst_segment_set_start)
141811           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
141812           (gst_stream_selector_push_pending_stop)
141813           (gst_stream_selector_switch): Change so that the signals and
141814           properties deal in running time, not buffer time. Document the
141815           signals more. Change uint64 in API to int64, to reflect what's in
141816           GstSegment.
141817
141818 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
141819
141820           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
141821           Original commit message from CVS:
141822           * Makefile.am:
141823           Include common/win32.mak for CRLF check of win32 project
141824           files (see #393626).
141825           * configure.ac:
141826           Bump requirements to -base CVS for libgstvideo additions in
141827           glimagesink. Disable glimagesink until the missing files get
141828           checked in.
141829
141830 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
141831
141832           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
141833           Original commit message from CVS:
141834           * sys/glsink/Makefile.am:
141835           * sys/glsink/glimagesink.c:
141836           * sys/glsink/glimagesink.h:
141837           * sys/glsink/glvideo.c:
141838           * sys/glsink/glvideo.h:
141839           * sys/glsink/gstopengl.c:
141840           * sys/glsink/gstglupload.c:
141841           Use new GstVideoFormat checked into -base.  Add new glupload
141842           element to upload raw video into a GLXPixbuf.  Untested.  Will
141843           likely crash your motorcycle if you try it.
141844           * sys/glsink/gstvideo-common.c:
141845           * sys/glsink/gstvideo-common.h:
141846           Remove.
141847
141848 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
141849
141850           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
141851           Original commit message from CVS:
141852           * gst/multifile/gstmultifilesrc.c:
141853           * gst/multifile/gstmultifilesrc.h:
141854           When subsequent files are read, if the file doesn't exist, send
141855           an EOS instead of causing an error.
141856
141857 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
141858
141859           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
141860           Original commit message from CVS:
141861           2007-12-17  Andy Wingo  <wingo@pobox.com>
141862           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
141863           a buffer is ignored, not NOT_LINKED. No sense in making a source
141864           element error out; at least fdsrc considers NOT_LINKED to be a
141865           fatal error. Patch 11/12. There is no patch 12/12. Foo.
141866
141867 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
141868
141869           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
141870           Original commit message from CVS:
141871           2007-12-17  Andy Wingo  <wingo@pobox.com>
141872           * gst/switch/gstswitch-marshal.list:
141873           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141874           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141875           (gst_stream_selector_block): Make the block() signal return the
141876           last stop time of the active pad. Patch 10/12.
141877
141878 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
141879
141880         * ChangeLog:
141881         * gst/switch/gstswitch.c:
141882           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
141883           Original commit message from CVS:
141884           2007-12-17  Andy Wingo  <wingo@pobox.com>
141885           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
141886           (gst_selector_pad_class_init, gst_stream_selector_class_init)
141887           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
141888           pad property, not an element property.
141889           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
141890           duration, not timestamp. Patch 9/12.
141891
141892 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
141893
141894         * ChangeLog:
141895         * gst/switch/gstswitch.c:
141896           gst/switch/gstswitch.c (gst_stream_selector_change_state)
141897           Original commit message from CVS:
141898           2007-12-17  Andy Wingo  <wingo@pobox.com>
141899           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
141900           (gst_stream_selector_block, gst_stream_selector_switch): Use the
141901           cond mechanism instead of blocked pads. Patch 8/12.
141902
141903 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
141904
141905           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
141906           Original commit message from CVS:
141907           2007-12-17  Andy Wingo  <wingo@pobox.com>
141908           * gst/switch/gstswitch.h (struct _GstStreamSelector):
141909           * gst/switch/gstswitch.c (gst_stream_selector_wait)
141910           (gst_selector_pad_chain, gst_stream_selector_init)
141911           (gst_stream_selector_dispose): Add infrastructure for new blocking
141912           mechanism that does not use gst_pad_set_blocked, which does not
141913           work on sink pads. Patch 7/12.
141914
141915 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
141916
141917         * ChangeLog:
141918         * gst/switch/gstswitch.c:
141919           gst/switch/gstswitch.c (gst_stream_selector_class_init)
141920           Original commit message from CVS:
141921           2007-12-17  Andy Wingo  <wingo@pobox.com>
141922           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141923           (gst_stream_selector_get_property): Add last-stop-time readable
141924           property. Patch 6/12.
141925
141926 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
141927
141928           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
141929           Original commit message from CVS:
141930           2007-12-17  Andy Wingo  <wingo@pobox.com>
141931           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
141932           state variables.
141933           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
141934           (gst_selector_pad_chain): Push any pending stop event.
141935           (gst_stream_selector_set_active_pad)
141936           (gst_stream_selector_set_property): Factor out setting the active
141937           pad to a function. Close the segment of the previous active pad if
141938           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
141939           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
141940
141941 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
141942
141943           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
141944           Original commit message from CVS:
141945           2007-12-17  Andy Wingo  <wingo@pobox.com>
141946           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
141947           the block() signal. This implementation will be replaced in future
141948           patches, however. Patch 4/12.
141949
141950 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
141951
141952           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
141953           Original commit message from CVS:
141954           2007-12-17  Andy Wingo  <wingo@pobox.com>
141955           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
141956           vmethod prototypes.
141957           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141958           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
141959           vmethod definitions. Patch 3/12.
141960
141961 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
141962
141963           gst/switch/gstswitch.*: Add `block' and `switch' signals.
141964           Original commit message from CVS:
141965           2007-12-17  Andy Wingo  <wingo@pobox.com>
141966           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141967           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
141968           `block' and `switch' signals.
141969           * gst/switch/Makefile.am:
141970           * gst/switch/gstswitch-marshal.list: Add foo to generate a
141971           marshaller for the `switch' signal. Patch 2/12.
141972
141973 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
141974
141975           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
141976           Original commit message from CVS:
141977           2007-12-17  Andy Wingo  <wingo@pobox.com>
141978           * gst/switch/gstswitch.h:
141979           * gst/switch/gstswitch.c: Replace with files from
141980           gststreamselector.[ch], registered as the "switch" plugin, with
141981           "GstSwitch" types. Patch 1/12.
141982
141983 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
141984
141985         * gst-plugins-bad.spec.in:
141986           add libsoup plugin to spec
141987           Original commit message from CVS:
141988           add libsoup plugin to spec
141989
141990 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
141991
141992         * ChangeLog:
141993         * ext/metadata/TODO:
141994         * ext/metadata/gstmetadatademux.c:
141995         * ext/metadata/metadata.c:
141996         * ext/metadata/metadata.h:
141997         * ext/metadata/metadataparsejpeg.c:
141998         * ext/metadata/metadataparsejpeg.h:
141999         * ext/metadata/metadataparsepng.c:
142000         * ext/metadata/metadataparsepng.h:
142001         * ext/metadata/test/MetadataEditorMain.glade:
142002         * ext/metadata/test/metadata_editor.c:
142003           Added "parse-only" property to metadatademux.
142004           Original commit message from CVS:
142005           Added "parse-only" property to metadatademux.
142006
142007 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
142008
142009           sys/glsink/: Rename GLVideo* to GstGL*.
142010           Original commit message from CVS:
142011           * sys/glsink/glimagesink.c:
142012           * sys/glsink/glimagesink.h:
142013           * sys/glsink/glvideo.c:
142014           * sys/glsink/glvideo.h:
142015           Rename GLVideo* to GstGL*.
142016
142017 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
142018
142019           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
142020           Original commit message from CVS:
142021           * sys/glsink/Makefile.am:
142022           * sys/glsink/glextensions.c:
142023           * sys/glsink/glextensions.h:
142024           * sys/glsink/glvideo.c:
142025           Add vblank synchronization.  Isn't really working on my
142026           driver. :(
142027
142028 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
142029
142030           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
142031           Original commit message from CVS:
142032           * sys/glsink/Makefile.am:
142033           * sys/glsink/glimagesink.c:
142034           * sys/glsink/glvideo.c:
142035           * sys/glsink/glvideo.h:
142036           * sys/glsink/gstvideo-common.c:
142037           * sys/glsink/gstvideo-common.h:
142038           Add support for xRGB, xBGR, and AYUV.  Re-add support for
142039           power-of-2 textures.
142040
142041 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142042
142043           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
142044           Original commit message from CVS:
142045           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
142046           (gst_video_parse_sink_event):
142047           Free the adapter on dispose and correctly reset on newsegment events.
142048
142049 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142050
142051           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
142052           Original commit message from CVS:
142053           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
142054           (gst_video_parse_src_event), (gst_video_parse_src_query):
142055           Improve duration query by first asking upstream and if it can't handle
142056           the query try to get the duration in bytes from upstream and convert.
142057           For seeks, try if upstream handles this already first and do our
142058           conversion to byte format only if it doesn't and if we get a
142059           newsegment event in time format keep it and only do our conversions
142060           if the event has another format.
142061
142062 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142063
142064           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
142065           Original commit message from CVS:
142066           * gst/videoparse/gstvideoparse.c:
142067           (gst_video_parse_format_get_type),
142068           (gst_video_parse_endianness_get_type),
142069           (gst_video_parse_class_init), (gst_video_parse_init),
142070           (gst_video_parse_set_property), (gst_video_parse_get_property),
142071           (gst_video_parse_format_to_fourcc),
142072           (gst_video_parse_update_block_size), (gst_video_parse_chain),
142073           (gst_video_parse_sink_event):
142074           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
142075           downstream elements downstream, not upstream.
142076
142077 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
142078
142079           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
142080           Original commit message from CVS:
142081           * sys/glsink/gstvideo-common.c:
142082           * sys/glsink/gstvideo-common.h:
142083           Pull together some common raw video functions into one location.
142084           This should eventually move to -base.
142085           * sys/glsink/Makefile.am:
142086           * sys/glsink/glimagesink.c:
142087           * sys/glsink/glimagesink.h:
142088           * sys/glsink/glvideo.c:
142089           * sys/glsink/glvideo.h:
142090           * sys/glsink/gstopengl.c:
142091           Use the new video-common.h stuff.  Readd support for RGB video.
142092
142093 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
142094
142095         * ChangeLog:
142096         * ext/metadata/Makefile.am:
142097         * ext/metadata/TODO:
142098         * ext/metadata/gstmetadata.c:
142099         * ext/metadata/gstmetadatacommon.c:
142100         * ext/metadata/gstmetadatacommon.h:
142101         * ext/metadata/gstmetadatademux.c:
142102         * ext/metadata/gstmetadatademux.h:
142103         * ext/metadata/gstmetadatamux.c:
142104         * ext/metadata/gstmetadatamux.h:
142105         * ext/metadata/gstmetadataparse.c:
142106         * ext/metadata/gstmetadataparse.h:
142107         * ext/metadata/metadataexif.c:
142108         * ext/metadata/metadatatags.c:
142109         * ext/metadata/test/metadata_editor.c:
142110           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
142111           Original commit message from CVS:
142112           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
142113
142114 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142115
142116           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
142117           Original commit message from CVS:
142118           * gst/mpegtsparse/mpegtspacketizer.c:
142119           * gst/mpegtsparse/mpegtspacketizer.h:
142120           Hash streams by pid again. Add a linked list inside each
142121           stream with a list of sub_tables. Fix multiple sections
142122           as it was borked with my last commit.
142123
142124 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
142125
142126         * ChangeLog:
142127         * gst-plugins-bad.spec.in:
142128         * gst/speexresample/Makefile.am:
142129         * sys/glsink/Makefile.am:
142130           update spec file and add two missing files for disting
142131           Original commit message from CVS:
142132           update spec file and add two missing files for disting
142133
142134 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
142135
142136         * ChangeLog:
142137         * ext/metadata/TODO:
142138         * ext/metadata/gstmetadatamux.c:
142139         * ext/metadata/gstmetadataparse.c:
142140         * ext/metadata/metadata.c:
142141         * ext/metadata/metadata.h:
142142         * ext/metadata/metadataiptc.c:
142143         * ext/metadata/metadatamuxjpeg.c:
142144         * ext/metadata/metadatamuxjpeg.h:
142145         * ext/metadata/metadatamuxpng.c:
142146         * ext/metadata/metadatamuxpng.h:
142147         * ext/metadata/metadataparsejpeg.c:
142148         * ext/metadata/metadataparsejpeg.h:
142149         * ext/metadata/metadataparsepng.c:
142150         * ext/metadata/metadataparsepng.h:
142151         * ext/metadata/metadataparseutil.c:
142152         * ext/metadata/metadataparseutil.h:
142153         * ext/metadata/metadatatypes.h:
142154         * ext/metadata/metadataxmp.c:
142155           Code documentation.
142156           Original commit message from CVS:
142157           Code documentation.
142158
142159 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
142160
142161         * ChangeLog:
142162         * common:
142163         * configure.ac:
142164         * ext/metadata/Makefile.am:
142165         * ext/metadata/gstmetadatamux.c:
142166         * ext/metadata/gstmetadataparse.c:
142167         * ext/metadata/metadataexif.c:
142168         * ext/metadata/metadatatags.c:
142169         * ext/metadata/test/Makefile:
142170         * ext/metadata/test/MetadataEditorMain.glade:
142171         * ext/metadata/test/metadata_editor.c:
142172           Added a test application. Added some EXIF tags. Fixed a muxer bug.
142173           Original commit message from CVS:
142174           Added a test application. Added some EXIF tags. Fixed a muxer bug.
142175
142176 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142177
142178           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
142179           Original commit message from CVS:
142180           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
142181           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
142182           Implement a query type function for the src pad, implement seeking
142183           and use ANY caps for the sink pad as the element doesn't care what
142184           caps the input has and everything is handled via properties.
142185
142186 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142187
142188           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
142189           Original commit message from CVS:
142190           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
142191           (gst_video_parse_sink_event):
142192           Handle -1 values for the CONVERT query too.
142193
142194 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142195
142196           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
142197           Original commit message from CVS:
142198           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
142199           Add YV12 to the pad templates as it is supported too and allow
142200           -1 as stop position for NEWSEGMENT events.
142201
142202 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142203
142204           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
142205           Original commit message from CVS:
142206           * gst/videoparse/Makefile.am:
142207           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
142208           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
142209           (gst_video_parse_set_property), (gst_video_parse_get_property):
142210           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
142211           gives a g_critical().
142212
142213 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
142214
142215           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
142216           Original commit message from CVS:
142217           * gst/videoparse/README:
142218           * gst/videoparse/gstvideoparse.c:
142219           Add a bunch of features: handle format specification, handle
142220           queries and conversion.  Works much like a normal parser now.
142221
142222 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
142223
142224           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
142225           Original commit message from CVS:
142226           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
142227           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
142228           (gst_rtp_pt_demux_change_state):
142229           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
142230           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
142231           (gst_rtp_ssrc_demux_change_state):
142232           Clean up the dynamic pads when going to READY.
142233
142234 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
142235
142236           gst/rtpmanager/: Fix some leaks.
142237           Original commit message from CVS:
142238           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
142239           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
142240           (gst_rtp_bin_handle_message):
142241           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
142242           (rtp_session_send_bye):
142243           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
142244           Fix some leaks.
142245
142246 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142247
142248           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
142249           Original commit message from CVS:
142250           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
142251           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
142252           (gst_dtsdec_chain):
142253           * ext/dts/gstdtsdec.h:
142254           Add support for "audio/x-private1-dts" as used by flupsparse. Most
142255           changes adapted from a52dec.
142256
142257 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
142258
142259           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
142260           Original commit message from CVS:
142261           * sys/glsink/Makefile.am:
142262           * sys/glsink/glimagesink.c:
142263           * sys/glsink/glvideo.c:
142264           * sys/glsink/glvideo.h:
142265           Split out gl-related code into a separate file with a
142266           sensible API.  Major cleanup.  Still crashes occasionally
142267           due to different threads touching bits at the same time.
142268
142269 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
142270
142271           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
142272           Original commit message from CVS:
142273           Patch by: Wouter Cloetens <wouter at mind dot be>
142274           * ext/soup/gstsouphttpsrc.c: (_do_init),
142275           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
142276           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
142277           (gst_souphttp_src_get_property), (unicodify),
142278           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
142279           (gst_souphttp_src_start), (gst_souphttp_src_stop),
142280           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
142281           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
142282           (soup_got_headers), (soup_got_body), (soup_finished),
142283           (soup_got_chunk), (soup_response), (soup_parse_status),
142284           (gst_souphttp_src_uri_get_type),
142285           (gst_souphttp_src_uri_get_protocols),
142286           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
142287           (gst_souphttp_src_uri_handler_init):
142288           * ext/soup/gstsouphttpsrc.h:
142289           Do not try to unpause I/O in the "queued" state.
142290           Reorganise a bunch of things and cleanups.
142291           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
142292           See #502335.
142293
142294 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
142295
142296           ext/x264/gstx264enc.c: Fix caps memleak.
142297           Original commit message from CVS:
142298           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
142299           Fix caps memleak.
142300
142301 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
142302
142303           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
142304           Original commit message from CVS:
142305           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142306           (gst_flv_parse_tag_video):
142307           Don't strdup (and thus leak) codec name strings when passing
142308           them to gst_tag_list_add().
142309
142310 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
142311
142312           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
142313           Original commit message from CVS:
142314           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
142315           (gst_rtp_bin_handle_message):
142316           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
142317           (on_ssrc_sdes):
142318           Post a message when the SDES infor changes for a source.
142319           * gst/rtpmanager/rtpsession.c:
142320           * gst/rtpmanager/rtpsource.c:
142321           Update some comments.
142322
142323 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
142324
142325           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
142326           Original commit message from CVS:
142327           Based on patch by: <mutex at runbox dot com>
142328           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
142329           Forward the query upstream, the default element event handler does
142330           something different. Fixes #502879.
142331
142332 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
142333
142334           gst/rtpmanager/: Add signal to notify of an SDES change.
142335           Original commit message from CVS:
142336           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
142337           (gst_rtp_bin_class_init):
142338           * gst/rtpmanager/gstrtpbin.h:
142339           * gst/rtpmanager/gstrtpclient.c:
142340           * gst/rtpmanager/gstrtpclient.h:
142341           * gst/rtpmanager/gstrtpjitterbuffer.h:
142342           * gst/rtpmanager/gstrtpmanager.c:
142343           * gst/rtpmanager/gstrtpptdemux.c:
142344           * gst/rtpmanager/gstrtpptdemux.h:
142345           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
142346           (gst_rtp_session_class_init), (gst_rtp_session_init):
142347           * gst/rtpmanager/gstrtpsession.h:
142348           * gst/rtpmanager/gstrtpssrcdemux.c:
142349           * gst/rtpmanager/gstrtpssrcdemux.h:
142350           * gst/rtpmanager/rtpjitterbuffer.c:
142351           * gst/rtpmanager/rtpjitterbuffer.h:
142352           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142353           (on_ssrc_sdes), (rtp_session_process_sdes):
142354           * gst/rtpmanager/rtpsession.h:
142355           * gst/rtpmanager/rtpsource.c:
142356           * gst/rtpmanager/rtpsource.h:
142357           * gst/rtpmanager/rtpstats.c:
142358           * gst/rtpmanager/rtpstats.h:
142359           Add signal to notify of an SDES change.
142360           Fix object type in the signal callbacks.
142361
142362 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
142363
142364           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
142365           Original commit message from CVS:
142366           * gst/rtpmanager/gstrtpbin.c: (create_session),
142367           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
142368           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
142369           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
142370           * gst/rtpmanager/gstrtpbin.h:
142371           Expose SDES items as properties and configure the session managers with
142372           them.
142373           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142374           (rtp_source_set_property):
142375           Fix SSRC property.
142376
142377 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142378
142379           gst/rtpmanager/: Update comment.
142380           Original commit message from CVS:
142381           * gst/rtpmanager/gstrtpbin.c: (create_session):
142382           * gst/rtpmanager/rtpjitterbuffer.c:
142383           Update comment.
142384           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
142385           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
142386           Define some GObject properties to set SDES and other configuration.
142387           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142388           (rtp_session_init), (rtp_session_finalize),
142389           (rtp_session_set_property), (rtp_session_get_property),
142390           (on_ssrc_sdes), (rtp_session_set_bandwidth),
142391           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
142392           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
142393           (rtp_session_get_sdes_string), (obtain_source),
142394           (rtp_session_get_internal_source), (rtp_session_process_sdes),
142395           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
142396           (is_rtcp_time):
142397           * gst/rtpmanager/rtpsession.h:
142398           Add signal when new SDES infor has been found for a source.
142399           Create properties for SDES and other info.
142400           Simplify the SDES API.
142401           Add method for getting the internal source object of the session.
142402           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142403           (rtp_source_finalize), (rtp_source_set_property),
142404           (rtp_source_get_property), (rtp_source_set_callbacks),
142405           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
142406           (rtp_source_is_as_csrc), (rtp_source_is_active),
142407           (rtp_source_is_validated), (rtp_source_is_sender),
142408           (rtp_source_received_bye), (rtp_source_get_bye_reason),
142409           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
142410           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
142411           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
142412           * gst/rtpmanager/rtpsource.h:
142413           Add GObject properties for various things.
142414           Don't leak the bye reason.
142415
142416 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
142417
142418           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
142419           Original commit message from CVS:
142420           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142421           (gst_flv_parse_tag_video):
142422           Fix list of supported and known codecs.
142423           Emit tag with the codec name so it gets properly reported in totem and
142424           other applications.
142425
142426 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142427
142428           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
142429           Original commit message from CVS:
142430           * configure.ac:
142431           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
142432
142433 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142434
142435           gst/equalizer/gstiirequalizer.c: Fix compilation.
142436           Original commit message from CVS:
142437           * gst/equalizer/gstiirequalizer.c:
142438           (gst_iir_equalizer_transform_ip):
142439           Fix compilation.
142440
142441 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142442
142443           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
142444           Original commit message from CVS:
142445           * gst/equalizer/gstiirequalizer.c:
142446           (gst_iir_equalizer_transform_ip):
142447           Don't process buffers in passthrough mode.
142448
142449 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142450
142451           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
142452           Original commit message from CVS:
142453           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
142454           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
142455           The transform() methods are not called in passthrough mode so
142456           there's no need for checking if the element is in passthrough mode.
142457
142458 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142459
142460           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
142461           Original commit message from CVS:
142462           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
142463           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
142464           Sync the GObject properties with the controller even in passthrough
142465           mode to get consistent property values.
142466
142467 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
142468
142469           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
142470           Original commit message from CVS:
142471           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
142472           Mark crc values table as constant.
142473
142474 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
142475
142476         * ChangeLog:
142477         * ext/metadata/metadataexif.c:
142478         * ext/metadata/metadataiptc.c:
142479         * ext/metadata/metadatatags.c:
142480         * ext/metadata/metadatatags.h:
142481         * ext/metadata/metadataxmp.c:
142482           Added some tags to exif parser.
142483           Original commit message from CVS:
142484           Added some tags to exif parser.
142485
142486 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142487
142488           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
142489           Original commit message from CVS:
142490           * gst/mpegtsparse/mpegtspacketizer.c:
142491           * gst/mpegtsparse/mpegtsparse.c:
142492           A sub table is identified by the pair table_id and
142493           sub_table_identifier, not by pid. So hash with that.
142494           * sys/dvb/dvbbasebin.c:
142495           Make sure initial pids are added properly to filter,
142496
142497 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
142498
142499           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
142500           Original commit message from CVS:
142501           2007-12-05  Andy Wingo  <wingo@pobox.com>
142502           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
142503           buffers from app thread when unsetting `queue-buffers', it's
142504           dangerous and the chain function will do it for us anyway.
142505
142506 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
142507
142508         * ChangeLog:
142509         * ext/metadata/metadatamuxjpeg.c:
142510         * ext/metadata/metadataparsejpeg.c:
142511           Now compiles even when libiptc is missing.
142512           Original commit message from CVS:
142513           Now compiles even when libiptc is missing.
142514
142515 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
142516
142517         * ChangeLog:
142518         * ext/metadata/gstmetadatamux.c:
142519         * ext/metadata/gstmetadatamux.h:
142520         * ext/metadata/gstmetadataparse.c:
142521         * ext/metadata/gstmetadataparse.h:
142522         * ext/metadata/metadata.c:
142523         * ext/metadata/metadata.h:
142524         * ext/metadata/metadatamuxjpeg.c:
142525         * ext/metadata/metadatamuxjpeg.h:
142526         * ext/metadata/metadatamuxpng.c:
142527         * ext/metadata/metadatamuxpng.h:
142528           Fixed element properties and now muxer writes to png also.
142529           Original commit message from CVS:
142530           Fixed element properties and now muxer writes to png also.
142531
142532 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142533
142534           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
142535           Original commit message from CVS:
142536           * gst/mpegtsparse/Makefile.am:
142537           * gst/mpegtsparse/mpegtspacketizer.c:
142538           * gst/mpegtsparse/mpegtsparse.c:
142539           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
142540           messages.
142541           * sys/dvb/dvbbasebin.c:
142542           Instead of attaching to signals, use the bus messages.
142543           Also fix up so the dvbsrc starts only outputting the info tables
142544           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
142545
142546 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
142547
142548         * ChangeLog:
142549         * ext/metadata/gstmetadatamux.c:
142550         * ext/metadata/gstmetadatamux.h:
142551         * ext/metadata/metadataexif.c:
142552         * ext/metadata/metadataexif.h:
142553         * ext/metadata/metadataiptc.c:
142554         * ext/metadata/metadataiptc.h:
142555         * ext/metadata/metadatamuxjpeg.c:
142556         * ext/metadata/metadataxmp.c:
142557         * ext/metadata/metadataxmp.h:
142558           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
142559           Original commit message from CVS:
142560           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
142561
142562 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142563
142564           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
142565           Original commit message from CVS:
142566           * gst/librfb/rfbdecoder.c:
142567           Should fix the 64-bit build
142568
142569 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
142570
142571         * ChangeLog:
142572         * ext/metadata/gstmetadatamux.c:
142573         * ext/metadata/gstmetadatamux.h:
142574         * ext/metadata/gstmetadataparse.c:
142575         * ext/metadata/gstmetadataparse.h:
142576         * ext/metadata/metadataexif.c:
142577         * ext/metadata/metadataexif.h:
142578         * ext/metadata/metadataiptc.c:
142579         * ext/metadata/metadataiptc.h:
142580         * ext/metadata/metadatamuxjpeg.c:
142581         * ext/metadata/metadatamuxpng.c:
142582         * ext/metadata/metadataparsejpeg.c:
142583         * ext/metadata/metadataparsepng.c:
142584         * ext/metadata/metadataxmp.c:
142585         * ext/metadata/metadataxmp.h:
142586           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
142587           Original commit message from CVS:
142588           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
142589
142590 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142591
142592           gst/librfb/rfbdecoder.*: Add CoRRE encoding
142593           Original commit message from CVS:
142594           * gst/librfb/rfbdecoder.c:
142595           * gst/librfb/rfbdecoder.h:
142596           Add CoRRE encoding
142597
142598 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142599
142600           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
142601           Original commit message from CVS:
142602           * gst/mpegtsparse/mpegtsparse.c:
142603           CRC check the psi pids. CRC checking code relicenced from MPL.
142604           Thanks Fluendo.
142605
142606 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
142607
142608         * ChangeLog:
142609         * ext/metadata/Makefile.am:
142610         * ext/metadata/gstmetadatamux.c:
142611         * ext/metadata/gstmetadatamux.h:
142612         * ext/metadata/gstmetadataparse.c:
142613         * ext/metadata/metadata.c:
142614         * ext/metadata/metadata.h:
142615         * ext/metadata/metadatamuxjpeg.c:
142616         * ext/metadata/metadatamuxjpeg.h:
142617         * ext/metadata/metadatamuxpng.c:
142618         * ext/metadata/metadatamuxpng.h:
142619         * ext/metadata/metadataparsejpeg.c:
142620         * ext/metadata/metadataparsejpeg.h:
142621         * ext/metadata/metadataparsepng.c:
142622         * ext/metadata/metadataparsepng.h:
142623         * ext/metadata/metadatatypes.c:
142624         * ext/metadata/metadatatypes.h:
142625           Fixed get_range bug when injecting and stripping. And mux is almost done now.
142626           Original commit message from CVS:
142627           Fixed get_range bug when injecting and stripping. And mux is almost done now.
142628
142629 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142630
142631           gst/librfb/rfbdecoder.c: Use glib macro for swapping
142632           Original commit message from CVS:
142633           * gst/librfb/rfbdecoder.c:
142634           Use glib macro for swapping
142635
142636 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142637
142638           gst/librfb/: Disable CopyRect encoding by default
142639           Original commit message from CVS:
142640           * gst/librfb/gstrfbsrc.c:
142641           * gst/librfb/rfbdecoder.c:
142642           * gst/librfb/rfbdecoder.h:
142643           Disable CopyRect encoding by default
142644           Add RRE encoding
142645
142646 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
142647
142648           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
142649           Original commit message from CVS:
142650           Patch by: Wouter Cloetens <wouter at mind dot be>
142651           * configure.ac:
142652           Bump libsoup requirement as libsoup does not support async client
142653           operation prior to version 2.2.104 and it has some leaks.
142654           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
142655           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
142656           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
142657           (gst_souphttp_src_start), (gst_souphttp_src_stop),
142658           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
142659           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
142660           (soup_finished), (soup_got_chunk), (soup_response),
142661           (soup_session_close):
142662           * ext/soup/gstsouphttpsrc.h:
142663           Implement unlock().
142664           Picks up the size from the Content-Length header and emit a duration
142665           message.
142666           Don't leak the GMainContext object.
142667           Fixes #500099.
142668
142669 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
142670
142671           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
142672           Original commit message from CVS:
142673           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
142674           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
142675           (alsaspdifsink_find_pcm_device):
142676           Don't free uninitialized data when we are in error.
142677
142678 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
142679
142680         * ChangeLog:
142681         * ext/metadata/gstmetadatamux.c:
142682         * ext/metadata/gstmetadataparse.c:
142683         * ext/metadata/metadataexif.c:
142684         * ext/metadata/metadataexif.h:
142685         * ext/metadata/metadataiptc.c:
142686         * ext/metadata/metadataiptc.h:
142687         * ext/metadata/metadatatags.c:
142688         * ext/metadata/metadatatags.h:
142689         * ext/metadata/metadataxmp.c:
142690         * ext/metadata/metadataxmp.h:
142691           Sending make and model individual tags and muxer now links fine.
142692           Original commit message from CVS:
142693           Sending make and model individual tags and muxer now links fine.
142694
142695 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
142696
142697         * ChangeLog:
142698         * ext/metadata/Makefile.am:
142699         * ext/metadata/gstmetadata.c:
142700         * ext/metadata/gstmetadatamux.c:
142701         * ext/metadata/gstmetadatamux.h:
142702         * ext/metadata/gstmetadataparse.c:
142703         * ext/metadata/gstmetadataparse.h:
142704         * ext/metadata/metadata.c:
142705         * ext/metadata/metadata.h:
142706         * ext/metadata/metadataexif.c:
142707         * ext/metadata/metadataexif.h:
142708         * ext/metadata/metadataiptc.c:
142709         * ext/metadata/metadataiptc.h:
142710         * ext/metadata/metadataparse.c:
142711         * ext/metadata/metadataparse.h:
142712         * ext/metadata/metadataparseexif.c:
142713         * ext/metadata/metadataparseexif.h:
142714         * ext/metadata/metadataparseiptc.c:
142715         * ext/metadata/metadataparseiptc.h:
142716         * ext/metadata/metadataparsexmp.c:
142717         * ext/metadata/metadataparsexmp.h:
142718         * ext/metadata/metadatatags.c:
142719         * ext/metadata/metadatatags.h:
142720         * ext/metadata/metadataxmp.c:
142721         * ext/metadata/metadataxmp.h:
142722           Small fixes in get_range and better structure for generic muxer and demuxer.
142723           Original commit message from CVS:
142724           Small fixes in get_range and better structure for generic muxer and demuxer.
142725
142726 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
142727
142728           configure.ac: Add QuickTime Wrapper plug-in.
142729           Original commit message from CVS:
142730           2007-11-26  Julien Moutte  <julien@fluendo.com>
142731           * configure.ac: Add QuickTime Wrapper plug-in.
142732           * gst/speexresample/gstspeexresample.c:
142733           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
142734           build on Mac OS X Leopard. Incorrect printf format arguments.
142735           * sys/Makefile.am:
142736           * sys/qtwrapper/Makefile.am:
142737           * sys/qtwrapper/audiodecoders.c:
142738           (qtwrapper_audio_decoder_base_init),
142739           (qtwrapper_audio_decoder_class_init),
142740           (qtwrapper_audio_decoder_init),
142741           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
142742           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
142743           (make_samr_magic_cookie), (open_decoder),
142744           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
142745           (qtwrapper_audio_decoder_chain),
142746           (qtwrapper_audio_decoder_sink_event),
142747           (qtwrapper_audio_decoders_register):
142748           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
142749           (fourcc_to_caps):
142750           * sys/qtwrapper/codecmapping.h:
142751           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
142752           (image_description_for_mp4v), (image_description_from_stsd_buffer),
142753           (image_description_from_codec_data):
142754           * sys/qtwrapper/imagedescription.h:
142755           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
142756           (get_output_info_from_component), (dump_avcc_atom),
142757           (dump_image_description), (dump_codec_decompress_params),
142758           (addSInt32ToDictionary), (dump_cvpixel_buffer),
142759           (DestroyAudioBufferList), (AllocateAudioBufferList):
142760           * sys/qtwrapper/qtutils.h:
142761           * sys/qtwrapper/qtwrapper.c: (plugin_init):
142762           * sys/qtwrapper/qtwrapper.h:
142763           * sys/qtwrapper/videodecoders.c:
142764           (qtwrapper_video_decoder_base_init),
142765           (qtwrapper_video_decoder_class_init),
142766           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
142767           (fill_image_description), (new_image_description), (close_decoder),
142768           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
142769           (decompressCb), (qtwrapper_video_decoder_chain),
142770           (qtwrapper_video_decoder_sink_event),
142771           (qtwrapper_video_decoders_register): Initial import of QuickTime
142772           wrapper jointly developped by Songbird authors (Pioneers of the
142773           Inevitable) and Fluendo.
142774
142775 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142776
142777           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
142778           Original commit message from CVS:
142779           * gst/spectrum/gstspectrum.c:
142780           Use dispose and finalize. Dispose can be called multiple times.
142781
142782 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
142783
142784         * ChangeLog:
142785         * ext/metadata/gstmetadataparse.c:
142786           Now works when get_range is not available upstream.
142787           Original commit message from CVS:
142788           Now works when get_range is not available upstream.
142789
142790 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142791
142792           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
142793           Original commit message from CVS:
142794           * gst/speexresample/README:
142795           * gst/speexresample/arch.h:
142796           * gst/speexresample/resample.c: (resampler_basic_direct_single),
142797           (resampler_basic_direct_double),
142798           (resampler_basic_interpolate_single),
142799           (resampler_basic_interpolate_double),
142800           (speex_resampler_process_native), (speex_resampler_process_float),
142801           (speex_resampler_process_int),
142802           (speex_resampler_process_interleaved_float),
142803           (speex_resampler_process_interleaved_int),
142804           (speex_resampler_get_input_latency),
142805           (speex_resampler_get_output_latency):
142806           * gst/speexresample/speex_resampler.h:
142807           Update speex resampler to latest SVN. We're now down to only the
142808           changes noted in README again.
142809           * gst/speexresample/speex_resampler_wrapper.h:
142810           * gst/speexresample/gstspeexresample.c:
142811           (gst_speex_resample_push_drain), (gst_speex_resample_query):
142812           Adjust to API changes.
142813
142814 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
142815
142816           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
142817           Original commit message from CVS:
142818           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142819           (gst_flv_parse_tag_video):
142820           Output segment with proper 'stop' value, makes flvdemux 100% compatible
142821           with gnonlin.
142822
142823 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142824
142825           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
142826           Original commit message from CVS:
142827           * ext/dc1394/gstdc1394.c:
142828           Set initial structure name to fix assertion, due to recent caps name
142829           constraints.
142830
142831 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
142832
142833           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
142834           Original commit message from CVS:
142835           patch by: Alessandro Decina
142836           * gst/mpegtsparse/mpegtspacketizer.c:
142837           * gst/mpegtsparse/mpegtspacketizer.h:
142838           * gst/mpegtsparse/mpegtsparse.c:
142839           * gst/mpegtsparse/mpegtsparse.h:
142840           pat-info is now a signal not a GObject property that
142841           gets notified.
142842           pat-info, pmt-info now instead of passing a GObject as
142843           a parameter, pass a GstStructure.
142844           New signals: nit-info, sdt-info, eit-info for DVB SI information
142845           * sys/dvb/camconditionalaccess.c:
142846           * sys/dvb/camconditionalaccess.h:
142847           * sys/dvb/camdevice.c:
142848           * sys/dvb/camdevice.h:
142849           * sys/dvb/camswclient.c:
142850           * sys/dvb/camswclient.h:
142851           * sys/dvb/camutils.c:
142852           * sys/dvb/camutils.h:
142853           Cam code now uses the pmt GstStructure passed from mpegtsparse
142854           signals rather than the GObject.
142855           * sys/dvb/dvbbasebin.c:
142856           Use new signals in mpegtsparse and use GstStructures as per
142857           mpegtsparse's modified API.
142858
142859 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
142860
142861         * ChangeLog:
142862         * ext/metadata/Makefile.am:
142863         * ext/metadata/gstmetadata.c:
142864         * ext/metadata/gstmetadatamux.c:
142865         * ext/metadata/gstmetadatamux.h:
142866         * ext/metadata/gstmetadataparse.c:
142867         * ext/metadata/gstmetadataparse.h:
142868         * ext/metadata/metadataparse.c:
142869         * ext/metadata/metadataparse.h:
142870         * ext/metadata/metadataparsejpeg.c:
142871         * ext/metadata/metadataparsejpeg.h:
142872         * ext/metadata/metadataparsepng.c:
142873         * ext/metadata/metadataparsepng.h:
142874         * ext/metadata/metadataparsetypes.h:
142875         * ext/metadata/metadatatypes.c:
142876         * ext/metadata/metadatatypes.h:
142877           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142878           Original commit message from CVS:
142879           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142880
142881 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142882
142883           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
142884           Original commit message from CVS:
142885           * gst/speexresample/gstspeexresample.c:
142886           (gst_speex_resample_update_state):
142887           Only post the latency message if we have a resampler state already.
142888
142889 === release 0.10.17 ===
142890
142891 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142892
142893           gst/audioresample/gstaudioresample.c: Implement latency query.
142894           Original commit message from CVS:
142895           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
142896           (audioresample_query), (audioresample_query_type),
142897           (gst_audioresample_set_property):
142898           Implement latency query.
142899
142900 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142901
142902           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
142903           Original commit message from CVS:
142904           * gst/speexresample/gstspeexresample.c:
142905           (gst_speex_resample_update_state):
142906           Also post GST_MESSAGE_LATENCY if the latency changes.
142907
142908 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142909
142910           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
142911           Original commit message from CVS:
142912           * gst/speexresample/resample.c: (speex_resampler_get_latency),
142913           (speex_resampler_drain_float), (speex_resampler_drain_int),
142914           (speex_resampler_drain_interleaved_float),
142915           (speex_resampler_drain_interleaved_int):
142916           * gst/speexresample/speex_resampler.h:
142917           * gst/speexresample/speex_resampler_wrapper.h:
142918           Add functions to push the remaining samples and to get the latency
142919           of the resampler. These will get added to Speex SVN in this or a
142920           slightly changed form at some point too and should get merged then
142921           again.
142922           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
142923           (gst_speex_resample_init_state),
142924           (gst_speex_resample_transform_size),
142925           (gst_speex_resample_push_drain), (gst_speex_resample_event),
142926           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
142927           (gst_speex_resample_query), (gst_speex_resample_query_type):
142928           Drop the prepending zeroes and output the remaining samples on EOS.
142929           Also properly implement the latency query for this. speexresample
142930           should be completely ready for production use now.
142931
142932 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
142933
142934           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
142935           Original commit message from CVS:
142936           * gst/rtpmanager/gstrtpjitterbuffer.c:
142937           (gst_rtp_jitter_buffer_query):
142938           jitterbuffer can buffer an unlimited amount of time and thus has no
142939           max_latency requirements.
142940
142941 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142942
142943           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
142944           Original commit message from CVS:
142945           * gst/speexresample/README:
142946           Add README explaining where the resampling code was taken from
142947           and which changes were done.
142948           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
142949           (speex_free):
142950           Use g_malloc() and friends instead of malloc() to achieve higher
142951           portability and define the functions inline.
142952           * gst/speexresample/speex_resampler.h:
142953           Add back some useless preprocessor stuff to keep the diff between
142954           our version and the one from the Speex SVN repository lower.
142955
142956 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142957
142958           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
142959           Original commit message from CVS:
142960           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
142961           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
142962           Post a GST_MESSAGE_LATENCY if the latency changes.
142963
142964 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142965
142966           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
142967           Original commit message from CVS:
142968           * ext/faac/gstfaac.c: (gst_faac_sink_event):
142969           Don't try to flush the decoder on EOS when it was not initialized.
142970           Fixes #498667
142971
142972 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
142973
142974           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
142975           Original commit message from CVS:
142976           2007-11-21  Julien Moutte  <julien@fluendo.com>
142977           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
142978           on Mac OS X. (missing format parameter)
142979
142980 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142981
142982           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
142983           Original commit message from CVS:
142984           * gst/equalizer/gstiirequalizer10bands.c:
142985           * gst/equalizer/gstiirequalizer3bands.c:
142986           Remove preset iface again. We'll re-add this after its been released
142987           in -good.
142988
142989 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142990
142991           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
142992           Original commit message from CVS:
142993           * gst/speexresample/gstspeexresample.c:
142994           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
142995           Some small cleanup and addition of a TODO item.
142996
142997 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142998
142999           gst/speexresample/Makefile.am: Add missing file.
143000           Original commit message from CVS:
143001           * gst/speexresample/Makefile.am:
143002           Add missing file.
143003
143004 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143005
143006           docs/plugins/inspect/: Add missing inspection files to CVS.
143007           Original commit message from CVS:
143008           * docs/plugins/inspect/plugin-app.xml:
143009           * docs/plugins/inspect/plugin-bayer.xml:
143010           * docs/plugins/inspect/plugin-cdaudio.xml:
143011           * docs/plugins/inspect/plugin-dvb.xml:
143012           * docs/plugins/inspect/plugin-dvbsrc.xml:
143013           * docs/plugins/inspect/plugin-dvdspu.xml:
143014           * docs/plugins/inspect/plugin-festival.xml:
143015           * docs/plugins/inspect/plugin-flvdemux.xml:
143016           * docs/plugins/inspect/plugin-gstinterlace.xml:
143017           * docs/plugins/inspect/plugin-interleave.xml:
143018           * docs/plugins/inspect/plugin-ladspa.xml:
143019           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
143020           * docs/plugins/inspect/plugin-mpegtsparse.xml:
143021           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
143022           * docs/plugins/inspect/plugin-mve.xml:
143023           * docs/plugins/inspect/plugin-nas.xml:
143024           * docs/plugins/inspect/plugin-nuvdemux.xml:
143025           * docs/plugins/inspect/plugin-quicktime.xml:
143026           * docs/plugins/inspect/plugin-real.xml:
143027           * docs/plugins/inspect/plugin-rfbsrc.xml:
143028           * docs/plugins/inspect/plugin-sdp.xml:
143029           * docs/plugins/inspect/plugin-sndfile.xml:
143030           * docs/plugins/inspect/plugin-soup.xml:
143031           * docs/plugins/inspect/plugin-speexresample.xml:
143032           * docs/plugins/inspect/plugin-stereo.xml:
143033           * docs/plugins/inspect/plugin-switch.xml:
143034           * docs/plugins/inspect/plugin-vcdsrc.xml:
143035           * docs/plugins/inspect/plugin-videocrop.xml:
143036           * docs/plugins/inspect/plugin-videoparse.xml:
143037           * docs/plugins/inspect/plugin-vmnc.xml:
143038           * docs/plugins/inspect/plugin-x264.xml:
143039           * docs/plugins/inspect/plugin-y4menc.xml:
143040           Add missing inspection files to CVS.
143041
143042 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143043
143044           Add speexresample to the docs and while at that do a make update.
143045           Original commit message from CVS:
143046           * docs/plugins/Makefile.am:
143047           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143048           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143049           * docs/plugins/gst-plugins-bad-plugins.args:
143050           * docs/plugins/gst-plugins-bad-plugins.signals:
143051           * docs/plugins/inspect/plugin-bz2.xml:
143052           * docs/plugins/inspect/plugin-cdxaparse.xml:
143053           * docs/plugins/inspect/plugin-dtsdec.xml:
143054           * docs/plugins/inspect/plugin-equalizer.xml:
143055           * docs/plugins/inspect/plugin-faac.xml:
143056           * docs/plugins/inspect/plugin-faad.xml:
143057           * docs/plugins/inspect/plugin-filter.xml:
143058           * docs/plugins/inspect/plugin-freeze.xml:
143059           * docs/plugins/inspect/plugin-gio.xml:
143060           * docs/plugins/inspect/plugin-gsm.xml:
143061           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
143062           * docs/plugins/inspect/plugin-h264parse.xml:
143063           * docs/plugins/inspect/plugin-modplug.xml:
143064           * docs/plugins/inspect/plugin-mpeg2enc.xml:
143065           * docs/plugins/inspect/plugin-musepack.xml:
143066           * docs/plugins/inspect/plugin-musicbrainz.xml:
143067           * docs/plugins/inspect/plugin-nsfdec.xml:
143068           * docs/plugins/inspect/plugin-replaygain.xml:
143069           * docs/plugins/inspect/plugin-soundtouch.xml:
143070           * docs/plugins/inspect/plugin-spcdec.xml:
143071           * docs/plugins/inspect/plugin-spectrum.xml:
143072           * docs/plugins/inspect/plugin-speed.xml:
143073           * docs/plugins/inspect/plugin-tta.xml:
143074           * docs/plugins/inspect/plugin-videosignal.xml:
143075           * docs/plugins/inspect/plugin-xingheader.xml:
143076           * docs/plugins/inspect/plugin-xvid.xml:
143077           * gst/speexresample/gstspeexresample.h:
143078           Add speexresample to the docs and while at that do a make update.
143079
143080 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143081
143082           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
143083           Original commit message from CVS:
143084           * gst/speexresample/gstspeexresample.c:
143085           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
143086           If the resampler gives less output samples than expected
143087           adjust the output buffer and print a warning.
143088
143089 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143090
143091           Add resample element based on the Speex resampling algorithm.
143092           Original commit message from CVS:
143093           * configure.ac:
143094           * gst/speexresample/arch.h:
143095           * gst/speexresample/fixed_generic.h:
143096           * gst/speexresample/gstspeexresample.c:
143097           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
143098           (gst_speex_resample_init), (gst_speex_resample_start),
143099           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
143100           (gst_speex_resample_transform_caps),
143101           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
143102           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
143103           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
143104           (gst_speex_resample_event), (gst_speex_resample_check_discont),
143105           (gst_speex_resample_process), (gst_speex_resample_transform),
143106           (gst_speex_resample_set_property),
143107           (gst_speex_resample_get_property), (plugin_init):
143108           * gst/speexresample/gstspeexresample.h:
143109           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
143110           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
143111           (resampler_basic_direct_single), (resampler_basic_direct_double),
143112           (resampler_basic_interpolate_single),
143113           (resampler_basic_interpolate_double), (update_filter),
143114           (speex_resampler_init), (speex_resampler_init_frac),
143115           (speex_resampler_destroy), (speex_resampler_process_native),
143116           (speex_resampler_process_float), (speex_resampler_process_int),
143117           (speex_resampler_process_interleaved_float),
143118           (speex_resampler_process_interleaved_int),
143119           (speex_resampler_set_rate), (speex_resampler_get_rate),
143120           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
143121           (speex_resampler_set_quality), (speex_resampler_get_quality),
143122           (speex_resampler_set_input_stride),
143123           (speex_resampler_get_input_stride),
143124           (speex_resampler_set_output_stride),
143125           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
143126           (speex_resampler_reset_mem), (speex_resampler_strerror):
143127           * gst/speexresample/speex_resampler.h:
143128           * gst/speexresample/speex_resampler_float.c:
143129           * gst/speexresample/speex_resampler_int.c:
143130           * gst/speexresample/speex_resampler_wrapper.h:
143131           Add resample element based on the Speex resampling algorithm.
143132
143133 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
143134
143135         * ChangeLog:
143136         * ext/metadata/gstmetadataparse.c:
143137         * ext/metadata/gstmetadataparse.h:
143138           Fixed buffer strip (safer wil pull and after seek).
143139           Original commit message from CVS:
143140           Fixed buffer strip (safer wil pull and after seek).
143141
143142 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143143
143144           gst/equalizer/: Activate preset iface and upload two presets here.
143145           Original commit message from CVS:
143146           * gst/equalizer/gstiirequalizer10bands.c:
143147           * gst/equalizer/gstiirequalizer3bands.c:
143148           Activate preset iface and upload two presets here.
143149
143150 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
143151
143152         * ChangeLog:
143153         * ext/metadata/gstmetadataparse.c:
143154         * ext/metadata/gstmetadataparse.h:
143155           Strip out in pull mode also. Seek and Query functions added.
143156           Original commit message from CVS:
143157           Strip out in pull mode also. Seek and Query functions added.
143158
143159 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
143160
143161         * ChangeLog:
143162         * ext/metadata/gstmetadataparse.c:
143163         * ext/metadata/gstmetadataparse.h:
143164         * ext/metadata/metadataparse.c:
143165         * ext/metadata/metadataparse.h:
143166         * ext/metadata/metadataparsejpeg.c:
143167         * ext/metadata/metadataparsejpeg.h:
143168         * ext/metadata/metadataparsepng.c:
143169         * ext/metadata/metadataparsepng.h:
143170         * ext/metadata/metadataparsetypes.h:
143171           Strip out metadata chunks.
143172           Original commit message from CVS:
143173           Strip out metadata chunks.
143174
143175 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143176
143177           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
143178           Original commit message from CVS:
143179           * configure.ac:
143180           Als use AG_GST_PLUGIN_DOCS (see #344039).
143181
143182 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
143183
143184           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
143185           Original commit message from CVS:
143186           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
143187           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
143188           (remove_all), (mpegts_packetizer_clear):
143189           Ensure that the plugin does not crash when the property pat-info is
143190           queried before a PAT is available. It also ensures that the PAT info is
143191           cleared when the changing from PLAYING to READY.
143192           Fixes #487892.
143193
143194 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
143195
143196           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
143197           Original commit message from CVS:
143198           Patch by: Wouter Paesen <wouter at blue-gate dot be>
143199           * ext/soundtouch/gstpitch.cc:
143200           Handle seeking correctly. Fixes #461068.
143201
143202 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
143203
143204           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
143205           Original commit message from CVS:
143206           Patch by: Michael Kötter <m dot koetter at oraise dot de>
143207           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
143208           (alsaspdifsink_get_time), (alsaspdifsink_open),
143209           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
143210           Fix sample rate and clocking.
143211           Remove buffer_time and period_time as this seems to break on some
143212           hardware. Fixes #485462.
143213
143214 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
143215
143216           Added HTTP source based on libsoup. Fixes #497020.
143217           Original commit message from CVS:
143218           Patch by: Wouter Cloetens <wouter at mind dot be>
143219           * configure.ac:
143220           * ext/Makefile.am:
143221           * ext/soup/Makefile.am:
143222           * ext/soup/gstsouphttpsrc.c: (_do_init),
143223           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
143224           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
143225           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
143226           (gst_souphttp_src_create), (gst_souphttp_src_start),
143227           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
143228           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
143229           (soup_session_close), (plugin_init):
143230           * ext/soup/gstsouphttpsrc.h:
143231           Added HTTP source based on libsoup. Fixes #497020.
143232
143233 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143234
143235           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
143236           Original commit message from CVS:
143237           * gst/librfb/gstrfbsrc.c:
143238           don't forget to handle the offset's
143239           * gst/librfb/rfbdecoder.c:
143240           * gst/librfb/rfbdecoder.h:
143241           precalculate some many used values
143242
143243 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
143244
143245           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
143246           Original commit message from CVS:
143247           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
143248           * gst/librfb/gstrfbsrc.c:
143249           Set the timestamp for the output buffers
143250
143251 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143252
143253           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
143254           Original commit message from CVS:
143255           * tests/check/elements/spectrum.c: (GST_START_TEST):
143256           Fix spectrum unit test for the latest spectrum changes.
143257
143258 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
143259
143260           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
143261           Original commit message from CVS:
143262           Patch by: René Stadler <mail at renestadler dot de>
143263           * gst/replaygain/rganalysis.c: (yule_filter):
143264           Avoid slowdown from denormals when processing near-silence input data.
143265           Spotted by Gabriel Bouvigne. Fixes #494499.
143266
143267 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
143268
143269           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
143270           Original commit message from CVS:
143271           * gst/flv/gstflvparse.c:
143272           Add mapping for Nellymoser ASAO audio codec.
143273           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
143274           actually have data to read at the end of the tag. This avoids trying
143275           to allocate negative buffers.
143276
143277 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
143278
143279         * ChangeLog:
143280         * ext/metadata/README:
143281           Added a design proposal from metadata parse and mux.
143282           Original commit message from CVS:
143283           Added a design proposal from metadata parse and mux.
143284
143285 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143286
143287           gst/: Change the meaning of the magnitude values given in the
143288           Original commit message from CVS:
143289           * gst/equalizer/demo.c: (draw_spectrum):
143290           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
143291           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
143292           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
143293           Change the meaning of the magnitude values given in the
143294           GstMessages by spectrum to decibel instead of
143295           decibel+threshold.
143296
143297 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143298
143299           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
143300           Original commit message from CVS:
143301           * gst/equalizer/gstiirequalizer10bands.c:
143302           * gst/equalizer/gstiirequalizer3bands.c:
143303           * gst/equalizer/gstiirequalizernbands.c:
143304           And continue to update docs. Also include some sample code
143305           for the n-band equalizer in the docs.
143306
143307 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143308
143309           gst/equalizer/: Update docs and property ranges to the real values.
143310           Original commit message from CVS:
143311           * gst/equalizer/gstiirequalizer10bands.c:
143312           (gst_iir_equalizer_10bands_class_init):
143313           * gst/equalizer/gstiirequalizer3bands.c:
143314           (gst_iir_equalizer_3bands_class_init):
143315           * gst/equalizer/gstiirequalizernbands.c:
143316           Update docs and property ranges to the real values.
143317
143318 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143319
143320           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
143321           Original commit message from CVS:
143322           * gst/spectrum/gstspectrum.c:
143323           Now do the scaling right for real. Also initialize a previously
143324           uninitialized variable.
143325
143326 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
143327
143328         * ChangeLog:
143329         * ext/metadata/metadataparsexmp.c:
143330           Extracting more detailed info from XMP.
143331           Original commit message from CVS:
143332           Extracting more detailed info from XMP.
143333
143334 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143335
143336           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
143337           Original commit message from CVS:
143338           * gst/equalizer/demo.c:
143339           Make default volume a bit less. Improve layout by giving more space to
143340           the slider with big-numbers and enable fill.
143341
143342 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143343
143344           Require GIO >= 0.1.2 and adjust unit test for an API change.
143345           Original commit message from CVS:
143346           * configure.ac:
143347           * tests/check/pipelines/gio.c: (GST_START_TEST):
143348           Require GIO >= 0.1.2 and adjust unit test for an API change.
143349
143350 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143351
143352           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
143353           Original commit message from CVS:
143354           * tests/icles/equalizer-test.c: (do_slider_fiddling):
143355           Fix gain ranges for the latest equalizer changes.
143356
143357 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143358
143359           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
143360           Original commit message from CVS:
143361           * ext/gio/gstgio.h:
143362           Add macro to check if a stream supports seeking.
143363           * ext/gio/Makefile.am:
143364           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
143365           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
143366           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
143367           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
143368           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
143369           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
143370           (gst_gio_base_sink_set_stream):
143371           * ext/gio/gstgiobasesink.h:
143372           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
143373           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
143374           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
143375           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
143376           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
143377           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
143378           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
143379           * ext/gio/gstgiobasesrc.h:
143380           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
143381           base classes that only require a GInputStream or GOutputStream to
143382           work.
143383           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
143384           (gst_gio_sink_class_init), (gst_gio_sink_init),
143385           (gst_gio_sink_finalize), (gst_gio_sink_start):
143386           * ext/gio/gstgiosink.h:
143387           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
143388           (gst_gio_src_class_init), (gst_gio_src_init),
143389           (gst_gio_src_finalize), (gst_gio_src_start):
143390           * ext/gio/gstgiosrc.h:
143391           Use the newly created base classes here.
143392           * ext/gio/gstgio.c: (plugin_init):
143393           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
143394           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
143395           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
143396           (gst_gio_stream_sink_get_property):
143397           * ext/gio/gstgiostreamsink.h:
143398           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
143399           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
143400           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
143401           (gst_gio_stream_src_get_property):
143402           * ext/gio/gstgiostreamsrc.h:
143403           Implement GstGioStreamSink and GstGioStreamSrc that have a property
143404           to set the GInputStream/GOutputStream that should be used.
143405           * tests/check/Makefile.am:
143406           * tests/check/pipelines/.cvsignore:
143407           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
143408           (gio_testsuite), (main):
143409           Add unit test for giostreamsrc and giostreamsink.
143410
143411 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143412
143413           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
143414           Original commit message from CVS:
143415           * ext/gio/gstgio.c: (plugin_init):
143416           Remove nowadays unnecessary workaround for a crash.
143417           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
143418           (gst_gio_sink_start), (gst_gio_sink_stop),
143419           (gst_gio_sink_unlock_stop):
143420           * ext/gio/gstgiosink.h:
143421           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
143422           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
143423           * ext/gio/gstgiosrc.h:
143424           Make the finalize function safer, clean up everything that could stay
143425           around.
143426           Reset the cancellable instead of creating a new one after cancelling
143427           some operation.
143428           Don't store the GFile in the element, it's only necessary for creating
143429           the streams.
143430
143431 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143432
143433           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
143434           Original commit message from CVS:
143435           * gst/spectrum/demo-audiotest.c: (main):
143436           Use autoaudiosink instead of alsasink and use a sine wave.
143437           * gst/spectrum/gstspectrum.c:
143438           Fix the magnitude calculation.
143439
143440 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
143441
143442           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
143443           Original commit message from CVS:
143444           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
143445           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
143446           (CDshowFakeSink.CDshowFakeSink):
143447           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
143448           Fix crasher in constructor due to the base class's constructor
143449           not necessarily being NULL-safe (depends on the SDK version used
143450           apparently; #492406).
143451           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
143452           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
143453           Fix a couple of MSVC compiler warnings (#492406).
143454
143455 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143456
143457           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
143458           Original commit message from CVS:
143459           * gst/equalizer/demo.c: (main):
143460           * gst/equalizer/gstiirequalizer.c:
143461           (gst_iir_equalizer_band_class_init), (setup_filter):
143462           Allow setting 0 as bandwidth and handle this correctly.
143463           Also handle a bandwidth of rate/2 properly.
143464           * gst/equalizer/gstiirequalizernbands.c:
143465           (gst_iir_equalizer_nbands_class_init):
143466           Make it possible to generate a N-band equalizer with 1 bands. The
143467           previous limit of 2 was caused by a nowadays replaced calculation
143468           doing a division by zero if number of bands was 1.
143469
143470 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
143471
143472           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
143473           Original commit message from CVS:
143474           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
143475           * gst/rtpmanager/gstrtpsession.c:
143476           Fix bad function signatures (#492798).
143477
143478 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
143479
143480         * ChangeLog:
143481         * ext/metadata/Makefile.am:
143482         * ext/metadata/gstmetadataparse.c:
143483         * ext/metadata/gstmetadataparse.h:
143484         * ext/metadata/metadataparse.c:
143485         * ext/metadata/metadataparse.h:
143486         * ext/metadata/metadataparseexif.c:
143487         * ext/metadata/metadataparseexif.h:
143488         * ext/metadata/metadataparseiptc.c:
143489         * ext/metadata/metadataparseiptc.h:
143490         * ext/metadata/metadataparsejpeg.c:
143491         * ext/metadata/metadataparsejpeg.h:
143492         * ext/metadata/metadataparsepng.c:
143493         * ext/metadata/metadataparsepng.h:
143494         * ext/metadata/metadataparseutil.c:
143495         * ext/metadata/metadataparseutil.h:
143496         * ext/metadata/metadataparsexmp.c:
143497         * ext/metadata/metadataparsexmp.h:
143498           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
143499           Original commit message from CVS:
143500           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
143501
143502 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
143503
143504         * ChangeLog:
143505         * ext/metadata/gstmetadataparse.c:
143506           Now metadataparse works in push or pull mode.
143507           Original commit message from CVS:
143508           Now metadataparse works in push or pull mode.
143509
143510 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
143511
143512         * ChangeLog:
143513         * configure.ac:
143514         * ext/metadata/Makefile.am:
143515         * ext/metadata/metadataparseexif.c:
143516         * ext/metadata/metadataparseiptc.c:
143517         * ext/metadata/metadataparsejpeg.c:
143518         * ext/metadata/metadataparseutil.c:
143519         * ext/metadata/metadataparseutil.h:
143520         * ext/metadata/metadataparsexmp.c:
143521         * ext/metadata/metadataparsexmp.h:
143522           Some XMP stuff added.
143523           Original commit message from CVS:
143524           Some XMP stuff added.
143525
143526 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
143527
143528         * ChangeLog:
143529         * ext/metadata/gstmetadataparse.c:
143530         * ext/metadata/gstmetadataparse.h:
143531         * ext/metadata/metadataparseexif.c:
143532         * ext/metadata/metadataparseexif.h:
143533         * ext/metadata/metadataparseiptc.c:
143534         * ext/metadata/metadataparseiptc.h:
143535         * ext/metadata/metadataparsexmp.c:
143536         * ext/metadata/metadataparsexmp.h:
143537           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
143538           Original commit message from CVS:
143539           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
143540
143541 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143542
143543           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
143544           Original commit message from CVS:
143545           * gst/librfb/rfbdecoder.c:
143546           Some refactoring in RAW encoding
143547
143548 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143549
143550           gst/librfb/: Added copyrect encoding
143551           Original commit message from CVS:
143552           * gst/librfb/d3des.h:
143553           * gst/librfb/gstrfbsrc.c:
143554           * gst/librfb/gstrfbsrc.h:
143555           * gst/librfb/rfbbuffer.h:
143556           * gst/librfb/rfbcontext.h:
143557           * gst/librfb/rfbdecoder.c:
143558           * gst/librfb/rfbdecoder.h:
143559           * gst/librfb/rfbutil.h:
143560           * gst/librfb/vncauth.h:
143561           Added copyrect encoding
143562
143563 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143564
143565           sys/dvb/camswclient.c: Warn on failed write.
143566           Original commit message from CVS:
143567           * sys/dvb/camswclient.c:
143568           Warn on failed write.
143569
143570 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143571
143572           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
143573           Original commit message from CVS:
143574           * gst/equalizer/Makefile.am:
143575           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
143576           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
143577           (draw_spectrum), (message_handler), (main):
143578           Add small demo application based on the spectrum demo applications
143579           that gets white noise as input, pushes it through an equalizer and
143580           paints the spectrum. For every equalizer band it's possible to set
143581           gain, bandwidth and frequency.
143582           * gst/equalizer/gstiirequalizer.c: (setup_filter):
143583           Add some guarding against too large or too small frequencies and
143584           bandwidths. Also improve debugging a bit.
143585
143586 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143587
143588           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
143589           Original commit message from CVS:
143590           * gst/equalizer/gstiirequalizer.c:
143591           (gst_iir_equalizer_band_set_property),
143592           (gst_iir_equalizer_band_get_property),
143593           (gst_iir_equalizer_band_class_init), (arg_to_scale),
143594           (setup_filter), (gst_iir_equalizer_compute_frequencies):
143595           Replace filters with a bit better filters for which we can actually
143596           find documentation, which don't change anything on zero gain, etc.
143597           Make the frequency property of the bands writable, rename the
143598           band-width property to bandwidth and change the       meaning to the
143599           frequency difference between bandedges, change the meaning of the
143600           gain property to dB instead of a weird scale between -1       and 1 that
143601           has no real meaning.
143602
143603 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143604
143605           sys/dvb/dvbbasebin.c: Fix the build.
143606           Original commit message from CVS:
143607           * sys/dvb/dvbbasebin.c:
143608           Fix the build.
143609
143610 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
143611
143612         * ChangeLog:
143613         * ext/metadata/.gitignore:
143614         * ext/metadata/gstmetadataparse.c:
143615         * ext/metadata/metadataparse.c:
143616         * ext/metadata/metadataparse.h:
143617           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
143618           Original commit message from CVS:
143619           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.
143620
143621 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
143622
143623         * ChangeLog:
143624         * configure.ac:
143625         * ext/Makefile.am:
143626         * ext/metadata/Makefile.am:
143627         * ext/metadata/gstmetadata.c:
143628         * ext/metadata/gstmetadataparse.c:
143629         * ext/metadata/gstmetadataparse.h:
143630         * ext/metadata/metadataparse.c:
143631         * ext/metadata/metadataparse.h:
143632         * ext/metadata/metadataparseexif.c:
143633         * ext/metadata/metadataparseexif.h:
143634         * ext/metadata/metadataparseiptc.c:
143635         * ext/metadata/metadataparseiptc.h:
143636         * ext/metadata/metadataparsejpeg.c:
143637         * ext/metadata/metadataparsejpeg.h:
143638         * ext/metadata/metadataparsexmp.c:
143639         * ext/metadata/metadataparsexmp.h:
143640           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
143641           Original commit message from CVS:
143642           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
143643
143644 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143645
143646           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
143647           Original commit message from CVS:
143648           * sys/dvb/dvbbasebin.c:
143649           Uncomment the line that sets the pid filter. Wrong way to
143650           work-around driver issues.
143651
143652 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
143653
143654           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
143655           Original commit message from CVS:
143656           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
143657           (gst_faac_class_init), (gst_faac_init):
143658           Fix bitrate ranges and change enum nick for low complexity
143659           profile from LOW to LC for consistency (#490060).
143660
143661 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
143662
143663           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
143664           Original commit message from CVS:
143665           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
143666           Let's not call every request pad we create "sink%d", that'll
143667           create problems if there's to be more than one pad. Fixes #490682.
143668           * tests/check/Makefile.am:
143669           * tests/check/elements/.cvsignore:
143670           * tests/check/elements/interleave.c:
143671           Add unit test for the above.
143672
143673 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
143674
143675           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
143676           Original commit message from CVS:
143677           2007-10-27  Julien MOUTTE  <julien@moutte.net>
143678           * gst/mpeg4videoparse/mpeg4videoparse.c:
143679           (gst_mpeg4vparse_align),
143680           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
143681           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
143682           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
143683           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
143684           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
143685           (plugin_init):
143686           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
143687           damaging headers using a simple state machine.
143688
143689 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143690
143691           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
143692           Original commit message from CVS:
143693           * ext/x264/gstx264enc.c:
143694           Fix build against the libx264 version that ships with debian stable.
143695
143696 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
143697
143698           Add a simple MPEG4 ES parser.
143699           Original commit message from CVS:
143700           2007-10-26  Julien MOUTTE  <julien@moutte.net>
143701           * configure.ac:
143702           * gst/mpeg4videoparse/Makefile.am:
143703           * gst/mpeg4videoparse/mpeg4videoparse.c:
143704           (gst_mpeg4vparse_drain),
143705           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
143706           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
143707           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
143708           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
143709           (gst_mpeg4vparse_init), (plugin_init):
143710           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
143711           parser.
143712
143713 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
143714
143715           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
143716           Original commit message from CVS:
143717           * gst/multifile/Makefile.am:
143718           * gst/multifile/gstmultifilesink.c:
143719           * gst/multifile/gstmultifilesrc.c:
143720           * tests/check/Makefile.am:
143721           * tests/check/elements/multifile.c:
143722           Improve documentation, write some tests for multifilesrc/sink
143723           for upcoming ->good review.
143724
143725 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143726
143727           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
143728           Original commit message from CVS:
143729           * sys/dvb/gstdvbsrc.c:
143730           Actually use the code-rate-hp parameter for DVB-S.
143731           It turns out setting to AUTO does not always work (
143732           especially in diseq situations). Set by default to
143733           FEC_AUTO.
143734
143735 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
143736
143737           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
143738           Original commit message from CVS:
143739           2007-10-22  Julien MOUTTE  <julien@moutte.net>
143740           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143741           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
143742           emit no-more-pads for single pad scenarios as the header
143743           is definitely not reliable. We emit them for 2 pads scenarios
143744           though to speed up media discovery.
143745
143746 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143747
143748           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
143749           Original commit message from CVS:
143750           * sys/dvb/dvbbasebin.c:
143751           Added proxy property of diseqc-source
143752
143753 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143754
143755           gst/equalizer/gstiirequalizer.c: Add a missing break.
143756           Original commit message from CVS:
143757           * gst/equalizer/gstiirequalizer.c:
143758           (gst_iir_equalizer_band_set_property):
143759           Add a missing break.
143760
143761 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143762
143763           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
143764           Original commit message from CVS:
143765           * gst/equalizer/gstiirequalizer.c:
143766           (gst_iir_equalizer_band_set_property),
143767           (gst_iir_equalizer_band_get_property),
143768           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
143769           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
143770           (setup_filter), (gst_iir_equalizer_setup):
143771           * gst/equalizer/gstiirequalizer.h:
143772           Move bandwidth property to the separate bands and add float64 support.
143773
143774 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
143775
143776           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
143777           Original commit message from CVS:
143778           * ext/cdaudio/Makefile.am:
143779           Add another missing GST_LIBS.
143780
143781 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
143782
143783           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
143784           Original commit message from CVS:
143785           Patch by: Richard Hult <richard imendio com>
143786           * gst/dvdspu/Makefile.am:
143787           Fix LIBS - we need to link against libgstreamer.
143788
143789 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
143790
143791           sys/dvb/: Fix some warnings.
143792           Original commit message from CVS:
143793           * sys/dvb/camapplication.c:
143794           * sys/dvb/camresourcemanager.c:
143795           Fix some warnings.
143796
143797 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143798
143799           gst/librfb/rfbdecoder.c: Add the set encodings client message
143800           Original commit message from CVS:
143801           * gst/librfb/rfbdecoder.c:
143802           Add the set encodings client message
143803
143804 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143805
143806           gst/librfb/: remove the rfbbytestream dead code
143807           Original commit message from CVS:
143808           * gst/librfb/Makefile.am:
143809           * gst/librfb/rfb.h:
143810           * gst/librfb/rfbbytestream.c:
143811           * gst/librfb/rfbbytestream.h:
143812           * gst/librfb/rfbdecoder.c:
143813           * gst/librfb/rfbdecoder.h:
143814           remove the rfbbytestream dead code
143815
143816 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
143817
143818           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
143819           Original commit message from CVS:
143820           patch by: Alessandro Decina
143821           * sys/dvb/Makefile.am:
143822           * sys/dvb/cam.c:
143823           * sys/dvb/cam.h:
143824           * sys/dvb/camapplication.c:
143825           * sys/dvb/camapplication.h:
143826           * sys/dvb/camapplicationinfo.c:
143827           * sys/dvb/camapplicationinfo.h:
143828           * sys/dvb/camconditionalaccess.c:
143829           * sys/dvb/camconditionalaccess.h:
143830           * sys/dvb/camdevice.c:
143831           * sys/dvb/camdevice.h:
143832           * sys/dvb/camresourcemanager.c:
143833           * sys/dvb/camresourcemanager.h:
143834           * sys/dvb/camsession.c:
143835           * sys/dvb/camsession.h:
143836           * sys/dvb/camswclient.c:
143837           * sys/dvb/camswclient.h:
143838           * sys/dvb/camtransport.c:
143839           * sys/dvb/camtransport.h:
143840           * sys/dvb/camutils.c:
143841           * sys/dvb/camutils.h:
143842           * sys/dvb/dvbbasebin.c:
143843           * sys/dvb/dvbbasebin.h:
143844           * sys/dvb/gstdvb.c:
143845           * sys/dvb/gstdvbsrc.c:
143846           * sys/dvb/gstdvbsrc.h:
143847           Integrate SoC work done by Alessandro for the Freevo project.
143848           Adds cam support to the dvb stack in GStreamer and a new
143849           element (actually a bin) called dvbbasebin that integrates
143850           dvbsrc and mpegtsparse to a) handle decryption and b) allow
143851           acquiring multiple channels on same transponder without
143852           knowing pid numbers.
143853
143854 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
143855
143856           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
143857           Original commit message from CVS:
143858           patch by: Alessandro Decina
143859           * gst/mpegtsparse/mpegtspacketizer.c:
143860           * gst/mpegtsparse/mpegtsparse.c:
143861           * gst/mpegtsparse/mpegtsparse.h:
143862           Add request pad for getting the full transport stream coming in.
143863
143864 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143865
143866           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
143867           Original commit message from CVS:
143868           * configure.ac:
143869           Update the highest allowed neon version from 0.26.99 to 0.27.99.
143870           No code changes are required to work with the newest neon version.
143871
143872 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
143873
143874           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
143875           Original commit message from CVS:
143876           * configure.ac:
143877           Require core CVS.  This is implicit in the -base CVS
143878           requirement already, so we might just well spell it
143879           out.  Also, we do need at least 0.10.14 for
143880           gst_element_class_set_details_simple().  Make check
143881           for gmyth a bit more restrictive so things don't break
143882           if the next version changes API.
143883           * ext/alsaspdif/alsaspdifsink.c:
143884           Work around alsa alloca macros triggering 'always evaluates to
143885           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
143886           Also don't leak the device string.
143887           * ext/mpeg2enc/gstmpeg2enc.cc:
143888           * ext/soundtouch/gstpitch.cc:
143889           * gst/modplug/gstmodplug.cc:
143890           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
143891           define fix from core CVS). Fixes #462737.
143892
143893 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
143894
143895           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
143896           Original commit message from CVS:
143897           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
143898           * gst/rtpmanager/gstrtpbin.c: (create_stream),
143899           (gst_rtp_bin_class_init):
143900           Fix memleak. Fixes #484990.
143901
143902 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143903
143904           gst/: Fix compiler warnings shown by Forte.
143905           Original commit message from CVS:
143906           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
143907           * gst/librfb/rfbbuffer.h:
143908           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
143909           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
143910           * gst/nsf/nes6502.c: (nes6502_execute):
143911           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
143912           * gst/real/gstrealvideodec.c: (open_library):
143913           * gst/real/gstrealvideodec.h:
143914           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
143915           (create_recv_rtcp_sink), (create_send_rtp_sink):
143916           Fix compiler warnings shown by Forte.
143917
143918 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
143919
143920           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
143921           Original commit message from CVS:
143922           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
143923           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
143924           Fix caps refcounting for payload maps.
143925           When clearing payload maps, also clear sessions and streams payload
143926           maps.
143927           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
143928           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
143929           (find_pad_for_pt):
143930           Implement clearing the payload map.
143931           * gst/rtpmanager/gstrtpsession.c:
143932           (gst_rtp_session_event_send_rtp_sink):
143933           Forward flush events instead of leaking them.
143934           * gst/rtpmanager/gstrtpssrcdemux.c:
143935           (gst_rtp_ssrc_demux_rtcp_sink_event):
143936           Correctly refcount events before pushing them.
143937
143938 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143939
143940           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
143941           Original commit message from CVS:
143942           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
143943           Use GIO function to get a list of supported URI schemes instead of
143944           hard coding something.
143945
143946 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
143947
143948           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
143949           Original commit message from CVS:
143950           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
143951           When reconsidering RTCP timeouts, set the next timeout against the last
143952           report time instead of the current clock time so that we don't end up
143953           reconsidering forever.
143954
143955 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
143956
143957           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
143958           Original commit message from CVS:
143959           * gst/rtpmanager/gstrtpjitterbuffer.c:
143960           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
143961           Only peek at the tail element instead of popping it off, which allows
143962           us to greatly simplify things when the tail element changes.
143963           * gst/rtpmanager/gstrtpsession.c:
143964           (gst_rtp_session_event_recv_rtp_sink):
143965           * gst/rtpmanager/gstrtpssrcdemux.c:
143966           (gst_rtp_ssrc_demux_sink_event):
143967           Forward FLUSH events instead of leaking them.
143968           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143969           (calculate_skew), (rtp_jitter_buffer_insert):
143970           * gst/rtpmanager/rtpjitterbuffer.h:
143971           Remove the tail-changed callback in favour of a simple boolean when we
143972           insert a buffer in the queue.
143973           Add method to peek the tail of the buffer.
143974
143975 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
143976
143977           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
143978           Original commit message from CVS:
143979           Patch by: Gautier Portet <kassoulet at gmail dot com>
143980           * gst/xingheader/gstxingmux.c:
143981           The size of the Xing header is actually 417 as it's rounded to the
143982           next smaller integer. Fixes #397759.
143983           * gst/xingheader/gstxingmux.c: (xing_generate_header),
143984           (xing_push_header):
143985           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
143986           event to the beginning was successful before pushing the header again.
143987
143988 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
143989
143990           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
143991           Original commit message from CVS:
143992           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
143993           * gst/mpegtsparse/mpegtspacketizer.c:
143994           (mpegts_packetizer_stream_new):
143995           Don't skip PAT with version number 0. Fixes #483400.
143996           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
143997           Make all values above 0 mark a referenced program as they can be
143998           incremented and only 1 had marked a referenced program before, causing
143999           actually referenced programs to be unreferenced.
144000
144001 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
144002
144003           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
144004           Original commit message from CVS:
144005           * gst/sdp/gstsdpdemux.h:
144006           Change signature of pt to fix compilation on some platforms.
144007
144008 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
144009
144010           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
144011           Original commit message from CVS:
144012           * gst/rtpmanager/gstrtpjitterbuffer.c:
144013           (gst_rtp_jitter_buffer_flush_start),
144014           (gst_rtp_jitter_buffer_flush_stop),
144015           (gst_rtp_jitter_buffer_change_state), (apply_offset),
144016           (gst_rtp_jitter_buffer_loop):
144017           Remove some old unused variables.
144018           Don't add the latency to the skew corrected timestamp, latency is only
144019           used to sync against the clock.
144020           Improve debugging.
144021           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
144022           (rtp_jitter_buffer_reset_skew), (calculate_skew):
144023           * gst/rtpmanager/rtpjitterbuffer.h:
144024           Handle case where server timestamp goes backwards or wildly jumps by
144025           temporarily pausing the skew correction.
144026           Improve debugging.
144027
144028 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144029
144030           gst/sdp/Makefile.am: Forgot to commit makefile.
144031           Original commit message from CVS:
144032           * gst/sdp/Makefile.am:
144033           Forgot to commit makefile.
144034
144035 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144036
144037           ext/gio/gstgiosink.c: Update to API changes in GIO.
144038           Original commit message from CVS:
144039           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
144040           Update to API changes in GIO.
144041
144042 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144043
144044           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
144045           Original commit message from CVS:
144046           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
144047           Use new function in -base to get the default clock-rate.
144048
144049 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
144050
144051           Added SDP demuxer element. Fixes #426657.
144052           Original commit message from CVS:
144053           * configure.ac:
144054           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
144055           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
144056           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
144057           (gst_sdp_demux_get_property), (find_stream_by_id),
144058           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
144059           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
144060           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
144061           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
144062           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
144063           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
144064           (gst_sdp_demux_stream_configure_udp),
144065           (gst_sdp_demux_stream_configure_udp_sink),
144066           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
144067           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
144068           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
144069           (gst_sdp_demux_change_state):
144070           * gst/sdp/gstsdpdemux.h:
144071           * gst/sdp/gstsdpelem.c: (plugin_init):
144072           Added SDP demuxer element. Fixes #426657.
144073
144074 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
144075
144076           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
144077           Original commit message from CVS:
144078           Patch by: mutex at runbox dot com
144079           * gst/mpegtsparse/mpegtspacketizer.c:
144080           (mpegts_packetizer_parse_adaptation_field_control):
144081           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
144082           (mpegts_parse_init), (mpegts_parse_push):
144083           * gst/mpegtsparse/mpegtsparse.h:
144084           Remove useless src pad that only results in not linked errors,
144085           fix a broken pointer dereference and make MAX_CONTINUITY constant
144086           conform to the standard to stop outputting corrupted data.
144087           Fixes #481276, #481279.
144088
144089 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
144090
144091           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
144092           Original commit message from CVS:
144093           * ext/mythtv/gstmythtvsrc.c:
144094           Re-apply docs patch from #468039; fix tab.
144095           * gst/mpegtsparse/.cvsignore:
144096           Ignore marshaller files generated at build time.
144097
144098 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144099
144100           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
144101           Original commit message from CVS:
144102           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
144103           (gst_gio_sink_set_property), (gst_gio_sink_render):
144104           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
144105           (gst_gio_src_set_property):
144106           Some minor cleanup and allow setting the location only when the
144107           element is not playing or paused.
144108
144109 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144110
144111           configure.ac: Update gio's pkg-config file name as currently in SVN.
144112           Original commit message from CVS:
144113           * configure.ac:
144114           Update gio's pkg-config file name as currently in SVN.
144115           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
144116           Remove special casing for a NULL query string. g_strjoin won't add
144117           the separator if there's only one string.
144118
144119 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
144120
144121           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
144122           Original commit message from CVS:
144123           * gst/rtpmanager/gstrtpbin.c: (free_client):
144124           Fix crasher in dispose.
144125           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
144126           Handle cases where input buffers have no timestamps so that no clock
144127           skew can be calculated, in this case interpollate timestamps based on
144128           rtp timestamp and assume a 0 clock skew.
144129
144130 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
144131
144132           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
144133           Original commit message from CVS:
144134           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
144135           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
144136           Remove jitter correction code, it's now in the lower level object.
144137           Use new -core method for doing a peer query.
144138           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
144139           (calculate_skew), (rtp_jitter_buffer_insert):
144140           * gst/rtpmanager/rtpjitterbuffer.h:
144141           Move jitter correction to the lowlevel jitterbuffer.
144142           Increase the max window size.
144143           When filling the window, already start estimating the skew using a
144144           parabolic weighting factor so that we have a much better startup
144145           behaviour that gets more accurate with the more samples we have.
144146           Increase the default weighting factor for the steady state to get
144147           smoother timestamps.
144148
144149 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144150
144151           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
144152           Original commit message from CVS:
144153           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
144154           (gst_neonhttp_src_send_request_and_redirect):
144155           Now that we require libneon >= 0.26 remove the neon 0.25 backward
144156           compatibility stuff. Also fix the default location.
144157
144158 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
144159
144160           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
144161           Original commit message from CVS:
144162           * configure.ac:
144163           We require libneon >= 26 now for the query field in ne_uri.
144164
144165 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
144166
144167           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
144168           Original commit message from CVS:
144169           Patch by: Wouter Cloetens <wouter@mind.be>
144170           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
144171           (gst_neonhttp_src_set_location),
144172           (gst_neonhttp_src_send_request_and_redirect):
144173           * ext/neon/gstneonhttpsrc.h:
144174           Don't discard GET parameters from URL if existing.
144175           Fixes #481200.
144176
144177 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144178
144179           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
144180           Original commit message from CVS:
144181           * gst/librfb/gstrfbsrc.c:
144182           * gst/librfb/gstrfbsrc.h:
144183           Added a property for incremental screen updates
144184
144185 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
144186
144187           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
144188           Original commit message from CVS:
144189           * ext/xvid/gstxvidenc.c:
144190           * ext/xvid/gstxvidenc.h:
144191           Remove superfluous 'frame-encoded' signal (people can
144192           use an upstream identity's 'handoff' signal or a pad
144193           probe for this if they must know).
144194
144195 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
144196
144197           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
144198           Original commit message from CVS:
144199           2007-09-27  Julien MOUTTE  <julien@moutte.net>
144200           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144201           (gst_flv_parse_tag_video): I got it wrong again, audio rate
144202           was not detected correctly in all cases.
144203
144204 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
144205
144206           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
144207           Original commit message from CVS:
144208           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
144209           (gst_rtp_bin_finalize):
144210           Fix cleanup crasher.
144211           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
144212           (calculate_skew):
144213           * gst/rtpmanager/rtpjitterbuffer.h:
144214           Dynamically adjust the skew calculation window so that we calculate it
144215           over a period of around 2 seconds.
144216
144217 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144218
144219           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
144220           Original commit message from CVS:
144221           * gst/librfb/gstrfbsrc.c:
144222           fix bug from generic/states.gdb
144223
144224 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
144225
144226           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
144227           Original commit message from CVS:
144228           2007-09-26  Julien MOUTTE  <julien@moutte.net>
144229           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144230           (gst_flv_parse_tag_video): codec_data is needed for every tag
144231           not just the first one. (Fix a stupid bug i introduced without
144232           testing)
144233
144234 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
144235
144236           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
144237           Original commit message from CVS:
144238           2007-09-26  Julien MOUTTE  <julien@moutte.net>
144239           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
144240           (gst_flv_parse_tag_video): Fix bit masks operations to be
144241           sure we detect the codec_tags and sample rates correctly.
144242           Fix raw audio caps generation.
144243
144244 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144245
144246           Massive leak fixing, plus code cleanups.
144247           Original commit message from CVS:
144248           * ext/audioresample/gstaudioresample.c:
144249           * ext/x264/gstx264enc.c:
144250           * gst/dvdspu/gstdvdspu.c:
144251           * gst/dvdspu/gstdvdspu.h:
144252           * gst/festival/gstfestival.c:
144253           * gst/h264parse/gsth264parse.c:
144254           * gst/mpegtsparse/mpegtspacketizer.c:
144255           * gst/mpegtsparse/mpegtsparse.c:
144256           * gst/multifile/gstmultifilesink.c:
144257           * gst/multifile/gstmultifilesrc.c:
144258           * gst/nuvdemux/gstnuvdemux.c:
144259           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
144260           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
144261           * sys/vcd/vcdsrc.c:
144262           Massive leak fixing, plus code cleanups.
144263
144264 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144265
144266           po/LINGUAS: Added translations.
144267           Original commit message from CVS:
144268           * po/LINGUAS:
144269           Added translations.
144270
144271 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144272
144273           po/pl.po: Added Polish translation.
144274           Original commit message from CVS:
144275           translated by: Jakub Bogusz <qboosh@pld-linux.org>
144276           * po/pl.po:
144277           Added Polish translation.
144278
144279 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144280
144281           po/fi.po: Added Finnish translation.
144282           Original commit message from CVS:
144283           translated by: Ilkka Tuohela <hile@iki.fi>
144284           * po/fi.po:
144285           Added Finnish translation.
144286
144287 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144288
144289           po/es.po: Added Spanish translation.
144290           Original commit message from CVS:
144291           translated by: Jorge González González <aloriel@gmail.com>
144292           * po/es.po:
144293           Added Spanish translation.
144294
144295 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144296
144297           po/bg.po: Added Bulgarian translation.
144298           Original commit message from CVS:
144299           translated by: Alexander Shopov <ash@contact.bg>
144300           * po/bg.po:
144301           Added Bulgarian translation.
144302
144303 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144304
144305           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
144306           Original commit message from CVS:
144307           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144308           Update hierarchy.
144309           * ext/gio/gstgiosink.h:
144310           * ext/gio/gstgiosrc.h:
144311           Mark private fields of the instance structs private.
144312
144313 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144314
144315           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
144316           Original commit message from CVS:
144317           * docs/plugins/Makefile.am:
144318           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144319           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144320           * docs/plugins/gst-plugins-bad-plugins.args:
144321           * docs/plugins/gst-plugins-bad-plugins.signals:
144322           * docs/plugins/inspect/plugin-bz2.xml:
144323           * docs/plugins/inspect/plugin-cdxaparse.xml:
144324           * docs/plugins/inspect/plugin-dfbvideosink.xml:
144325           * docs/plugins/inspect/plugin-dtsdec.xml:
144326           * docs/plugins/inspect/plugin-equalizer.xml:
144327           * docs/plugins/inspect/plugin-faac.xml:
144328           * docs/plugins/inspect/plugin-faad.xml:
144329           * docs/plugins/inspect/plugin-filter.xml:
144330           * docs/plugins/inspect/plugin-freeze.xml:
144331           * docs/plugins/inspect/plugin-gio.xml:
144332           * docs/plugins/inspect/plugin-gsm.xml:
144333           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144334           * docs/plugins/inspect/plugin-h264parse.xml:
144335           * docs/plugins/inspect/plugin-modplug.xml:
144336           * docs/plugins/inspect/plugin-mpeg2enc.xml:
144337           * docs/plugins/inspect/plugin-musepack.xml:
144338           * docs/plugins/inspect/plugin-musicbrainz.xml:
144339           * docs/plugins/inspect/plugin-nsfdec.xml:
144340           * docs/plugins/inspect/plugin-replaygain.xml:
144341           * docs/plugins/inspect/plugin-soundtouch.xml:
144342           * docs/plugins/inspect/plugin-spcdec.xml:
144343           * docs/plugins/inspect/plugin-spectrum.xml:
144344           * docs/plugins/inspect/plugin-speed.xml:
144345           * docs/plugins/inspect/plugin-tta.xml:
144346           * docs/plugins/inspect/plugin-videosignal.xml:
144347           * docs/plugins/inspect/plugin-xingheader.xml:
144348           * docs/plugins/inspect/plugin-xvid.xml:
144349           Add the GIO plugin to the docs and do a make update
144350           while doing that.
144351           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
144352           Fix a small memleak.
144353
144354 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
144355
144356           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
144357           Original commit message from CVS:
144358           Patch by: René Stadler <mail at renestadler dot de>
144359           * configure.ac:
144360           * ext/Makefile.am:
144361           * ext/gio/Makefile.am:
144362           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
144363           (gst_gio_get_supported_protocols),
144364           (gst_gio_uri_handler_get_type_sink),
144365           (gst_gio_uri_handler_get_type_src),
144366           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
144367           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
144368           (gst_gio_uri_handler_do_init), (plugin_init):
144369           * ext/gio/gstgio.h:
144370           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
144371           (gst_gio_sink_class_init), (gst_gio_sink_init),
144372           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
144373           (gst_gio_sink_get_property), (gst_gio_sink_start),
144374           (gst_gio_sink_stop), (gst_gio_sink_unlock),
144375           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
144376           (gst_gio_sink_render), (gst_gio_sink_query):
144377           * ext/gio/gstgiosink.h:
144378           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
144379           (gst_gio_src_class_init), (gst_gio_src_init),
144380           (gst_gio_src_finalize), (gst_gio_src_set_property),
144381           (gst_gio_src_get_property), (gst_gio_src_start),
144382           (gst_gio_src_stop), (gst_gio_src_get_size),
144383           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
144384           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
144385           (gst_gio_src_create):
144386           * ext/gio/gstgiosrc.h:
144387           Add a GIO/GVFS plugin with source and sink elements. This will
144388           only be enabled when --enable-experimental is given to configure
144389           for now as the GIO API is not stable yet. Fixes #476916.
144390
144391 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
144392
144393         * gst-plugins-bad.spec.in:
144394           update spec file with various new plug-ins
144395           Original commit message from CVS:
144396           update spec file with various new plug-ins
144397
144398 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144399
144400           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
144401           Original commit message from CVS:
144402           * gst/librfb/gstrfbsrc.c:
144403           * gst/librfb/rfbdecoder.c:
144404           * gst/librfb/rfbdecoder.h:
144405           Added offset-x, offset-y, width and height property
144406           for selecting a region from the screen
144407
144408 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144409
144410           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
144411           Original commit message from CVS:
144412           * gst/librfb/gstrfbsrc.c:
144413           Minimum raw encoding is working now
144414           * gst/librfb/rfbdecoder.c:
144415           fix address while reading from stream
144416
144417 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144418
144419           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
144420           Original commit message from CVS:
144421           * gst/librfb/gstrfbsrc.c:
144422           raw encoding is working, but it looks like the
144423           ffmpegcolorspace plugin can't handle high resolutions
144424
144425 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144426
144427           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
144428           Original commit message from CVS:
144429           * gst/librfb/gstrfbsrc.c:
144430           bpp, depth and endianness are now set from the
144431           stream.
144432
144433 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144434
144435           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
144436           Original commit message from CVS:
144437           * examples/app/appsrc_ex.c: (main):
144438           Fix compilation after changing the name of a method.
144439
144440 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144441
144442           Fix memory leaks. More to come.
144443           Original commit message from CVS:
144444           * ext/alsaspdif/alsaspdifsink.c:
144445           * ext/timidity/gsttimidity.c:
144446           * ext/timidity/gstwildmidi.c:
144447           * gst/mpegvideoparse/mpegvideoparse.c:
144448           Fix memory leaks. More to come.
144449           * tests/check/Makefile.am:
144450           * tests/check/generic/states.c:
144451           Improved state change unit test.
144452
144453 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
144454
144455           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
144456           Original commit message from CVS:
144457           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
144458           (gst_rtp_bin_class_init):
144459           * gst/rtpmanager/gstrtpbin.h:
144460           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
144461           (gst_rtp_session_class_init), (gst_rtp_session_init),
144462           (gst_rtp_session_event_send_rtp_sink):
144463           * gst/rtpmanager/gstrtpsession.h:
144464           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
144465           (on_ssrc_active), (rtp_session_process_rb):
144466           * gst/rtpmanager/rtpsession.h:
144467           Add notification of active SSRCs to various RTP elements. Fixes #478566.
144468
144469 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
144470
144471           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
144472           Original commit message from CVS:
144473           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
144474           (gst_app_sink_class_init), (gst_app_sink_init),
144475           (gst_app_sink_dispose), (gst_app_sink_finalize),
144476           (gst_app_sink_set_property), (gst_app_sink_get_property),
144477           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
144478           (gst_app_sink_event), (gst_app_sink_getcaps),
144479           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
144480           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
144481           (gst_app_sink_pull_buffer):
144482           * gst-libs/gst/app/gstappsink.h:
144483           Add properties, signals and actions to access the element even without
144484           linking to the library.
144485           Fix some method names and signatures.
144486
144487 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
144488
144489           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
144490           Original commit message from CVS:
144491           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
144492           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
144493           (gst_faad_srcgetcaps), (gst_faad_update_caps):
144494           Don't set channel positions on regular mono and stereo cases.
144495           Fixes #476370.
144496
144497 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144498
144499           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
144500           Original commit message from CVS:
144501           * gst/librfb/gstrfbsrc.c:
144502           * gst/librfb/rfbdecoder.c:
144503           * gst/librfb/rfbdecoder.h:
144504           It is now possible to connect to a vncserver.
144505           there are still some issues with the ouput of
144506           the screen. Looks like some lines are confused
144507
144508 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144509
144510           Ignore registries in any format.
144511           Original commit message from CVS:
144512           * docs/plugins/.cvsignore:
144513           * tests/check/.cvsignore:
144514           Ignore registries in any format.
144515
144516 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
144517
144518           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
144519           Original commit message from CVS:
144520           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
144521           (open_library), (gst_real_video_dec_init),
144522           (gst_real_video_dec_set_property),
144523           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
144524           * gst/real/gstrealvideodec.h:
144525           Don't generate an error for occasional decoding errors.
144526           Add max-errors property.
144527           Error out when we receive max-errors in a row. Fixes #478159.
144528
144529 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144530
144531           gst/librfb/gstrfbsrc.c: Add password property (write only)
144532           Original commit message from CVS:
144533           * gst/librfb/gstrfbsrc.c:
144534           Add password property (write only)
144535           * gst/librfb/rfbdecoder.c:
144536           Read the reason on failure
144537           Use the password property for authentication
144538           * gst/librfb/rfbdecoder.h:
144539           Add defines for version checking
144540
144541 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144542
144543           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
144544           Original commit message from CVS:
144545           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
144546           (gst_dfbsurface_class_init):
144547           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
144548           chain up to the parent class to free everything, including caps.
144549
144550 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144551
144552           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
144553           Original commit message from CVS:
144554           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
144555           (gst_dfbsurface_class_init):
144556           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
144557           chain up to the parent class to free everything, including caps.
144558
144559 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144560
144561           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
144562           Original commit message from CVS:
144563           * gst/librfb/Makefile.am:
144564           * gst/librfb/d3des.c:
144565           * gst/librfb/d3des.h:
144566           * gst/librfb/rfbdecoder.c:
144567           * gst/librfb/vncauth.c:
144568           * gst/librfb/vncauth.h:
144569           VNC Authentication should be working now
144570           temperaly with fake password 'testtest'
144571
144572 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144573
144574           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
144575           Original commit message from CVS:
144576           * gst/librfb/rfbdecoder.c:
144577           * gst/librfb/rfbdecoder.h:
144578           Added some documentation about security handling
144579           start implementing security handling for rfb 3.3
144580
144581 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144582
144583           gst/spectrum/: Handling window resize.
144584           Original commit message from CVS:
144585           * gst/spectrum/demo-audiotest.c:
144586           * gst/spectrum/demo-osssrc.c:
144587           Handling window resize.
144588
144589 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144590
144591           ChangeLog: Add missing newline.
144592           Original commit message from CVS:
144593           * ChangeLog:
144594           Add missing newline.
144595           * gst/librfb/rfbdecoder.c:
144596           Fix the build (missing stdlib.h).
144597           * gst/spectrum/gstspectrum.c:
144598           * gst/spectrum/gstspectrum.h:
144599           Use basetransform segment so that it is correctly managed on flushes
144600           and start/stop. Report message timestamp as stream time, which is what
144601           an application can understand. (Yes these are adapted from wim recent
144602           level element changes)
144603
144604 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144605
144606         * gst/librfb/gstrfbsrc.c:
144607         * gst/librfb/gstrfbsrc.h:
144608         * gst/librfb/rfbdecoder.c:
144609         * gst/librfb/rfbdecoder.h:
144610           Added a new property for the rfb version
144611           Original commit message from CVS:
144612           Added a new property for the rfb version
144613
144614 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144615
144616           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
144617           Original commit message from CVS:
144618           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
144619           Link to the right pads regardless of which one was created first in the
144620           ssrc demuxer.
144621           * gst/rtpmanager/gstrtpjitterbuffer.c:
144622           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
144623           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
144624           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
144625           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
144626           Improve debugging.
144627           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
144628           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
144629           (gst_rtp_ssrc_demux_sink_event),
144630           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
144631           (gst_rtp_ssrc_demux_rtcp_chain),
144632           (gst_rtp_ssrc_demux_internal_links):
144633           * gst/rtpmanager/gstrtpssrcdemux.h:
144634           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
144635
144636 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
144637
144638           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
144639           Original commit message from CVS:
144640           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
144641           (gst_rtp_bin_get_property):
144642           Use lock to protect variable.
144643           * gst/rtpmanager/gstrtpjitterbuffer.c:
144644           (gst_rtp_jitter_buffer_class_init),
144645           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
144646           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
144647           Reconstruct GST timestamp from RTP timestamps based on measured clock
144648           skew and sync offset.
144649           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
144650           (rtp_jitter_buffer_set_tail_changed),
144651           (rtp_jitter_buffer_set_clock_rate),
144652           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
144653           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
144654           * gst/rtpmanager/rtpjitterbuffer.h:
144655           Measure clock skew.
144656           Add callback to be notfied when a new packet was inserted at the tail.
144657           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144658           (calculate_jitter), (rtp_source_send_rtp):
144659           * gst/rtpmanager/rtpsource.h:
144660           Remove clock skew detection, it's move to the jitterbuffer now.
144661
144662 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
144663
144664           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
144665           Original commit message from CVS:
144666           Patch by: Daniel Charles <dcharles at ti dot com>
144667           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
144668           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
144669           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
144670           * ext/amrwb/gstamrwbenc.h:
144671           Add property to control bandmode. Fixes #477306.
144672
144673 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
144674
144675           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
144676           Original commit message from CVS:
144677           * gst/rtpmanager/gstrtpbin.c: (create_session):
144678           Also set NTP base time on new sessions.
144679           * gst/rtpmanager/gstrtpjitterbuffer.c:
144680           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
144681           (gst_rtp_jitter_buffer_set_property),
144682           (gst_rtp_jitter_buffer_get_property):
144683           Use the right lock to protect our variables.
144684           Fix some comment.
144685           * gst/rtpmanager/gstrtpsession.c:
144686           (gst_rtp_session_getcaps_send_rtp),
144687           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
144688           Implement getcaps on the sender sinkpad so that payloaders can negotiate
144689           the right SSRC.
144690
144691 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
144692
144693           gst/rtpmanager/: Various leak fixes.
144694           Original commit message from CVS:
144695           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
144696           (get_client), (free_client), (gst_rtp_bin_associate),
144697           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
144698           (gst_rtp_bin_finalize):
144699           * gst/rtpmanager/gstrtpjitterbuffer.c:
144700           (gst_rtp_jitter_buffer_class_init),
144701           (gst_rtp_jitter_buffer_finalize):
144702           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
144703           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
144704           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
144705           (gst_rtp_session_chain_send_rtp):
144706           * gst/rtpmanager/gstrtpssrcdemux.c:
144707           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
144708           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
144709           * gst/rtpmanager/rtpsession.h:
144710           Various leak fixes.
144711
144712 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
144713
144714           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
144715           Original commit message from CVS:
144716           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
144717           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
144718           Calculate and configure the NTP base time so that we can generate better
144719           NTP times in SR packets.
144720           Set caps on new ghostpad.
144721           * gst/rtpmanager/gstrtpjitterbuffer.c:
144722           (gst_rtp_jitter_buffer_loop):
144723           Clean debug statement.
144724           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144725           (gst_rtp_session_init), (gst_rtp_session_set_property),
144726           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144727           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
144728           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
144729           (gst_rtp_session_event_send_rtp_sink),
144730           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144731           (create_send_rtp_sink):
144732           * gst/rtpmanager/gstrtpsession.h:
144733           Add ntp-ns-base property to convert running_time to NTP time.
144734           Handle NEWSEGMENT events on send and recv RTP pads so that we can
144735           calculate the running time and thus NTP time of the packets.
144736           Simplify getting the current NTP time using the pipeline clock.
144737           Implement internal links functions.
144738           Use the buffer timestamp to calculate the NTP time instead of the clock.
144739           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
144740           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144741           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
144742           (gst_rtp_ssrc_demux_internal_links),
144743           (gst_rtp_ssrc_demux_src_query):
144744           * gst/rtpmanager/gstrtpssrcdemux.h:
144745           Implement internal links function.
144746           Calculate the diff between different streams, this might be used later
144747           to get the inter stream latency.
144748           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
144749           Simple cleanup.
144750           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144751           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
144752           Make the clock skew window a little bigger.
144753           Apply the clock skew to all buffers, not just one with a new timestamp.
144754           Calculate and debug sender clock drift.
144755           Use extended last timestamp to interpollate for SR reports.
144756
144757 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
144758
144759           gst/: Printf format fixes (#476128).
144760           Original commit message from CVS:
144761           Patch by: Peter Kjellerstedt  <pkj at axis com>
144762           * gst-libs/gst/app/gstappsink.c:
144763           * gst/flv/gstflvdemux.c:
144764           * gst/flv/gstflvparse.c:
144765           * gst/interleave/deinterleave.c:
144766           * gst/switch/gstswitch.c:
144767           Printf format fixes (#476128).
144768
144769 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
144770
144771           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
144772           Original commit message from CVS:
144773           Patch by: Thomas Green  <tom78999 gmail com>
144774           * ext/neon/gstneonhttpsrc.c:
144775           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
144776           flag if we want ICY streams to be handled too, otherwise
144777           libneon will error out with a 'can't parse reponse' error.
144778           Fixes #474696.
144779           * tests/check/elements/neonhttpsrc.c:
144780           Unit test for the above by Yours Truly.
144781
144782 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
144783
144784           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
144785           Original commit message from CVS:
144786           * configure.ac:
144787           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
144788           xvid configure checks, so they still work when cross-compiling.
144789           Fixes #452009.
144790
144791 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144792
144793           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
144794           Original commit message from CVS:
144795           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
144796           (gst_spectrum_transform_ip):
144797           Use the correct parameter order for the memset calls.
144798           Thanks to Christian Schaller for noticing.
144799
144800 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144801
144802           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
144803           Original commit message from CVS:
144804           * gst/mpegtsparse/mpegtsparse.c:
144805           Fix the build (missing stdlib.h).
144806
144807 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144808
144809           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
144810           Original commit message from CVS:
144811           * gst/spectrum/fix_fft.c:
144812           Remove fixed point FFT as it's not used anymore.
144813
144814 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144815
144816           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
144817           Original commit message from CVS:
144818           * configure.ac:
144819           * gst/spectrum/Makefile.am:
144820           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
144821           (message_handler), (main):
144822           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
144823           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
144824           (gst_spectrum_class_init), (gst_spectrum_init),
144825           (gst_spectrum_dispose), (gst_spectrum_set_property),
144826           (gst_spectrum_get_property), (gst_spectrum_start),
144827           (gst_spectrum_setup), (gst_spectrum_message_new),
144828           (gst_spectrum_transform_ip):
144829           * gst/spectrum/gstspectrum.h:
144830           Port GstSpectrum to GstAudioFilter and libgstfft, add support
144831           for int32, float and double, use floats for the message contents,
144832           average all FFTs done in one interval for better results, use
144833           a better windowing function, allow posting the phase in the message
144834           and actually do an FFT with the requested number of bands instead
144835           of interpolating.
144836           * tests/check/elements/spectrum.c: (GST_START_TEST),
144837           (spectrum_suite):
144838           Improve the units tests by checking for a 11025Hz sine wave
144839           and add unit tests for all 4 supported sample types.
144840
144841 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
144842
144843           gst/real/gstrealvideodec.c: Add some more debugging.
144844           Original commit message from CVS:
144845           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
144846           (gst_real_video_dec_setcaps):
144847           Add some more debugging.
144848           Don't set LONG for width/height in caps.
144849           Set correct output buffer size when caps changed.
144850           The custom message sent to the decoder should not include the format and
144851           subformat. Fixes #471554.
144852
144853 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
144854
144855           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
144856           Original commit message from CVS:
144857           * gst/rtpmanager/gstrtpsession.c:
144858           Make compiler happy: fix compilation with -Wall -Werror
144859           (#473562).
144860
144861 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
144862
144863         * gst/nsf/gstnsf.c:
144864           Nosefart -> NES Sound Format
144865           Original commit message from CVS:
144866           Nosefart -> NES Sound Format
144867
144868 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
144869
144870           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
144871           Original commit message from CVS:
144872           2007-09-03  Johan Dahlin  <johan@gnome.org>
144873           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
144874           * gst/nsf/gstnsf.h:
144875           Add support for (very) basic tagging.
144876
144877 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
144878
144879           gst/rtpmanager/: Updated example pipelines in docs.
144880           Original commit message from CVS:
144881           * gst/rtpmanager/gstrtpbin-marshal.list:
144882           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
144883           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
144884           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
144885           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
144886           * gst/rtpmanager/gstrtpbin.h:
144887           Updated example pipelines in docs.
144888           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
144889           Set the default latency correctly.
144890           Add some more points where we can get caps.
144891           * gst/rtpmanager/gstrtpjitterbuffer.c:
144892           (gst_rtp_jitter_buffer_class_init),
144893           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
144894           (gst_rtp_jitter_buffer_query),
144895           (gst_rtp_jitter_buffer_set_property),
144896           (gst_rtp_jitter_buffer_get_property):
144897           Add ts-offset property to control timestamping.
144898           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144899           (gst_rtp_session_init), (gst_rtp_session_set_property),
144900           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144901           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
144902           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
144903           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
144904           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
144905           (gst_rtp_session_event_send_rtp_sink),
144906           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144907           (create_recv_rtcp_sink), (create_send_rtp_sink),
144908           (create_send_rtcp_src):
144909           Various cleanups.
144910           Feed rtpsession manager with NTP time based on pipeline clock when
144911           handling RTP packets and RTCP timeouts.
144912           Perform all RTCP with the system clock.
144913           Set caps on RTCP outgoing buffers.
144914           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
144915           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
144916           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144917           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
144918           (gst_rtp_ssrc_demux_rtcp_chain):
144919           * gst/rtpmanager/gstrtpssrcdemux.h:
144920           Also demux RTCP messages.
144921           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
144922           (update_arrival_stats), (rtp_session_process_rtp),
144923           (rtp_session_process_rb), (rtp_session_process_sr),
144924           (rtp_session_process_rr), (rtp_session_process_rtcp),
144925           (rtp_session_send_rtp), (rtp_session_send_bye),
144926           (session_start_rtcp), (session_report_blocks), (session_cleanup),
144927           (rtp_session_on_timeout):
144928           * gst/rtpmanager/rtpsession.h:
144929           Remove the get_time callback, the GStreamer part will feed us with
144930           enough timing information.
144931           Split sync timing and RTCP timing information.
144932           Factor out common RB handling for SR and RR.
144933           Send out SR RTCP packets for lip-sync.
144934           Move SR and RR packet info generation to the source.
144935           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144936           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
144937           (rtp_source_process_rtp), (rtp_source_send_rtp),
144938           (rtp_source_process_sr), (rtp_source_process_rb),
144939           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
144940           (rtp_source_get_last_sr):
144941           * gst/rtpmanager/rtpsource.h:
144942           * gst/rtpmanager/rtpstats.h:
144943           Use caps on incomming buffers to get timing information when they are
144944           there.
144945           Calculate clock scew of the receiver compared to the sender and adjust
144946           the rtp timestamps.
144947           Calculate the round trip in sources.
144948           Do SR and RR calculations in the source.
144949
144950 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
144951
144952         * ChangeLog:
144953         * configure.ac:
144954         * ext/mythtv/gstmythtvsrc.c:
144955         * ext/mythtv/gstmythtvsrc.h:
144956           gmythsrc code rewrite;
144957           Original commit message from CVS:
144958           gmythsrc code rewrite;
144959
144960 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
144961
144962           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
144963           Original commit message from CVS:
144964           * gst/rtpmanager/gstrtpjitterbuffer.c:
144965           (gst_rtp_jitter_buffer_flush_stop),
144966           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
144967           Use extended timestamp to release buffers from the jitterbuffer so that
144968           we can handle the rtp wraparound correctly.
144969
144970 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
144971
144972           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
144973           Original commit message from CVS:
144974           * gst/rtpmanager/gstrtpjitterbuffer.c:
144975           (gst_rtp_jitter_buffer_loop):
144976           Improve Comments.
144977           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
144978           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
144979           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
144980           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
144981           (create_send_rtp_sink):
144982           Also parse the sink caps for clock-rate instead of only relying on the
144983           result of the signal.
144984           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
144985           Make sure we fetch the clock rate for payloads we are sending out so
144986           that we can use it for SR reports.
144987
144988 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144989
144990           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
144991           Original commit message from CVS:
144992           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
144993           If all information is known at time of setting start-time
144994           property, send new segments then.
144995
144996 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
144997
144998           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
144999           Original commit message from CVS:
145000           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
145001           (gst_rtp_session_change_state),
145002           (gst_rtp_session_event_send_rtp_sink):
145003           * gst/rtpmanager/gstrtpsession.h:
145004           Distribute synchronisation parameters to the session manager so that it
145005           can generate correct SR packets for lip-sync.
145006           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
145007           (rtp_session_set_timestamp_sync), (session_start_rtcp):
145008           * gst/rtpmanager/rtpsession.h:
145009           Add methods for setting sync parameters.
145010           Set correct RTP time in SR packets using the sync params.
145011           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
145012           * gst/rtpmanager/rtpsource.h:
145013           Record last RTP <-> GST timestamp so that we can use them to convert NTP
145014           to RTP timestamps in SR packets.
145015
145016 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
145017
145018           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
145019           Original commit message from CVS:
145020           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
145021           Add some more advanced example pipelines.
145022           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
145023           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
145024           Add some debug and FIXME.
145025           Release LOCK when performing session cleanup.
145026           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
145027           Add some debug.
145028           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
145029           (rtp_source_send_rtp):
145030           Make sure we always send RTP packets with the session SSRC.
145031
145032 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
145033
145034           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
145035           Original commit message from CVS:
145036           * gst/dvdspu/gstdvdspu.c:
145037           Don't need this include (fixes compilation in uninstalled setup).
145038
145039 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
145040
145041           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
145042           Original commit message from CVS:
145043           * gst/rtpmanager/gstrtpjitterbuffer.c:
145044           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
145045           (gst_rtp_jitter_buffer_query):
145046           When synchronizing buffers, take peer latency into account.
145047           Don't try to add our latency to invalid peer max latency values.
145048
145049 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
145050
145051           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
145052           Original commit message from CVS:
145053           2007-08-27  Julien MOUTTE  <julien@moutte.net>
145054           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
145055           Make sure we initialize the seek result.
145056
145057 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145058
145059           gst/dvdspu/Makefile.am: Commit the makefile too.
145060           Original commit message from CVS:
145061           * gst/dvdspu/Makefile.am:
145062           Commit the makefile too.
145063
145064 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145065
145066           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
145067           Original commit message from CVS:
145068           * configure.ac:
145069           * gst/dvdspu/.cvsignore:
145070           * gst/dvdspu/Notes.txt:
145071           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
145072           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
145073           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
145074           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
145075           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
145076           (gstdvdspu_render_spu):
145077           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
145078           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
145079           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
145080           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
145081           (dvdspu_video_event), (dvdspu_video_chain),
145082           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
145083           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
145084           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
145085           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
145086           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
145087           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
145088           (dvdspu_subpic_event), (dvdspu_change_state),
145089           (gstdvdspu_plugin_init):
145090           * gst/dvdspu/gstdvdspu.h:
145091           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
145092           Unit, decoding and overlaying DVD subtitles and menu graphics.
145093           * gst/mpeg2sub/.cvsignore:
145094           * gst/mpeg2sub/Makefile.am:
145095           * gst/mpeg2sub/Notes.txt:
145096           * gst/mpeg2sub/gstmpeg2subt.c:
145097           * gst/mpeg2sub/gstmpeg2subt.h:
145098           * gst/mpeg2sub/mpeg2subt.vcproj:
145099           Delete old and broken mpeg2subt element that was never ported from 0.8
145100
145101 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
145102
145103           gst/flv/gstflvdemux.c: Remove some useless ifdef.
145104           Original commit message from CVS:
145105           2007-08-24  Julien MOUTTE  <julien@moutte.net>
145106           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
145107           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
145108           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
145109           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
145110           (gst_flv_demux_src_event): Remove some useless ifdef.
145111
145112 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145113
145114           Make switch more reliable and also not lock up when sink pad caps change.
145115           Original commit message from CVS:
145116           * examples/switch/switcher.c (main):
145117           * gst/switch/gstswitch.c (gst_switch_chain):
145118           Make switch more reliable and also not lock up when
145119           sink pad caps change.
145120
145121 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
145122
145123           gst/flv/gstflvdemux.c: Implement seeking in push mode.
145124           Original commit message from CVS:
145125           2007-08-24  Julien MOUTTE  <julien@moutte.net>
145126           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
145127           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
145128           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
145129           (gst_flv_demux_handle_seek_push),
145130           (gst_flv_demux_handle_seek_pull),
145131           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
145132           seeking in push mode.
145133           * gst/flv/gstflvdemux.h:
145134
145135 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145136
145137           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
145138           Original commit message from CVS:
145139           * gst/mpegtsparse/flutspatinfo.c:
145140           * gst/mpegtsparse/flutspatinfo.h:
145141           * gst/mpegtsparse/flutspmtinfo.c:
145142           * gst/mpegtsparse/flutspmtinfo.h:
145143           Update licences to reflect LGPL-ness of these files also.
145144
145145 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
145146
145147           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
145148           Original commit message from CVS:
145149           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145150           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
145151           * docs/plugins/gst-plugins-bad-plugins.interfaces:
145152           * docs/plugins/gst-plugins-bad-plugins.signals:
145153           * gst/rtpmanager/gstrtpbin.c:
145154           * gst/rtpmanager/gstrtpbin.h:
145155           * gst/rtpmanager/gstrtpclient.c:
145156           * gst/rtpmanager/gstrtpclient.h:
145157           * gst/rtpmanager/gstrtpjitterbuffer.c:
145158           * gst/rtpmanager/gstrtpjitterbuffer.h:
145159           * gst/rtpmanager/gstrtpptdemux.c:
145160           * gst/rtpmanager/gstrtpptdemux.h:
145161           * gst/rtpmanager/gstrtpsession.c:
145162           * gst/rtpmanager/gstrtpsession.h:
145163           * gst/rtpmanager/gstrtpssrcdemux.c:
145164           * gst/rtpmanager/gstrtpssrcdemux.h:
145165           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
145166           registers a GType that's different than the GstRTPFoo types that
145167           farsight registers (luckily GType names are case sensitive). Should
145168           finally fix #430664.
145169
145170 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
145171
145172           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
145173           Original commit message from CVS:
145174           * configure.ac:
145175           * win32/common/config.h:
145176           * win32/common/config.h.in:
145177           Automatically generate win32/common/config.h via configure (this
145178           ensures the win32 version of config.h is up-to-date when a release
145179           is made, #433373). config.h.in file might need some more work.
145180
145181 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
145182
145183           Port festival plugin to GStreamer-0.10 (#461377).
145184           Original commit message from CVS:
145185           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
145186           * configure.ac:
145187           * gst/festival/Makefile.am:
145188           * gst/festival/gstfestival.c:
145189           Port festival plugin to GStreamer-0.10 (#461377).
145190
145191 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
145192
145193           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
145194           Original commit message from CVS:
145195           * ext/faad/gstfaad.c: (gst_faad_chain):
145196           Don't unref the buffer when it was clipped.
145197
145198 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
145199
145200           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
145201           Original commit message from CVS:
145202           2007-08-22  Julien MOUTTE  <julien@moutte.net>
145203           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
145204           (gst_flv_demux_pull_tag):
145205           * gst/flv/gstflvdemux.h:
145206           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
145207           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
145208           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
145209           metadata tags like ASF does. Fluendo muxer supports this and
145210           Flash players can support it as well this way.
145211
145212 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
145213
145214           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...
145215           Original commit message from CVS:
145216           2007-08-22  Julien MOUTTE  <julien@moutte.net>
145217           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
145218           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
145219           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
145220           (gst_flv_parse_tag_video): Make sure we don't try filling up the
145221           index if no times object was parsed. Fix the way we decide to
145222           push
145223           tags and emit no-more-pads. Fix some printf typing in debugging.
145224
145225 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
145226
145227           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
145228           Original commit message from CVS:
145229           * gst/rtpmanager/gstrtpjitterbuffer.c:
145230           (gst_rtp_jitter_buffer_chain),
145231           (gst_rtp_jitter_buffer_set_property):
145232           When drop-on-latency is set but we have no latency configured, just push
145233           the buffer as fast as possible.
145234           Fix typo in comment.
145235
145236 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
145237
145238           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
145239           Original commit message from CVS:
145240           * gst/rtpmanager/rtpjitterbuffer.c:
145241           (rtp_jitter_buffer_get_ts_diff):
145242           * gst/rtpmanager/rtpjitterbuffer.h:
145243           Fix undefined overflow prone ts_diff handling.
145244
145245 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
145246
145247           gst/modplug/gstmodplug.cc: Fix compiler warning.
145248           Original commit message from CVS:
145249           * gst/modplug/gstmodplug.cc:
145250           Fix compiler warning.
145251
145252 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145253
145254           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
145255           Original commit message from CVS:
145256           * gst/modplug/gstmodplug.cc:
145257           Don't use NULL caps for srcpad is not yet connected.
145258
145259 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145260
145261           Add mpeg transport stream parser written by:
145262           Original commit message from CVS:
145263           * configure.ac:
145264           * gst/mpegtsparse/Makefile.am:
145265           * gst/mpegtsparse/flutspatinfo.c:
145266           * gst/mpegtsparse/flutspatinfo.h:
145267           * gst/mpegtsparse/flutspmtinfo.c:
145268           * gst/mpegtsparse/flutspmtinfo.h:
145269           * gst/mpegtsparse/flutspmtstreaminfo.c:
145270           * gst/mpegtsparse/flutspmtstreaminfo.h:
145271           * gst/mpegtsparse/mpegtspacketizer.c:
145272           * gst/mpegtsparse/mpegtspacketizer.h:
145273           * gst/mpegtsparse/mpegtsparse.c:
145274           * gst/mpegtsparse/mpegtsparse.h:
145275           * gst/mpegtsparse/mpegtsparsemarshal.list:
145276           Add mpeg transport stream parser written by:
145277           Alessandro Decina. Includes a couple of files from the
145278           Fluendo transport stream demuxer that Fluendo have
145279           kindly allowed to be licenced under LGPL also.
145280
145281 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
145282
145283           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
145284           Original commit message from CVS:
145285           Patch by: Bastien Nocera  <hadess at hadess net>
145286           * ext/mythtv/gstmythtvsrc.c:
145287           Add examples for live mythtv:// URIs to docs (#468039).
145288           Also convert some tabs into spaces.
145289
145290 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145291
145292           gst/filter/: Add small comparision with the chebyshev filters in the docs.
145293           Original commit message from CVS:
145294           * gst/filter/gstbpwsinc.c:
145295           * gst/filter/gstlpwsinc.c:
145296           Add small comparision with the chebyshev filters in the docs.
145297
145298 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145299
145300           tests/check/elements/: Also test everything in 32 bit float mode.
145301           Original commit message from CVS:
145302           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
145303           (bpwsinc_suite):
145304           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
145305           (lpwsinc_suite):
145306           Also test everything in 32 bit float mode.
145307
145308 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145309
145310           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
145311           Original commit message from CVS:
145312           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145313           (bpwsinc_set_property), (bpwsinc_get_property):
145314           * gst/filter/gstbpwsinc.h:
145315           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145316           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
145317           (lpwsinc_get_property):
145318           * gst/filter/gstlpwsinc.h:
145319           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
145320           Use generator macros for the process functions for the different
145321           sample types, add lower upper boundaries for the GObject properties
145322           so automatically generated UIs can use sliders and change frequency
145323           properties to floats to save a bit of memory, even ints would in
145324           theory be enough. Also rename frequency to cutoff for consistency
145325           reasons.
145326           * docs/plugins/gst-plugins-bad-plugins.args:
145327           * docs/plugins/gst-plugins-bad-plugins.signals:
145328           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145329           Regenerated for the above changes.
145330
145331 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145332
145333           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
145334           Original commit message from CVS:
145335           * ext/amrwb/gstamrwbparse.c:
145336           Don't leak the adapter.
145337
145338 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145339
145340           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
145341           Original commit message from CVS:
145342           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145343           (gst_bpwsinc_init), (process_32), (process_64),
145344           (bpwsinc_build_kernel), (bpwsinc_push_residue),
145345           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
145346           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
145347           * gst/filter/gstbpwsinc.h:
145348           Implement latency query and only forward those samples downstream
145349           that actually contain the data we want, i.e. drop kernel_length/2
145350           in the beginning and append kernel_length/2 (created by convolving
145351           the filter kernel with zeroes) to the end.
145352           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
145353           Adjust the unit test for this slightly changed behaviour.
145354           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
145355           Reset residue length only when actually creating a residue.
145356
145357 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
145358
145359           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
145360           Original commit message from CVS:
145361           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
145362           Override the preroll vmethod instead of overriding the render method
145363           twice.
145364
145365 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
145366
145367           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
145368           Original commit message from CVS:
145369           * gst/rtpmanager/gstrtpjitterbuffer.c:
145370           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
145371           (gst_rtp_jitter_buffer_loop):
145372           Fix EOS handling.
145373           Convert some DEBUG into WARNINGs.
145374           Pause task when flushing.
145375           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
145376           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
145377           Use system clock for RTCP session management timeouts.
145378           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
145379           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
145380           Release the session lock when emiting signals.
145381
145382 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
145383
145384           ext/faad/gstfaad.c: Add some debug info.
145385           Original commit message from CVS:
145386           * ext/faad/gstfaad.c: (gst_faad_setcaps),
145387           (gst_faad_chanpos_to_gst):
145388           Add some debug info.
145389
145390 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145391
145392           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
145393           Original commit message from CVS:
145394           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145395           (gst_lpwsinc_init), (process_32), (process_64),
145396           (lpwsinc_build_kernel), (lpwsinc_push_residue),
145397           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
145398           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
145399           * gst/filter/gstlpwsinc.h:
145400           Implement latency query and only forward those samples downstream
145401           that actually contain the data we want, i.e. drop kernel_length/2
145402           in the beginning and append kernel_length/2 (created by convolving
145403           the filter kernel with zeroes) to the end.
145404           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
145405           Adjust the unit test for this slightly changed behaviour.
145406
145407 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145408
145409           ext/ladspa/gstladspa.c: Don't leak like hell.
145410           Original commit message from CVS:
145411           * ext/ladspa/gstladspa.c:
145412           Don't leak like hell.
145413
145414 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145415
145416           tests/check/: Add generic state-change test suite to help to fi leaks.
145417           Original commit message from CVS:
145418           * tests/check/Makefile.am:
145419           * tests/check/generic/.cvsignore:
145420           * tests/check/generic/states.c:
145421           Add generic state-change test suite to help to fi leaks.
145422
145423 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145424
145425         * ChangeLog:
145426           ChangeLog surgery
145427           Original commit message from CVS:
145428           ChangeLog surgery
145429
145430 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145431
145432           ext/timidity/gstwildmidi.*:
145433           Original commit message from CVS:
145434           reviewed by: <delete if not using a buddy>
145435           patch by: <delete if not someone else's patch>
145436           * ext/timidity/gstwildmidi.c:
145437           * ext/timidity/gstwildmidi.h:
145438
145439 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
145440
145441           gst-libs/gst/app/gstappsink.c: Don't use new API.
145442           Original commit message from CVS:
145443           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
145444           Don't use new API.
145445
145446 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
145447
145448           gst-libs/gst/app/gstappsink.*: Make love to appsink.
145449           Original commit message from CVS:
145450           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
145451           (gst_app_sink_class_init), (gst_app_sink_dispose),
145452           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
145453           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
145454           (gst_app_sink_render), (gst_app_sink_get_caps),
145455           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
145456           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
145457           * gst-libs/gst/app/gstappsink.h:
145458           Make love to appsink.
145459           Make it support pulling of the preroll buffer.
145460           Add docs and debug statements.
145461           Fix some races wrt to EOS handling and stopping.
145462           Implement getcaps.
145463           Implement FLUSHING.
145464           API: gst_app_sink_pull_preroll()
145465
145466 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
145467
145468           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
145469           Original commit message from CVS:
145470           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
145471           (gst_flv_demux_get_index):
145472           Fix locking and refcounting on the index.
145473
145474 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
145475
145476           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
145477           Original commit message from CVS:
145478           2007-08-14  Julien MOUTTE  <julien@moutte.net>
145479           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
145480           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
145481           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
145482           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
145483           (gst_flv_demux_src_event), (gst_flv_demux_query),
145484           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
145485           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
145486           (gst_flv_demux_class_init): First method for seeking in pull
145487           mode using the index built step by step or coming from metadata.
145488           * gst/flv/gstflvdemux.h:
145489           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
145490           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145491           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
145492           more metadata types and keyframes index.
145493
145494 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145495
145496           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
145497           Original commit message from CVS:
145498           * docs/plugins/Makefile.am:
145499           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145500           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145501           * docs/plugins/gst-plugins-bad-plugins.args:
145502           * docs/plugins/gst-plugins-bad-plugins.signals:
145503           * docs/plugins/inspect/plugin-bz2.xml:
145504           * docs/plugins/inspect/plugin-cdxaparse.xml:
145505           * docs/plugins/inspect/plugin-dtsdec.xml:
145506           * docs/plugins/inspect/plugin-faac.xml:
145507           * docs/plugins/inspect/plugin-faad.xml:
145508           * docs/plugins/inspect/plugin-filter.xml:
145509           * docs/plugins/inspect/plugin-freeze.xml:
145510           * docs/plugins/inspect/plugin-gsm.xml:
145511           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145512           * docs/plugins/inspect/plugin-h264parse.xml:
145513           * docs/plugins/inspect/plugin-modplug.xml:
145514           * docs/plugins/inspect/plugin-mpeg2enc.xml:
145515           * docs/plugins/inspect/plugin-musepack.xml:
145516           * docs/plugins/inspect/plugin-musicbrainz.xml:
145517           * docs/plugins/inspect/plugin-nsfdec.xml:
145518           * docs/plugins/inspect/plugin-replaygain.xml:
145519           * docs/plugins/inspect/plugin-soundtouch.xml:
145520           * docs/plugins/inspect/plugin-spcdec.xml:
145521           * docs/plugins/inspect/plugin-spectrum.xml:
145522           * docs/plugins/inspect/plugin-speed.xml:
145523           * docs/plugins/inspect/plugin-tta.xml:
145524           * docs/plugins/inspect/plugin-videosignal.xml:
145525           * docs/plugins/inspect/plugin-xingheader.xml:
145526           * docs/plugins/inspect/plugin-xvid.xml:
145527           * gst/filter/gstbpwsinc.c:
145528           * gst/filter/gstbpwsinc.h:
145529           * gst/filter/gstlpwsinc.c:
145530           * gst/filter/gstlpwsinc.h:
145531           Add docs for lpwsinc and bpwsinc and integrate them
145532           into the build system. While doing that also update
145533           all other docs via make update in docs/plugins.
145534
145535 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145536
145537           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
145538           Original commit message from CVS:
145539           * gst/rtpmanager/rtpjitterbuffer.c:
145540           Include stdlib.
145541
145542 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145543
145544           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
145545           Original commit message from CVS:
145546           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
145547           Make one test constraint a bit stricter.
145548
145549 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145550
145551           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
145552           Original commit message from CVS:
145553           * tests/check/Makefile.am:
145554           * tests/check/elements/.cvsignore:
145555           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
145556           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
145557           Add unit tests for bpwsinc, testing fundamental functionality again.
145558
145559 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145560
145561           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
145562           Original commit message from CVS:
145563           * tests/check/Makefile.am:
145564           * tests/check/elements/.cvsignore:
145565           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
145566           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
145567           Add unit tests for lpwsinc, testing fundamental functionality.
145568
145569 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145570
145571           gst/filter/: Improve debugging a bit.
145572           Original commit message from CVS:
145573           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
145574           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
145575           Improve debugging a bit.
145576
145577 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145578
145579           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
145580           Original commit message from CVS:
145581           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145582           (bpwsinc_start):
145583           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145584           (lpwsinc_start):
145585           Reset the residue in BaseTransform::start to get a clean residue
145586           on stream changes.
145587
145588 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145589
145590         * ChangeLog:
145591           Changelog surgery
145592           Original commit message from CVS:
145593           Changelog surgery
145594
145595 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145596
145597           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
145598           Original commit message from CVS:
145599           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
145600           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
145601           Fix processing with buffer sizes that are larger than the filter
145602           kernel size.
145603
145604 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
145605
145606           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
145607           Original commit message from CVS:
145608           * gst/rtpmanager/Makefile.am:
145609           * gst/rtpmanager/async_jitter_queue.c:
145610           * gst/rtpmanager/async_jitter_queue.h:
145611           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
145612           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
145613           (rtp_jitter_buffer_new), (compare_seqnum),
145614           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
145615           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
145616           (rtp_jitter_buffer_get_ts_diff):
145617           * gst/rtpmanager/rtpjitterbuffer.h:
145618           Remove complicated async queue and replace with more simple jitterbuffer
145619           code while also fixing some bugs.
145620           * gst/rtpmanager/gstrtpbin-marshal.list:
145621           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
145622           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
145623           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
145624           (create_send_rtp):
145625           * gst/rtpmanager/gstrtpbin.h:
145626           * gst/rtpmanager/gstrtpjitterbuffer.c:
145627           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
145628           (gst_jitter_buffer_sink_parse_caps),
145629           (gst_rtp_jitter_buffer_flush_start),
145630           (gst_rtp_jitter_buffer_flush_stop),
145631           (gst_rtp_jitter_buffer_change_state),
145632           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
145633           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
145634           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
145635           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
145636           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
145637           (gst_rtp_session_init):
145638           * gst/rtpmanager/gstrtpsession.h:
145639           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
145640           Use new jitterbuffer code.
145641           Expose some new signals in preparation for handling EOS.
145642
145643 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145644
145645           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
145646           Original commit message from CVS:
145647           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
145648           Fix a segfault with more than one channel and don't rebuild
145649           the kernel & residue with every buffer.
145650
145651 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145652
145653           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
145654           Original commit message from CVS:
145655           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
145656           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
145657           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
145658           (bpwsinc_get_property):
145659           * gst/filter/gstbpwsinc.h:
145660           Add support for a bandreject mode and allow specifying the window
145661           function that should be used.
145662           * gst/filter/gstlpwsinc.c:
145663           And another small formatting fix.
145664
145665 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145666
145667           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
145668           Original commit message from CVS:
145669           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145670           (gst_bpwsinc_init), (process_32), (process_64),
145671           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
145672           (bpwsinc_transform), (bpwsinc_set_property),
145673           (bpwsinc_get_property):
145674           * gst/filter/gstbpwsinc.h:
145675           Apply the same changes to the bandpass filter:
145676           - Support double input
145677           - Fix processing for input with >1 channels
145678           - Specify frequency in Hz
145679           - Specify actual filter kernel length
145680           - Use transform instead of transform_ip as we're working
145681           out of place anyway
145682           - Factor out filter kernel generation and update the filter
145683           kernel when the properties are set
145684           Fix bandpass filter kernel generation to actually generate
145685           a bandpass filter by creating a highpass instead of a second
145686           lowpass.
145687           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
145688           Small formatting fix.
145689
145690 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145691
145692           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
145693           Original commit message from CVS:
145694           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145695           (gst_lpwsinc_init), (process_32), (process_64),
145696           (lpwsinc_build_kernel), (lpwsinc_set_property),
145697           (lpwsinc_get_property):
145698           * gst/filter/gstlpwsinc.h:
145699           Specify the actual filter length instead of a weird
145700           2N+1. Setting the property will round to the next odd number.
145701           Also remove now obsolete FIXMEs.
145702
145703 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145704
145705           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
145706           Original commit message from CVS:
145707           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
145708           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
145709           (lpwsinc_build_kernel), (lpwsinc_set_property),
145710           (lpwsinc_get_property):
145711           * gst/filter/gstlpwsinc.h:
145712           Allow choosing between hamming and blackman window. The blackman
145713           window provides a better stopband attenuation but a bit slower
145714           rolloff.
145715
145716 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145717
145718           gst/filter/gstlpwsinc.*: Add a highpass mode.
145719           Original commit message from CVS:
145720           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
145721           (gst_lpwsinc_class_init), (process_32), (process_64),
145722           (lpwsinc_build_kernel), (lpwsinc_set_property),
145723           (lpwsinc_get_property):
145724           * gst/filter/gstlpwsinc.h:
145725           Add a highpass mode.
145726
145727 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145728
145729           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
145730           Original commit message from CVS:
145731           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
145732           (lpwsinc_build_kernel):
145733           Fix processing if the input has more than one channel.
145734
145735 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145736
145737           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
145738           Original commit message from CVS:
145739           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145740           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
145741           (bpwsinc_set_property), (bpwsinc_get_property):
145742           "this" is a C++ keyword, use "self" instead.
145743           Add TODOs and FIXMEs and remove two wrong FIXMEs.
145744           * gst/filter/gstlpwsinc.c:
145745           Add FIXMEs and a new TODO.
145746
145747 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145748
145749           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
145750           Original commit message from CVS:
145751           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145752           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
145753           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
145754           (lpwsinc_get_unit_size), (lpwsinc_transform),
145755           (lpwsinc_set_property), (lpwsinc_get_property):
145756           * gst/filter/gstlpwsinc.h:
145757           Add double support, replace "this" with "self" as the former
145758           is a C++ keyword.
145759           Implement the frequency property in Hz instead of fraction
145760           of sampling frequency.
145761           Remove some unecessary FIXMEs and add some TODOs, add some
145762           required locking and refactor the kernel generation into a
145763           separate function that is also called when the properties
145764           change now.
145765           And use BaseTransform::transform instead of transform_ip
145766           as the convolution is done out of place anyway. Should
145767           be done in place later.
145768
145769 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145770
145771           Port the stereo element to GStreamer 0.10.
145772           Original commit message from CVS:
145773           * configure.ac:
145774           * gst/stereo/Makefile.am:
145775           * gst/stereo/gststereo.c: (gst_stereo_base_init),
145776           (gst_stereo_class_init), (gst_stereo_init),
145777           (gst_stereo_transform_ip), (gst_stereo_set_property),
145778           (gst_stereo_get_property):
145779           * gst/stereo/gststereo.h:
145780           Port the stereo element to GStreamer 0.10.
145781
145782 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145783
145784           po/: Added Portuguese (Brazilian) translation.
145785           Original commit message from CVS:
145786           submitted by: Raphael Higino <phhigino@gmail.com>
145787           * po/LINGUAS:
145788           * po/pt_BR.po:
145789           Added Portuguese (Brazilian) translation.
145790
145791 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145792
145793           po/: Updated translations.
145794           Original commit message from CVS:
145795           * po/uk.po:
145796           * po/vi.po:
145797           Updated translations.
145798
145799 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145800
145801           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
145802           Original commit message from CVS:
145803           * gst/filter/Makefile.am:
145804           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145805           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
145806           (gst_bpwsinc_init), (bpwsinc_setup):
145807           * gst/filter/gstbpwsinc.h:
145808           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145809           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
145810           (gst_lpwsinc_init), (lpwsinc_setup):
145811           * gst/filter/gstlpwsinc.h:
145812           Use GstAudioFilter as base class and don't leak the memory
145813           of the filter kernel and residue.
145814
145815 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
145816
145817           Add connection speed property to libmms. Fixes #464678.
145818           Original commit message from CVS:
145819           Patch by: Josep Torre Valles <josep@fluendo.com>
145820           * docs/plugins/gst-plugins-bad-plugins.args:
145821           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
145822           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
145823           * ext/libmms/gstmms.h:
145824           Add connection speed property to libmms. Fixes #464678.
145825
145826 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
145827
145828           gst/real/gstrealvideodec.*: Remove some old unused vars.
145829           Original commit message from CVS:
145830           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145831           (gst_real_video_dec_activate_push), (open_library),
145832           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
145833           * gst/real/gstrealvideodec.h:
145834           Remove some old unused vars.
145835
145836 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
145837
145838           gst/real/gstrealaudiodec.c: Small cleanups.
145839           Original commit message from CVS:
145840           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145841           Small cleanups.
145842           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145843           (open_library):
145844           Remove fragment and timestamp correction code from the decoder to make
145845           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
145846
145847 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
145848
145849           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
145850           Original commit message from CVS:
145851           * po/POTFILES.skip:
145852           Add POTFILES.skip with list of source files that aren't disted at the
145853           moment but contain translatable strings. Should hopefully pacify
145854           broken tools and make it clearer that these files are left out
145855           intentionally (#461601 and others).
145856
145857 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
145858
145859           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
145860           Original commit message from CVS:
145861           Patch by: Ian Munro  <imunro at netspace net au>
145862           * gst/bayer/gstbayer2rgb.c:
145863           Include our own "_stdint.h" instead of <stdint.h> (which may not
145864           be available).
145865           * gst/speed/gstspeed.h:
145866           Native HP-UX compiler dosn't seem to like enum typedefs before the
145867           actual enum was defined.
145868           * gst/vmnc/vmncdec.c:
145869           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
145870
145871 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
145872
145873           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
145874           Original commit message from CVS:
145875           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145876           Use the proper context variable when setting the password !
145877           LOG => WARNING for errors.
145878           Give proper path when opening the codec (needs a '/' at the end).
145879
145880 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145881
145882           gst/real/Makefile.am: And dist the new header file too.
145883           Original commit message from CVS:
145884           * gst/real/Makefile.am:
145885           And dist the new header file too.
145886
145887 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
145888
145889           gst/real/gstreal.h: Add missing header file.
145890           Original commit message from CVS:
145891           * gst/real/gstreal.h:
145892           Add missing header file.
145893
145894 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
145895
145896           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
145897           Original commit message from CVS:
145898           2007-07-25  Julien MOUTTE  <julien@moutte.net>
145899           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
145900           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
145901           (gst_flv_demux_init):
145902           * gst/flv/gstflvdemux.h:
145903           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
145904           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145905           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
145906           (gst_flv_parse_header):
145907           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
145908           reusable, more safety checks.
145909
145910 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145911
145912           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
145913           Original commit message from CVS:
145914           * ext/timidity/gsttimidity.c: (gst_timidity_init),
145915           (gst_timidity_change_state), (plugin_init):
145916           * ext/timidity/gsttimidity.h:
145917           Don't initialize timidity in plugin_init for similar reason as below.
145918
145919 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145920
145921           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
145922           Original commit message from CVS:
145923           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
145924           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
145925           * ext/timidity/gstwildmidi.h:
145926           Don't initialize wildmidi in plugin_init as it also setups audio
145927           filters which is slow.
145928
145929 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
145930
145931           gst/real/: Improved search algorithm for location of real .so files.
145932           Original commit message from CVS:
145933           reviewed by: Edward Hervey  <bilboed@bilboed.com>
145934           * gst/real/gstreal.c: (plugin_init):
145935           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
145936           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
145937           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
145938           * gst/real/gstrealvideodec.c: (open_library),
145939           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
145940           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
145941           * gst/real/gstrealvideodec.h:
145942           Improved search algorithm for location of real .so files.
145943           Fixes #393461
145944
145945 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145946
145947           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
145948           Original commit message from CVS:
145949           * configure.ac:
145950           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
145951           Use the new buffer clipping function from gstaudio here and
145952           require gst-plugins-base CVS.
145953
145954 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145955
145956           configure.ac: Sync liboil check with plugins-base.
145957           Original commit message from CVS:
145958           * configure.ac:
145959           Sync liboil check with plugins-base.
145960
145961 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145962
145963           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
145964           Original commit message from CVS:
145965           * gst/equalizer/gstiirequalizer.c:
145966           (gst_iir_equalizer_band_set_property),
145967           (gst_iir_equalizer_child_proxy_get_child_by_index),
145968           (gst_iir_equalizer_child_proxy_get_children_count),
145969           (gst_iir_equalizer_child_proxy_interface_init),
145970           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
145971           (gst_iir_equalizer_compute_frequencies):
145972           * gst/equalizer/gstiirequalizer10bands.c:
145973           (gst_iir_equalizer_10bands_class_init):
145974           * gst/equalizer/gstiirequalizer3bands.c:
145975           (gst_iir_equalizer_3bands_class_init):
145976           * gst/equalizer/gstiirequalizernbands.c:
145977           Better algorith for the center frequencies. Subtract band filters from
145978           input for negative gains. Rework the gain mapping.
145979
145980 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145981
145982           ext/dirac/Makefile.am: Also include stdlib here.
145983           Original commit message from CVS:
145984           * ext/dirac/Makefile.am:
145985           Also include stdlib here.
145986
145987 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145988
145989           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
145990           Original commit message from CVS:
145991           * tests/check/elements/.cvsignore:
145992           Fix the buildbot with the cvsignore it wants.
145993
145994 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
145995
145996           Adds a first draft of an FLV demuxer.
145997           Original commit message from CVS:
145998           2007-07-19  Julien MOUTTE  <julien@moutte.net>
145999           * configure.ac:
146000           * gst/flv/Makefile.am:
146001           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
146002           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
146003           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
146004           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
146005           (gst_flv_demux_sink_activate),
146006           (gst_flv_demux_sink_activate_push),
146007           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
146008           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
146009           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
146010           (gst_flv_demux_init), (plugin_init):
146011           * gst/flv/gstflvdemux.h:
146012           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
146013           (gst_flv_demux_query_types), (gst_flv_demux_query),
146014           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
146015           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
146016           (gst_flv_parse_tag_type), (gst_flv_parse_header):
146017           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
146018           It does not do seeking yet, it supports pull and push mode so
146019           YES
146020           you can use it to play youtube videos directly from an HTTP uri.
146021           Not so much testing done yet but it parses metadata, reply to
146022           duration queries, etc...
146023
146024 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146025
146026           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
146027           Original commit message from CVS:
146028           * tests/check/Makefile.am:
146029           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
146030           main):
146031           Add typefind test for midi.
146032
146033 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
146034
146035           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
146036           Original commit message from CVS:
146037           * ext/soundtouch/gstpitch.cc:
146038           If we receive a new segment event, don't try to push buffers out
146039           in response (without first sending it on!).
146040           Instead, flush internal buffers on receiving flush events.
146041           Fixes playback after seeking.
146042
146043 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146044
146045           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
146046           Original commit message from CVS:
146047           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
146048           (gst_bayer2rgb_reset):
146049           Add basic docs. Use glibs mem routines.
146050
146051 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146052
146053           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
146054           Original commit message from CVS:
146055           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
146056           Add example to the docs. Fix buffer-offset-end and add some debug.
146057
146058 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146059
146060           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
146061           Original commit message from CVS:
146062           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
146063           (gst_jack_ring_buffer_acquire):
146064           Add stdlib include here too.
146065
146066 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146067
146068           Add stdlib include (free, atoi, exit).
146069           Original commit message from CVS:
146070           * examples/app/appsrc_ex.c:
146071           * examples/switch/switcher.c:
146072           * ext/neon/gstneonhttpsrc.c:
146073           * ext/timidity/gstwildmidi.c:
146074           * ext/x264/gstx264enc.c:
146075           * gst/mve/mveaudioenc.c: (mve_compress_audio):
146076           * gst/rtpmanager/gstrtpclient.c:
146077           * gst/rtpmanager/gstrtpjitterbuffer.c:
146078           * gst/spectrum/demo-audiotest.c:
146079           * gst/spectrum/demo-osssrc.c:
146080           * sys/dvb/gstdvbsrc.c:
146081           Add stdlib include (free, atoi, exit).
146082
146083 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146084
146085           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
146086           Original commit message from CVS:
146087           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
146088           Fix buffer clipping to correctly clip to the segment stop.
146089
146090 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
146091
146092           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
146093           Original commit message from CVS:
146094           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
146095           * gst/modplug/gstmodplug.cc:
146096           add several missing supported mime-types to the modplug plugin.
146097           Fixes #456901.
146098
146099 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146100
146101           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
146102           Original commit message from CVS:
146103           * configure.ac:
146104           * tests/Makefile.am:
146105           Remove bogus check for libcheck, since we check for
146106           gstreamer-check and it pulls in the required info from there, and we
146107           weren't actually _using_ the information for libcheck ourselves
146108           anyway.
146109
146110 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146111
146112           configure.ac: Use pkg-config to locate check.
146113           Original commit message from CVS:
146114           * configure.ac:
146115           Use pkg-config to locate check.
146116
146117 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
146118
146119           gst/: Fix build against core CVS.
146120           Original commit message from CVS:
146121           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
146122           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
146123           Fix build against core CVS.
146124
146125 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146126
146127           REQUIREMENTS: Sync with changes in -ugly.
146128           Original commit message from CVS:
146129           * REQUIREMENTS:
146130           Sync with changes in -ugly.
146131
146132 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
146133
146134           REQUIREMENTS: Add download location of libamrwb.
146135           Original commit message from CVS:
146136           * REQUIREMENTS:
146137           Add download location of libamrwb.
146138
146139 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
146140
146141           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
146142           Original commit message from CVS:
146143           * docs/plugins/inspect/plugin-amrwb.xml:
146144           * docs/plugins/inspect/plugin-equalizer.xml:
146145           * docs/plugins/inspect/plugin-multifile.xml:
146146           * docs/plugins/inspect/plugin-timidity.xml:
146147           * docs/plugins/inspect/plugin-wildmidi.xml:
146148           Add missing inspect files. Fixes build (#454313).
146149           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
146150           Scream a bit louder when initialisation fails.
146151           * gst-libs/README:
146152           * gst-libs/ext/.cvsignore:
146153           Remove some cruft.
146154
146155 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
146156
146157           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
146158           Original commit message from CVS:
146159           * ext/ivorbis/Makefile.am:
146160           Dist header files. Fixes #454078.
146161
146162 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146163
146164           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
146165           Original commit message from CVS:
146166           * docs/plugins/Makefile.am:
146167           Simplify --extra-dir as gtkdoc scans recursively.
146168           * ext/amrwb/gstamrwbenc.c:
146169           Fix comment start.
146170
146171 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146172
146173           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
146174           Original commit message from CVS:
146175           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
146176           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
146177           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
146178           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
146179           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
146180           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
146181           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
146182           Removed property "device". Added properties "adapter" and "frontend".
146183           Fixes #453636.
146184           Rename freq property to frequency.
146185
146186 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
146187
146188           gst/videosignal/gstvideodetect.c: Fix property descriptions.
146189           Original commit message from CVS:
146190           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
146191           Fix property descriptions.
146192
146193 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146194
146195           Also document AMR-WB elements.
146196           Original commit message from CVS:
146197           * docs/plugins/Makefile.am:
146198           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146199           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146200           * ext/amrwb/gstamrwbdec.c:
146201           * ext/amrwb/gstamrwbenc.c:
146202           * ext/amrwb/gstamrwbparse.c:
146203           Also document AMR-WB elements.
146204
146205 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146206
146207           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
146208           Original commit message from CVS:
146209           * docs/plugins/Makefile.am:
146210           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146211           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146212           * docs/plugins/gst-plugins-bad-plugins.args:
146213           Cleanup the section file so that -unused is empty again (and useful to
146214           spot new docs). Add not yet added docs to sgml file. Add more header
146215           to Makefile.am to make them introspectable.
146216           * docs/plugins/inspect/plugin-bz2.xml:
146217           * docs/plugins/inspect/plugin-cdxaparse.xml:
146218           * docs/plugins/inspect/plugin-dtsdec.xml:
146219           * docs/plugins/inspect/plugin-faac.xml:
146220           * docs/plugins/inspect/plugin-faad.xml:
146221           * docs/plugins/inspect/plugin-filter.xml:
146222           * docs/plugins/inspect/plugin-freeze.xml:
146223           * docs/plugins/inspect/plugin-gdp.xml:
146224           * docs/plugins/inspect/plugin-gsm.xml:
146225           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146226           * docs/plugins/inspect/plugin-h264parse.xml:
146227           * docs/plugins/inspect/plugin-modplug.xml:
146228           * docs/plugins/inspect/plugin-musicbrainz.xml:
146229           * docs/plugins/inspect/plugin-nsfdec.xml:
146230           * docs/plugins/inspect/plugin-replaygain.xml:
146231           * docs/plugins/inspect/plugin-spectrum.xml:
146232           * docs/plugins/inspect/plugin-speed.xml:
146233           * docs/plugins/inspect/plugin-tta.xml:
146234           * docs/plugins/inspect/plugin-videosignal.xml:
146235           * docs/plugins/inspect/plugin-xingheader.xml:
146236           * docs/plugins/inspect/plugin-xvid.xml:
146237           Update the doc blobs.
146238
146239 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146240
146241           gst/multifile/: Add .h files to be able to add it to the docs.
146242           Original commit message from CVS:
146243           * gst/multifile/Makefile.am:
146244           * gst/multifile/gstmultifile.c:
146245           * gst/multifile/gstmultifilesink.c:
146246           * gst/multifile/gstmultifilesink.h:
146247           * gst/multifile/gstmultifilesrc.c:
146248           * gst/multifile/gstmultifilesrc.h:
146249           Add .h files to be able to add it to the docs.
146250
146251 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146252
146253           gst/modplug/gstmodplug.cc: Activate doc section.
146254           Original commit message from CVS:
146255           * gst/modplug/gstmodplug.cc:
146256           Activate doc section.
146257
146258 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146259
146260           ext/timidity/: Fix licence (both are GPL). Add element docs.
146261           Original commit message from CVS:
146262           * ext/timidity/gsttimidity.c:
146263           * ext/timidity/gstwildmidi.c:
146264           * ext/timidity/gstwildmidi.h:
146265           Fix licence (both are GPL). Add element docs.
146266
146267 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146268
146269           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
146270           Original commit message from CVS:
146271           * ext/musicbrainz/gsttrm.h:
146272           Fix _get_type signature.
146273
146274 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146275
146276           gst/replaygain/gstrgvolume.h: Fix GObject macros.
146277           Original commit message from CVS:
146278           * gst/replaygain/gstrgvolume.h:
146279           Fix GObject macros.
146280
146281 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146282
146283           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
146284           Original commit message from CVS:
146285           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
146286           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
146287           (gst_dc1394_set_caps_framesize_range),
146288           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
146289           (gst_dc1394_framerate_frac_to_const),
146290           (gst_dc1394_open_cam_with_best_caps):
146291           Make a bunch of functions static, and move variable declarations
146292           to the start of blocks to avoid problems on older gcc.
146293           Make sure to unset value types.
146294
146295 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146296
146297           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
146298           Original commit message from CVS:
146299           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
146300           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
146301           With CVS of ffmpegcolorspace from plugins-base, I can now
146302           get 30 fps from the iSight.
146303
146304 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146305
146306           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
146307           Original commit message from CVS:
146308           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
146309           Change a g_print to a GST_DEBUG message.
146310
146311 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146312
146313         * ChangeLog:
146314           Oops, add an attribution for Antoine Tremblay too - the original patch author.
146315           Original commit message from CVS:
146316           Oops, add an attribution for Antoine Tremblay too - the original patch author.
146317
146318 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
146319
146320           Commit new dc1394src element.
146321           Original commit message from CVS:
146322           * configure.ac:
146323           * ext/Makefile.am:
146324           * ext/dc1394/Makefile.am:
146325           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
146326           (gst_dc1394_class_init), (gst_dc1394_init),
146327           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
146328           (gst_dc1394_get_property), (gst_dc1394_getcaps),
146329           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
146330           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
146331           (gst_dc1394_caps_set_format_vmode_caps),
146332           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
146333           (gst_dc1394_set_caps_framesize_range),
146334           (gst_dc1394_caps_set_framerate_list),
146335           (gst_dc1394_framerate_const_to_frac),
146336           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
146337           (gst_dc1394_framerate_frac_to_const),
146338           (gst_dc1394_open_cam_with_best_caps),
146339           (gst_dc1394_change_camera_transmission), (plugin_init):
146340           * ext/dc1394/gstdc1394.h:
146341           Commit new dc1394src element.
146342           Patch By: Eric Jonas < jonas at mit dot edu >
146343           Close: #387251
146344
146345 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
146346
146347           gst/videosignal/gstvideodetect.c: Register new property as well.
146348           Original commit message from CVS:
146349           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
146350           Register new property as well.
146351
146352 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
146353
146354           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
146355           Original commit message from CVS:
146356           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
146357           (gst_video_detect_set_property), (gst_video_detect_get_property):
146358           * gst/videosignal/gstvideodetect.h:
146359           Add property to adjust the center, sensitivity is now the distance from
146360           this center.
146361
146362 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
146363
146364           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
146365           Original commit message from CVS:
146366           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
146367           (gst_video_detect_set_property), (gst_video_detect_get_property),
146368           (gst_video_detect_class_init):
146369           * gst/videosignal/gstvideodetect.h:
146370           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
146371           (gst_video_mark_420), (gst_video_mark_set_property),
146372           (gst_video_mark_get_property), (gst_video_mark_class_init):
146373           * gst/videosignal/gstvideomark.h:
146374           Add left and bottom offset properties to control the position of the
146375           pattern.
146376
146377 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146378
146379           docs/plugins/: Update docs with caps info.
146380           Original commit message from CVS:
146381           * docs/plugins/gst-plugins-bad-plugins.args:
146382           * docs/plugins/inspect/plugin-alsaspdif.xml:
146383           * docs/plugins/inspect/plugin-bz2.xml:
146384           * docs/plugins/inspect/plugin-cdxaparse.xml:
146385           * docs/plugins/inspect/plugin-dtsdec.xml:
146386           * docs/plugins/inspect/plugin-faac.xml:
146387           * docs/plugins/inspect/plugin-faad.xml:
146388           * docs/plugins/inspect/plugin-filter.xml:
146389           * docs/plugins/inspect/plugin-freeze.xml:
146390           * docs/plugins/inspect/plugin-gdp.xml:
146391           * docs/plugins/inspect/plugin-glimagesink.xml:
146392           * docs/plugins/inspect/plugin-gsm.xml:
146393           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146394           * docs/plugins/inspect/plugin-h264parse.xml:
146395           * docs/plugins/inspect/plugin-jack.xml:
146396           * docs/plugins/inspect/plugin-mms.xml:
146397           * docs/plugins/inspect/plugin-modplug.xml:
146398           * docs/plugins/inspect/plugin-musicbrainz.xml:
146399           * docs/plugins/inspect/plugin-neon.xml:
146400           * docs/plugins/inspect/plugin-nsfdec.xml:
146401           * docs/plugins/inspect/plugin-replaygain.xml:
146402           * docs/plugins/inspect/plugin-sdl.xml:
146403           * docs/plugins/inspect/plugin-spectrum.xml:
146404           * docs/plugins/inspect/plugin-speed.xml:
146405           * docs/plugins/inspect/plugin-tta.xml:
146406           * docs/plugins/inspect/plugin-videosignal.xml:
146407           * docs/plugins/inspect/plugin-xingheader.xml:
146408           * docs/plugins/inspect/plugin-xvid.xml:
146409           Update docs with caps info.
146410
146411 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
146412
146413           gconf/: Remove dysfunctional directory (this stuff is in -good).
146414           Original commit message from CVS:
146415           * gconf/.cvsignore:
146416           * gconf/Makefile.am:
146417           * gconf/gstreamer.schemas.in:
146418           Remove dysfunctional directory (this stuff is in -good).
146419           * ext/sndfile/gstsf.c: (plugin_init):
146420           * sys/dvb/gstdvbsrc.c: (plugin_init):
146421           Add i18n bindtextdomain stuff.
146422           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
146423           (plugin_init):
146424           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
146425           * po/POTFILES.in:
146426           Add more source files with translatable strings (fixes #450605).
146427
146428 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146429
146430           po/: Added Chinese (simplified) translation.
146431           Original commit message from CVS:
146432           Contributed by: Wenzheng Hu <db_lobster@163.com>
146433           * po/LINGUAS:
146434           * po/zh_CN.po:
146435           Added Chinese (simplified) translation.
146436
146437 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
146438
146439           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
146440           Original commit message from CVS:
146441           Patch by: Jens Granseuer  <jensgr at gmx net>
146442           * gst/equalizer/gstiirequalizer.c:
146443           * gst/equalizer/gstiirequalizer10bands.c:
146444           * gst/equalizer/gstiirequalizer3bands.c:
146445           * gst/equalizer/gstiirequalizernbands.c:
146446           * gst/rtpmanager/async_jitter_queue.c:
146447           (async_jitter_queue_push_sorted):
146448           * gst/rtpmanager/gstrtpjitterbuffer.c:
146449           (gst_rtp_jitter_buffer_chain):
146450           * gst/switch/gstswitch.c: (gst_switch_chain):
146451           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
146452           Fixes #450185.
146453
146454 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146455
146456         * ChangeLog:
146457         * examples/switch/switcher.c:
146458         * gst/switch/gstswitch.c:
146459         * gst/switch/gstswitch.h:
146460           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
146461           Original commit message from CVS:
146462           * examples/switch/switcher.c (my_bus_callback, switch_timer,
146463           last_message_received, main):
146464           * gst/switch/gstswitch.c (gst_switch_release_pad,
146465           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
146466           gst_switch_set_property, gst_switch_get_property,
146467           gst_switch_get_linked_pad, gst_switch_getcaps,
146468           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
146469           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
146470           GST_SWITCH_UNLOCK):
146471           Add an extra lock to protect against certain variables instead of
146472           using the object lock. Fix case where caps are different in the
146473           sink pads causes deadlock. Update example to use different caps
146474           on each sink pad.
146475
146476 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146477
146478           MAINTAINERS: Updating all the maintainers files
146479           Original commit message from CVS:
146480           * MAINTAINERS:
146481           Updating all the maintainers files
146482
146483 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
146484
146485           Fix leaks.
146486           Original commit message from CVS:
146487           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
146488           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
146489           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
146490           * ext/audioresample/gstaudioresample.c:
146491           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
146492           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
146493           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
146494           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
146495           * ext/faac/gstfaac.c: (gst_faac_init):
146496           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
146497           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
146498           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
146499           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
146500           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
146501           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
146502           * ext/spc/gstspc.c: (gst_spc_dec_init):
146503           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
146504           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
146505           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
146506           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
146507           * gst/chart/gstchart.c: (gst_chart_init):
146508           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
146509           * gst/festival/gstfestival.c: (gst_festival_init):
146510           * gst/freeze/gstfreeze.c: (gst_freeze_init):
146511           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
146512           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
146513           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
146514           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
146515           * gst/overlay/gstoverlay.c: (gst_overlay_init):
146516           * gst/passthrough/gstpassthrough.c: (passthrough_init):
146517           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
146518           * gst/smooth/gstsmooth.c: (gst_smooth_init):
146519           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
146520           * gst/speed/gstspeed.c: (speed_init):
146521           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
146522           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
146523           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
146524           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
146525           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
146526           Fix leaks.
146527
146528 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
146529
146530           Re-enable VCD source and fix up release notes.
146531           Original commit message from CVS:
146532           * RELEASE:
146533           * sys/Makefile.am:
146534           Re-enable VCD source and fix up release notes.
146535
146536 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146537
146538           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
146539           Original commit message from CVS:
146540           * gst/equalizer/gstiirequalizer.c:
146541           Document parameter mapping.
146542
146543 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146544
146545           gst/spectrum/gstspectrum.c: Fix leaking buffers.
146546           Original commit message from CVS:
146547           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
146548           (gst_spectrum_transform_ip):
146549           Fix leaking buffers.
146550           * tests/check/Makefile.am:
146551           * tests/check/elements/spectrum.c: (setup_spectrum),
146552           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
146553           Add simple test for spectrum element.
146554
146555 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146556
146557           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
146558           Original commit message from CVS:
146559           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
146560           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
146561           (gst_amrwbdec_event), (gst_amrwbdec_chain),
146562           (gst_amrwbdec_state_change):
146563           * ext/amrwb/gstamrwbdec.h:
146564           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
146565           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
146566           Add newsegment and discont handling. Some code cleanups. Don't leak
146567           the adapter, unref it in a new finalize method instead. Sync the
146568           parser with the amr-nb changes.
146569
146570 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146571
146572           configure.ac: Back to CVS.
146573           Original commit message from CVS:
146574           * configure.ac:
146575           Back to CVS.
146576           * gst-plugins-bad.doap:
146577           Add 0.10.5 to the doap file.
146578
146579 === release 0.10.5 ===
146580
146581 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146582
146583         * ChangeLog:
146584         * NEWS:
146585         * RELEASE:
146586         * configure.ac:
146587         * docs/plugins/gst-plugins-bad-plugins.args:
146588         * docs/plugins/inspect/plugin-alsaspdif.xml:
146589         * docs/plugins/inspect/plugin-bz2.xml:
146590         * docs/plugins/inspect/plugin-cdxaparse.xml:
146591         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146592         * docs/plugins/inspect/plugin-dtsdec.xml:
146593         * docs/plugins/inspect/plugin-faac.xml:
146594         * docs/plugins/inspect/plugin-faad.xml:
146595         * docs/plugins/inspect/plugin-filter.xml:
146596         * docs/plugins/inspect/plugin-freeze.xml:
146597         * docs/plugins/inspect/plugin-glimagesink.xml:
146598         * docs/plugins/inspect/plugin-gsm.xml:
146599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146600         * docs/plugins/inspect/plugin-h264parse.xml:
146601         * docs/plugins/inspect/plugin-jack.xml:
146602         * docs/plugins/inspect/plugin-mms.xml:
146603         * docs/plugins/inspect/plugin-modplug.xml:
146604         * docs/plugins/inspect/plugin-mpeg2enc.xml:
146605         * docs/plugins/inspect/plugin-musepack.xml:
146606         * docs/plugins/inspect/plugin-musicbrainz.xml:
146607         * docs/plugins/inspect/plugin-neon.xml:
146608         * docs/plugins/inspect/plugin-nsfdec.xml:
146609         * docs/plugins/inspect/plugin-qtdemux.xml:
146610         * docs/plugins/inspect/plugin-replaygain.xml:
146611         * docs/plugins/inspect/plugin-sdl.xml:
146612         * docs/plugins/inspect/plugin-soundtouch.xml:
146613         * docs/plugins/inspect/plugin-spectrum.xml:
146614         * docs/plugins/inspect/plugin-speed.xml:
146615         * docs/plugins/inspect/plugin-swfdec.xml:
146616         * docs/plugins/inspect/plugin-tta.xml:
146617         * docs/plugins/inspect/plugin-videosignal.xml:
146618         * docs/plugins/inspect/plugin-xingheader.xml:
146619         * docs/plugins/inspect/plugin-xvid.xml:
146620           Release 0.10.5
146621           Original commit message from CVS:
146622           Release 0.10.5
146623
146624 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146625
146626         * po/af.po:
146627         * po/az.po:
146628         * po/cs.po:
146629         * po/da.po:
146630         * po/en_GB.po:
146631         * po/hu.po:
146632         * po/it.po:
146633         * po/nb.po:
146634         * po/nl.po:
146635         * po/or.po:
146636         * po/sq.po:
146637         * po/sr.po:
146638         * po/sv.po:
146639         * po/uk.po:
146640         * po/vi.po:
146641           Update .po files
146642           Original commit message from CVS:
146643           Update .po files
146644
146645 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146646
146647           win32/vs6/: Convert line endings to CRLF and mark as binary files.
146648           Original commit message from CVS:
146649           * win32/vs6/gst_plugins_bad.dsw:
146650           * win32/vs6/libdshowsrcwrapper.dsp:
146651           * win32/vs6/libgstdshow.dsp:
146652           * win32/vs6/libgstmpegvideoparse.dsp:
146653           * win32/vs6/libgstneon.dsp:
146654           Convert line endings to CRLF and mark as binary files.
146655
146656 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
146657
146658           sys/Makefile.am: Disable VCD build because we're frozen..
146659           Original commit message from CVS:
146660           * sys/Makefile.am:
146661           Disable VCD build because we're frozen..
146662
146663 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
146664
146665           Port VCD element.
146666           Original commit message from CVS:
146667           * configure.ac:
146668           * sys/Makefile.am:
146669           * sys/vcd/Makefile.am:
146670           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
146671           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
146672           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
146673           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
146674           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
146675           (gst_vcdsrc_uri_set_uri):
146676           * sys/vcd/vcdsrc.h:
146677           Port VCD element.
146678
146679 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
146680
146681           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
146682           Original commit message from CVS:
146683           * win32/MANIFEST:
146684           Add megvideoparse, libdshow and dshowsrcwrapper to win32
146685           MANIFEST.
146686           * win32/vs6/gst_plugins_bad.dsw:
146687           Remove qtdemux, directdraw, directsound and waveform project files
146688           from the workspace as they have been moved to -good.
146689
146690 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146691
146692           po/POTFILES.in: Remove qtdemux from the translation list.
146693           Original commit message from CVS:
146694           * po/POTFILES.in:
146695           Remove qtdemux from the translation list.
146696
146697 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146698
146699           Move videocrop and osxvideo to -good.
146700           Original commit message from CVS:
146701           * configure.ac:
146702           * docs/plugins/Makefile.am:
146703           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146704           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146705           * docs/plugins/inspect/plugin-osxvideo.xml:
146706           * docs/plugins/inspect/plugin-videocrop.xml:
146707           * gst-plugins-bad.spec.in:
146708           * gst/videocrop/Makefile.am:
146709           * gst/videocrop/gstvideocrop.c:
146710           * gst/videocrop/gstvideocrop.h:
146711           * gst/videocrop/videocrop.vcproj:
146712           * sys/Makefile.am:
146713           * sys/osxvideo/Makefile.am:
146714           * sys/osxvideo/cocoawindow.h:
146715           * sys/osxvideo/cocoawindow.m:
146716           * sys/osxvideo/osxvideosink.h:
146717           * sys/osxvideo/osxvideosink.m:
146718           * tests/check/Makefile.am:
146719           * tests/check/elements/videocrop.c:
146720           * tests/icles/Makefile.am:
146721           * tests/icles/videocrop-test.c:
146722           Move videocrop and osxvideo to -good.
146723
146724 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146725
146726           Move qtdemux to -good.
146727           Original commit message from CVS:
146728           * configure.ac:
146729           * docs/plugins/Makefile.am:
146730           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146731           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146732           * gst/qtdemux/Makefile.am:
146733           * gst/qtdemux/gstrtpxqtdepay.c:
146734           * gst/qtdemux/gstrtpxqtdepay.h:
146735           * gst/qtdemux/qtdemux.c:
146736           * gst/qtdemux/qtdemux.h:
146737           * gst/qtdemux/qtdemux.vcproj:
146738           * gst/qtdemux/qtdemux_dump.c:
146739           * gst/qtdemux/qtdemux_dump.h:
146740           * gst/qtdemux/qtdemux_fourcc.h:
146741           * gst/qtdemux/qtdemux_types.c:
146742           * gst/qtdemux/qtdemux_types.h:
146743           * gst/qtdemux/qtpalette.h:
146744           * gst/qtdemux/quicktime.c:
146745           * win32/MANIFEST:
146746           * win32/vs6/libgstqtdemux.dsp:
146747           Move qtdemux to -good.
146748           * gst-plugins-bad.spec.in:
146749           Update spec file to reflect wavpack & qtdemux moving to -good.
146750
146751 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146752
146753           Remove the waveform plugin now that it is in -good.
146754           Original commit message from CVS:
146755           * docs/plugins/Makefile.am:
146756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146758           * docs/plugins/inspect/plugin-waveform.xml:
146759           * sys/waveform/gstwaveformplugin.c:
146760           * sys/waveform/gstwaveformsink.c:
146761           * sys/waveform/gstwaveformsink.h:
146762           * win32/MANIFEST:
146763           * win32/vs6/libgstwaveform.dsp:
146764           Remove the waveform plugin now that it is in -good.
146765
146766 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146767
146768           Move wavpack to good.
146769           Original commit message from CVS:
146770           * configure.ac:
146771           * docs/plugins/Makefile.am:
146772           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146773           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146774           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146775           * docs/plugins/inspect/plugin-wavpack.xml:
146776           * ext/Makefile.am:
146777           * ext/wavpack/Makefile.am:
146778           * ext/wavpack/gstwavpack.c:
146779           * ext/wavpack/gstwavpackcommon.c:
146780           * ext/wavpack/gstwavpackcommon.h:
146781           * ext/wavpack/gstwavpackdec.c:
146782           * ext/wavpack/gstwavpackdec.h:
146783           * ext/wavpack/gstwavpackenc.c:
146784           * ext/wavpack/gstwavpackenc.h:
146785           * ext/wavpack/gstwavpackparse.c:
146786           * ext/wavpack/gstwavpackparse.h:
146787           * ext/wavpack/gstwavpackstreamreader.c:
146788           * ext/wavpack/gstwavpackstreamreader.h:
146789           * ext/wavpack/md5.c:
146790           * ext/wavpack/md5.h:
146791           * tests/check/Makefile.am:
146792           * tests/check/elements/wavpackdec.c:
146793           * tests/check/elements/wavpackenc.c:
146794           * tests/check/elements/wavpackparse.c:
146795           Move wavpack to good.
146796
146797 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146798
146799           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146800           Original commit message from CVS:
146801           * configure.ac:
146802           * docs/plugins/Makefile.am:
146803           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146804           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146805           * docs/plugins/gst-plugins-bad-plugins.args:
146806           * docs/plugins/inspect/plugin-directdraw.xml:
146807           * docs/plugins/inspect/plugin-directsound.xml:
146808           * sys/Makefile.am:
146809           * sys/directdraw/Makefile.am:
146810           * sys/directdraw/gstdirectdrawplugin.c:
146811           * sys/directdraw/gstdirectdrawsink.c:
146812           * sys/directdraw/gstdirectdrawsink.h:
146813           * sys/directsound/Makefile.am:
146814           * sys/directsound/gstdirectsoundplugin.c:
146815           * sys/directsound/gstdirectsoundsink.c:
146816           * sys/directsound/gstdirectsoundsink.h:
146817           * win32/MANIFEST:
146818           * win32/gst.sln:
146819           * win32/vs6/libgstdirectdraw.dsp:
146820           * win32/vs6/libgstdirectsound.dsp:
146821           * win32/vs7/libgstdirectdraw.vcproj:
146822           * win32/vs7/libgstdirectsound.vcproj:
146823           * win32/vs8/libgstdirectdraw.vcproj:
146824           * win32/vs8/libgstdirectsound.vcproj:
146825           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146826
146827 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
146828
146829           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
146830           Original commit message from CVS:
146831           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
146832           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
146833           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
146834           When driving the pipeline, also post an error when we get a
146835           not-linked flow return from downstream.
146836
146837 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146838
146839           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
146840           Original commit message from CVS:
146841           * docs/plugins/gst-plugins-bad-plugins.args:
146842           * sys/directdraw/gstdirectdrawsink.c:
146843           (gst_directdraw_sink_class_init):
146844           Rename the keep-aspect-ratio property to force-aspect-ratio to make
146845           it consistent with xvimagesink and ximagesink.
146846
146847 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146848
146849           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
146850           Original commit message from CVS:
146851           * tests/icles/videocrop-test.c: (main):
146852           Default to xvimagesink instead of autovideosink while
146853           autovideosink/ghostpads/whatever don't handle the way we use it in
146854           the way we expect it to.
146855
146856 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
146857
146858           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
146859           Original commit message from CVS:
146860           * configure.ac:
146861           Bump requirements to released versions of core and -base, and remove
146862           special-casing for equalizer and rtpmanager as it's not needed any
146863           longer.
146864
146865 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146866
146867           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
146868           Original commit message from CVS:
146869           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
146870           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
146871           Sprinkle in some XSync calls to avoid raciness with broken
146872           drivers (ATI) when re-using a single glimagesink.
146873
146874 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146875
146876           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
146877           Original commit message from CVS:
146878           * gst/mpegvideoparse/mpegpacketiser.c:
146879           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
146880           (mpeg_util_parse_picture_hdr):
146881           * gst/mpegvideoparse/mpegvideoparse.c:
146882           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
146883           Fix some silly bugs with calculating the guard sizes.
146884           Properly compare the old sequence header structure with the new one.
146885           Don't error out on an invalid sequence - just ignore it.
146886
146887 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
146888
146889           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
146890           Original commit message from CVS:
146891           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
146892           Printf fix in debug statement; also print the right number there.
146893
146894 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
146895
146896           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
146897           Original commit message from CVS:
146898           * ext/sdl/Makefile.am:
146899           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
146900           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
146901           (#444499); initialise variable to avoid false compiler warning.
146902
146903 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
146904
146905         * gst-plugins-bad.spec.in:
146906           fix up spec file
146907           Original commit message from CVS:
146908           fix up spec file
146909
146910 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
146911
146912           Add plugin to generate a pattern detectable by videodetect.
146913           Original commit message from CVS:
146914           * docs/plugins/Makefile.am:
146915           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146916           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146917           * docs/plugins/inspect/plugin-videosignal.xml:
146918           * gst/videosignal/Makefile.am:
146919           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
146920           (gst_video_mark_draw_box), (gst_video_mark_420),
146921           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
146922           (gst_video_mark_get_property), (gst_video_mark_base_init),
146923           (gst_video_mark_class_init), (gst_video_mark_init),
146924           (gst_video_mark_get_type):
146925           * gst/videosignal/gstvideomark.h:
146926           * gst/videosignal/gstvideosignal.c: (plugin_init):
146927           Add plugin to generate a pattern detectable by videodetect.
146928
146929 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146930
146931           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
146932           Original commit message from CVS:
146933           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
146934           Don't leak buffer when returning an error.
146935
146936 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
146937
146938           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
146939           Original commit message from CVS:
146940           Patch by René Stadler <mail at renestadler dot de>:
146941           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
146942           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
146943           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
146944           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
146945           (gst_neonhttp_src_set_location),
146946           (gst_neonhttp_src_send_request_and_redirect),
146947           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
146948           * ext/neon/gstneonhttpsrc.h:
146949           Deprecated "uri" property.  Clean up property descriptions.
146950           Change default User-Agent to the slightly more descriptive
146951           "GStreamer neonhttpsrc".
146952           Various other small cleanups, mostly property related.
146953
146954 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
146955
146956           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
146957           Original commit message from CVS:
146958           * ext/libmms/gstmms.h:
146959           No reason to use gpointers instead of typed pointes here as far as I
146960           can see.
146961           * ext/mythtv/gstmythtvsrc.c:
146962           * ext/neon/gstneonhttpsrc.c:
146963           * gst/switch/gstswitch.c:
146964           Don't use gtk-doc magic markers for things that aren't meant to be
146965           parsed by gtk-doc. Makes gtk-doc complain a bit less.
146966
146967 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
146968
146969           Added videosignal plugin with two plugins to analyse video frames.
146970           Original commit message from CVS:
146971           * configure.ac:
146972           * docs/plugins/Makefile.am:
146973           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146974           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146975           * docs/plugins/inspect/plugin-videosignal.xml:
146976           * gst/videosignal/Makefile.am:
146977           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
146978           (gst_video_analyse_post_message), (gst_video_analyse_420),
146979           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
146980           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
146981           (gst_video_analyse_class_init), (gst_video_analyse_init),
146982           (gst_video_analyse_get_type):
146983           * gst/videosignal/gstvideoanalyse.h:
146984           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
146985           (gst_video_detect_post_message),
146986           (gst_video_detect_calc_brightness), (gst_video_detect_420),
146987           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
146988           (gst_video_detect_get_property), (gst_video_detect_base_init),
146989           (gst_video_detect_class_init), (gst_video_detect_init),
146990           (gst_video_detect_get_type):
146991           * gst/videosignal/gstvideodetect.h:
146992           * gst/videosignal/gstvideosignal.c: (plugin_init):
146993           * gst/videosignal/gstvideosignal.h:
146994           Added videosignal plugin with two plugins to analyse video frames.
146995           Added videoanalyse to report about brightness and variance in video
146996           frames.
146997           Added videodetect to detect predefined patterns in a video signal.
146998
146999 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
147000
147001           docs/plugins/gst-plugins-bad-plugins.*: More updates.
147002           Original commit message from CVS:
147003           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147004           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147005           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
147006           * docs/plugins/gst-plugins-bad-plugins.signals:
147007           More updates.
147008
147009 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
147010
147011           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
147012           Original commit message from CVS:
147013           * docs/plugins/gst-plugins-bad-plugins.args:
147014           * docs/plugins/gst-plugins-bad-plugins.signals:
147015           * docs/plugins/inspect/plugin-dtsdec.xml:
147016           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
147017           * docs/plugins/inspect/plugin-musepack.xml:
147018           * docs/plugins/inspect/plugin-rtpmanager.xml:
147019           * docs/plugins/inspect/plugin-sdl.xml:
147020           * docs/plugins/inspect/plugin-spcdec.xml:
147021           * docs/plugins/inspect/plugin-swfdec.xml:
147022           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
147023           hopefully that makes the build bots happy again.
147024
147025 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
147026
147027           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
147028           Original commit message from CVS:
147029           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147030           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147031           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
147032           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
147033           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
147034           * gst/rtpmanager/gstrtpclient.c: (create_stream),
147035           (gst_rtp_client_request_new_pad):
147036           * gst/rtpmanager/gstrtpjitterbuffer.c:
147037           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
147038           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
147039           * gst/rtpmanager/gstrtpptdemux.c:
147040           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
147041           (gst_rtp_session_request_new_pad):
147042           * gst/rtpmanager/gstrtpssrcdemux.c:
147043           Rename elements to avoid conflict with farsight elements with the same
147044           name. Fixes #430664.
147045
147046 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
147047
147048           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
147049           Original commit message from CVS:
147050           Patch by: Vincent Torri  <vtorri at univ-evry fr>
147051           * sys/directdraw/gstdirectdrawsink.c:
147052           (gst_directdraw_sink_buffer_alloc),
147053           (gst_directdraw_sink_show_frame),
147054           (gst_directdraw_sink_check_primary_surface),
147055           (gst_directdraw_sink_check_offscreen_surface),
147056           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
147057           (gst_directdraw_sink_surface_create):
147058           * sys/directdraw/gstdirectdrawsink.h:
147059           Fix more warnings when compiling with MingW (#439914).
147060
147061 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
147062
147063           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
147064           Original commit message from CVS:
147065           * docs/plugins/gst-plugins-bad-plugins.args:
147066           Remove directsoundsink property doc as this sink use the mixer
147067           interface now.
147068           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147069           Add interfaces implemented by Windows sinks.
147070           * sys/directsound/gstdirectsoundsink.c:
147071           * sys/directsound/gstdirectsoundsink.h:
147072           Remove directsoundsink property  and implement the mixer interface.
147073           * win32/vs6/gst_plugins_bad.dsw:
147074           * win32/vs6/libgstdirectsound.dsp:
147075           Update project files.
147076           * gst-libs/gst/dshow/gstdshow.cpp:
147077           * gst-libs/gst/dshow/gstdshow.h:
147078           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
147079           * gst-libs/gst/dshow/gstdshowfakesink.h:
147080           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
147081           * gst-libs/gst/dshow/gstdshowfakesrc.h:
147082           * gst-libs/gst/dshow/gstdshowinterface.cpp:
147083           * gst-libs/gst/dshow/gstdshowinterface.h:
147084           * win32/common/libgstdshow.def:
147085           * win32/vs6/libgstdshow.dsp:
147086           Add a new gst library which allow to create internal Direct Show
147087           graph (pipelines) to wrap Windows sources, decoders or encoders.
147088           It includes a DirectShow fake source and sink and utility functions.
147089           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
147090           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
147091           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
147092           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
147093           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
147094           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
147095           * win32/vs6/libdshowsrcwrapper.dsp:
147096           Add a new plugin to wrap DirectShow sources on Windows.
147097           It gets data from any webcam, dv cam, micro. We could add
147098           tv tunner card later.
147099
147100 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
147101
147102           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
147103           Original commit message from CVS:
147104           Patch by René Stadler <mail at renestadler dot de>:
147105           * ext/sdl/sdlvideosink.c:
147106           Separate the authors by newlines instead of nothing. Fixes #440774.
147107
147108 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
147109
147110           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
147111           Original commit message from CVS:
147112           * docs/plugins/inspect/plugin-rtpmanager.xml:
147113           Add doc xml file.
147114
147115 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
147116
147117           Document stuff.
147118           Original commit message from CVS:
147119           * docs/plugins/Makefile.am:
147120           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147121           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147122           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
147123           * gst/rtpmanager/gstrtpbin.h:
147124           * gst/rtpmanager/gstrtpclient.c:
147125           * gst/rtpmanager/gstrtpjitterbuffer.c:
147126           (gst_rtp_jitter_buffer_class_init),
147127           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
147128           * gst/rtpmanager/gstrtpjitterbuffer.h:
147129           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
147130           (gst_rtp_pt_demux_clear_pt_map):
147131           * gst/rtpmanager/gstrtpptdemux.h:
147132           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
147133           (rtcp_thread), (gst_rtp_session_clear_pt_map):
147134           * gst/rtpmanager/gstrtpsession.h:
147135           * gst/rtpmanager/gstrtpssrcdemux.c:
147136           (gst_rtp_ssrc_demux_class_init):
147137           Document stuff.
147138           Add clear-pt-map action signal where needed.
147139
147140 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147141
147142           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
147143           Original commit message from CVS:
147144           * configure.ac:
147145           Depend on gstreamer-0.10.12.1.
147146           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
147147           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
147148           parent_class, gst_iir_equalizer_band_set_property,
147149           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
147150           gst_iir_equalizer_child_proxy_get_child_by_index,
147151           gst_iir_equalizer_child_proxy_get_children_count,
147152           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
147153           gst_iir_equalizer_compute_frequencies,
147154           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
147155           plugin_init):
147156           * gst/equalizer/gstiirequalizer.h (audiofilter):
147157           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
147158           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
147159           gst_iir_equalizer_nbands_set_property):
147160           Use new locking macros.
147161           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
147162           Add fixme.
147163           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
147164           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
147165           gst_spectrum_event, gst_spectrum_transform_ip):
147166           Use new locking macros. Turn two fixed values into #defines.
147167
147168 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
147169
147170           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
147171           Original commit message from CVS:
147172           * docs/plugins/Makefile.am:
147173           Also look for .m (objectivec) files.
147174           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147175           * docs/plugins/gst-plugins-bad-plugins.args:
147176           * sys/osxvideo/osxvideosink.m:
147177           Add documentation for element and properties.
147178
147179 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147180
147181           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
147182           Original commit message from CVS:
147183           * ChangeLog:
147184           ChangeLog surgery.
147185           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
147186           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
147187           parent_class, gst_iir_equalizer_band_set_property,
147188           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
147189           gst_iir_equalizer_child_proxy_get_child_by_index,
147190           gst_iir_equalizer_child_proxy_get_children_count,
147191           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
147192           gst_iir_equalizer_compute_frequencies, plugin_init):
147193           * tests/icles/equalizer-test.c:
147194           Add fixme and comment for example.
147195
147196 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147197
147198         * ChangeLog:
147199         * gst/spectrum/gstspectrum.c:
147200           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
147201           Original commit message from CVS:
147202           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
147203           gst_spectrum_event, gst_spectrum_transform_ip):
147204           Use lock to protect from concurrent access.
147205
147206 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147207
147208           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
147209           Original commit message from CVS:
147210           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
147211           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
147212           Specify and use properties as unsigned int that are an unsigned int.
147213
147214 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147215
147216           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
147217           Original commit message from CVS:
147218           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
147219           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
147220           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
147221           * ext/wavpack/gstwavpackenc.h:
147222           Fixup docs, make the bitrate property an int as it should be and
147223           allow to set the different extra processing modes instead of only
147224           allowing none and the default one.
147225
147226 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147227
147228           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
147229           Original commit message from CVS:
147230           * ext/wavpack/gstwavpackenc.c:
147231           Add missing audioconverts in the example pipelines of wavpackenc. As
147232           the wavpack stuff now needs input with 32 bit width (and random depth)
147233           this is needed now. The example pipelines for the parser and decoder
147234           are still fine.
147235
147236 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147237
147238           docs/plugins/: Fix docs build and hierarchy.
147239           Original commit message from CVS:
147240           * docs/plugins/Makefile.am:
147241           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147242           Fix docs build and hierarchy.
147243
147244 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
147245
147246           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
147247           Original commit message from CVS:
147248           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
147249           (gst_directdraw_sink_buffer_alloc),
147250           (gst_directdraw_sink_get_ddrawcaps),
147251           (gst_directdraw_sink_surface_create):
147252           Bunch of small fixes: remove static function that doesn't exist;
147253           declare another one that does; printf format fix; use right macro
147254           when specifying debug category; remove a bunch of unused variables;
147255           #if 0 out an unused chunk of code (partially fixes #439914).
147256
147257 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
147258
147259           gst/: Printf format fixes (#439910, #439911).
147260           Original commit message from CVS:
147261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
147262           * gst/switch/gstswitch.c: (gst_switch_chain):
147263           Printf format fixes (#439910, #439911).
147264
147265 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
147266
147267           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
147268           Original commit message from CVS:
147269           * tests/check/Makefile.am:
147270           Remove bits for deinterleave check which isn't in CVS yet.
147271
147272 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
147273
147274           Add replaygain playback elements (#412710).
147275           Original commit message from CVS:
147276           Patch by: René Stadler <mail at renestadler de>
147277           * docs/plugins/Makefile.am:
147278           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147279           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147280           * docs/plugins/inspect/plugin-replaygain.xml:
147281           * gst/replaygain/Makefile.am:
147282           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
147283           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
147284           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
147285           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
147286           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
147287           (gst_rg_analysis_album_result):
147288           * gst/replaygain/gstrganalysis.h:
147289           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
147290           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
147291           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
147292           (gst_rg_limiter_transform_ip):
147293           * gst/replaygain/gstrglimiter.h:
147294           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
147295           (gst_rg_volume_class_init), (gst_rg_volume_init),
147296           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
147297           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
147298           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
147299           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
147300           (gst_rg_volume_determine_gain):
147301           * gst/replaygain/gstrgvolume.h:
147302           * gst/replaygain/replaygain.c: (plugin_init):
147303           * gst/replaygain/replaygain.h:
147304           * gst/replaygain/rganalysis.h:
147305           * tests/check/Makefile.am:
147306           * tests/check/elements/.cvsignore:
147307           * tests/check/elements/rganalysis.c: (send_eos_event),
147308           (GST_START_TEST):
147309           * tests/check/elements/rglimiter.c: (setup_rglimiter),
147310           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
147311           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
147312           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
147313           (cleanup_rgvolume), (set_playing_state), (set_null_state),
147314           (send_eos_event), (send_tag_event), (test_buffer_new),
147315           (fail_unless_target_gain), (fail_unless_result_gain),
147316           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
147317           Add replaygain playback elements (#412710).
147318
147319 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
147320
147321         * gst-plugins-bad.spec.in:
147322           update
147323           Original commit message from CVS:
147324           update
147325
147326 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147327
147328           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
147329           Original commit message from CVS:
147330           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
147331           Update the cached caps after opening the display so that we report
147332           only the supported caps formats, not just the template caps.
147333           Fixes: #439405
147334
147335 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147336
147337         * ChangeLog:
147338         * ext/amrwb/gstamrwbdec.c:
147339         * ext/amrwb/gstamrwbenc.c:
147340         * ext/amrwb/gstamrwbparse.c:
147341           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
147342           Original commit message from CVS:
147343           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
147344           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
147345           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
147346           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
147347           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
147348           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
147349           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
147350           GST_DEBUG_FUNCPTR and add log-category.
147351
147352 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
147353
147354           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
147355           Original commit message from CVS:
147356           * sys/osxvideo/osxvideosink.h:
147357           * sys/osxvideo/osxvideosink.m:
147358           Remove the event-loop-in-separate-thread modifications, because MacOSX
147359           is $#@(*%$# ! For those wondering, the event handling needs to be done
147360           in the main thread after all..
147361
147362 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147363
147364         * ChangeLog:
147365         * gst/switch/gstswitch.c:
147366         * gst/switch/gstswitch.h:
147367           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
147368           Original commit message from CVS:
147369           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
147370           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
147371           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
147372           gst_switch_chain, gst_switch_event, gst_switch_set_property,
147373           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
147374           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
147375           gst_switch_base_init, gst_switch_class_init):
147376           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
147377           stop_value, start_value, current_start, last_ts, stored_buffers):
147378           Add handling of application provided stop and start values, allowing
147379           A/V sync across 2 switch elements.
147380
147381 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
147382
147383           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
147384           Original commit message from CVS:
147385           * sys/osxvideo/osxvideosink.h:
147386           * sys/osxvideo/osxvideosink.m:
147387           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
147388           Use a separate thread/task for the cocoa event_loop, else it wouldn't
147389           stop.
147390
147391 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
147392
147393           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...
147394           Original commit message from CVS:
147395           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
147396           (gst_real_audio_dec_setcaps):
147397           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
147398           Don't crash when we get a buffer and our input caps haven't been set
147399           yet; also, don't leak all the input buffers (realaudiodec only).
147400
147401 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
147402
147403           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
147404           Original commit message from CVS:
147405           patch by: Stanislav Brabec <sbrabec@suse.cz>
147406           * configure.ac:
147407           * ext/amrwb/Makefile.am:
147408           * ext/amrwb/amrwb-code/Makefile.am:
147409           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
147410           * ext/amrwb/amrwb-code/amrwb/README:
147411           * ext/amrwb/gstamrwbdec.c:
147412           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
147413           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
147414           * ext/amrwb/gstamrwbparse.c:
147415           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
147416           * gst-libs/Makefile.am:
147417           * gst-libs/ext/Makefile.am:
147418           * gst-libs/ext/amrwb/Makefile.am:
147419           * gst-libs/ext/amrwb/README:
147420           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
147421
147422 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147423
147424           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
147425           Original commit message from CVS:
147426           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
147427           This needs a version check.
147428           * gst/bayer/Makefile.am:
147429           Fix the build.
147430
147431 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
147432
147433           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
147434           Original commit message from CVS:
147435           * configure.ac:
147436           * sys/directdraw/Makefile.am:
147437           * sys/directsound/Makefile.am:
147438           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
147439           and restore the various flags in the directdraw/directsound
147440           detection section. Apparently improves cross-compiling for win32
147441           with mingw32 under some circumstances (#437539).
147442
147443 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
147444
147445           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
147446           Original commit message from CVS:
147447           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147448           We always use fixed caps.
147449
147450 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
147451
147452           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
147453           Original commit message from CVS:
147454           * gst/rtpmanager/gstrtpbin.c:
147455           g_hash_table_remove_all() only exists in 2.12.  Work around.
147456
147457 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
147458
147459           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
147460           Original commit message from CVS:
147461           * configure.ac:
147462           * gst/bayer/Makefile.am:
147463           * gst/bayer/gstbayer.c:
147464           * gst/bayer/gstbayer2rgb.c:
147465           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
147466           Partial fix for #314160.
147467
147468 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147469
147470         * ChangeLog:
147471         * gst/switch/gstswitch.c:
147472         * gst/switch/gstswitch.h:
147473           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
147474           Original commit message from CVS:
147475           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
147476           ARG_LAST_TS, parent_class, gst_switch_release_pad,
147477           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
147478           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
147479           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
147480           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
147481           current_start, last_ts):
147482           Allow application to provide a stop timestamp, so a new segment
147483           update can be sent before switching.
147484
147485 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147486
147487           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
147488           Original commit message from CVS:
147489           * gst/rtpmanager/async_jitter_queue.c:
147490           (async_jitter_queue_set_flushing_unlocked):
147491           Fix leak when flushing.
147492           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
147493           (gst_rtp_bin_class_init):
147494           * gst/rtpmanager/gstrtpbin.h:
147495           Add clear-pt-map signal.
147496           * gst/rtpmanager/gstrtpjitterbuffer.c:
147497           (gst_rtp_jitter_buffer_flush_stop),
147498           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
147499           Init clock-rate to -1 to mark unknow clock rate.
147500           Fix flushing.
147501
147502 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
147503
147504           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
147505           Original commit message from CVS:
147506           * gst/replaygain/rganalysis.c:
147507           Fix wrong ifdef for visual C++.  Fixes: #437403.
147508           By Ali Sabil <ali.sabil@gmail.com>.
147509
147510 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
147511
147512           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
147513           Original commit message from CVS:
147514           * ext/neon/gstneonhttpsrc.c:
147515           Make redirection the default behavior.  Fixes #413818.
147516
147517 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
147518
147519         * gst-plugins-bad.spec.in:
147520           add latest plugin
147521           Original commit message from CVS:
147522           add latest plugin
147523
147524 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147525
147526           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
147527           Original commit message from CVS:
147528           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
147529           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
147530           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
147531           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
147532           qtdemux_parse_segments, qtdemux_parse_trak):
147533           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
147534           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
147535           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
147536           rtp_session_get_location, rtp_session_get_tool,
147537           rtp_session_process_bye, session_report_blocks):
147538           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
147539           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
147540           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
147541           * gst/switch/Makefile.am:
147542           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
147543
147544 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147545
147546         * ChangeLog:
147547         * common:
147548         * gst/rtpmanager/async_jitter_queue.c:
147549           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
147550           Original commit message from CVS:
147551           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
147552           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
147553           async_jitter_queue_set_low_threshold,
147554           async_jitter_queue_length_ts_units_unlocked,
147555           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
147556           async_jitter_queue_lock, async_jitter_queue_push,
147557           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
147558           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
147559           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
147560           async_jitter_queue_set_flushing_unlocked,
147561           async_jitter_queue_unset_flushing_unlocked):
147562           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
147563
147564 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147565
147566           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
147567           Original commit message from CVS:
147568           * common/m4/gst-x11.m4:
147569           Restore CFLAGS and LIBS.
147570           * configure.ac:
147571           Revert previous patch.
147572
147573 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
147574
147575           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
147576           Original commit message from CVS:
147577           Patch by: Ali Sabil <ali.sabil@gmail.com>
147578           * configure.ac:
147579           Save and restore CFLAGS for OpenGL check. Fixes #437260.
147580
147581 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
147582
147583           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
147584           Original commit message from CVS:
147585           * docs/plugins/gst-plugins-bad-plugins.args:
147586           Add directraw and directsound sinks properties.
147587
147588 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
147589
147590           configure.ac: Fix --disable-external (hopefully).
147591           Original commit message from CVS:
147592           * configure.ac:
147593           Fix --disable-external (hopefully).
147594
147595 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
147596
147597           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
147598           Original commit message from CVS:
147599           * gst/rtpmanager/gstrtpjitterbuffer.c:
147600           (gst_rtp_jitter_buffer_query):
147601           Pass queries upstream.
147602
147603 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
147604
147605           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
147606           Original commit message from CVS:
147607           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
147608           (gst_real_audio_dec_finalize):
147609           * gst/real/gstrealaudiodec.h:
147610           * gst/real/gstrealvideodec.c: (open_library), (close_library):
147611           * gst/real/gstrealvideodec.h:
147612           Use GModule instead of using dlsym() directly. Fixes #430598.
147613
147614 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
147615
147616           docs/plugins/: Add docs for Windows sinks.
147617           Original commit message from CVS:
147618           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147619           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147620           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147621           Add docs for Windows sinks.
147622
147623 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
147624
147625           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
147626           Original commit message from CVS:
147627           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
147628           (speed_chain), (speed_change_state):
147629           Fix event handling a bit by replacing completely dubious code
147630           written by someone else with completely dubious code written
147631           by me. Should at least fix #412077 though.
147632
147633 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
147634
147635           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
147636           Original commit message from CVS:
147637           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
147638           (plugin_init):
147639           Add debug category; use gst_pad_query_peer_*() utility functions;
147640           use gst_util_scale*(); add gtk-doc blurb.
147641
147642 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147643
147644           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
147645           Original commit message from CVS:
147646           * gst/rtpmanager/gstrtpjitterbuffer.c:
147647           (gst_rtp_jitter_buffer_query):
147648           Add some debug info.
147649           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
147650           (rtp_session_send_rtp):
147651           Store real user name in the session.
147652
147653 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147654
147655           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
147656           Original commit message from CVS:
147657           * configure.ac:
147658           * examples/Makefile.am:
147659           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
147660           last_message_received, main):
147661           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
147662           gst_switch_src_factory, parent_class, gst_switch_release_pad,
147663           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
147664           gst_switch_set_property, gst_switch_get_property,
147665           gst_switch_get_linked_pad, gst_switch_getcaps,
147666           gst_switch_bufferalloc, gst_switch_get_linked_pads,
147667           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
147668           gst_switch_class_init):
147669           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
147670           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
147671           need_to_send_newsegment):
147672           Port switch element and example program to 0.10.
147673
147674 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147675
147676           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
147677           Original commit message from CVS:
147678           * ext/wavpack/gstwavpack.c: (plugin_init):
147679           Call bindtextdomain() to get localized strings.
147680           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
147681           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
147682           (gst_wavpack_parse_handle_seek_event),
147683           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
147684           * ext/wavpack/gstwavpackparse.h:
147685           Handle DISCONT buffers by correctly setting the DISCONT flag
147686           on outgoing buffers when necessary.
147687           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
147688           Send newsegment from the streaming thread.
147689
147690 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147691
147692           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
147693           Original commit message from CVS:
147694           * ext/wavpack/gstwavpackparse.c:
147695           (gst_wavpack_parse_handle_seek_event):
147696           Remove old workaround that was needed when seeking after the last
147697           sample. With the fixed error handling this works now as expected
147698           without pushing the last sample although it wasn't requested.
147699
147700 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147701
147702           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
147703           Original commit message from CVS:
147704           * ext/wavpack/gstwavpackparse.c:
147705           (gst_wavpack_parse_handle_seek_event):
147706           Handle segment seeks in the seek event handler, correctly work with
147707           stop position == -1 and instead of stopping the task on seek just
147708           pause it.
147709
147710 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147711
147712           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
147713           Original commit message from CVS:
147714           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
147715           Add handling for segment seeks.
147716
147717 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147718
147719           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
147720           Original commit message from CVS:
147721           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
147722           (gst_wavpack_parse_create_src_pad),
147723           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
147724           (gst_wavpack_parse_chain):
147725           Correctly handle errors, especially in the loop function. Before it
147726           was easy to get the task paused but no error being posted on the bus.
147727
147728 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
147729
147730         * gst-plugins-bad.spec.in:
147731           update spec
147732           Original commit message from CVS:
147733           update spec
147734
147735 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
147736
147737           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
147738           Original commit message from CVS:
147739           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
147740           (async_jitter_queue_pop_intern_unlocked):
147741           Fix the case where the buffer underruns and does not block.
147742           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
147743           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
147744           (gst_rtp_bin_request_new_pad):
147745           Rename RTCP send pad, like in the session manager.
147746           Allow getting an RTCP pad for receiving even if we don't receive RTP.
147747           fix handling of send_rtp_src pad.
147748           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147749           When no pt map could be found, fall back to the sinkpad caps.
147750           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
147751           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
147752           (create_recv_rtcp_sink), (create_send_rtp_sink),
147753           (create_send_rtcp_src):
147754           Fix pad names.
147755           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
147756           (rtp_session_create_source), (rtp_session_process_sr),
147757           (rtp_session_send_rtp), (session_start_rtcp):
147758           * gst/rtpmanager/rtpsession.h:
147759           Unlock session when performing a callback.
147760           Add callbacks for the internal session object.
147761           Fix sending of RTP packets.
147762           first attempt at adding NTP times in the SR packets.
147763           Small debug and doc improvements.
147764           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
147765           Update stats for SR reports.
147766
147767 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147768
147769           gst/rtpmanager/gstrtpsession.c: Remove debug.
147770           Original commit message from CVS:
147771           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
147772           Remove debug.
147773           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
147774           (rtp_session_process_sdes), (calculate_rtcp_interval),
147775           (rtp_session_next_timeout), (session_report_blocks):
147776           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
147777           Improve debugging
147778           Fix interval for BYE/RTCP packets.
147779
147780 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147781
147782           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
147783           Original commit message from CVS:
147784           * docs/plugins/gst-plugins-bad-plugins.args:
147785           * docs/plugins/gst-plugins-bad-plugins.signals:
147786           Commit result of running scanobj-update
147787
147788 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147789
147790         * sys/directdraw/gstdirectdrawsink.c:
147791         * sys/osxvideo/osxvideosink.m:
147792           80 char police
147793           Original commit message from CVS:
147794           80 char police
147795
147796 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147797
147798           autogen.sh: Require automake 1.7
147799           Original commit message from CVS:
147800           * autogen.sh:
147801           Require automake 1.7
147802           * ext/alsaspdif/Makefile.am:
147803           * ext/divx/Makefile.am:
147804           * ext/ivorbis/Makefile.am:
147805           * ext/musicbrainz/Makefile.am:
147806           * ext/neon/Makefile.am:
147807           * ext/sdl/Makefile.am:
147808           * ext/swfdec/Makefile.am:
147809           * ext/theora/Makefile.am:
147810           * ext/wavpack/Makefile.am:
147811           * ext/xvid/Makefile.am:
147812           * gst/modplug/Makefile.am:
147813           Fix up Makefile.am accordingly.
147814
147815 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147816
147817           docs/plugins/inspect/: Add jack and update.
147818           Original commit message from CVS:
147819           * docs/plugins/inspect/plugin-alsaspdif.xml:
147820           * docs/plugins/inspect/plugin-bz2.xml:
147821           * docs/plugins/inspect/plugin-cdxaparse.xml:
147822           * docs/plugins/inspect/plugin-dfbvideosink.xml:
147823           * docs/plugins/inspect/plugin-faac.xml:
147824           * docs/plugins/inspect/plugin-faad.xml:
147825           * docs/plugins/inspect/plugin-filter.xml:
147826           * docs/plugins/inspect/plugin-freeze.xml:
147827           * docs/plugins/inspect/plugin-glimagesink.xml:
147828           * docs/plugins/inspect/plugin-gsm.xml:
147829           * docs/plugins/inspect/plugin-h264parse.xml:
147830           * docs/plugins/inspect/plugin-jack.xml:
147831           * docs/plugins/inspect/plugin-mms.xml:
147832           * docs/plugins/inspect/plugin-modplug.xml:
147833           * docs/plugins/inspect/plugin-musepack.xml:
147834           * docs/plugins/inspect/plugin-musicbrainz.xml:
147835           * docs/plugins/inspect/plugin-neon.xml:
147836           * docs/plugins/inspect/plugin-nsfdec.xml:
147837           * docs/plugins/inspect/plugin-replaygain.xml:
147838           * docs/plugins/inspect/plugin-sdl.xml:
147839           * docs/plugins/inspect/plugin-soundtouch.xml:
147840           * docs/plugins/inspect/plugin-spectrum.xml:
147841           * docs/plugins/inspect/plugin-speed.xml:
147842           * docs/plugins/inspect/plugin-tta.xml:
147843           * docs/plugins/inspect/plugin-videocrop.xml:
147844           * docs/plugins/inspect/plugin-wavpack.xml:
147845           * docs/plugins/inspect/plugin-xingheader.xml:
147846           * docs/plugins/inspect/plugin-xvid.xml:
147847           Add jack and update.
147848
147849 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
147850
147851           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
147852           Original commit message from CVS:
147853           * configure.ac:
147854           Don't build equalizer unless we have core from CVS (it won't
147855           work with earlier versions due to GstChildProxy brokeness).
147856           Also up requirements to last released core/base.
147857
147858 === release 0.10.15 ===
147859
147860 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
147861
147862           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
147863           Original commit message from CVS:
147864           2007-04-27  Julien MOUTTE  <julien@moutte.net>
147865           * ext/theora/theoradec.c: (_theora_granule_time),
147866           (theora_dec_push_forward), (theora_handle_data_packet),
147867           (theora_dec_decode_buffer): Calculate buffer duration correctly
147868           to generate a perfect stream (#433888).
147869           * gst/audioresample/gstaudioresample.c:
147870           (audioresample_check_discont): Glib provides ABS.
147871
147872 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
147873
147874           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
147875           Original commit message from CVS:
147876           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147877           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
147878           Move reconsideration code to the rtpsession object.
147879           Simplify timout handling and add reconsideration.
147880           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
147881           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
147882           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
147883           (obtain_source), (rtp_session_create_source),
147884           (update_arrival_stats), (rtp_session_process_rtp),
147885           (rtp_session_process_sr), (rtp_session_process_rr),
147886           (rtp_session_process_bye), (rtp_session_process_rtcp),
147887           (calculate_rtcp_interval), (rtp_session_send_bye),
147888           (rtp_session_next_timeout), (session_start_rtcp),
147889           (session_report_blocks), (session_cleanup), (session_sdes),
147890           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
147891           * gst/rtpmanager/rtpsession.h:
147892           Handle timeout of inactive sources and senders.
147893           Implement BYE scheduling.
147894           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
147895           (rtp_source_process_sr), (rtp_source_get_last_sr),
147896           (rtp_source_get_last_rb):
147897           * gst/rtpmanager/rtpsource.h:
147898           Add members to check for timeouts.
147899           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
147900           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
147901           (rtp_stats_calculate_bye_interval):
147902           * gst/rtpmanager/rtpstats.h:
147903           Use RFC algorithm for calculating the reporting interval.
147904
147905 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
147906
147907           docs/plugins/: Add documentation for osxvideo
147908           Original commit message from CVS:
147909           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147910           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147911           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147912           * docs/plugins/inspect/plugin-osxvideo.xml:
147913           Add documentation for osxvideo
147914
147915 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
147916
147917           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
147918           Original commit message from CVS:
147919           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147920           Implement forward and reverse reconsideration.
147921           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
147922           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
147923           (session_report_blocks):
147924           * gst/rtpmanager/rtpsession.h:
147925           Small cleanups.
147926
147927 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
147928
147929           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
147930           Original commit message from CVS:
147931           reviewed by: <delete if not using a buddy>
147932           * gst/rtpmanager/gstrtpbin.c: (create_stream),
147933           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
147934           (gst_rtp_bin_get_property):
147935           * gst/rtpmanager/gstrtpbin.h:
147936           Make default jitterbuffer latency configurable.
147937           * gst/rtpmanager/gstrtpjitterbuffer.c:
147938           (gst_rtp_jitter_buffer_class_init),
147939           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
147940           (gst_rtp_jitter_buffer_set_property),
147941           (gst_rtp_jitter_buffer_get_property):
147942           Debuging cleanups.
147943
147944 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147945
147946           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
147947           Original commit message from CVS:
147948           * gst/rtpmanager/gstrtpjitterbuffer.c:
147949           (gst_rtp_jitter_buffer_change_state):
147950           Report NO_PREROLL when going to PAUSED.
147951           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147952           Don't send RTCP right before we are shutting down.
147953           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
147954           (rtp_session_process_sr), (session_report_blocks),
147955           (rtp_session_perform_reporting):
147956           Improve report blocks.
147957           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
147958           (rtp_source_process_rtp), (rtp_source_process_sr),
147959           (rtp_source_process_rb), (rtp_source_get_last_sr),
147960           (rtp_source_get_last_rb):
147961           * gst/rtpmanager/rtpsource.h:
147962           * gst/rtpmanager/rtpstats.h:
147963           Cleanups, add methods to access stats.
147964
147965 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
147966
147967           gst/rtpmanager/gstrtpbin.c: fix for pad name change
147968           Original commit message from CVS:
147969           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
147970           fix for pad name change
147971           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147972           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
147973           Fix for renamed methods.
147974           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
147975           (rtp_session_finalize), (rtp_session_set_cname),
147976           (rtp_session_get_cname), (rtp_session_set_name),
147977           (rtp_session_get_name), (rtp_session_set_email),
147978           (rtp_session_get_email), (rtp_session_set_phone),
147979           (rtp_session_get_phone), (rtp_session_set_location),
147980           (rtp_session_get_location), (rtp_session_set_tool),
147981           (rtp_session_get_tool), (rtp_session_set_note),
147982           (rtp_session_get_note), (source_push_rtp), (obtain_source),
147983           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
147984           (rtp_session_create_source), (rtp_session_process_rtp),
147985           (rtp_session_process_sr), (rtp_session_process_sdes),
147986           (rtp_session_process_rtcp), (rtp_session_send_rtp),
147987           (rtp_session_get_reporting_interval), (session_report_blocks),
147988           (session_sdes), (rtp_session_perform_reporting):
147989           * gst/rtpmanager/rtpsession.h:
147990           Prepare for implementing SSRC sampling.
147991           Create SSRC for the session.
147992           Add methods to set the SDES entries.
147993           fix accounting of senders/receivers.
147994           Implement SR/RR/SDES RTCP reporting.
147995           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
147996           (rtp_source_process_rtp), (rtp_source_process_sr):
147997           * gst/rtpmanager/rtpsource.h:
147998           Implement extended sequence number.
147999           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
148000           * gst/rtpmanager/rtpstats.h:
148001           Rename some fields.
148002
148003 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
148004
148005           Plug some leaks; try to make build bot happy again.
148006           Original commit message from CVS:
148007           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
148008           (gst_y4m_encode_setcaps):
148009           * tests/check/elements/y4menc.c: (GST_START_TEST):
148010           Plug some leaks; try to make build bot happy again.
148011
148012 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
148013
148014           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
148015           Original commit message from CVS:
148016           * gst/Makefile.am:
148017           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
148018
148019 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
148020
148021           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
148022           Original commit message from CVS:
148023           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
148024           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
148025
148026 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
148027
148028           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
148029           Original commit message from CVS:
148030           * gst/audioresample/gstaudioresample.c:
148031           Make more functions static, just because we can.
148032
148033 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
148034
148035           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
148036           Original commit message from CVS:
148037           * tests/check/elements/audioresample.c:
148038           Add unit test for audioresample shutdown crasher (#420106).
148039
148040 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
148041
148042           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
148043           Original commit message from CVS:
148044           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
148045           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
148046           quicktime because of sample rate mismatches.
148047           Reenable overriding the implicit SBR behaviour (accidently changed?)
148048           to allow playback of these files.
148049
148050 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
148051
148052           configure.ac: Change rtpmanager disabling to keep -bad releasable.
148053           Original commit message from CVS:
148054           * configure.ac:
148055           Change rtpmanager disabling to keep -bad releasable.
148056
148057 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
148058
148059           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
148060           Original commit message from CVS:
148061           * configure.ac:
148062           * gst/Makefile.am:
148063           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
148064           line 268.
148065
148066 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
148067
148068           gst/Makefile.am: Add rtpmanager dir to dist.
148069           Original commit message from CVS:
148070           * gst/Makefile.am:
148071           Add rtpmanager dir to dist.
148072
148073 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
148074
148075           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
148076           Original commit message from CVS:
148077           * configure.ac:
148078           Disable rtpmanager for now because it depends on CVS -base.
148079           * gst/rtpmanager/Makefile.am:
148080           Added new files for session manager.
148081           * gst/rtpmanager/gstrtpjitterbuffer.h:
148082           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
148083           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
148084           Some cleanups.
148085           the session manager can now also request a pt-map.
148086           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
148087           (gst_rtp_session_class_init), (gst_rtp_session_init),
148088           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
148089           (stop_rtcp_thread), (gst_rtp_session_change_state),
148090           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
148091           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
148092           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
148093           (gst_rtp_session_chain_recv_rtp),
148094           (gst_rtp_session_event_recv_rtcp_sink),
148095           (gst_rtp_session_chain_recv_rtcp),
148096           (gst_rtp_session_event_send_rtp_sink),
148097           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
148098           (gst_rtp_session_request_new_pad):
148099           * gst/rtpmanager/gstrtpsession.h:
148100           We can ask for pt-map now too when the session manager needs it.
148101           Hook up to the new session manager, implement the needed callbacks for
148102           pushing data, getting clock time and requesting clock-rates.
148103           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
148104           be send to clients.
148105           Add code to start and stop the thread that will schedule RTCP through
148106           the session manager.
148107           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
148108           (rtp_session_init), (rtp_session_finalize),
148109           (rtp_session_set_property), (rtp_session_get_property),
148110           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
148111           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
148112           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
148113           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
148114           (source_push_rtp), (source_clock_rate), (check_collision),
148115           (obtain_source), (rtp_session_add_source),
148116           (rtp_session_get_num_sources),
148117           (rtp_session_get_num_active_sources),
148118           (rtp_session_get_source_by_ssrc),
148119           (rtp_session_get_source_by_cname), (rtp_session_create_source),
148120           (update_arrival_stats), (rtp_session_process_rtp),
148121           (rtp_session_process_sr), (rtp_session_process_rr),
148122           (rtp_session_process_sdes), (rtp_session_process_bye),
148123           (rtp_session_process_app), (rtp_session_process_rtcp),
148124           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
148125           (rtp_session_produce_rtcp):
148126           * gst/rtpmanager/rtpsession.h:
148127           The advanced beginnings of the main session manager that handles the
148128           participant database of RTPSources, SSRC probation, SSRC collisions,
148129           parse RTCP to update source stats. etc..
148130           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
148131           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
148132           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
148133           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
148134           (push_packet), (get_clock_rate), (calculate_jitter),
148135           (rtp_source_process_rtp), (rtp_source_process_bye),
148136           (rtp_source_send_rtp), (rtp_source_process_sr),
148137           (rtp_source_process_rb):
148138           * gst/rtpmanager/rtpsource.h:
148139           Object that encapsulates an SSRC and its state in the database.
148140           Calculates the jitter and transit times of data packets.
148141           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
148142           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
148143           * gst/rtpmanager/rtpstats.h:
148144           Various stats regarding the session and sources.
148145           Used to calculate the RTCP interval.
148146
148147 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
148148
148149           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
148150           Original commit message from CVS:
148151           * gst/app/Makefile.am:
148152           Fix CFLAGS and hopefully #430594.
148153
148154 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
148155
148156           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
148157           Original commit message from CVS:
148158           * gst/nsf/types.h:
148159           Rename #ifndef header guard symbol to something less generic, so
148160           types.h doesn't get skipped over when compiling on MingW. Include
148161           GLib headers and use those to set the endianness and the basic
148162           types so that this isn't entirely broken for non-x86 architectures.
148163
148164 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
148165
148166           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
148167           Original commit message from CVS:
148168           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
148169           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
148170           MingW (no idea though why we add a BYTE_ORDER endianness field if
148171           the audio is compressed).
148172
148173 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
148174
148175           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
148176           Original commit message from CVS:
148177           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
148178           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
148179           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
148180           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
148181           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
148182           Use the correct format strings for integer formats.
148183
148184 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
148185
148186           docs/plugins/inspect/: Add xml doc files for Windows sinks
148187           Original commit message from CVS:
148188           * docs/plugins/inspect/plugin-directdraw.xml:
148189           * docs/plugins/inspect/plugin-directsound.xml:
148190           * docs/plugins/inspect/plugin-waveform.xml:
148191           Add xml doc files for Windows sinks
148192           * win32/vs6/libgstqtdemux.dsp:
148193           * win32/vs6/libgstmpegvideoparse.dsp:
148194           * win32/vs6/gst_plugins_bad.dsw:
148195           Update projects files.
148196
148197 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
148198
148199           gst/rtpmanager/: Protect lists and structures with locks.
148200           Original commit message from CVS:
148201           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
148202           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
148203           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
148204           * gst/rtpmanager/gstrtpbin.h:
148205           * gst/rtpmanager/gstrtpclient.c:
148206           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
148207           (gst_rtp_session_init), (gst_rtp_session_finalize),
148208           (gst_rtp_session_event_recv_rtp_sink),
148209           (gst_rtp_session_event_recv_rtcp_sink),
148210           (gst_rtp_session_chain_recv_rtcp),
148211           (gst_rtp_session_request_new_pad):
148212           Protect lists and structures with locks.
148213           Return FLOW_OK from RTCP messages for now.
148214
148215 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
148216
148217           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
148218           Original commit message from CVS:
148219           * gst/qtdemux/qtdemux.c:
148220           Make timescale 32 bits again so we don't screw up the pts_offset
148221           calculations.
148222
148223 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
148224
148225           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
148226           Original commit message from CVS:
148227           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
148228           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
148229           Emit pt map requests and cache results.
148230           * gst/rtpmanager/gstrtpjitterbuffer.c:
148231           (gst_rtp_jitter_buffer_class_init),
148232           (gst_jitter_buffer_sink_parse_caps),
148233           (gst_jitter_buffer_sink_setcaps),
148234           (gst_rtp_jitter_buffer_get_clock_rate),
148235           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
148236           * gst/rtpmanager/gstrtpjitterbuffer.h:
148237           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
148238           Emit request-pt-map signals.
148239
148240 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
148241
148242           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
148243           Original commit message from CVS:
148244           * gst/rtpmanager/gstrtpbin-marshal.list:
148245           Some more custom marshallers.
148246           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
148247           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
148248           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
148249           * gst/rtpmanager/gstrtpbin.h:
148250           Prepare for caching pt maps.
148251           Connect to signals to collect pt maps.
148252           * gst/rtpmanager/gstrtpjitterbuffer.c:
148253           (gst_rtp_jitter_buffer_class_init),
148254           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
148255           * gst/rtpmanager/gstrtpjitterbuffer.h:
148256           Add request_clock_rate signal.
148257           Use scale insteat of scale_int because the later does not deal with
148258           negative numbers.
148259           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
148260           (gst_rtp_pt_demux_chain):
148261           * gst/rtpmanager/gstrtpptdemux.h:
148262           Implement request-pt-map signal.
148263
148264 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
148265
148266           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
148267           Original commit message from CVS:
148268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
148269           (qtdemux_parse_samples), (qtdemux_parse_segments),
148270           (qtdemux_parse_trak), (qtdemux_parse_tree):
148271           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
148272           Handle version 1 mdhd atoms to get extended precision durations.
148273           Fixes #426972.
148274
148275 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
148276
148277           gst/rtpmanager/: Added custom marshallers for signals.
148278           Original commit message from CVS:
148279           * gst/rtpmanager/.cvsignore:
148280           * gst/rtpmanager/Makefile.am:
148281           * gst/rtpmanager/gstrtpbin-marshal.list:
148282           Added custom marshallers for signals.
148283           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
148284           * gst/rtpmanager/gstrtpbin.h:
148285           Prepare for emiting pt map signals.
148286           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
148287           * gst/rtpmanager/gstrtpssrcdemux.c:
148288           (gst_rtp_ssrc_demux_class_init):
148289           Fix signals.
148290
148291 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
148292
148293           gst/rtpmanager/gstrtpbin.*: Provide a clock.
148294           Original commit message from CVS:
148295           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
148296           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
148297           * gst/rtpmanager/gstrtpbin.h:
148298           Provide a clock.
148299
148300 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
148301
148302           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
148303           Original commit message from CVS:
148304           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
148305           Fix pad template name parsing.
148306
148307 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
148308
148309           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
148310           Original commit message from CVS:
148311           * gst/rtpmanager/gstrtpjitterbuffer.c:
148312           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
148313           (gst_rtp_jitter_buffer_loop):
148314           Add some debug and comments.
148315           Fix double unref() in error cases.
148316
148317 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
148318
148319           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
148320           Original commit message from CVS:
148321           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
148322           (gst_rtp_xqt_depay_change_state):
148323           * gst/qtdemux/gstrtpxqtdepay.h:
148324           Try to recover from packet loss a little better.
148325
148326 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
148327
148328           gst/rtpmanager/gstrtpbin.*: Add debugging category.
148329           Original commit message from CVS:
148330           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
148331           (create_session), (find_stream_by_ssrc), (create_stream),
148332           (gst_rtp_bin_class_init), (new_payload_found),
148333           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
148334           (create_send_rtp), (create_rtcp):
148335           * gst/rtpmanager/gstrtpbin.h:
148336           Add debugging category.
148337           Added RTPStream to manage stream per SSRC, each with its own
148338           jitterbuffer and ptdemux.
148339           Added SSRCDemux.
148340           Connect to various SSRC and PT signals and create ghostpads, link stuff.
148341           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148342           Added rtpbin to elements.
148343           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
148344           Fix caps and forward GstFlowReturn
148345           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
148346           (gst_rtp_session_event_recv_rtp_sink),
148347           (gst_rtp_session_chain_recv_rtp),
148348           (gst_rtp_session_event_recv_rtcp_sink),
148349           (gst_rtp_session_chain_recv_rtcp),
148350           (gst_rtp_session_event_send_rtp_sink),
148351           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
148352           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
148353           (gst_rtp_session_request_new_pad):
148354           Add debug category.
148355           Add event handling
148356           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
148357           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
148358           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
148359           (gst_rtp_ssrc_demux_change_state):
148360           * gst/rtpmanager/gstrtpssrcdemux.h:
148361           Add debug category.
148362           Add new-pt-pad signal.
148363
148364 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148365
148366         * po/nl.po:
148367           update dutch
148368           Original commit message from CVS:
148369           update dutch
148370
148371 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148372
148373           po/: Added Danish translation.
148374           Original commit message from CVS:
148375           submitted by: Mogens Jaeger <mogens@jaeger.tf>
148376           * po/LINGUAS:
148377           * po/da.po:
148378           Added Danish translation.
148379
148380 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
148381
148382           gst/rtpmanager/: Added simple SSRC demuxer.
148383           Original commit message from CVS:
148384           * gst/rtpmanager/Makefile.am:
148385           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148386           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
148387           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
148388           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
148389           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
148390           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
148391           (gst_rtp_ssrc_demux_change_state):
148392           * gst/rtpmanager/gstrtpssrcdemux.h:
148393           Added simple SSRC demuxer.
148394
148395 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148396
148397           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
148398           Original commit message from CVS:
148399           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
148400           (gst_jack_ring_buffer_acquire):
148401           Try t better name clients. properly handle return codes when re-
148402           establishing links.
148403
148404 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
148405
148406           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
148407           Original commit message from CVS:
148408           * sys/glsink/glimagesink.c:
148409           Fix handling of video/x-raw-yuv.  Add overlay handling.
148410
148411 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
148412
148413         * gst-plugins-bad.spec.in:
148414           update with rtp plugin
148415           Original commit message from CVS:
148416           update with rtp plugin
148417
148418 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
148419
148420           gst/rtpmanager/: Some more ghostpad magic.
148421           Original commit message from CVS:
148422           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
148423           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
148424           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
148425           (gst_rtp_bin_request_new_pad):
148426           * gst/rtpmanager/gstrtpbin.h:
148427           * gst/rtpmanager/gstrtpclient.c:
148428           Some more ghostpad magic.
148429
148430 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
148431
148432           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
148433           Original commit message from CVS:
148434           * gst/rtpmanager/Makefile.am:
148435           Add .h file so it can be disted properly.
148436
148437 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
148438
148439           Add RTP session management elements. Still in progress.
148440           Original commit message from CVS:
148441           * configure.ac:
148442           * gst/rtpmanager/Makefile.am:
148443           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
148444           (signal_waiting_threads), (async_jitter_queue_ref),
148445           (async_jitter_queue_ref_unlocked),
148446           (async_jitter_queue_set_low_threshold),
148447           (async_jitter_queue_set_high_threshold),
148448           (async_jitter_queue_set_max_queue_length),
148449           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
148450           (async_jitter_queue_length_ts_units_unlocked),
148451           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
148452           (async_jitter_queue_lock), (async_jitter_queue_unlock),
148453           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
148454           (async_jitter_queue_push_sorted),
148455           (async_jitter_queue_push_sorted_unlocked),
148456           (async_jitter_queue_insert_after_unlocked),
148457           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
148458           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
148459           (async_jitter_queue_length_unlocked),
148460           (async_jitter_queue_set_flushing_unlocked),
148461           (async_jitter_queue_unset_flushing_unlocked),
148462           (async_jitter_queue_set_blocking_unlocked):
148463           * gst/rtpmanager/async_jitter_queue.h:
148464           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
148465           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
148466           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
148467           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
148468           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
148469           * gst/rtpmanager/gstrtpbin.h:
148470           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
148471           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
148472           (gst_rtp_client_class_init), (gst_rtp_client_init),
148473           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
148474           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
148475           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
148476           * gst/rtpmanager/gstrtpclient.h:
148477           * gst/rtpmanager/gstrtpjitterbuffer.c:
148478           (gst_rtp_jitter_buffer_base_init),
148479           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
148480           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
148481           (gst_jitter_buffer_sink_setcaps), (free_func),
148482           (gst_rtp_jitter_buffer_flush_start),
148483           (gst_rtp_jitter_buffer_flush_stop),
148484           (gst_rtp_jitter_buffer_src_activate_push),
148485           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
148486           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
148487           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
148488           (gst_rtp_jitter_buffer_query),
148489           (gst_rtp_jitter_buffer_set_property),
148490           (gst_rtp_jitter_buffer_get_property):
148491           * gst/rtpmanager/gstrtpjitterbuffer.h:
148492           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148493           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
148494           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
148495           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
148496           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
148497           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
148498           (gst_rtp_pt_demux_change_state):
148499           * gst/rtpmanager/gstrtpptdemux.h:
148500           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
148501           (gst_rtp_session_class_init), (gst_rtp_session_init),
148502           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
148503           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
148504           (gst_rtp_session_chain_recv_rtp),
148505           (gst_rtp_session_chain_recv_rtcp),
148506           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
148507           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
148508           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
148509           * gst/rtpmanager/gstrtpsession.h:
148510           Add RTP session management elements. Still in progress.
148511
148512 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148513
148514           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
148515           Original commit message from CVS:
148516           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
148517           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
148518           (gst_wavpack_dec_clip_outgoing_buffer),
148519           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
148520           * ext/wavpack/gstwavpackdec.h:
148521           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
148522           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
148523           (gst_wavpack_enc_chain):
148524           * ext/wavpack/gstwavpackenc.h:
148525           * ext/wavpack/gstwavpackparse.c:
148526           Don't play audioconvert. As wavpack wants/outputs all samples with
148527           width==32 and depth=[1,32] accept this and let audioconvert convert
148528           to accepted formats instead of doing it in the element for n*8 depths.
148529           This also adds support for non-n*8 depths and prevents some useless
148530           memory allocations. Fixes #421598
148531           Also add a workaround for bug #421542 in wavpackenc for now...
148532           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
148533           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
148534           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
148535           Consider the change above in the unit tests and test if the correct
148536           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
148537           the wavpackparse unit test.
148538           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
148539           (gst_wavpack_dec_sink_set_caps):
148540           Set caps on the src pad as soon as possible.
148541           * ext/wavpack/gstwavpackdec.h:
148542           * ext/wavpack/gstwavpackcommon.h:
148543           * ext/wavpack/gstwavpackenc.h:
148544           * ext/wavpack/gstwavpackparse.h:
148545           Fix indention. gst-indent is now called by cicl.
148546
148547 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
148548
148549           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
148550           Original commit message from CVS:
148551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
148552           (gst_qtdemux_chain), (qtdemux_parse_samples):
148553           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
148554           * gst/qtdemux/qtdemux_dump.h:
148555           * gst/qtdemux/qtdemux_fourcc.h:
148556           * gst/qtdemux/qtdemux_types.c:
148557           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
148558           with h264 video).
148559           Use the offset present in 'ctts' to calculate the PTS for each packet
148560           and set the PTS on outgoing buffers.
148561           Fixes #423283
148562
148563 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
148564
148565           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
148566           Original commit message from CVS:
148567           2007-03-27  Julien MOUTTE  <julien@moutte.net>
148568           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
148569           debug log and fix a stupid output buffer duration bug.
148570
148571 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
148572
148573         * common:
148574         * gst-plugins-bad.spec.in:
148575           update spec file for x264 encoder
148576           Original commit message from CVS:
148577           update spec file for x264 encoder
148578
148579 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
148580
148581           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
148582           Original commit message from CVS:
148583           Patch by: Michal Benes <michal.benes at itonis tv>
148584           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
148585           * configure.ac:
148586           * ext/Makefile.am:
148587           * ext/x264/Makefile.am:
148588           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
148589           (gst_x264_enc_analyse_get_type),
148590           (gst_x264_enc_timestamp_queue_init),
148591           (gst_x264_enc_timestamp_queue_free),
148592           (gst_x264_enc_timestamp_queue_put),
148593           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
148594           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
148595           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
148596           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
148597           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
148598           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
148599           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
148600           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
148601           (plugin_init):
148602           * ext/x264/gstx264enc.h:
148603           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
148604           handle 'odd' widths and heights correctly yet.
148605
148606 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
148607
148608           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
148609           Original commit message from CVS:
148610           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
148611           Remove 'channel-positions' field when munging input caps into
148612           1-channel output caps (I guess technically we should set the
148613           position for each channel on the output caps if it's non-NONE,
148614           but I'll save that as a task for another day).
148615
148616 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
148617
148618           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
148619           Original commit message from CVS:
148620           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
148621           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
148622           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
148623           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
148624           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
148625           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
148626           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
148627           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
148628           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
148629           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
148630           (vmnc_dec_set_property), (vmnc_dec_get_property):
148631           Redesign to include a parser for raw files (no timestamps in that
148632           mode yet, though).
148633
148634 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
148635
148636           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
148637           Original commit message from CVS:
148638           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
148639           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
148640           (gst_deinterleave_chain):
148641           Don't leak input buffer in chain function; maintain our own list of
148642           source pads - there are no guarantees about the order of the list
148643           in the GstElement struct, and we want a very specific order; lastly,
148644           some more debugging.
148645
148646 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
148647
148648           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
148649           Original commit message from CVS:
148650           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
148651           Alloc user agent string only once.
148652
148653 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148654
148655           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
148656           Original commit message from CVS:
148657           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148658           Revert last commit, preventing infinite plugging loops with ranks
148659           is no clean solution and in general there's no reason why one wants
148660           to parse framed wavpack data again.
148661
148662 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148663
148664           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
148665           Original commit message from CVS:
148666           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
148667           Send the new segment event in time format instead of bytes. This
148668           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
148669           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148670           Accept framed and non-framed input, wavpackparse doesn't care. To
148671           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
148672           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
148673           ..." pipelines.
148674
148675 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148676
148677           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
148678           Original commit message from CVS:
148679           * gst-libs/gst/app/Makefile.am:
148680           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
148681           can confirm that was what he wanted.
148682
148683 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148684
148685           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
148686           Original commit message from CVS:
148687           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
148688           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
148689           Thanks to Jan and Mike for noticing my mistake.
148690
148691 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148692
148693           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
148694           Original commit message from CVS:
148695           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
148696           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
148697           (gst_wavpack_enc_rewrite_first_block):
148698           * ext/wavpack/gstwavpackenc.h:
148699           Put the write helpers into the GstWavpackEnc struct directly and not
148700           as a pointer to save two small, but useless mallocs. This also makes
148701           it possible to drop the finalize method.
148702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
148703           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
148704           buffers the same way wavpackenc does it.
148705
148706 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148707
148708           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
148709           Original commit message from CVS:
148710           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
148711           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
148712           BaseTransform-based elements will likely break because of wrong
148713           unit-size. Also plug a possible memleak that happens when decoding
148714           fails for some reason.
148715
148716 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
148717
148718           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
148719           Original commit message from CVS:
148720           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
148721           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
148722           Don't need to take the connection lock, it will not be used and could
148723           cause deadlocks.
148724
148725 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
148726
148727           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
148728           Original commit message from CVS:
148729           * sys/osxvideo/osxvideosink.m:
148730           Fix previous commit, we want to pass the NSView in the message.
148731
148732 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
148733
148734           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
148735           Original commit message from CVS:
148736           * sys/osxvideo/osxvideosink.m:
148737           Emit 'have-ns-view' message when working in embedded mode. The message
148738           will contain a pointer to the newly created NSView.
148739
148740 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148741
148742           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
148743           Original commit message from CVS:
148744           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
148745           (collect_packets), (set_par_from_dar), (set_fps_from_code),
148746           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
148747           (mpeg_util_parse_picture_hdr):
148748           * gst/mpegvideoparse/mpegpacketiser.h:
148749           * gst/mpegvideoparse/mpegvideoparse.c:
148750           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
148751           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148752           (mpv_parse_sink_event), (plugin_init):
148753           * gst/mpegvideoparse/mpegvideoparse.h:
148754           Move the MPEG specific byte parsing into the mpegpacketiser code.
148755           Add parsing of picture types, that just feeds into a debug message
148756           for now.
148757           Fix some 64-bit format strings.
148758
148759 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148760
148761         * ChangeLog:
148762           Changelog surgery
148763           Original commit message from CVS:
148764           Changelog surgery
148765
148766 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148767
148768           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
148769           Original commit message from CVS:
148770           * gst/equalizer/gstiirequalizer10bands.c:
148771           (gst_iir_equalizer_10bands_init):
148772           A 10 band EQ should be initialized to 1 bands and not to 3.
148773
148774 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148775
148776           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
148777           Original commit message from CVS:
148778           * configure.ac:
148779           * gst/mpeg1videoparse/Makefile.am:
148780           * gst/mpeg1videoparse/gstmp1videoparse.c:
148781           * gst/mpeg1videoparse/gstmp1videoparse.h:
148782           * gst/mpeg1videoparse/mp1videoparse.vcproj:
148783           * gst/mpegvideoparse/Makefile.am:
148784           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
148785           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
148786           (mpeg_packetiser_flush), (mpeg_find_start_code),
148787           (get_next_free_block), (complete_current_block),
148788           (append_to_current_block), (start_new_block), (handle_packet),
148789           (collect_packets), (mpeg_packetiser_handle_eos),
148790           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
148791           * gst/mpegvideoparse/mpegpacketiser.h:
148792           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
148793           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
148794           (mpv_parse_reset), (gst_mpegvideoparse_init),
148795           (gst_mpegvideoparse_dispose), (set_par_from_dar),
148796           (set_fps_from_code), (mpegvideoparse_parse_seq),
148797           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
148798           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148799           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
148800           (plugin_init):
148801           * gst/mpegvideoparse/mpegvideoparse.h:
148802           * gst/mpegvideoparse/mpegvideoparse.vcproj:
148803           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
148804           that it's below existing decoders.
148805           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
148806           MPEG-2 now.
148807           Re-write the parsing code so that it collects packets differently
148808           and timestamps Picture packets correctly.
148809           Add a list of FIXME's at the top.
148810
148811 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
148812
148813           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
148814           Original commit message from CVS:
148815           * gst/audioresample/gstaudioresample.c:
148816           (audioresample_check_discont), (audioresample_transform):
148817           Don't trigger discontinuities for very small imperfections; a filter
148818           flush will sound bad, and many plugins have rounding errors leading
148819           to these.
148820
148821 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
148822
148823           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
148824           Original commit message from CVS:
148825           2007-03-14  Julien MOUTTE  <julien@moutte.net>
148826           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
148827           (audioresample_transform_size), (audioresample_do_output),
148828           (audioresample_transform), (audioresample_pushthrough): Handle
148829           discontinuous streams.
148830           * gst/audioresample/gstaudioresample.h:
148831           * tests/check/elements/audioresample.c:
148832           (test_discont_stream_instance), (GST_START_TEST),
148833           (audioresample_suite): Add a test for discontinuous streams.
148834           * win32/common/config.h: Updated.
148835
148836 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148837
148838           tests/icles/equalizer-test.c: Port the example to new equalizer api.
148839           Original commit message from CVS:
148840           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
148841           (equalizer_set_all_band_values),
148842           (equalizer_set_band_value_and_wait),
148843           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
148844           (main):
148845           Port the example to new equalizer api.
148846
148847 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
148848
148849           sys/osxvideo/: Fix leaks when running a NSApp.
148850           Original commit message from CVS:
148851           * sys/osxvideo/cocoawindow.h:
148852           * sys/osxvideo/cocoawindow.m:
148853           * sys/osxvideo/osxvideosink.h:
148854           * sys/osxvideo/osxvideosink.m:
148855           Fix leaks when running a NSApp.
148856           Accept any kind of resolutions.
148857           Works in fullscreen. Can maximize.
148858           Only thing left before being able to move this to -good is documentation
148859           and embedded window support.
148860
148861 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148862
148863           po/: Updated translations.
148864           Original commit message from CVS:
148865           * po/hu.po:
148866           * po/it.po:
148867           * po/sv.po:
148868           Updated translations.
148869
148870 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148871
148872           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
148873           Original commit message from CVS:
148874           * gst/audioresample/debug.h:
148875           * gst/audioresample/resample.c: (resample_init):
148876           Since I really am not interested in a debug line for each sample
148877           being processed, move the library's debugging to its own category,
148878           libaudioresample
148879
148880 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148881
148882           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
148883           Original commit message from CVS:
148884           * gst/equalizer/Makefile.am:
148885           * gst/equalizer/gstiirequalizer.c: (_do_init),
148886           (gst_iir_equalizer_band_set_property),
148887           (gst_iir_equalizer_band_class_init),
148888           (gst_iir_equalizer_band_get_type),
148889           (gst_iir_equalizer_child_proxy_get_child_by_index),
148890           (gst_iir_equalizer_child_proxy_get_children_count),
148891           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
148892           (gst_iir_equalizer_compute_frequencies),
148893           (gst_iir_equalizer_transform_ip), (plugin_init):
148894           * gst/equalizer/gstiirequalizer10bands.c:
148895           (gst_iir_equalizer_10bands_base_init),
148896           (gst_iir_equalizer_10bands_class_init),
148897           (gst_iir_equalizer_10bands_init),
148898           (gst_iir_equalizer_10bands_set_property),
148899           (gst_iir_equalizer_10bands_get_property):
148900           * gst/equalizer/gstiirequalizer10bands.h:
148901           * gst/equalizer/gstiirequalizer3bands.c:
148902           (gst_iir_equalizer_3bands_base_init),
148903           (gst_iir_equalizer_3bands_class_init),
148904           (gst_iir_equalizer_3bands_init),
148905           (gst_iir_equalizer_3bands_set_property),
148906           (gst_iir_equalizer_3bands_get_property):
148907           * gst/equalizer/gstiirequalizer3bands.h:
148908           * gst/equalizer/gstiirequalizernbands.c:
148909           (gst_iir_equalizer_nbands_base_init),
148910           (gst_iir_equalizer_nbands_init):
148911           Add 3 and 10 band version and add missing gst_object_sync_values.
148912           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
148913           (gst_spectrum_transform_ip):
148914           Add some comments about float support.
148915
148916 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148917
148918         * gst/audioresample/gstaudioresample.c:
148919           add debugging and reformat docs
148920           Original commit message from CVS:
148921           add debugging and reformat docs
148922
148923 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148924
148925           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
148926           Original commit message from CVS:
148927           * gst/mpegaudioparse/Makefile.am:
148928           * gst/mpegaudioparse/gstmpegaudioparse.c:
148929           * gst/mpegaudioparse/gstmpegaudioparse.h:
148930           * gst/mpegaudioparse/mpegaudioparse.vcproj:
148931           Remove bogus 2nd copy of mp3parse - it's actually
148932           in -ugly.
148933
148934 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148935
148936           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
148937           Original commit message from CVS:
148938           * examples/app/.cvsignore:
148939           The buildbot demands .cvsignore files, and I comply.
148940
148941 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
148942
148943           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
148944           Original commit message from CVS:
148945           * sys/directdraw/gstdirectdrawsink.c:
148946           * sys/directdraw/gstdirectdrawsink.h:
148947           Handle display mode changes during playback.
148948
148949 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
148950
148951           Add appsrc/appsink example.
148952           Original commit message from CVS:
148953           * configure.ac:
148954           * examples/Makefile.am:
148955           * examples/app/Makefile.am:
148956           * examples/app/appsrc_ex.c:
148957           Add appsrc/appsink example.
148958           * gst-libs/gst/app/Makefile.am:
148959           * gst-libs/gst/app/gstapp.c:
148960           * gst-libs/gst/app/gstappsink.c:
148961           * gst-libs/gst/app/gstappsink.h:
148962           * gst/app/gstapp.c:
148963           Add appsink.
148964
148965 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
148966
148967           ext/: Printf format string fixes.
148968           Original commit message from CVS:
148969           * ext/nas/nassink.c: (NAS_createFlow):
148970           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
148971           Printf format string fixes.
148972
148973 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148974
148975           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
148976           Original commit message from CVS:
148977           * gst/equalizer/Makefile.am:
148978           * gst/equalizer/gstiirequalizer.c: (_do_init),
148979           (gst_iir_equalizer_band_set_property),
148980           (gst_iir_equalizer_band_get_property),
148981           (gst_iir_equalizer_band_class_init),
148982           (gst_iir_equalizer_band_get_type),
148983           (gst_iir_equalizer_child_proxy_get_child_by_index),
148984           (gst_iir_equalizer_child_proxy_get_children_count),
148985           (gst_iir_equalizer_child_proxy_interface_init),
148986           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
148987           (gst_iir_equalizer_finalize), (setup_filter),
148988           (gst_iir_equalizer_compute_frequencies),
148989           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
148990           (gst_iir_equalizer_setup), (plugin_init):
148991           * gst/equalizer/gstiirequalizer.h:
148992           * gst/equalizer/gstiirequalizernbands.c:
148993           (gst_iir_equalizer_nbands_base_init),
148994           (gst_iir_equalizer_nbands_class_init),
148995           (gst_iir_equalizer_nbands_init),
148996           (gst_iir_equalizer_nbands_set_property),
148997           (gst_iir_equalizer_nbands_get_property):
148998           * gst/equalizer/gstiirequalizernbands.h:
148999           Refactor plugin into a base class and a first subclass (nband eq). The
149000           nband eq uses GstChildProxy and is controlable. More subclasses will
149001           follow.
149002
149003 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
149004
149005           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
149006           Original commit message from CVS:
149007           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
149008           * ext/jack/Makefile.am:
149009           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
149010           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
149011           (jack_shutdown_cb), (connection_find),
149012           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
149013           (gst_jack_audio_unref_connection),
149014           (gst_jack_audio_connection_add_client),
149015           (gst_jack_audio_connection_remove_client),
149016           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
149017           (gst_jack_audio_client_get_client),
149018           (gst_jack_audio_client_set_active):
149019           * ext/jack/gstjackaudioclient.h:
149020           Make an object to manage client connections to the jack server which we
149021           will use in the future to run selected jack elements with the same jack
149022           connection.
149023           Make some stuff a bit more threadsafe.
149024           Activate the jack client ASAP.
149025           * ext/jack/gstjackaudiosink.c:
149026           (gst_jack_audio_sink_allocate_channels),
149027           (gst_jack_audio_sink_free_channels), (jack_process_cb),
149028           (gst_jack_ring_buffer_open_device),
149029           (gst_jack_ring_buffer_close_device),
149030           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
149031           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
149032           (gst_jack_audio_sink_getcaps):
149033           * ext/jack/gstjackaudiosink.h:
149034           Use new client object to manage connections.
149035           Don't remove and recreate all ports, try to reuse them.
149036
149037 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149038
149039           ext/wavpack/: Use a general wavpack debug category for common code.
149040           Original commit message from CVS:
149041           * ext/wavpack/gstwavpack.c: (plugin_init):
149042           * ext/wavpack/gstwavpackcommon.c:
149043           Use a general wavpack debug category for common code.
149044           * ext/wavpack/gstwavpackstreamreader.c:
149045           (gst_wavpack_stream_reader_set_pos_abs),
149046           (gst_wavpack_stream_reader_set_pos_rel),
149047           (gst_wavpack_stream_reader_write_bytes):
149048           Use the general wavpack debug category here too and add debug
149049           output to the functions that should not be called at all by
149050           the wavpack library.
149051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
149052           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
149053           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
149054           Change debugging category names to conform to the conventions.
149055
149056 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
149057
149058           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
149059           Original commit message from CVS:
149060           * gst/qtdemux/qtdemux.c:
149061           * gst/qtdemux/qtdemux.h:
149062           Share qtdemux debug category across all files, otherwise all debugging
149063           in files other than qtdemux.c would end up in the default category.
149064
149065 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149066
149067           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
149068           Original commit message from CVS:
149069           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
149070           (gst_spectrum_event), (gst_spectrum_transform_ip):
149071           * gst/spectrum/gstspectrum.h:
149072           One FIXME less, by resolving message timestamps against the playback
149073           segment.
149074
149075 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
149076
149077           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
149078           Original commit message from CVS:
149079           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
149080           (gst_spectrum_init), (gst_spectrum_set_property),
149081           (gst_spectrum_transform_ip):
149082           Fix and cleanup default property values.
149083           Add FIXMEs for stuff that looks rather wrong.
149084
149085 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149086
149087           gst/spectrum/: Remove two obsolete and confusing comments.
149088           Original commit message from CVS:
149089           * gst/spectrum/demo-audiotest.c: (message_handler):
149090           * gst/spectrum/demo-osssrc.c: (message_handler):
149091           Remove two obsolete and confusing comments.
149092
149093 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
149094
149095           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
149096           Original commit message from CVS:
149097           * ext/nas/nassink.c: (gst_nas_sink_class_init),
149098           (gst_nas_sink_init), (gst_nas_sink_getcaps),
149099           (gst_nas_sink_unprepare):
149100           Some more cleanups/changes; use boilerplate macro.
149101
149102 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
149103
149104           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
149105           Original commit message from CVS:
149106           * ext/nas/Makefile.am:
149107           * ext/nas/README:
149108           * ext/nas/nassink.c: (gst_nas_sink_get_type),
149109           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
149110           (gst_nas_sink_init), (gst_nas_sink_finalize),
149111           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
149112           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
149113           (gst_nas_sink_reset), (gst_nas_sink_write),
149114           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
149115           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
149116           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
149117           (NAS_createFlow), (plugin_init):
149118           * ext/nas/nassink.h:
149119           Bunch of nassink clean-ups: make build by adding the right CFLAGS
149120           and LIBS to Makefile.am; rename structure, macros and functions
149121           according to canonical naming scheme; move some things around a bit;
149122           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
149123           file that didn't really contain any useful information anyway (the
149124           useful bits have been moved into the 'host' property description).
149125
149126 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149127
149128           ext/directfb/dfbvideosink.c: Chain up in finalize.
149129           Original commit message from CVS:
149130           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
149131           Chain up in finalize.
149132
149133 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
149134
149135           Fix up dist.
149136           Original commit message from CVS:
149137           * configure.ac:
149138           * gst/vmnc/Makefile.am:
149139           Fix up dist.
149140
149141 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
149142
149143           Add VMnc decoder.
149144           Original commit message from CVS:
149145           * configure.ac:
149146           * gst/vmnc/Makefile.am:
149147           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
149148           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
149149           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
149150           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
149151           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
149152           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
149153           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
149154           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
149155           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
149156           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
149157           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
149158           Add VMnc decoder.
149159           Still missing support for:
149160           - rectangle types I didn't find in my samples (e.g. copy, RRE,
149161           ZRLE)
149162           - alpha-composited cursors
149163
149164 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
149165
149166           gst-libs/gst/app/Makefile.am: Install the headers.
149167           Original commit message from CVS:
149168           * gst-libs/gst/app/Makefile.am:
149169           Install the headers.
149170
149171 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
149172
149173           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
149174           Original commit message from CVS:
149175           * gst-libs/gst/app/Makefile.am:
149176           * gst-libs/gst/app/gstappbuffer.c:
149177           * gst-libs/gst/app/gstappbuffer.h:
149178           * gst-libs/gst/app/gstappsrc.c:
149179           Add GstAppBuffer that includes a callback and closure for
149180           proper handling of data chunks.
149181
149182 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
149183
149184           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
149185           Original commit message from CVS:
149186           * gst-libs/gst/app/gstappsrc.c:
149187           * gst-libs/gst/app/gstappsrc.h:
149188           Hacking to address issues in 413418.
149189
149190 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
149191
149192           Move the app library to gst-libs/gst/app (duh!)
149193           Original commit message from CVS:
149194           * Makefile.am:
149195           * configure.ac:
149196           * ext/Makefile.am:
149197           * gst-libs/gst/Makefile.am:
149198           * gst-libs/gst/app/Makefile.am:
149199           * gst-libs/gst/app/gstapp.c:
149200           * gst-libs/gst/app/gstappsrc.c:
149201           * gst-libs/gst/app/gstappsrc.h:
149202           * gst/app/Makefile.am:
149203           * gst/app/gstapp.c:
149204           * gst/app/gstappsrc.c:
149205           * gst/app/gstappsrc.h:
149206           Move the app library to gst-libs/gst/app (duh!)
149207
149208 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
149209
149210         * ChangeLog:
149211         * configure.ac:
149212         * ext/Makefile.am:
149213         * ext/nas/nassink.c:
149214         * ext/nas/nassink.h:
149215           Commit NAS Sink, closed bugzilla 345633
149216           Original commit message from CVS:
149217           Commit NAS Sink, closed bugzilla 345633
149218
149219 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
149220
149221           ext/dts/gstdtsdec.c: A few small clean-ups.
149222           Original commit message from CVS:
149223           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
149224           A few small clean-ups.
149225           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
149226           More debug output for failure cases.
149227
149228 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
149229
149230           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
149231           Original commit message from CVS:
149232           Patch by: Young-Ho Cha  <ganadist at chollian net>
149233           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
149234           (gst_dtsdec_change_state):
149235           Don't do forced downmixing to stereo, but check what downstream
149236           can do and let libdts do the downmixing based on that (#400555).
149237
149238 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149239
149240         * ChangeLog:
149241           Remove spurious conflict marker
149242           Original commit message from CVS:
149243           Remove spurious conflict marker
149244
149245 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
149246
149247           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
149248           Original commit message from CVS:
149249           Patch by: Lutz Mueller  <lutz topfrose de>
149250           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
149251           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
149252           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
149253           (gst_neonhttp_src_send_request_and_redirect),
149254           (gst_neonhttp_src_uri_set_uri):
149255           * ext/neon/gstneonhttpsrc.h:
149256           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
149257           member (#388050).
149258           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
149259           Fix bogus URI to something that actually exists, otherwise we just
149260           bypass the test (and also to something that doesn't redirect, since
149261           neonhttpsrc doesn't seem to handle this very gracefully yet)
149262
149263 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
149264
149265         * ChangeLog:
149266         * configure.ac:
149267         * ext/ivorbis/Makefile.am:
149268         * ext/ivorbis/vorbis.c:
149269         * ext/ivorbis/vorbisdec.c:
149270         * ext/ivorbis/vorbisdec.h:
149271           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
149272           Original commit message from CVS:
149273           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
149274
149275 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149276
149277           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
149278           Original commit message from CVS:
149279           * tests/check/Makefile.am:
149280           Draw plugins in from the build tree sys/ dir, rather than
149281           picking up the already installed versions.
149282
149283 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149284
149285           configure.ac: Convert to new AG_GST style.
149286           Original commit message from CVS:
149287           * configure.ac:
149288           Convert to new AG_GST style.
149289
149290 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
149291
149292         * ChangeLog:
149293         * sys/directdraw/gstdirectdrawplugin.c:
149294         * sys/directdraw/gstdirectdrawsink.c:
149295         * sys/directdraw/gstdirectdrawsink.h:
149296         * sys/directsound/gstdirectsoundplugin.c:
149297         * sys/directsound/gstdirectsoundsink.c:
149298         * sys/directsound/gstdirectsoundsink.h:
149299         * sys/osxvideo/cocoawindow.h:
149300         * sys/osxvideo/cocoawindow.m:
149301         * sys/osxvideo/osxvideosink.h:
149302         * sys/osxvideo/osxvideosink.m:
149303           update copyright statements
149304           Original commit message from CVS:
149305           update copyright statements
149306
149307 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
149308
149309           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
149310           Original commit message from CVS:
149311           * sys/osxvideo/cocoawindow.h:
149312           * sys/osxvideo/cocoawindow.m:
149313           * sys/osxvideo/osxvideosink.h:
149314           * sys/osxvideo/osxvideosink.m:
149315           Disable the cocoa event loop since it's a huge memory leak. Should only
149316           matter if the sink isn't used within an NSApp (which has already got
149317           a coca event loop).
149318           Remove all unused code.
149319
149320 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
149321
149322           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
149323           Original commit message from CVS:
149324           * configure.ac:
149325           * gst/app/Makefile.am:
149326           * gst/app/gstapp.c:
149327           * gst/app/gstappsrc.c:
149328           * gst/app/gstappsrc.h:
149329           Add a new plugin/library to make it easy for apps to shove
149330           data into a pipeline.
149331
149332 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
149333
149334           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
149335           Original commit message from CVS:
149336           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
149337           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
149338           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
149339           errors in certain situations (e.g. dec ! cs ! ximagesink and the
149340           imagesink window is resized); also, some minor clean-ups.
149341
149342 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
149343
149344           Fix build with LDFLAGS='-Wl,-z,defs'.
149345           Original commit message from CVS:
149346           * configure.ac:
149347           * ext/gsm/Makefile.am:
149348           * ext/ladspa/Makefile.am:
149349           * ext/wavpack/Makefile.am:
149350           * gst/equalizer/Makefile.am:
149351           * gst/filter/Makefile.am:
149352           * gst/mve/Makefile.am:
149353           * gst/nsf/Makefile.am:
149354           * gst/replaygain/Makefile.am:
149355           * gst/speed/Makefile.am:
149356           Fix build with LDFLAGS='-Wl,-z,defs'.
149357
149358 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
149359
149360           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
149361           Original commit message from CVS:
149362           * sys/directsound/gstdirectsoundsink.c:
149363           * sys/directsound/gstdirectsoundsink.h:
149364           Remove include of unused headers.
149365           * sys/waveform/gstwaveformplugin.c:
149366           * sys/waveform/gstwaveformsink.c:
149367           * sys/waveform/gstwaveformsink.h:
149368           * win32/vs6/libgstwaveform.dsp:
149369           Add a new waveform plugin which includes an audio sink
149370           element using the WaveForm win32 API.
149371           * win32/MANIFEST:
149372           Add the new project file form waveform plugin.
149373
149374 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
149375
149376           sys/directdraw/: Prepare the plugin to move to good:
149377           Original commit message from CVS:
149378           * sys/directdraw/gstdirectdrawplugin.c:
149379           * sys/directdraw/gstdirectdrawsink.c:
149380           * sys/directdraw/gstdirectdrawsink.h:
149381           Prepare the plugin to move to good:
149382           Remove unused/untested code (rendering to an extern surface,
149383           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
149384           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
149385           Add gtk doc section
149386           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
149387           respecting destination surface stride.
149388           * sys/directsound/gstdirectsoundplugin.c:
149389           * sys/directsound/gstdirectsoundsink.c:
149390           * sys/directsound/gstdirectsoundsink.h:
149391           Prepare the plugin to move to good:
149392           Rename all functions from gst_directsoundsink to gst_directsound_sink.
149393           Add gtk doc section
149394           * win32/common/config.h.in:
149395           * win32/MANIFEST:
149396           Add config.h.in
149397
149398 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
149399
149400         * gst-plugins-bad.spec.in:
149401           add equalizer plugin
149402           Original commit message from CVS:
149403           add equalizer plugin
149404
149405 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
149406
149407         * ext/Makefile.am:
149408           add missing \ in Makefile.am
149409           Original commit message from CVS:
149410           add missing \ in Makefile.am
149411
149412 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149413
149414           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
149415           Original commit message from CVS:
149416           * configure.ac:
149417           * docs/plugins/Makefile.am:
149418           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
149419           timidity.cfg check.
149420           * ext/timidity/gsttimidity.c: (plugin_init):
149421           Also build if no config was detected at configure time.
149422
149423 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149424
149425           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
149426           Original commit message from CVS:
149427           * configure.ac:
149428           * ext/timidity/Makefile.am:
149429           * ext/timidity/gsttimidity.c: (plugin_init):
149430           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
149431           (gst_wildmidi_class_init), (gst_wildmidi_init),
149432           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
149433           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
149434           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
149435           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
149436           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
149437           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
149438           (gst_wildmidi_loop), (gst_wildmidi_change_state),
149439           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
149440           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
149441           * ext/timidity/gstwildmidi.h:
149442           Add second midi renderer. Fix some double frees and leaks. Clean up
149443           logging.
149444
149445 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
149446
149447           Makefile.am: Add win32 MANIFEST
149448           Original commit message from CVS:
149449           * Makefile.am:
149450           Add win32 MANIFEST
149451           * sys/directdraw/gstdirectdrawsink.c:
149452           * sys/directdraw/gstdirectdrawsink.h:
149453           Clear unused code and add comments.
149454           Remove yuv from template caps, it only supports RGB
149455           actually.
149456           Implement XOverlay interface and remove window and fullscreen
149457           properties.
149458           Add debug logs.
149459           Test for blit capabilities to return only the current colorspace if
149460           the hardware can't blit for one colorspace to another.
149461           * sys/directsound/gstdirectsoundsink.c:
149462           Add some debugs.
149463           * win32/MANIFEST:
149464           Add VS7 project files and solution.
149465           * win32/vs6/gst_plugins_bad.dsw:
149466           * win32/vs6/libgstdirectdraw.dsp:
149467           * win32/vs6/libgstdirectsound.dsp:
149468           * win32/vs6/libgstqtdemux.dsp:
149469           Update project files.
149470
149471 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149472
149473           ext/faad/gstfaad.c: Also update the comment that describes the hack.
149474           Original commit message from CVS:
149475           * ext/faad/gstfaad.c:
149476           Also update the comment that describes the hack.
149477
149478 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149479
149480           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
149481           Original commit message from CVS:
149482           * configure.ac:
149483           Tell the code which faad it is, so that we can adjust the hacks
149484           needed.
149485           * ext/faad/gstfaad.c:
149486           Make our hacks dependent on the fadd lib in use.
149487
149488 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149489
149490           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
149491           Original commit message from CVS:
149492           * configure.ac:
149493           Fix faad detection to support also fadd with new symbol prefix.
149494           ChangeLog surgery.
149495
149496 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
149497
149498           Add timitity midi render plugin (#403992)
149499           Original commit message from CVS:
149500           Patch by: Wouter Paesen <wouter@blue-gate.be>
149501           * configure.ac:
149502           * ext/Makefile.am:
149503           * ext/timidity/Makefile.am:
149504           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
149505           (gst_timidity_class_init), (gst_timidity_init),
149506           (gst_timidity_set_song_options), (gst_timidity_src_convert),
149507           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
149508           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
149509           (gst_timidity_src_event), (gst_timidity_activate),
149510           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
149511           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
149512           (gst_timidity_get_buffer), (gst_timidity_loop),
149513           (gst_timidity_change_state), (gst_timidity_typefind),
149514           (plugin_init):
149515           * ext/timidity/gsttimidity.h:
149516           Add timitity midi render plugin (#403992)
149517
149518 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
149519
149520           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
149521           Original commit message from CVS:
149522           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
149523           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
149524           Switched to using gst_pad_get_parent().
149525
149526 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
149527
149528           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
149529           Original commit message from CVS:
149530           * gst/modplug/gstmodplug.cc:
149531           Remove superfluous gst_caps_get_structure() call.
149532
149533 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
149534
149535           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
149536           Original commit message from CVS:
149537           * configure.ac:
149538           Increase required libsndfile version to a version that's known to
149539           have the function sf_write_sync() to make the build bots happy.
149540
149541 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
149542
149543           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
149544           Original commit message from CVS:
149545           * ext/sndfile/gstsfsrc.c:
149546           Fix build (installed setup).
149547
149548 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
149549
149550           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
149551           Original commit message from CVS:
149552           2007-02-05  Andy Wingo  <wingo@pobox.com>
149553           * ext/sndfile/Makefile.am:
149554           * ext/sndfile/gstsfsrc.h:
149555           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
149556           random access woo.
149557
149558 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
149559
149560           Fix up to use the newly ported (actually working) GstAudioFilter.
149561           Original commit message from CVS:
149562           * configure.ac:
149563           * gst/equalizer/Makefile.am:
149564           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
149565           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
149566           (setup_filter), (gst_iir_equalizer_compute_frequencies),
149567           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
149568           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
149569           (plugin_init):
149570           * gst/equalizer/gstiirequalizer.h:
149571           Fix up to use the newly ported (actually working) GstAudioFilter.
149572           Bump core/base requirements to CVS for this.
149573           * tests/icles/.cvsignore:
149574           * tests/icles/Makefile.am:
149575           * tests/icles/equalizer-test.c: (check_bus),
149576           (equalizer_set_band_value), (equalizer_set_all_band_values),
149577           (equalizer_set_band_value_and_wait),
149578           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
149579           (main):
149580           Add brain-dead interactive test for equalizer.
149581
149582 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149583
149584           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
149585           Original commit message from CVS:
149586           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
149587           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
149588           (gst_iir_equalizer_filter_inplace):
149589           Rename "values" property to "band-values" and change type into a
149590           GValueArray, so it's more easily bindable and the range of the
149591           values passed in is defined and checked etc.; also do some
149592           locking.
149593
149594 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
149595
149596           Port equalizer plugin to 0.10 (#403572).
149597           Original commit message from CVS:
149598           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
149599           * configure.ac:
149600           * gst/equalizer/Makefile.am:
149601           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
149602           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
149603           (gst_iir_equalizer_compute_frequencies),
149604           (gst_iir_equalizer_set_property),
149605           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
149606           (plugin_init):
149607           Port equalizer plugin to 0.10 (#403572).
149608
149609 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
149610
149611           configure.ac: ext/Makefile.am
149612           Original commit message from CVS:
149613           2007-02-02  Andy Wingo  <wingo@pobox.com>
149614           * configure.ac:
149615           * ext/Makefile.am
149616           * ext/sndfile/Makefile.am:
149617           * ext/sndfile/gstsf.c:
149618           * ext/sndfile/gstsf.h:
149619           * ext/sndfile/gstsfsink.c:
149620           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
149621           push mode with interleaved float or int data.
149622
149623 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
149624
149625           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
149626           Original commit message from CVS:
149627           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
149628           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
149629           (which didn't happen previously because the klass string didn't
149630           contain anything autoaudiosink was looking for).
149631
149632 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149633
149634           gst/real/: Fix classification in GstElementDetails.
149635           Original commit message from CVS:
149636           * gst/real/gstrealaudiodec.c:
149637           * gst/real/gstrealvideodec.c:
149638           Fix classification in GstElementDetails.
149639
149640 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149641
149642           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
149643           Original commit message from CVS:
149644           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
149645           (gst_wavpack_parse_handle_seek_event),
149646           (gst_wavpack_parse_create_src_pad):
149647           Fix a off by one that leads to the duration reported as one
149648           sample less than it is
149649
149650 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149651
149652           Fix classification in GstElementDetails.
149653           Original commit message from CVS:
149654           * ext/alsaspdif/alsaspdifsink.c:
149655           * gst/nsf/gstnsf.c:
149656           Fix classification in GstElementDetails.
149657           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
149658           (gst_ladspa_class_init):
149659           Improve Klassification and reduce code slighly.
149660
149661 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
149662
149663           configure.ac: Check for an Objective C compiler
149664           Original commit message from CVS:
149665           * configure.ac:
149666           Check for an Objective C compiler
149667           * sys/Makefile.am:
149668           * sys/osxvideo/Makefile.am:
149669           * sys/osxvideo/cocoawindow.h:
149670           * sys/osxvideo/cocoawindow.m:
149671           * sys/osxvideo/osxvideosink.h:
149672           * sys/osxvideo/osxvideosink.m:
149673           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
149674           Fixes #402470
149675
149676 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
149677
149678         * gst-plugins-bad.spec.in:
149679           update spec file
149680           Original commit message from CVS:
149681           update spec file
149682
149683 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
149684
149685           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
149686           Original commit message from CVS:
149687           * gst/videocrop/gstvideocrop.c:
149688           (gst_video_crop_get_image_details_from_caps),
149689           (gst_video_crop_transform_packed_complex):
149690           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
149691           * tests/icles/videocrop-test.c: (check_bus_for_errors),
149692           (test_with_caps), (main):
149693           Block streaming thread before changing filter caps while the
149694           pipeline is running so that we don't get random not-negotiated
149695           errors just because GStreamer can't handle that yet.
149696
149697 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149698
149699           ext/ladspa/: add GstController support to ladspa
149700           Original commit message from CVS:
149701           * ext/ladspa/Makefile.am:
149702           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
149703           add GstController support to ladspa
149704
149705 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
149706
149707           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
149708           Original commit message from CVS:
149709           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
149710           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
149711           (gst_mythtv_src_next_program_chain):
149712           Remove sleep calls, they've been moved into the library now ...
149713           (#354451).
149714
149715 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
149716
149717           tests/icles/videocrop-test.c: Catch errors while the test is running.
149718           Original commit message from CVS:
149719           * tests/icles/videocrop-test.c: (test_with_caps):
149720           Catch errors while the test is running.
149721
149722 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149723
149724           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
149725           Original commit message from CVS:
149726           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
149727           Fix the SEEKING query. We can seek if we are in pull mode, not the
149728           other way around. Also set the correct format in the seeking query and
149729           handle the case where the headers are not read yet and we can't say
149730           anything about our seeking capabilities.
149731
149732 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149733
149734           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
149735           Original commit message from CVS:
149736           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
149737           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
149738           Fix spelling in 2 places: It's called Wavpack, not WavePack.
149739
149740 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
149741
149742           gst/: Use proper print statements.
149743           Original commit message from CVS:
149744           * gst/multifile/gstmultifilesink.c:
149745           (gst_multi_file_sink_class_init):
149746           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
149747           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
149748           (gst_mve_video_palette), (gst_mve_video_code_map),
149749           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
149750           (gst_mve_demux_chain):
149751           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
149752           * gst/mve/mveaudioenc.c: (mve_compress_audio):
149753           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
149754           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
149755           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
149756           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
149757           Use proper print statements.
149758           Fixes build on mac os x.
149759           <wingo> oo look at me my name is edward i'm hacking on macos wooo
149760
149761 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
149762
149763           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
149764           Original commit message from CVS:
149765           * gst/qtdemux/gstrtpxqtdepay.c:
149766           Fix caps on the depayloader.
149767
149768 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149769
149770         * gst-libs/ext/amrwb/Makefile.am:
149771           work if it's already there too
149772           Original commit message from CVS:
149773           work if it's already there too
149774
149775 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
149776
149777           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
149778           Original commit message from CVS:
149779           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
149780           Use break here instead of goto.
149781
149782 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
149783
149784           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
149785           Original commit message from CVS:
149786           2007-01-13  Andy Wingo  <wingo@pobox.com>
149787           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
149788           Use fixed caps on src pads.
149789           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
149790           seem to have reverse midas disease!
149791           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
149792           and set caps on outgoing buffers. Fixes #395597, I think.
149793
149794 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
149795
149796           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
149797           Original commit message from CVS:
149798           2007-01-13  Andy Wingo  <wingo@pobox.com>
149799           * gst/interleave/interleave.c (gst_interleave_init): Init the
149800           activation mode properly.
149801           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
149802           (gst_interleave_init): Set a setcaps and getcaps function on the
149803           src pad, so that we can implement pull-mode negotiation.
149804           (gst_interleave_sink_setcaps): Renamed from
149805           gst_interleave_setcaps, as it only does the sink logic now.
149806           Implement both for pull-mode and push-mode.
149807           (gst_interleave_process): Set caps on our outgoing buffer.
149808           (gst_interleave_src_activate_pull): Fix some more bogus casts.
149809           What is up with this.
149810
149811 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
149812
149813           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
149814           Original commit message from CVS:
149815           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
149816           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
149817           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
149818           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
149819           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
149820           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
149821           (gst_mythtv_src_uri_get_type):
149822           Clean up a bit, mostly the debug statements; fix deadlock in
149823           _set_property() in the error cases; fix up query function.
149824
149825 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
149826
149827         * ChangeLog:
149828         * ext/ladspa/gstsignalprocessor.c:
149829           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149830           Original commit message from CVS:
149831           2007-01-12  Andy Wingo  <wingo@pobox.com>
149832           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149833           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
149834           Remove fixate/ouija stuff, thankfully, due to the new
149835           part-negotiation.txt pull-mode negotiation scheme.
149836           (gst_signal_processor_setcaps_pull)
149837           (gst_signal_processor_setcaps): Implement upstream set_caps pull
149838           proxying for pull mode. Now this works: ladspa-sine-fcac !
149839           audioconvert ! alsasink.
149840
149841 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
149842
149843         * ChangeLog:
149844         * configure.ac:
149845         * ext/Makefile.am:
149846         * ext/mythtv/Makefile.am:
149847         * ext/mythtv/gstmythtvsrc.c:
149848         * ext/mythtv/gstmythtvsrc.h:
149849         * gst-plugins-bad.spec.in:
149850           MythTV client source plugin created.
149851           Original commit message from CVS:
149852           MythTV client source plugin created.
149853
149854 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
149855
149856           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
149857           Original commit message from CVS:
149858           * gst/qtdemux/Makefile.am:
149859           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
149860           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
149861           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
149862           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
149863           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
149864           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
149865           * gst/qtdemux/gstrtpxqtdepay.h:
149866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
149867           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
149868           (qtdemux_parse_moov), (qtdemux_parse_container),
149869           (qtdemux_parse_node), (gst_qtdemux_add_stream),
149870           (qtdemux_parse_trak), (qtdemux_audio_caps):
149871           * gst/qtdemux/qtdemux.h:
149872           * gst/qtdemux/quicktime.c: (plugin_init):
149873           Add X-QT depayloader that will eventually share code with the demuxer.
149874           Make new plugin entry point with quicktime releated stuff.
149875
149876 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
149877
149878           gst/qtdemux/Makefile.am: Dist all new files.
149879           Original commit message from CVS:
149880           * gst/qtdemux/Makefile.am:
149881           Dist all new files.
149882
149883 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
149884
149885           docs/plugins/: Activate docs for jack, sdl and qtdemux.
149886           Original commit message from CVS:
149887           * docs/plugins/Makefile.am:
149888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149890           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
149891           * docs/plugins/gst-plugins-bad-plugins.signals:
149892           * docs/plugins/inspect/plugin-qtdemux.xml:
149893           Activate docs for jack, sdl and qtdemux.
149894
149895 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
149896
149897           ext/jack/gstjackaudiosink.*: Improve docs.
149898           Original commit message from CVS:
149899           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
149900           (jack_buffer_size_cb), (jack_shutdown_cb),
149901           (gst_jack_ring_buffer_acquire):
149902           * ext/jack/gstjackaudiosink.h:
149903           Improve docs.
149904
149905 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
149906
149907           ext/gsm/gstgsmenc.c: Fix typo in docs.
149908           Original commit message from CVS:
149909           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
149910           Fix typo in docs.
149911
149912 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
149913
149914           gst/qtdemux/: Cleanup and refactor to make the code more readable.
149915           Original commit message from CVS:
149916           * gst/qtdemux/Makefile.am:
149917           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
149918           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
149919           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
149920           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
149921           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
149922           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
149923           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
149924           (qtdemux_parse_samples), (qtdemux_parse_segments),
149925           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
149926           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
149927           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
149928           (qtdemux_process_redirects), (qtdemux_parse_redirects),
149929           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
149930           (qtdemux_video_caps), (qtdemux_audio_caps):
149931           * gst/qtdemux/qtdemux.h:
149932           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
149933           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
149934           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
149935           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
149936           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
149937           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
149938           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
149939           (qtdemux_node_dump):
149940           * gst/qtdemux/qtdemux_dump.h:
149941           * gst/qtdemux/qtdemux_fourcc.h:
149942           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
149943           * gst/qtdemux/qtdemux_types.h:
149944           * gst/qtdemux/qtpalette.h:
149945           Cleanup and refactor to make the code more readable.
149946           Move debugging/tables into separate files.
149947           Add 2/4/16 color palletee support.
149948           Fix raw 15 bit RGB handling.
149949           Use more FOURCC constants.
149950           Add some docs.
149951
149952 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149953
149954           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
149955           Original commit message from CVS:
149956           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
149957           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
149958           (gst_wavpack_enc_correction_mode_get_type),
149959           (gst_wavpack_enc_joint_stereo_mode_get_type):
149960           Minor clean-up: use enum values instead of hardcoded constants (#395536).
149961
149962 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
149963
149964           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
149965           Original commit message from CVS:
149966           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
149967           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
149968           (gst_mve_add_stream):
149969           Support SEEKING query (bad news now delivered properly!); add event
149970           function to source pads to make sure seeks aren't propagated
149971           upstream, even if they aren't handled.
149972
149973 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
149974
149975           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
149976           Original commit message from CVS:
149977           Patch by: Jens Granseuer  <jensgr at gmx net>
149978           * configure.ac:
149979           * gst/mve/Makefile.am:
149980           * gst/mve/TODO:
149981           * gst/mve/gstmve.c:
149982           * gst/mve/gstmvedemux.c:
149983           * gst/mve/gstmvedemux.h:
149984           * gst/mve/gstmvemux.c:
149985           * gst/mve/gstmvemux.h:
149986           * gst/mve/mve.h:
149987           * gst/mve/mveaudiodec.c:
149988           * gst/mve/mveaudioenc.c:
149989           * gst/mve/mvevideodec16.c:
149990           * gst/mve/mvevideodec8.c:
149991           * gst/mve/mvevideoenc16.c:
149992           * gst/mve/mvevideoenc8.c:
149993           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
149994           doesn't support seeking yet, but seems to work fine otherwise.
149995           Closes #348973.
149996
149997 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149998
149999           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
150000           Original commit message from CVS:
150001           * gst/real/Makefile.am:
150002           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
150003
150004 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
150005
150006           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
150007           Original commit message from CVS:
150008           2007-01-07  Andy Wingo  <wingo@pobox.com>
150009           * configure.ac:
150010           * gst/interleave/Makefile.am:
150011           * gst/interleave/plugin.h:
150012           * gst/interleave/plugin.c:
150013           * gst/interleave/interleave.c:
150014           * gst/interleave/deinterleave.c: New elements interleave and
150015           deinterleave, implement channel interleaving and deinterleaving.
150016           The interleaver can operate in pull or push mode but the
150017           deinterleaver is more like a demuxer and can only operate in push
150018           mode.
150019
150020 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
150021
150022           configure.ac: Properly detect the two architectures on which the real plugin can be built.
150023           Original commit message from CVS:
150024           * configure.ac:
150025           Properly detect the two architectures on which the real plugin can be
150026           built.
150027           Fixes #393622
150028
150029 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
150030
150031         * ChangeLog:
150032         * ext/ladspa/gstsignalprocessor.c:
150033           ext/ladspa/gstsignalprocessor.c
150034           Original commit message from CVS:
150035           2007-01-06  Andy Wingo  <wingo@pobox.com>
150036           * ext/ladspa/gstsignalprocessor.c
150037           (gst_signal_processor_ouija_caps): Move around in the source
150038           file...
150039           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
150040           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
150041           This allows us to have caps when we do the pad_alloc_buffer().
150042           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
150043           pad caps, which might not be set yet.
150044
150045 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
150046
150047           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
150048           Original commit message from CVS:
150049           2007-01-06  Andy Wingo  <wingo@pobox.com>
150050           * ext/ladspa/gstsignalprocessor.c:
150051           (gst_signal_processor_add_pad_from_template)
150052           (gst_signal_processor_fixate): Add a fixate function, to assist in
150053           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
150054           cases.
150055           (gst_signal_processor_prepare, gst_signal_processor_process): Add
150056           nframes args so that getrange can tell ladspa how many frames to
150057           process.
150058           (gst_signal_processor_ouija_caps): setcaps needs to be called
150059           before processing, which normally happens when chaining a buffer
150060           to a pad. However in getrange mode with no sinks we need to check
150061           explicitly for this condition, guess some caps to use, and use
150062           those to setcaps(). Hence this mystical function.
150063           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
150064           Divine the caps if necessary.
150065           (gst_signal_processor_getrange): Interpret the length as bytes,
150066           not samples.
150067           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
150068           by incoming buffer sizes.
150069
150070 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
150071
150072           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
150073           Original commit message from CVS:
150074           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
150075           Don't call the RAFreeDecoder since it randomly causes segfaults.
150076           * gst/real/gstrealaudiodec.h:
150077           indent properly.
150078
150079 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
150080
150081           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
150082           Original commit message from CVS:
150083           Patch by: Lutz Mueller <lutz@topfrose.de>
150084           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
150085           (gst_real_video_dec_setcaps), (open_library), (close_library),
150086           (gst_real_video_dec_finalize):
150087           * gst/real/gstrealvideodec.h:
150088           Implement error recovery on setcaps failure.
150089
150090 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
150091
150092           gst/real/: Added RealAudio wrapper elementfactory.
150093           Original commit message from CVS:
150094           Patch by: Lutz Mueller <lutz@topfrose.de>
150095           * gst/real/Makefile.am:
150096           * gst/real/gstreal.c: (plugin_init):
150097           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
150098           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
150099           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
150100           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
150101           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
150102           * gst/real/gstrealaudiodec.h:
150103           Added RealAudio wrapper elementfactory.
150104           Modified structures so it can also work on x86_64 using the
150105           adequate .so .
150106
150107 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
150108
150109           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
150110           Original commit message from CVS:
150111           * configure.ac:
150112           * gst/qtdemux/Makefile.am:
150113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
150114           Check for zlib and if available pass it explicitly to the linker
150115           when linking qtdemux. If not available (or --disable-external has
150116           been specified!), disable the bits in qtdemux that use it. Fixes
150117           build on MingW (#392856).
150118
150119 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
150120
150121           configure.ac: Real video .so are now also available for x86_64, so we can build the
150122           Original commit message from CVS:
150123           * configure.ac:
150124           Real video .so are now also available for x86_64, so we can build the
150125           Real plugin on i386 AND x86_64.
150126           * gst/real/Makefile.am:
150127           * gst/real/gstreal.c: (plugin_init):
150128           New plugin file for real .so wrapper plugins.
150129           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
150130           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
150131           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
150132           (open_library), (close_library), (gst_real_video_dec_init),
150133           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
150134           (gst_real_video_dec_set_property),
150135           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
150136           * gst/real/gstrealvideodec.h:
150137           Moved RealVideo element to separate file
150138           Cleaned up code some more.
150139           Make it work on x86_64.
150140           Try several possible locations for .so
150141           Separate opening/closing libraries in separate functions.
150142
150143 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
150144
150145           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
150146           Original commit message from CVS:
150147           * tests/icles/videocrop-test.c: (main):
150148           Call g_thread_init() right at the beginning. Remove superfluous
150149           gst_init() - we've already been inited via the GOption stuff.
150150
150151 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
150152
150153           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
150154           Original commit message from CVS:
150155           * configure.ac:
150156           Don't compile rfbsource if we don't have sys/socket.h.
150157           Should fix compilation on MingW.
150158
150159 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150160
150161         * gst-libs/ext/Makefile.am:
150162         * gst-libs/ext/amrwb/Makefile.am:
150163         * gst-libs/ext/amrwb/README:
150164           add directories in the right place
150165           Original commit message from CVS:
150166           add directories in the right place
150167
150168 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150169
150170         * ChangeLog:
150171         * configure.ac:
150172         * ext/amrwb/Makefile.am:
150173         * ext/amrwb/amrwb-code/Makefile.am:
150174         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
150175         * ext/amrwb/amrwb-code/amrwb/README:
150176         * ext/amrwb/amrwb-code/run.sh:
150177         * gst-libs/Makefile.am:
150178           move amrwb code
150179           Original commit message from CVS:
150180           move amrwb code
150181
150182 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150183
150184         * ext/amrwb/amrwb-code/Makefile.am:
150185           move amrwb code
150186           Original commit message from CVS:
150187           move amrwb code
150188
150189 === release 0.10.12 ===
150190
150191 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150192
150193           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
150194           Original commit message from CVS:
150195           * configure.ac:
150196           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
150197           so that GST_BASE_CFLAGS can go inbetween them, making sure
150198           we use uninstalled gst-libs headers
150199           * docs/libs/Makefile.am:
150200           * ext/alsa/Makefile.am:
150201           * ext/cdparanoia/Makefile.am:
150202           * ext/gnomevfs/Makefile.am:
150203           * ext/libvisual/Makefile.am:
150204           * ext/ogg/Makefile.am:
150205           * ext/theora/Makefile.am:
150206           * ext/vorbis/Makefile.am:
150207           * gst-libs/gst/audio/Makefile.am:
150208           * gst-libs/gst/cdda/Makefile.am:
150209           * gst-libs/gst/interfaces/Makefile.am:
150210           * gst-libs/gst/riff/Makefile.am:
150211           * gst-libs/gst/rtp/Makefile.am:
150212           * gst-libs/gst/tag/Makefile.am:
150213           * gst/adder/Makefile.am:
150214           * gst/audioconvert/Makefile.am:
150215           * gst/audiorate/Makefile.am:
150216           * gst/audioresample/Makefile.am:
150217           * gst/playback/Makefile.am:
150218           * gst/tcp/Makefile.am:
150219           * gst/videoscale/Makefile.am:
150220           * gst/volume/Makefile.am:
150221           * sys/ximage/Makefile.am:
150222           * sys/xvimage/Makefile.am:
150223           * tests/icles/Makefile.am:
150224           adapt
150225
150226 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
150227
150228           ext/: Fix various compiler warnings that reveal potential bugs.
150229           Original commit message from CVS:
150230           2007-01-04  Julien MOUTTE  <julien@moutte.net>
150231           * ext/directfb/dfbvideosink.c:
150232           (gst_dfbvideosink_navigation_send_event),
150233           (gst_dfbvideosink_get_type):
150234           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
150235           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
150236           (gst_sdlvideosink_show_frame),
150237           (gst_sdlvideosink_navigation_send_event):
150238           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
150239           reveal potential bugs.
150240
150241 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
150242
150243           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
150244           Original commit message from CVS:
150245           Patch by: Vincent Torri  <vtorri at univ-evry fr>
150246           * configure.ac:
150247           * sys/Makefile.am:
150248           * sys/directsound/Makefile.am:
150249           * sys/directsound/gstdirectsoundsink.c:
150250           (gst_directsoundsink_reset):
150251           Add directsoundsink to build and dist it, so it gets built when
150252           compiling with MingW on win32 and the required headers and libraries
150253           are available (fixes: #392638). Also simplify DirectDraw check a bit.
150254           * tests/check/elements/.cvsignore:
150255           Fix CVS ignore for neonhttpsrc test binary.
150256
150257 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
150258
150259           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
150260           Original commit message from CVS:
150261           Patch by: Vincent Torri  <vtorri at univ-evry fr>
150262           * configure.ac:
150263           * sys/Makefile.am:
150264           * sys/directdraw/Makefile.am:
150265           Add directdrawsink to build and dist it, so it gets built when
150266           compiling with MingW on win32 and the required headers and libraries
150267           are available (fixes: #392313).
150268           * sys/directdraw/gstdirectdrawsink.c:
150269           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
150270           (gst_directdrawsink_setup_ddraw),
150271           (gst_directdrawsink_surface_create):
150272           Comment out some unused things and fix some printf format issues in
150273           order to avoid warnings when buildling with MingW (#392313).
150274
150275 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
150276
150277           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
150278           Original commit message from CVS:
150279           Patch by: Jens Granseuer  <jensgr at gmx net>
150280           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
150281           (gst_xvidenc_get_property):
150282           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
150283           * gst/filter/gstfilter.c: (plugin_init):
150284           * gst/filter/gstiir.c: (iir_transform_ip):
150285           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
150286           * gst/modplug/gstmodplug.cc:
150287           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
150288           (gst_nuv_demux_stream_extend_header):
150289           Fix build with gcc-2.x (declare variables at the beginning of a
150290           block etc.). Fixes #391971.
150291
150292 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
150293
150294           gst/real/gstreal.c: Use codec_data supplied in caps.
150295           Original commit message from CVS:
150296           reviewed by: Edward Hervey  <edward@fluendo.com>
150297           * gst/real/gstreal.c:
150298           (gst_realdec_setcaps): Use codec_data supplied in caps.
150299           (gst_realdec_get_property): Correctly return default path.
150300           (gst_realdec_class_init): Remove unused state_change method.
150301
150302 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
150303
150304           configure.ac: Only build the plugin on 32bit x86 architectures.
150305           Original commit message from CVS:
150306           * configure.ac:
150307           Only build the plugin on 32bit x86 architectures.
150308
150309 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
150310
150311           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
150312           Original commit message from CVS:
150313           reviewed by: Edward Hervey  <edward@fluendo.com>
150314           * configure.ac:
150315           * gst/real/Makefile.am:
150316           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
150317           (gst_realdec_decode), (gst_realdec_chain),
150318           (gst_realdec_activate_push), (gst_realdec_setcaps),
150319           (gst_realdec_init), (gst_realdec_base_init),
150320           (gst_realdec_change_state), (gst_realdec_finalize),
150321           (gst_realdec_set_property), (gst_realdec_get_property),
150322           (gst_realdec_class_init), (plugin_init):
150323           New plugin for decoding RealVideo Streams using the x86 32bit
150324           shared libraries.
150325           Closes #354174
150326
150327 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
150328
150329           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
150330           Original commit message from CVS:
150331           * tests/check/elements/videocrop.c: (GST_START_TEST),
150332           (videocrop_test_cropping_init_context):
150333           When we can't create an element needed for the test, print a message
150334           detailing which element it actually is that's missing (#390673).
150335
150336 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
150337
150338         * ChangeLog:
150339         * ext/neon/gstneonhttpsrc.c:
150340         * ext/neon/gstneonhttpsrc.h:
150341           Added seek support.
150342           Original commit message from CVS:
150343           Added seek support.
150344
150345 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150346
150347           tests/check/elements/: reapply consistent pad (de)activation
150348           Original commit message from CVS:
150349           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150350           (cleanup_mpeg2enc):
150351           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150352           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150353           (cleanup_wavpackdec):
150354           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150355           (cleanup_wavpackenc):
150356           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150357           reapply consistent pad (de)activation
150358
150359 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150360
150361           configure.ac: Back to CVS
150362           Original commit message from CVS:
150363           * configure.ac:
150364           Back to CVS
150365           * gst-plugins-bad.doap:
150366           Add release section for 0.10.4
150367
150368 === release 0.10.4 ===
150369
150370 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150371
150372           configure.ac: releasing 0.10.4, "Black Bugs"
150373           Original commit message from CVS:
150374           === release 0.10.4 ===
150375           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
150376           * configure.ac:
150377           releasing 0.10.4, "Black Bugs"
150378
150379 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150380
150381         * po/af.po:
150382         * po/az.po:
150383         * po/cs.po:
150384         * po/en_GB.po:
150385         * po/hu.po:
150386         * po/it.po:
150387         * po/nb.po:
150388         * po/nl.po:
150389         * po/or.po:
150390         * po/sq.po:
150391         * po/sr.po:
150392         * po/sv.po:
150393         * po/uk.po:
150394         * po/vi.po:
150395           Update .po files
150396           Original commit message from CVS:
150397           Update .po files
150398
150399 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150400
150401         * ChangeLog:
150402           Remove duplicate changelog entry about reverting a previous commit
150403           Original commit message from CVS:
150404           Remove duplicate changelog entry about reverting a previous commit
150405
150406 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150407
150408           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
150409           Original commit message from CVS:
150410           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
150411           (cleanup_mpeg2enc):
150412           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150413           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150414           (cleanup_wavpackdec):
150415           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150416           (cleanup_wavpackenc):
150417           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150418           revert my freeze breakage
150419
150420 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150421
150422           tests/check/elements/: revert my freeze breakage
150423           Original commit message from CVS:
150424           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150425           (cleanup_mpeg2enc):
150426           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150427           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150428           (cleanup_wavpackdec):
150429           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150430           (cleanup_wavpackenc):
150431           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150432           revert my freeze breakage
150433
150434 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150435
150436           tests/check/elements/: consistent pad (de)activation
150437           Original commit message from CVS:
150438           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150439           (cleanup_mpeg2enc):
150440           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150441           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150442           (cleanup_wavpackdec):
150443           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150444           (cleanup_wavpackenc):
150445           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150446           consistent pad (de)activation
150447
150448 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150449
150450           tests/check/elements/: consistent pad (de)activation
150451           Original commit message from CVS:
150452           * tests/check/elements/audioresample.c: (cleanup_audioresample):
150453           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
150454           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
150455           (cleanup_gdpdepay):
150456           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
150457           * tests/check/elements/subparse.c: (teardown_subparse):
150458           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
150459           * tests/check/elements/videorate.c: (cleanup_videorate):
150460           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
150461           * tests/check/elements/volume.c: (cleanup_volume):
150462           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
150463           (cleanup_vorbisdec):
150464           * tests/check/elements/vorbistag.c: (setup_vorbistag),
150465           (cleanup_vorbistag):
150466           consistent pad (de)activation
150467
150468 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
150469
150470           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
150471           Original commit message from CVS:
150472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
150473           (gst_qtdemux_chain):
150474           Don't post BUFFERING messages in streaming mode if the stream
150475           headers are behind the movie data; instead, post "progress" element
150476           messages as a temporary solution. Apps might get confused and do
150477           silly things to the pipeline state if they see buffering messages
150478           from different sources and don't realize they come from different
150479           sources (#387160).
150480
150481 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150482
150483           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
150484           Original commit message from CVS:
150485           * configure.ac:
150486           * ext/Makefile.am:
150487           * ext/ladspa/*:
150488           Move LADPSA plugin from -good for the release, as it's not quite
150489           ready to be enabled by default in the -good module yet.
150490
150491 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
150492
150493           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
150494           Original commit message from CVS:
150495           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
150496           (gst_signal_processor_event):
150497           Reset flow_state back to _OK after a flush stop so that we exit our
150498           error state after the flush. Fixes #374213
150499
150500 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150501
150502           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
150503           Original commit message from CVS:
150504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
150505           (gst_qtdemux_add_stream):
150506           Don't output g_warning for an unsupported format, just send a
150507           GST_ELEMENT_WARNING and don't add the pad.
150508           Fix the case where it doesn't check for a NULL pad in streaming mode.
150509           Fixes #387137
150510
150511 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
150512
150513           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
150514           Original commit message from CVS:
150515           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
150516           Fix crash dereferencing NULL pointer if there's no stco atom.
150517           Fixes #387122.
150518
150519 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
150520
150521           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
150522           Original commit message from CVS:
150523           * ext/wavpack/gstwavpackenc.h:
150524           Use local copy of md5.h, as it disappeared in recent wavpack
150525           installs.
150526           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
150527           Fixes: #387076
150528
150529 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150530
150531         * po/af.po:
150532         * po/az.po:
150533         * po/cs.po:
150534         * po/en_GB.po:
150535         * po/hu.po:
150536         * po/it.po:
150537         * po/nb.po:
150538         * po/nl.po:
150539         * po/or.po:
150540         * po/sq.po:
150541         * po/sr.po:
150542         * po/sv.po:
150543         * po/uk.po:
150544         * po/vi.po:
150545           Update .po files
150546           Original commit message from CVS:
150547           Update .po files
150548
150549 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150550
150551         * ChangeLog:
150552           Replace some email addresses with names+email addresses
150553           Original commit message from CVS:
150554           Replace some email addresses with names+email addresses
150555
150556 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
150557
150558           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
150559           Original commit message from CVS:
150560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
150561           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
150562           We don't support seeking in streaming mode, so don't even try.
150563           Implement seeking query so apps can query seekability properly
150564           (see #365414). Fix duration query.
150565
150566 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150567
150568           add doap file
150569           Original commit message from CVS:
150570           * Makefile.am:
150571           * gst-plugins-bad.doap:
150572           * gst-plugins-bad.spec.in:
150573           add doap file
150574
150575 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
150576
150577           ext/libmms/gstmms.c: These debug statements should be using LOG level.
150578           Original commit message from CVS:
150579           * ext/libmms/gstmms.c: (gst_mms_create):
150580           These debug statements should be using LOG level.
150581
150582 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
150583
150584           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
150585           Original commit message from CVS:
150586           * gst/modplug/libmodplug/sndfile.cpp:
150587           Fix potential buffer overflow (CVE-2006-4192) (#385788).
150588
150589 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
150590
150591           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
150592           Original commit message from CVS:
150593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150594           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150595           (qtdemux_audio_caps):
150596           Add AMR-WB to the list of supported formats.
150597
150598 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
150599
150600           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
150601           Original commit message from CVS:
150602           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
150603           (send_request_and_redirect):
150604           Fix minor mem leak in redirect code.
150605           * tests/check/Makefile.am:
150606           * tests/check/elements/.cvsignore:
150607           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
150608           (GST_START_TEST), (neonhttpsrc_suite):
150609           * tests/check/gst-plugins-bad.supp:
150610           Add super-basic unit test for #384140.
150611
150612 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
150613
150614           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
150615           Original commit message from CVS:
150616           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
150617           (send_request_and_redirect):
150618           Set offset on buffers pushed out (id3demux gets confused if the
150619           first buffer does not have an offset of 0). Fixes #384140.
150620
150621 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
150622
150623           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
150624           Original commit message from CVS:
150625           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
150626           (gst_neonhttp_src_create), (send_request_and_redirect),
150627           (gst_neonhttp_src_start), (oom_callback):
150628           Minor clean-ups; remove newlines at end of debug statements.
150629
150630 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
150631
150632           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
150633           Original commit message from CVS:
150634           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
150635           Fix non-working redirects from inetfilm.com (handle 'alis' reference
150636           data type as well). Fixes #378613.
150637
150638 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
150639
150640           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
150641           Original commit message from CVS:
150642           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
150643           * gst/modplug/gstmodplug.cc:
150644           Fix modplug duration query. Fixes #384294.
150645
150646 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
150647
150648           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
150649           Original commit message from CVS:
150650           Patch by: René Stadler  <mail at renestadler de>
150651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150652           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150653           (qtdemux_audio_caps):
150654           Fix caps for 24 bit raw PCM audio (2).
150655           Fixes #383471.
150656
150657 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
150658
150659           gst/qtdemux/qtdemux.c: Handle more H263 variants.
150660           Original commit message from CVS:
150661           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150662           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150663           (qtdemux_video_caps):
150664           Handle more H263 variants.
150665
150666 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150667
150668           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
150669           Original commit message from CVS:
150670           * ext/jack/.cvsignore:
150671           Ignore old files as requested by the build slave.
150672
150673 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150674
150675           configure.ac: Update the Jack requirement to the version where I think options_t appeared
150676           Original commit message from CVS:
150677           * configure.ac:
150678           Update the Jack requirement to the version where I think options_t
150679           appeared
150680
150681 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
150682
150683           win32/MANIFEST: Fix compilation on win32 under VS8
150684           Original commit message from CVS:
150685           * win32/MANIFEST:
150686           Fix compilation on win32 under VS8
150687           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
150688           Partially fixes #381175
150689
150690 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
150691
150692           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
150693           Original commit message from CVS:
150694           Patch by: René Stadler  <mail at renestadler de>
150695           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
150696           Call the base class handler.  Fixes #380610.
150697
150698 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
150699
150700           ext/Makefile.am: Fix build.
150701           Original commit message from CVS:
150702           * ext/Makefile.am:
150703           Fix build.
150704           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
150705           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
150706           (gst_jack_ring_buffer_acquire):
150707           Small cleanups.
150708
150709 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
150710
150711           Added fully functional jackaudiosink.
150712           Original commit message from CVS:
150713           * configure.ac:
150714           * ext/Makefile.am:
150715           * ext/jack/Makefile.am:
150716           * ext/jack/gstjack.c: (plugin_init):
150717           * ext/jack/gstjack.h:
150718           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
150719           (gst_jack_ring_buffer_class_init), (jack_process_cb),
150720           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
150721           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
150722           (gst_jack_ring_buffer_finalize),
150723           (gst_jack_ring_buffer_open_device),
150724           (gst_jack_ring_buffer_close_device),
150725           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
150726           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
150727           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
150728           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
150729           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
150730           (gst_jack_audio_sink_set_property),
150731           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
150732           (gst_jack_audio_sink_create_ringbuffer):
150733           * ext/jack/gstjackaudiosink.h:
150734           Added fully functional jackaudiosink.
150735
150736 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
150737
150738           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
150739           Original commit message from CVS:
150740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150741           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150742           Remove some asserts and replace them with a proper error
150743           message. Fixes #379261.
150744
150745 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
150746
150747           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
150748           Original commit message from CVS:
150749           * ext/theora/theoradec.c: (theora_dec_src_query),
150750           (theora_dec_src_event), (theora_handle_data_packet),
150751           (theora_dec_chain):
150752           Send events on the right pads, since they don't work very well if
150753           you send them in the wrong direction.
150754
150755 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150756
150757           remove obsolete _factory_init protos and functions
150758           Original commit message from CVS:
150759           * ext/audiofile/gstafsink.c:
150760           * ext/polyp/plugin.c: (plugin_init):
150761           * ext/polyp/polypsink.c:
150762           * ext/polyp/polypsink.h:
150763           * sys/dxr3/dxr3audiosink.h:
150764           * sys/dxr3/dxr3spusink.h:
150765           * sys/dxr3/dxr3videosink.h:
150766           remove obsolete _factory_init protos and functions
150767
150768 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
150769
150770         * gst-plugins-bad.spec.in:
150771           add rfbsrc plugin
150772           Original commit message from CVS:
150773           add rfbsrc plugin
150774
150775 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
150776
150777           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
150778           Original commit message from CVS:
150779           * gst/librfb/Makefile.am:
150780           Compile with appropriate cflags. Fixes build.
150781
150782 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150783
150784           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
150785           Original commit message from CVS:
150786           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150787           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
150788           Actually set the TONE parameter for DVB-S when we should.
150789
150790 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
150791
150792           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150793           Original commit message from CVS:
150794           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150795
150796 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
150797
150798           gst/librfb/gstrfbsrc.h: Oops, add this file.
150799           Original commit message from CVS:
150800           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
150801
150802 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
150803
150804           Port librfb to 0.10 (#376106).
150805           Original commit message from CVS:
150806           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
150807           * configure.ac:
150808           * gst/librfb/Makefile.am:
150809           * gst/librfb/gstrfbsrc.c:
150810           * gst/librfb/rfb.c:
150811           * gst/librfb/rfb.h:
150812           * gst/librfb/rfbbuffer.c:
150813           * gst/librfb/rfbbuffer.h:
150814           * gst/librfb/rfbbytestream.c:
150815           * gst/librfb/rfbbytestream.h:
150816           * gst/librfb/rfbcontext.h:
150817           * gst/librfb/rfbdecoder.c:
150818           * gst/librfb/rfbdecoder.h:
150819           * gst/librfb/rfbutil.h:
150820           Port librfb to 0.10 (#376106).
150821
150822 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
150823
150824           ext/spc/gstspc.c: Fix build with disabled gst-debug.
150825           Original commit message from CVS:
150826           * ext/spc/gstspc.c: (spc_play):
150827           Fix build with disabled gst-debug.
150828
150829 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
150830
150831         * gst-plugins-bad.spec.in:
150832           update spec file with latest changes
150833           Original commit message from CVS:
150834           update spec file with latest changes
150835
150836 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150837
150838           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
150839           Original commit message from CVS:
150840           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
150841           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
150842           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
150843           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
150844           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
150845           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
150846           (gst_wavpack_enc_change_state):
150847           * ext/wavpack/gstwavpackparse.c:
150848           Some small clean-ups: use enums instead of hard-coded numbers,
150849           const-ify element details, re-factor some code into _reset()
150850           functions (#352605).
150851
150852 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
150853
150854         * gst-plugins-bad.spec.in:
150855           add missing files from SPEC
150856           Original commit message from CVS:
150857           add missing files from SPEC
150858
150859 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
150860
150861           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
150862           Original commit message from CVS:
150863           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
150864           * sys/dvb/gstdvbsrc.h:
150865           Fix minor printf format issue; remove overly paranoid checks in
150866           create function; fix GObject boilerplate macros.
150867
150868 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
150869
150870           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
150871           Original commit message from CVS:
150872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150873           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150874           Don't parse extra sample params for raw pcm. Fixes #374914.
150875
150876 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
150877
150878           tests/check/elements/.cvsignore: Add cdaudio to ignore.
150879           Original commit message from CVS:
150880           * tests/check/elements/.cvsignore:
150881           Add cdaudio to ignore.
150882
150883 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
150884
150885           ext/Makefile.am: dist cdaudio dir.
150886           Original commit message from CVS:
150887           * ext/Makefile.am:
150888           dist cdaudio dir.
150889
150890 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
150891
150892           Fix cdaudio build.
150893           Original commit message from CVS:
150894           * configure.ac:
150895           * ext/Makefile.am:
150896           Fix cdaudio build.
150897
150898 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150899
150900         * ChangeLog:
150901           give credit
150902           Original commit message from CVS:
150903           give credit
150904
150905 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
150906
150907           tests/check/: Added y4m test. Fixes #372243.
150908           Original commit message from CVS:
150909           * tests/check/Makefile.am:
150910           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
150911           (GST_START_TEST), (y4menc_suite), (main):
150912           Added y4m test. Fixes #372243.
150913
150914 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
150915
150916           configure.ac: Enable cdaudio and y4m.
150917           Original commit message from CVS:
150918           Patch by: Mark Nauwelaerts <manauw at skynet be>
150919           * configure.ac:
150920           Enable cdaudio and y4m.
150921           * gst/y4m/Makefile.am:
150922           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
150923           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
150924           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
150925           (gst_y4m_encode_get_stream_header),
150926           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
150927           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
150928           (gst_y4m_encode_change_state), (plugin_init):
150929           * gst/y4m/gsty4mencode.h:
150930           Port of y4mencode to 0.10.
150931
150932 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
150933
150934           A little pluggy to make sense out of the random chunks we get from multifilesrc.
150935           Original commit message from CVS:
150936           * configure.ac:
150937           * gst/videoparse/Makefile.am:
150938           * gst/videoparse/gstvideoparse.c:
150939           A little pluggy to make sense out of the random chunks we get
150940           from multifilesrc.
150941
150942 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
150943
150944           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
150945           Original commit message from CVS:
150946           * gst/multifile/Makefile.am:
150947           Let's not depend on a file that doesn't exist.
150948
150949 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
150950
150951           gst/multifilesink/: Remove the old one.
150952           Original commit message from CVS:
150953           * gst/multifilesink/Makefile.am:
150954           * gst/multifilesink/gstmultifilesink.c:
150955           * gst/multifilesink/gstmultifilesink.h:
150956           * gst/multifilesink/multifilesink.vcproj:
150957           Remove the old one.
150958
150959 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
150960
150961           Revive multifile[src|sink].
150962           Original commit message from CVS:
150963           * configure.ac:
150964           * gst/multifile/Makefile.am:
150965           * gst/multifile/gstmultifile.c:
150966           * gst/multifile/gstmultifilesink.c:
150967           * gst/multifile/gstmultifilesrc.c:
150968           * gst/multifile/multifile.vproj:
150969           Revive multifile[src|sink].
150970
150971 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150972
150973           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150974           Original commit message from CVS:
150975           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150976           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150977           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
150978           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
150979           Rename set_pes_filter to set_pes_filters for consistency.
150980           Do run-time pid filtering.
150981
150982 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150983
150984           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
150985           Original commit message from CVS:
150986           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150987           * sys/dvb/gstdvbsrc.c: (read_device):
150988           Do not call output_frontend_stats from a method that does not
150989           have the gstdvbsrc object.
150990           This fixes the build, sorry guys!
150991
150992 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150993
150994           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
150995           Original commit message from CVS:
150996           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150997           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
150998           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
150999           (gst_dvbsrc_set_pes_filter):
151000           * sys/dvb/gstdvbsrc.h:
151001           Force PAT to always be in the filter.
151002           Try to continue reading after failing 10 times.
151003
151004 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151005
151006           po/POTFILES.in: add dvbsrc
151007           Original commit message from CVS:
151008           * po/POTFILES.in:
151009           add dvbsrc
151010           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
151011           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
151012           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
151013           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
151014           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
151015           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
151016           (gst_dvbsrc_set_pes_filter):
151017           * sys/dvb/gstdvbsrc.h:
151018           adapter-prefix is a terrible name for a device, so replace it.
151019           strerror should be used immediately after the syscall related to it.
151020           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
151021           (pretty easy to trigger by opening the same device twice).
151022           Use _OBJECT macros where it makes sense.
151023           This element is going to need some work before it moves.
151024
151025 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151026
151027           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
151028           Original commit message from CVS:
151029           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151030           * configure.ac:
151031           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
151032           (gst_wavpack_enc_correction_mode_get_type),
151033           (gst_wavpack_enc_joint_stereo_mode_get_type),
151034           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
151035           Fix enum nicks; only emit no-more-pads once; add support for very
151036           fast encoding mode in upcoming 4.40.0 release (#369539).
151037
151038 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
151039
151040           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
151041           Original commit message from CVS:
151042           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
151043           * sys/directdraw/gstdirectdrawsink.c:
151044           (gst_directdrawsink_window_thread),
151045           (gst_directdrawsink_create_default_window):
151046           * sys/directdraw/gstdirectdrawsink.h:
151047           * sys/directsound/gstdirectsoundsink.c:
151048           Wait until the window is created before using it; guard unistd.h
151049           includes with HAVE_UNISTD_H. (#366523)
151050           * win32/vs8/libgstdirectdraw.vcproj:
151051           * win32/vs8/libgstdirectsound.vcproj:
151052           Update project files.
151053
151054 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
151055
151056           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
151057           Original commit message from CVS:
151058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
151059           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
151060           (qtdemux_parse_trak):
151061           Handle unbounded length streams a bit better. Fixes #367696.
151062
151063 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
151064
151065           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
151066           Original commit message from CVS:
151067           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
151068           Fix flow handling and buffer refcounting (gst_pad_push() takes
151069           ownership of the buffer passed to it, the buffer does not have
151070           to be unreffed no matter what flow value gst_pad_push() returns).
151071
151072 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
151073
151074           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
151075           Original commit message from CVS:
151076           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
151077           Another typo fix (#366212).
151078
151079 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
151080
151081         * ChangeLog:
151082         * gst/nuvdemux/gstnuvdemux.c:
151083         * gst/nuvdemux/gstnuvdemux.h:
151084           Fixed bug for files with timestamps less than 0.
151085           Original commit message from CVS:
151086           Fixed bug for files with timestamps less than 0.
151087
151088 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
151089
151090           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
151091           Original commit message from CVS:
151092           * configure.ac:
151093           * gst/multifilesink/Makefile.am:
151094           * gst/multifilesink/gstmultifilesink.c:
151095           * gst/multifilesink/gstmultifilesink.h:
151096           I copied over filesink a while ago and modified it to work
151097           as multifilesink.  Might as well check it in.  This could
151098           use some work before being declared useful.
151099
151100 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
151101
151102           Activate pads before adding them to running element.
151103           Original commit message from CVS:
151104           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
151105           * ext/wavpack/gstwavpackparse.c:
151106           (gst_wavpack_parse_create_src_pad):
151107           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
151108           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
151109           Activate pads before adding them to running element.
151110
151111 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
151112
151113           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
151114           Original commit message from CVS:
151115           Patch by: Josep Torra Valles  <josep at fluendo com>
151116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
151117           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
151118           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
151119           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
151120           (qtdemux_tag_add_gnre):
151121           Make compile with Forte compiler, mostly don't do pointer arithmetic
151122           with void pointers (#362626).
151123
151124 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
151125
151126         * ChangeLog:
151127         * gst/nuvdemux/gstnuvdemux.c:
151128           Just a cast to make it compile oos big_endian systems.
151129           Original commit message from CVS:
151130           Just a cast to make it compile oos big_endian systems.
151131
151132 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
151133
151134         * ChangeLog:
151135         * configure.ac:
151136         * gst/nuvdemux/Makefile.am:
151137         * gst/nuvdemux/gstnuvdemux.c:
151138         * gst/nuvdemux/gstnuvdemux.h:
151139           Created new element nuvdemux.
151140           Original commit message from CVS:
151141           Created new element nuvdemux.
151142
151143 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
151144
151145           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
151146           Original commit message from CVS:
151147           Patch by: Josep Torra Valles  <josep at fluendo com>
151148           * gst/nsf/fds_snd.c:
151149           * gst/nsf/mmc5_snd.c:
151150           * gst/nsf/nsf.c:
151151           * gst/nsf/vrc7_snd.c:
151152           * gst/nsf/vrcvisnd.c:
151153           Fix some things the Forte compiler warns about (#362626).
151154
151155 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
151156
151157           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
151158           Original commit message from CVS:
151159           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
151160           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
151161           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
151162           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
151163           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
151164           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
151165           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
151166           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
151167           (qtdemux_tree_get_sibling_by_type):
151168           * gst/qtdemux/qtdemux.h:
151169           Avoid void pointer usage, better use guint8 * instead.
151170
151171 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
151172
151173           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...
151174           Original commit message from CVS:
151175           * configure.ac:
151176           * gst/deinterlace/Makefile.am:
151177           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
151178           (gst_deinterlace_class_init), (gst_deinterlace_init),
151179           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
151180           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
151181           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
151182           * gst/deinterlace/gstdeinterlace.h:
151183           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
151184           me for anything it does or does not do to your precious pictures.
151185
151186 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
151187
151188           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
151189           Original commit message from CVS:
151190           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
151191           Add some fourcc for DV format.
151192
151193 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
151194
151195           gst/qtdemux/qtdemux.c: Printf format fixes.
151196           Original commit message from CVS:
151197           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
151198           (gst_qtdemux_loop_state_header):
151199           Printf format fixes.
151200           * sys/dvb/gstdvbsrc.c:
151201           Use "_stdint.h".
151202
151203 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151204
151205           sys/dvb/: Remove these files, not needed use system files.
151206           Original commit message from CVS:
151207           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151208           * sys/dvb/Makefile.am:
151209           * sys/dvb/dvb-api/Makefile.am:
151210           * sys/dvb/dvb-api/audio.h:
151211           * sys/dvb/dvb-api/ca.h:
151212           * sys/dvb/dvb-api/dmx.h:
151213           * sys/dvb/dvb-api/frontend.h:
151214           * sys/dvb/dvb-api/net.h:
151215           * sys/dvb/dvb-api/osd.h:
151216           * sys/dvb/dvb-api/version.h:
151217           * sys/dvb/dvb-api/video.h:
151218           Remove these files, not needed use system files.
151219           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
151220           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
151221           (gst_dvbsrc_tune):
151222           Fix warnings, uint16_t etc. is in stdint.h.
151223           Use system includes not our local ones.
151224
151225 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151226
151227         * po/.gitignore:
151228           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
151229           Original commit message from CVS:
151230           Buildbot, I do as you command.
151231           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
151232
151233 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151234
151235           Add dvb detection and allow dvbsrc to be built.
151236           Original commit message from CVS:
151237           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151238           * configure.ac:
151239           * sys/Makefile.am:
151240           Add dvb detection and allow dvbsrc to be built.
151241
151242 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151243
151244           Initial import of dvbsrc.
151245           Original commit message from CVS:
151246           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151247           * configure.ac:
151248           * sys/Makefile.am:
151249           * sys/dvb/AUTHORS:
151250           * sys/dvb/Makefile.am:
151251           * sys/dvb/README:
151252           * sys/dvb/dvb-api/Makefile.am:
151253           * sys/dvb/dvb-api/audio.h:
151254           * sys/dvb/dvb-api/ca.h:
151255           * sys/dvb/dvb-api/dmx.h:
151256           * sys/dvb/dvb-api/frontend.h:
151257           * sys/dvb/dvb-api/net.h:
151258           * sys/dvb/dvb-api/osd.h:
151259           * sys/dvb/dvb-api/version.h:
151260           * sys/dvb/dvb-api/video.h:
151261           * sys/dvb/gstdvbsrc.c:
151262           * sys/dvb/gstdvbsrc.h:
151263           Initial import of dvbsrc.
151264           Currently won't be built.
151265
151266 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
151267
151268           ext/gnomevfs/: Fix URI interface implementation return type.
151269           Original commit message from CVS:
151270           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151271           Patch by: Josep Torre Valles <josep@fluendo.com>
151272           * ext/gnomevfs/gstgnomevfssink.c:
151273           * ext/gnomevfs/gstgnomevfssrc.c:
151274           Fix URI interface implementation return type.
151275           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
151276           Fix what looks like a copy/paste issue when assigning values.
151277           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
151278           (gst_audio_filter_template_get_type):
151279           Cast to prevent Forte warnings.
151280           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
151281           Fix URI interface implementation return type.
151282           gst_pad_query_position requires a signed integer pointer as
151283           3rd parameter, GstClockTime is unsigned.
151284           * gst/audioconvert/audioconvert.c:
151285           Fix integer overflow when treated as signed.
151286           * gst/audioresample/resample.c: (resample_add_input_data):
151287           Cast to prevent warnings on Forte.
151288           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
151289           Fix integer overflow when treated as signed.
151290           * gst/ffmpegcolorspace/imgconvert_template.h:
151291           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
151292           * gst/playback/gstdecodebin.c: (queue_filled_cb),
151293           (cleanup_decodebin):
151294           Who initialises a guint to -1!
151295           Cast function pointers to prevent warnings on Forte.
151296           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
151297           (queue_threshold_reached):
151298           Cast function pointers correctly to prevent warnings on Forte.
151299           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
151300           Cast function pointers correctly to prevent warnings on Forte.
151301           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
151302           Obvious change to unsigned, 0xEF > max signed char.
151303           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
151304           GstClockTime is unsigned, initialise correctly.
151305           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
151306           Cast so pointer arithemetic doesn't cause warnings on Forte.
151307           * gst/videorate/gstvideorate.c:
151308           Use correct return value.
151309           * tests/examples/seek/scrubby.c:
151310           GstClockTime is unsigned, initialise correctly.
151311
151312 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
151313
151314           gst/qtdemux/qtdemux.c: Reorganise some stuff.
151315           Original commit message from CVS:
151316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
151317           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
151318           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
151319           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
151320           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
151321           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
151322           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
151323           (qtdemux_parse_tree), (qtdemux_parse_trak):
151324           Reorganise some stuff.
151325           Parse RTSP redirection URLS.
151326
151327 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
151328
151329           docs/plugins/: Add/update docs stuff.
151330           Original commit message from CVS:
151331           * docs/plugins/gst-plugins-bad-plugins.args:
151332           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151333           * docs/plugins/gst-plugins-bad-plugins.interfaces:
151334           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
151335           * docs/plugins/inspect/plugin-dtsdec.xml:
151336           * docs/plugins/inspect/plugin-mms.xml:
151337           * docs/plugins/inspect/plugin-mpeg2enc.xml:
151338           * docs/plugins/inspect/plugin-neon.xml:
151339           * docs/plugins/inspect/plugin-replaygain.xml:
151340           * docs/plugins/inspect/plugin-soundtouch.xml:
151341           * docs/plugins/inspect/plugin-spcdec.xml:
151342           * docs/plugins/inspect/plugin-swfdec.xml:
151343           * docs/plugins/inspect/plugin-videocrop.xml:
151344           * docs/plugins/inspect/plugin-wavpack.xml:
151345           Add/update docs stuff.
151346
151347 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
151348
151349           Add ReplayGain analysis element (#357069).
151350           Original commit message from CVS:
151351           Patch by: René Stadler  <mail at renestadler de>
151352           * configure.ac:
151353           * docs/plugins/Makefile.am:
151354           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151355           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151356           * gst/replaygain/Makefile.am:
151357           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
151358           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
151359           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
151360           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
151361           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
151362           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
151363           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
151364           (gst_rg_analysis_album_result), (plugin_init):
151365           * gst/replaygain/gstrganalysis.h:
151366           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
151367           (apply_filters), (reset_filters), (accumulator_add),
151368           (accumulator_clear), (accumulator_result), (rg_analysis_new),
151369           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
151370           (rg_analysis_analyze_mono_float),
151371           (rg_analysis_analyze_stereo_float),
151372           (rg_analysis_analyze_mono_int16),
151373           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
151374           (rg_analysis_track_result), (rg_analysis_album_result),
151375           (rg_analysis_reset_album), (rg_analysis_reset):
151376           * gst/replaygain/rganalysis.h:
151377           Add ReplayGain analysis element (#357069).
151378           * tests/check/Makefile.am:
151379           * tests/check/elements/.cvsignore:
151380           * tests/check/elements/rganalysis.c: (get_expected_gain),
151381           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
151382           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
151383           (fail_unless_track_gain), (fail_unless_track_peak),
151384           (fail_unless_album_gain), (fail_unless_album_peak),
151385           (fail_if_track_tags), (fail_if_album_tags),
151386           (fail_unless_num_tracks), (test_buffer_const_float_mono),
151387           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
151388           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
151389           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
151390           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
151391           (rganalysis_suite), (main):
151392           Unit tests for the new replaygain element.
151393
151394 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
151395
151396           ext/faad/gstfaad.c: Some cleanups.
151397           Original commit message from CVS:
151398           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
151399           (gst_faad_close_decoder):
151400           Some cleanups.
151401           Added some more debugging.
151402           Don't ever ignore unlinked, we're not a demuxer.
151403           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
151404           Activate pad before adding it to the element.
151405
151406 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
151407
151408           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
151409           Original commit message from CVS:
151410           * ext/theora/theoradec.c: (gst_theoradec_reset),
151411           (theora_get_query_types), (theora_dec_src_query),
151412           (theora_dec_src_event), (theora_dec_sink_event),
151413           (theora_handle_comment_packet), (theora_handle_type_packet),
151414           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
151415           (theora_handle_422_image), (theora_handle_420_image),
151416           (theora_handle_data_packet), (theora_dec_chain),
151417           (theora_dec_change_state):
151418           * ext/theora/theoradec.h:
151419           Port lots of changes from theoradec to theoraexpdec.
151420           This catches this plugin up to theoradec. Note that duplicate frames
151421           are broken in theoradec at the moment.
151422
151423 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
151424
151425           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
151426           Original commit message from CVS:
151427           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
151428           Fix mem leak, avoid unnecessary memcpy.
151429
151430 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151431
151432           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
151433           Original commit message from CVS:
151434           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151435           (gst_spectrum_transform_ip):
151436           Removed cruft code that was just commented out. Removed some obsolete
151437           debug logs statements.
151438
151439 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
151440
151441           Another batch of printf format fixes.
151442           Original commit message from CVS:
151443           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
151444           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
151445           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
151446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
151447           (qtdemux_parse_trak):
151448           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
151449           Another batch of printf format fixes.
151450
151451 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
151452
151453           Printf format fixes.
151454           Original commit message from CVS:
151455           * ext/alsa/gstalsadeviceprobe.c:
151456           (gst_alsa_device_property_probe_get_values):
151457           * ext/alsa/gstalsasink.c: (set_hwparams):
151458           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
151459           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
151460           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
151461           (gst_ogg_mux_process_best_pad):
151462           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
151463           (gst_ogg_parse_chain):
151464           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
151465           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
151466           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
151467           (gst_vorbis_enc_buffer_check_discontinuous):
151468           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
151469           * gst-libs/gst/audio/gstbaseaudiosink.c:
151470           (gst_base_audio_sink_render):
151471           * gst-libs/gst/cdda/gstcddabasesrc.c:
151472           (gst_cdda_base_src_handle_track_seek):
151473           * gst-libs/gst/rtp/gstbasertpdepayload.c:
151474           (gst_base_rtp_depayload_push_full):
151475           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
151476           * gst/audioresample/resample.c: (resample_input_pushthrough):
151477           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
151478           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
151479           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
151480           (wavpack_type_find):
151481           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
151482           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
151483           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
151484           * tests/check/elements/volume.c: (GST_START_TEST):
151485           Printf format fixes.
151486
151487 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
151488
151489           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
151490           Original commit message from CVS:
151491           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
151492           (gst_video_crop_init),
151493           (gst_video_crop_get_image_details_from_caps),
151494           (gst_video_crop_transform_packed_complex),
151495           (gst_video_crop_transform_packed_simple),
151496           (gst_video_crop_transform), (gst_video_crop_transform_caps),
151497           (gst_video_crop_set_caps),
151498           (gst_videocrop_clear_negotiated_caps_locked),
151499           (gst_video_crop_set_property):
151500           * gst/videocrop/gstvideocrop.h:
151501           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
151502           passthrough mode; lastly, clear negotiated basetransform caps when
151503           the cropping changes in order to force renegotiation.
151504
151505 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
151506
151507           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
151508           Original commit message from CVS:
151509           * tests/icles/.cvsignore:
151510           * tests/icles/Makefile.am:
151511           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
151512           (test_with_caps), (video_crop_get_test_caps), (main):
151513           Visual test for videocrop, shows that packed yuv doesn't work right
151514           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
151515           reasons (another basetransform issue?)
151516
151517 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
151518
151519           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
151520           Original commit message from CVS:
151521           * po/POTFILES.in:
151522           * sys/v4l2/.cvsignore:
151523           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
151524
151525 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151526
151527           removed v4l2
151528           Original commit message from CVS:
151529           * docs/plugins/Makefile.am:
151530           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151532           * docs/plugins/inspect/plugin-video4linux2.xml:
151533           * gst-plugins-bad.spec.in:
151534           removed v4l2
151535
151536 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151537
151538         * tests/icles/Makefile.am:
151539         * tests/icles/v4l2src-test.c:
151540           removing icle for v4l2
151541           Original commit message from CVS:
151542           removing icle for v4l2
151543
151544 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151545
151546         * configure.ac:
151547           remove last cond
151548           Original commit message from CVS:
151549           remove last cond
151550
151551 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151552
151553           moved to gst-plugins-good
151554           Original commit message from CVS:
151555           * configure.ac:
151556           * sys/Makefile.am:
151557           * sys/v4l2/Makefile.am:
151558           * sys/v4l2/README:
151559           * sys/v4l2/gstv4l2.c:
151560           * sys/v4l2/gstv4l2colorbalance.c:
151561           * sys/v4l2/gstv4l2colorbalance.h:
151562           * sys/v4l2/gstv4l2object.c:
151563           * sys/v4l2/gstv4l2object.h:
151564           * sys/v4l2/gstv4l2src.c:
151565           * sys/v4l2/gstv4l2src.h:
151566           * sys/v4l2/gstv4l2tuner.c:
151567           * sys/v4l2/gstv4l2tuner.h:
151568           * sys/v4l2/gstv4l2vidorient.c:
151569           * sys/v4l2/gstv4l2vidorient.h:
151570           * sys/v4l2/gstv4l2xoverlay.c:
151571           * sys/v4l2/gstv4l2xoverlay.h:
151572           * sys/v4l2/v4l2_calls.c:
151573           * sys/v4l2/v4l2_calls.h:
151574           * sys/v4l2/v4l2src_calls.c:
151575           * sys/v4l2/v4l2src_calls.h:
151576           moved to gst-plugins-good
151577
151578 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151579
151580         * sys/v4l2/gstv4l2object.c:
151581           comment out the notifies for removed properties
151582           Original commit message from CVS:
151583           comment out the notifies for removed properties
151584
151585 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151586
151587           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
151588           Original commit message from CVS:
151589           * sys/v4l2/gstv4l2object.c:
151590           (gst_v4l2_object_install_properties_helper):
151591           comment out the properties that are already part of the tuner
151592           interface.
151593
151594 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151595
151596           sys/v4l2/gstv4l2src.c: Improve docs.
151597           Original commit message from CVS:
151598           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151599           * sys/v4l2/gstv4l2src.c:
151600           Improve docs.
151601
151602 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
151603
151604           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
151605           Original commit message from CVS:
151606           * ext/xvid/gstxvid.c: (plugin_init):
151607           Set rank of xviddec to NONE until someone fixes it (too many crasher
151608           bug reports against totem, people should use gst-ffmpeg).
151609
151610 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
151611
151612           sys/v4l2/: Framerate can be 0/1 too.
151613           Original commit message from CVS:
151614           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
151615           (gst_v4l2src_get_caps):
151616           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
151617           Framerate can be 0/1 too.
151618           Init framerate to 0/1 before querying it so that we can detect
151619           devices that don't know about a framerate.
151620           Add some more debugging info.
151621
151622 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
151623
151624           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
151625           Original commit message from CVS:
151626           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
151627           Add support for 'yv12' fourcc.
151628
151629 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
151630
151631         * ChangeLog:
151632         * sys/v4l2/gstv4l2src.c:
151633         * sys/v4l2/gstv4l2src.h:
151634         * tests/icles/v4l2src-test.c:
151635           Removed set-undef-fps.
151636           Original commit message from CVS:
151637           Removed set-undef-fps.
151638
151639 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
151640
151641           sys/v4l2/: Renamed some properties to match the tuner interface naming.
151642           Original commit message from CVS:
151643           * sys/v4l2/gstv4l2object.c:
151644           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
151645           (gst_v4l2_object_set_property_helper),
151646           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
151647           * sys/v4l2/gstv4l2object.h:
151648           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
151649           (gst_v4l2src_create):
151650           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
151651           (gst_v4l2_tuner_list_channels),
151652           (gst_v4l2_tuner_set_channel_and_notify),
151653           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
151654           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
151655           (gst_v4l2_tuner_get_norm):
151656           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151657           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
151658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
151659           Renamed some properties to match the tuner interface naming.
151660
151661 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
151662
151663           Small cleanups.
151664           Original commit message from CVS:
151665           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
151666           (gst_v4l2_set_defaults):
151667           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151668           (gst_v4l2src_create):
151669           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
151670           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151671           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
151672           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
151673           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
151674           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
151675           (gst_v4l2_set_input):
151676           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
151677           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
151678           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
151679           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
151680           (gst_v4l2src_buffer_new):
151681           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
151682           Small cleanups.
151683           Fix error messages.
151684           Use locks when getting timestamps.
151685           Fix leaks in test.
151686           Add licensing header to tests.
151687
151688 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
151689
151690         * ChangeLog:
151691         * sys/v4l2/gstv4l2object.c:
151692         * sys/v4l2/gstv4l2src.c:
151693         * sys/v4l2/gstv4l2src.h:
151694         * sys/v4l2/gstv4l2tuner.c:
151695         * sys/v4l2/v4l2_calls.c:
151696         * sys/v4l2/v4l2src_calls.c:
151697         * tests/icles/v4l2src-test.c:
151698           Some cleanups and comments.
151699           Original commit message from CVS:
151700           Some cleanups and comments.
151701
151702 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
151703
151704           docs/plugins/: Add v4l2 plugin to the docs.
151705           Original commit message from CVS:
151706           * docs/plugins/Makefile.am:
151707           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151708           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151709           Add v4l2 plugin to the docs.
151710           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151711           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151712           * sys/v4l2/gstv4l2src.h:
151713           * sys/v4l2/gstv4l2vidorient.c:
151714           Fix docs.
151715           Remove some more externs.
151716
151717 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
151718
151719           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
151720           Original commit message from CVS:
151721           * sys/v4l2/Makefile.am:
151722           Fix makefile, list libs in stack order.
151723           * sys/v4l2/gstv4l2colorbalance.c:
151724           * sys/v4l2/gstv4l2colorbalance.h:
151725           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
151726           (gst_v4l2_object_install_properties_helper):
151727           * sys/v4l2/gstv4l2object.h:
151728           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151729           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151730           * sys/v4l2/gstv4l2src.h:
151731           * sys/v4l2/gstv4l2tuner.h:
151732           * sys/v4l2/gstv4l2vidorient.h:
151733           * sys/v4l2/gstv4l2xoverlay.h:
151734           * sys/v4l2/v4l2_calls.h:
151735           * sys/v4l2/v4l2src_calls.h:
151736           Fix coding style:
151737           - Remove extern from functions.
151738           - Fix header indentation.
151739           Fix Flags, add defaults for properties.
151740           Remove unused enums.
151741           Fix TOO_LAZY in error messages.
151742
151743 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
151744
151745           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
151746           Original commit message from CVS:
151747           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
151748           (gst_v4l2_probe_needs_probe),
151749           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
151750           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
151751           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
151752           (gst_v4l2_object_start), (gst_v4l2_object_stop):
151753           * sys/v4l2/gstv4l2object.h:
151754           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
151755           (gst_v4l2src_init), (gst_v4l2src_dispose),
151756           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
151757           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
151758           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
151759           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151761           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
151762           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
151763           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
151764           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
151765           (gst_v4l2_get_input), (gst_v4l2_set_input):
151766           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
151767           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
151768           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
151769           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
151770           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
151771           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
151772           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
151773           (gst_v4l2src_buffer_new):
151774           Fix pass at code cleanups, move errors cases out of the normal
151775           flow for additional code clarity.
151776
151777 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
151778
151779           ext/cdaudio/gstcdaudio.c: Port to 0.10.
151780           Original commit message from CVS:
151781           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
151782           (gst_cdaudio_init), (gst_cdaudio_set_property),
151783           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
151784           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
151785           (gst_cdaudio_query), (cdaudio_uri_set_uri):
151786           Port to 0.10.
151787
151788 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
151789
151790           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
151791           Original commit message from CVS:
151792           * sys/glsink/glimagesink.c:
151793           Fix problems when the element cannot open the display.
151794           (fixes #357212)
151795
151796 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
151797
151798           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
151799           Original commit message from CVS:
151800           * configure.ac:
151801           Up requirements to -base CVS and core CVS (the format for the
151802           video orientation interface used by v4l2src and the latter
151803           since that's what -base CVS requires).
151804
151805 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
151806
151807           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
151808           Original commit message from CVS:
151809           * ext/directfb/dfbvideosink.c: (plugin_init):
151810           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
151811           be autoplugged shouldn't trump plugins in -base, -good or -ugly
151812           (in this case ximagesink).
151813           * sys/glsink/glimagesink.c: (plugin_init):
151814           Set rank to NONE to prevent it from being autoplugged until
151815           errors are handled properly (see #357212).
151816
151817 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
151818
151819         * ChangeLog:
151820         * ext/neon/Makefile.am:
151821         * ext/neon/gstneonhttpsrc.c:
151822         * ext/neon/gstneonhttpsrc.h:
151823           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
151824           Original commit message from CVS:
151825           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
151826
151827 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
151828
151829           ext/faac/gstfaac.c: Add decoder specific info on the caps.
151830           Original commit message from CVS:
151831           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
151832           (gst_faac_chain):
151833           Add decoder specific info on the caps.
151834           Some cleanups here and there.
151835
151836 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
151837
151838         * ChangeLog:
151839         * ext/neon/Makefile.am:
151840         * ext/neon/gstneonhttpsrc.c:
151841         * ext/neon/gstneonhttpsrc.h:
151842           Allow internal codes from last.fm
151843           Original commit message from CVS:
151844           Allow internal codes from last.fm
151845
151846 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
151847
151848         * ChangeLog:
151849         * tests/icles/v4l2src-test.c:
151850           Just a small fix to the app options.
151851           Original commit message from CVS:
151852           Just a small fix to the app options.
151853
151854 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
151855
151856         * ChangeLog:
151857         * sys/v4l2/Makefile.am:
151858         * sys/v4l2/gstv4l2src.c:
151859         * sys/v4l2/gstv4l2vidorient.c:
151860         * sys/v4l2/gstv4l2vidorient.h:
151861         * tests/icles/v4l2src-test.c:
151862           Add Video Orientation interface support to v4l2src.
151863           Original commit message from CVS:
151864           Add Video Orientation interface support to v4l2src.
151865
151866 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
151867
151868           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
151869           Original commit message from CVS:
151870           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
151871           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
151872           (gst_gsmdec_chain):
151873           * ext/gsm/gstgsmdec.h:
151874           Handle WAV49 variant (GSM in WAV).
151875           Some small cleanups.
151876
151877 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
151878
151879         * ChangeLog:
151880         * sys/v4l2/v4l2src_calls.c:
151881           Fix GST_BUFFER_DURATION.
151882           Original commit message from CVS:
151883           Fix GST_BUFFER_DURATION.
151884
151885 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151886
151887           tests/check/: Fix big batch of compiler warnings.
151888           Original commit message from CVS:
151889           * tests/check/elements/audioresample.c: (GST_START_TEST):
151890           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
151891           * tests/check/elements/volume.c: (GST_START_TEST):
151892           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
151893           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
151894           (test_pipeline), (GST_START_TEST):
151895           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
151896           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
151897           Fix big batch of compiler warnings.
151898
151899 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151900
151901           More G_OBJECT macro fixing.
151902           Original commit message from CVS:
151903           * ext/hermes/gsthermescolorspace.c:
151904           * ext/ivorbis/vorbisfile.c:
151905           * ext/lcs/gstcolorspace.c:
151906           * ext/wavpack/gstwavpackenc.h:
151907           * ext/xine/xineaudiodec.c:
151908           * ext/xine/xineaudiosink.c:
151909           * ext/xine/xineinput.c:
151910           * gst/chart/gstchart.c:
151911           * gst/equalizer/gstiirequalizer.c:
151912           * gst/games/gstpuzzle.c:
151913           * gst/librfb/gstrfbsrc.c:
151914           * gst/mixmatrix/mixmatrix.c:
151915           * gst/nsf/gstnsf.h:
151916           * gst/vbidec/gstvbidec.c:
151917           * gst/virtualdub/gstxsharpen.c:
151918           More G_OBJECT macro fixing.
151919
151920 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
151921
151922         * ChangeLog:
151923         * common:
151924         * sys/v4l2/gstv4l2src.c:
151925         * sys/v4l2/gstv4l2src.h:
151926         * sys/v4l2/gstv4l2xoverlay.c:
151927         * sys/v4l2/v4l2_calls.c:
151928         * sys/v4l2/v4l2src_calls.c:
151929         * tests/icles/v4l2src-test.c:
151930           The test application and the plgind error messages has been improved.
151931           Original commit message from CVS:
151932           The test application and the plgind error messages has been improved.
151933
151934 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151935
151936           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
151937           Original commit message from CVS:
151938           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
151939           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
151940           Implements stop() to clear the adapter and event() to clear the
151941           adapter on FLUSH_STOP and EOS.
151942
151943 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151944
151945           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151946           Original commit message from CVS:
151947           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151948           (gst_spectrum_set_property):
151949           * gst/spectrum/gstspectrum.h:
151950           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151951           René Stadler
151952
151953 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151954
151955           gst/spectrum/demo-osssrc.c: Use more defines
151956           Original commit message from CVS:
151957           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
151958           Use more defines
151959           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151960           (gst_spectrum_dispose), (gst_spectrum_set_caps),
151961           (gst_spectrum_transform_ip):
151962           * gst/spectrum/gstspectrum.h:
151963           Apply some of the spectrum cleanup changes suggested in #348085.
151964
151965 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
151966
151967           configure.ac: Bump requirements of -base (videocrop test case needs this).
151968           Original commit message from CVS:
151969           * configure.ac:
151970           Bump requirements of -base (videocrop test case needs this).
151971           * gst/videocrop/gstvideocrop.c:
151972           Document sloppy handling of subsampled chroma planes if
151973           left/top cropping is an odd number.
151974           * tests/check/elements/videocrop.c: (handoff_cb),
151975           (videocrop_test_cropping_init_context),
151976           (videocrop_test_cropping_deinit_context),
151977           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
151978           (videocrop_suite), (main):
151979           Add another unit test that crops the input to 1x1 (and checks
151980           that that pixel has the expected values in a number of formats).
151981
151982 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
151983
151984           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
151985           Original commit message from CVS:
151986           * gst/videocrop/Makefile.am:
151987           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
151988           (gst_video_crop_transform_packed),
151989           (gst_video_crop_transform_planar):
151990           Some quick tests indicate that it doesn't make a great deal
151991           of sense to use liboil here, at least not for the memcpy()s
151992           we do, so remove liboil usage until there is clear evidence
151993           it actually makes a positive difference somewhere.
151994
151995 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151996
151997         * ext/soundtouch/Makefile.am:
151998           higher up first
151999           Original commit message from CVS:
152000           higher up first
152001
152002 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
152003
152004           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
152005           Original commit message from CVS:
152006           * tests/check/elements/videocrop.c: (handoff_cb),
152007           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
152008           (notgst_value_list_get_nth_int), (videocrop_suite):
152009           More tests: check passthrough mode and caps transform in
152010           both directions with fixed values, ranges and lists.
152011
152012 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
152013
152014           docs/plugins/: Add videocrop to docs.
152015           Original commit message from CVS:
152016           * docs/plugins/Makefile.am:
152017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152019           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152020           Add videocrop to docs.
152021           * gst/videocrop/Makefile.am:
152022           * gst/videocrop/gstvideocrop.c:
152023           * gst/videocrop/gstvideocrop.h:
152024           Move boilerplate stuff and structures into a header file.
152025           * tests/check/Makefile.am:
152026           * tests/check/elements/.cvsignore:
152027           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
152028           (test_unit_sizes), (videocrop_test_cropping_init_context),
152029           (videocrop_test_cropping_deinit_context),
152030           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
152031           Add unit tests for videocrop.
152032
152033 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
152034
152035           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
152036           Original commit message from CVS:
152037           * configure.ac:
152038           * gst/videocrop/Makefile.am:
152039           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
152040           (gst_video_crop_class_init), (gst_video_crop_init),
152041           (gst_video_crop_get_image_details_from_caps),
152042           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
152043           (gst_video_crop_transform_planar), (gst_video_crop_transform),
152044           (gst_video_crop_transform_dimension),
152045           (gst_video_crop_transform_dimension_value),
152046           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
152047           (gst_video_crop_set_property), (gst_video_crop_get_property),
152048           (plugin_init):
152049           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
152050           it support all formats videoscale supports (#345653).
152051
152052 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152053
152054           sys/v4l2/: Whitespace cleanups, dashify property-names.
152055           Original commit message from CVS:
152056           * sys/v4l2/gstv4l2.c:
152057           * sys/v4l2/gstv4l2colorbalance.c:
152058           * sys/v4l2/gstv4l2object.c:
152059           (gst_v4l2_object_install_properties_helper):
152060           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
152061           * sys/v4l2/gstv4l2src.h:
152062           Whitespace cleanups, dashify property-names.
152063
152064 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152065
152066           sys/v4l2/: Cleanup error messages and unify header comments
152067           Original commit message from CVS:
152068           * sys/v4l2/gstv4l2.c:
152069           * sys/v4l2/gstv4l2colorbalance.c:
152070           * sys/v4l2/gstv4l2colorbalance.h:
152071           * sys/v4l2/gstv4l2object.c:
152072           * sys/v4l2/gstv4l2object.h:
152073           * sys/v4l2/gstv4l2src.c:
152074           * sys/v4l2/gstv4l2src.h:
152075           * sys/v4l2/gstv4l2tuner.c:
152076           * sys/v4l2/gstv4l2tuner.h:
152077           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
152078           * sys/v4l2/gstv4l2xoverlay.h:
152079           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
152080           (gst_v4l2_open):
152081           * sys/v4l2/v4l2_calls.h:
152082           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
152083           (gst_v4l2src_capture_init):
152084           * sys/v4l2/v4l2src_calls.h:
152085           Cleanup error messages and unify header comments
152086
152087 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
152088
152089           gst/nsf/Makefile.am: Add missing GST_LIBS
152090           Original commit message from CVS:
152091           * gst/nsf/Makefile.am:
152092           Add missing GST_LIBS
152093
152094 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
152095
152096         * ChangeLog:
152097         * sys/v4l2/gstv4l2src.c:
152098           Another small fix to set_caps function.
152099           Original commit message from CVS:
152100           Another small fix to set_caps function.
152101
152102 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
152103
152104         * ChangeLog:
152105         * sys/v4l2/gstv4l2src.c:
152106           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
152107           Original commit message from CVS:
152108           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
152109
152110 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
152111
152112         * ChangeLog:
152113         * sys/v4l2/gstv4l2src.c:
152114           A small fix to set_caps function.
152115           Original commit message from CVS:
152116           A small fix to set_caps function.
152117
152118 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
152119
152120           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
152121           Original commit message from CVS:
152122           * gst/qtdemux/qtdemux.c:
152123           (gst_qtdemux_do_seek):
152124           Reset each streams last_flow to GST_FLOW_OK.
152125           (gst_qtdemux_activate_segment):
152126           Removing mystic modifications for good.
152127
152128 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152129
152130           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
152131           Original commit message from CVS:
152132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
152133           (qtdemux_parse_tree):
152134           put back 'segment start<=stop' change that was mystically reverted by
152135           the last commit
152136
152137 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152138
152139           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
152140           Original commit message from CVS:
152141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
152142           (qtdemux_parse_tree):
152143           Fix the build for disabled debug
152144
152145 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
152146
152147         * ChangeLog:
152148         * sys/v4l2/gstv4l2src.c:
152149         * sys/v4l2/v4l2src_calls.c:
152150         * sys/v4l2/v4l2src_calls.h:
152151           Fixed framerate negotiation.
152152           Original commit message from CVS:
152153           Fixed framerate negotiation.
152154
152155 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
152156
152157           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
152158           Original commit message from CVS:
152159           Patch by: Andrew Andkjar  <enki at goodship net>
152160           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
152161           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
152162           (gst_sdlvideosink_deinitsdl):
152163           Only de-init the subsystem we previously initialised. Avoids
152164           borkage when both sdlvideosink and sdlaudiosink are used
152165           at the same time and one is shut down.
152166
152167 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
152168
152169           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
152170           Original commit message from CVS:
152171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
152172           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
152173           (qtdemux_video_caps):
152174           Make sure segment start<=stop in weird quicktime files.
152175
152176 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152177
152178           sys/v4l2/v4l2_calls.c: add comments and more debug logging
152179           Original commit message from CVS:
152180           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
152181           add comments and more debug logging
152182
152183 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152184
152185           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
152186           Original commit message from CVS:
152187           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
152189           (gst_wavpack_dec_chain):
152190           Post audio codec and average bitrate tags on bus (#344472).
152191           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
152192           (gst_wavpack_parse_src_query):
152193           Forward queries in other formats (BYTE format in particular)
152194           upstream; add Sebastian to authors.
152195
152196 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
152197
152198         * ChangeLog:
152199         * sys/v4l2/gstv4l2src.c:
152200         * sys/v4l2/v4l2src_calls.c:
152201         * sys/v4l2/v4l2src_calls.h:
152202           Fix set_caps to set width and height to the values the driver is really working with.
152203           Original commit message from CVS:
152204           Fix set_caps to set width and height to the values the driver is really working with.
152205
152206 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
152207
152208           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
152209           Original commit message from CVS:
152210           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
152211           Fix mem leak, send newsegment event on correction pad
152212           as well (#352476).
152213           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
152214           Restore original author (on Sebastian's request).
152215           * tests/check/Makefile.am:
152216           * tests/check/gst-plugins-bad.supp:
152217           Add (so far empty) suppression file for -bad. Remove
152218           wavpackenc test from VALGRIND_TO_FIX now that the leak
152219           is fixed.
152220
152221 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152222
152223           tests/check/: Add unit tests for wavpack elements (#352476).
152224           Original commit message from CVS:
152225           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152226           * tests/check/Makefile.am:
152227           * tests/check/elements/.cvsignore:
152228           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
152229           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
152230           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
152231           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
152232           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
152233           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
152234           (wavpackparse_suite), (main):
152235           Add unit tests for wavpack elements (#352476).
152236
152237 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152238
152239           Add docs for wavpack elements (#352476).
152240           Original commit message from CVS:
152241           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152242           * docs/plugins/Makefile.am:
152243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152245           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152246           * docs/plugins/inspect/plugin-wavpack.xml:
152247           * ext/wavpack/gstwavpackdec.c:
152248           * ext/wavpack/gstwavpackdec.h:
152249           * ext/wavpack/gstwavpackenc.c:
152250           * ext/wavpack/gstwavpackenc.h:
152251           * ext/wavpack/gstwavpackparse.c:
152252           * ext/wavpack/gstwavpackparse.h:
152253           Add docs for wavpack elements (#352476).
152254
152255 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
152256
152257         * ChangeLog:
152258         * sys/v4l2/gstv4l2src.c:
152259         * sys/v4l2/v4l2src_calls.c:
152260           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
152261           Original commit message from CVS:
152262           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
152263
152264 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152265
152266           move gdp plugin to good.
152267           Original commit message from CVS:
152268           * configure.ac:
152269           * docs/plugins/Makefile.am:
152270           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152271           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152272           * gst/gdp/Makefile.am:
152273           * gst/gdp/gstgdp.c:
152274           * gst/gdp/gstgdpdepay.c:
152275           * gst/gdp/gstgdpdepay.h:
152276           * gst/gdp/gstgdppay.c:
152277           * gst/gdp/gstgdppay.h:
152278           * tests/check/Makefile.am:
152279           * tests/check/elements/gdpdepay.c:
152280           * tests/check/elements/gdppay.c:
152281           move gdp plugin to good.
152282
152283 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
152284
152285           gst/qtdemux/qtdemux.c: Some more constification.
152286           Original commit message from CVS:
152287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
152288           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
152289           (qtdemux_video_caps), (qtdemux_audio_caps):
152290           Some more constification.
152291           Fix some paletted data formats again.
152292           Fix ulaw/alaw in qt.
152293           Set correct caps for raw RGB.
152294           Add support for yuv2, which is like Yuv2.
152295           Add support for raw audio with the NONE fourcc, which is like raw.
152296
152297 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
152298
152299           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
152300           Original commit message from CVS:
152301           * ext/gsm/gstgsm.c: (plugin_init):
152302           Make rank PRIMARY now that GSM seems to work fine.
152303
152304 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
152305
152306           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
152307           Original commit message from CVS:
152308           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
152309           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
152310           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
152311           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
152312           (gst_wavpack_enc_rewrite_first_block),
152313           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
152314           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
152315           * ext/wavpack/gstwavpackenc.h:
152316           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
152317           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
152318           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
152319           (gst_wavpack_parse_loop):
152320           More clean-ups: use shorter variable names to make code easier to
152321           read; prefix structures we define with 'Gst' to make it clearer
152322           where they come from.
152323
152324 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
152325
152326           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
152327           Original commit message from CVS:
152328           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
152329           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
152330           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
152331           (gst_wavpack_enc_sink_event):
152332           Fix caps set on buffers and template caps (output is framed)
152333           and make them match (#351663); use GST_WARNING_OBJECT instead of
152334           GST_ELEMENT_WARNING; simplify push_block(); do some small
152335           clean-ups here and there; fix memleak (#351663).
152336
152337 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152338
152339           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
152340           Original commit message from CVS:
152341           * gst/audioconvert/gstaudioconvert.c:
152342           (gst_audio_convert_get_unit_size), (set_structure_widths):
152343           Lower debug, use g_assert in _get_unit_size
152344           * gst/audioresample/gstaudioresample.c:
152345           (audioresample_get_unit_size):
152346           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
152347           (gst_ffmpegcsp_get_unit_size):
152348           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
152349           use g_assert in _get_unit_size
152350
152351 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152352
152353           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
152354           Original commit message from CVS:
152355           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
152356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
152357           (gst_wavpack_parse_get_upstream_length),
152358           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
152359           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
152360           Fix resyncing in push mode not stopping re-syncing at embedded
152361           zeroes; skip garbage between frames in pull mode as well if
152362           necessary; use gst_pad_query_peer_duration(); push EOS and
152363           NEWSEGMENT event in right direction (#351659).
152364
152365 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
152366
152367           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
152368           Original commit message from CVS:
152369           Patch by: Andy Wingo <wingo at pobox dot com>
152370           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
152371           (gst_signal_processor_start), (gst_signal_processor_stop),
152372           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
152373           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
152374           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
152375           (gst_signal_processor_change_state):
152376           Make ladspa elements reusable. Fixes #350006.
152377
152378 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
152379
152380           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
152381           Original commit message from CVS:
152382           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
152383           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
152384           names as possible.
152385
152386 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
152387
152388           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
152389           Original commit message from CVS:
152390           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
152391           (gst_signal_processor_do_pushes):
152392           A push() gives away our refcount so we should not use the buffer on the
152393           pen anymore.
152394
152395 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152396
152397           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
152398           Original commit message from CVS:
152399           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152400           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
152401           * ext/wavpack/gstwavpackparse.c:
152402           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
152403           In push mode, re-sync to next wavpack header if sync is lost
152404           (#351557). Also use hyphens instead of underscores in
152405           GObject property names.
152406
152407 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152408
152409           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
152410           Original commit message from CVS:
152411           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
152412           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
152413           (gst_wavpack_parse_src_query),
152414           (gst_wavpack_parse_handle_seek_event),
152415           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
152416           (gst_wavpack_parse_create_src_pad),
152417           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
152418           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
152419           (gst_wavpack_parse_sink_activate_pull):
152420           * ext/wavpack/gstwavpackparse.h:
152421           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152422           Make wavpackparse also work in push-mode (not seekable yet though);
152423           some small clean-ups along the way; add support for SEEKING query
152424           and query types function. (#351495).
152425
152426 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
152427
152428           Fix leaks (#351502).
152429           Original commit message from CVS:
152430           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
152431           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
152432           Fix leaks (#351502).
152433
152434 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
152435
152436           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
152437           Original commit message from CVS:
152438           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
152439           (qtdemux_process_redirects), (qtdemux_parse_tree):
152440           Extract all references/redirections if there is more
152441           than one and sort them; also extract minimum required
152442           bitrate information if available. (#350399)
152443
152444 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
152445
152446           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
152447           Original commit message from CVS:
152448           Patch by: Michal Benes  <michal.benes at itonis tv>
152449           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
152450           Bitrate in the faac structure is per output channel,
152451           not total bitrate (#350741).
152452
152453 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
152454
152455           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
152456           Original commit message from CVS:
152457           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
152458           Fix GST_ELEMENT_ERROR usage.
152459
152460 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
152461
152462         * gst-plugins-bad.spec.in:
152463           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
152464           Original commit message from CVS:
152465           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
152466
152467 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
152468
152469           gst/qtdemux/qtdemux.c: Fix silly typo.
152470           Original commit message from CVS:
152471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
152472           Fix silly typo.
152473
152474 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
152475
152476           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
152477           Original commit message from CVS:
152478           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
152479           I forgot to include the file containing the #define :)
152480           Now includes "config.h"
152481
152482 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
152483
152484           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
152485           Original commit message from CVS:
152486           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
152487           Ignore test known to fail on PPC64. See #348114.
152488
152489 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
152490
152491         * ChangeLog:
152492         * ext/neon/gstneonhttpsrc.c:
152493         * ext/neon/gstneonhttpsrc.h:
152494           Allow HTTP redirect (HTTP status code 302).
152495           Original commit message from CVS:
152496           Allow HTTP redirect (HTTP status code 302).
152497
152498 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152499
152500           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
152501           Original commit message from CVS:
152502           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
152503           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152504           Fix event parsing by gdpdepay.  Fixes #349916.
152505
152506 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
152507
152508           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
152509           Original commit message from CVS:
152510           2006-08-04  Andy Wingo  <wingo@pobox.com>
152511           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
152512           whether a processor can work in place or not, and for keeping
152513           track of its state. Change the FlowReturn instance variable from
152514           "state" to "flow_state", all callers changed.
152515           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
152516           (gst_signal_processor_start, gst_signal_processor_stop)
152517           (gst_signal_processor_cleanup): New functions to manage the
152518           processor's state.
152519           (gst_signal_processor_setcaps): start() as well as setup() here.
152520           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
152521           (gst_signal_processor_change_state): Stop and cleanup the
152522           processor as we go to NULL.
152523           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
152524           INPLACE_BROKEN is not set.
152525           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
152526           Do the alloc_buffer in bytes, not frames.
152527
152528 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
152529
152530         * ext/ladspa/gstsignalprocessor.c:
152531           BPB
152532           Original commit message from CVS:
152533           (gst_signal_processor_src_activate_pull): BPB
152534
152535 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
152536
152537         * ext/ladspa/gstsignalprocessor.c:
152538           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
152539           Original commit message from CVS:
152540           2006-08-04  Andy Wingo  <wingo@pobox.com>
152541           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
152542           (gst_signal_processor_prepare)
152543           (gst_signal_processor_update_inputs)
152544           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
152545           (gst_signal_processor_flush)
152546           (gst_signal_processor_sink_activate_push)
152547           (gst_signal_processor_src_activate_pull)
152548           (gst_signal_processor_change_state): Remove the last of the code
152549           that assumes that we process whole buffers at a time. Fix some
152550           debugging. Seems to work now in some cases.
152551
152552 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
152553
152554           ext/Makefile.am: Use right variables when USE_SPC is defined.
152555           Original commit message from CVS:
152556           Patch by:  cascardo at holoscopio dot com
152557           * ext/Makefile.am:
152558           Use right variables when USE_SPC is defined.
152559
152560 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
152561
152562           gst/gdp/gstgdpdepay.c: Disable seeking.
152563           Original commit message from CVS:
152564           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
152565           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
152566           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
152567           (gst_gdp_depay_change_state):
152568           Disable seeking.
152569           Small cleanups.
152570           Clear adapter on disconts.
152571           Clear caps when going to READY instead of NULL
152572           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152573           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
152574           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
152575           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
152576           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
152577           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
152578           (gst_gdp_pay_change_state):
152579           * gst/gdp/gstgdppay.h:
152580           Reset payloader when going to READY.
152581           Fix leaked buffers in ->queue on push errors.
152582           Disable seeking.
152583           Code cleanups.
152584           Create packetizer in _init, free in _finalize.
152585
152586 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
152587
152588           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
152589           Original commit message from CVS:
152590           2006-08-01  Andy Wingo  <wingo@pobox.com>
152591           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
152592           Fix nframes-choosing.
152593           (gst_signal_processor_init): Init pending_in and pending_out.
152594
152595 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
152596
152597           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
152598           Original commit message from CVS:
152599           2006-08-01  Andy Wingo  <wingo@pobox.com>
152600           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
152601           more default sample rate, although we never check that the sample
152602           rate actually gets set. Something for the future.
152603           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
152604           (gst_signal_processor_event): Refcount fixen.
152605           (gst_signal_processor_process): Pull the number of frames to
152606           process from the sizes of the buffers in the input pens.
152607           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
152608           (gst_signal_processor_do_pulls): Add an nframes argument, and use
152609           it instead of buffer_frames.
152610           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
152611           to do_pulls.
152612           (gst_signal_processor_chain)
152613           (gst_signal_processor_sink_activate_push)
152614           (gst_signal_processor_src_activate_pull):  Refcount fixen.
152615           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
152616
152617 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152618
152619           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
152620           Original commit message from CVS:
152621           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
152622           (gst_signal_processor_process):
152623           don't query buffer-frames from caps, add lots of debug-log,
152624           try fix for assert (#349189)
152625
152626 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
152627
152628           ext/directfb/dfbvideosink.c: Post an error message.
152629           Original commit message from CVS:
152630           2006-07-31  Julien MOUTTE  <julien@moutte.net>
152631           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
152632           (gst_dfbvideosink_buffer_alloc): Post an error message.
152633
152634 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
152635
152636           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
152637           Original commit message from CVS:
152638           2006-07-31  Julien MOUTTE  <julien@moutte.net>
152639           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
152640           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
152641           not
152642           setup yet. Fail changing state if setup fails.
152643
152644 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
152645
152646           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
152647           Original commit message from CVS:
152648           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
152649           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
152650           Consume all events except EOS because we generate events from
152651           the gdp payload instead. Fixes #349204
152652
152653 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152654
152655           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
152656           Original commit message from CVS:
152657           * ext/ladspa/gstsignalprocessor.c:
152658           (gst_signal_processor_add_pad_from_template),
152659           (gst_signal_processor_init), (gst_signal_processor_setcaps),
152660           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
152661           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
152662           (gst_signal_processor_sink_activate_push),
152663           (gst_signal_processor_src_activate_pull),
152664           (gst_signal_processor_change_state):
152665           Add debugs logs here and there, add more error handling, add some
152666           FIXME comments, filed #349189
152667
152668 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
152669
152670           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
152671           Original commit message from CVS:
152672           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
152673           (audioresample_set_caps):
152674           Don't leak references to the incoming caps. Clean them up when
152675           stopping.
152676           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
152677           (gst_video_scale_finalize):
152678           Don't leak our temporary pixel buffer.
152679           * tests/check/Makefile.am:
152680           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
152681           (GST_START_TEST), (simple_launch_lines_suite):
152682           Fix leaks and re-enable the test for valgrind checking.
152683
152684 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
152685
152686           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
152687           Original commit message from CVS:
152688           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
152689           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
152690           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
152691           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
152692           (gst_xviddec_setcaps), (gst_xviddec_change_state):
152693           * ext/xvid/gstxviddec.h:
152694           Clean-ups and code reflows. Pass return value from
152695           gst_pad_alloc_buffer() upstream among other things. Also check
152696           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
152697           Mass rename of xviddec -> dec variable for better
152698           code readability.
152699
152700 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
152701
152702           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
152703           Original commit message from CVS:
152704           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
152705           Fix size calculation for I420/YV12. Fixes #348976.
152706
152707 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
152708
152709           ext/gsm/: Fix negotiation.
152710           Original commit message from CVS:
152711           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
152712           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
152713           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
152714           Fix negotiation.
152715
152716 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152717
152718           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
152719           Original commit message from CVS:
152720           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
152721           proxying get/set caps is the wrong thing to do, since we really
152722           do change caps quite fundamentally
152723           * tests/check/elements/gdpdepay.c:
152724           * tests/check/elements/gdppay.c:
152725           remove declaration of buffers, it's already done in gstcheck.h
152726
152727 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
152728
152729           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
152730           Original commit message from CVS:
152731           * sys/directsound/gstdirectsoundsink.h:
152732           * sys/directsound/gstdirectsoundsink.c:
152733           Add an attenuation property that will directly attenuate the
152734           directsound buffer.
152735           Change the size of the directsound secondary buffer to a half second.
152736           Add more debug logs.
152737           Add a lock to protect dsound buffer write access.
152738           Fix a bad implementation of reset.
152739           * sys/directsound/gstdirectdrawsink.c:
152740           * sys/directsound/gstdirectdrawsink.h:
152741           Add a keep_aspect_ratio property.
152742           Do not use overlay if not supported.
152743           Add more debug logs.
152744           Remove overwrite of WM_ERASEBKGND message handling. It was not
152745           redrawing border when keep_aspect_ratio was enabled.
152746           * win32/common/config.h:
152747           update version waiting an auto-generated config.h
152748
152749 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
152750
152751           Add libopenspc-based SPC decoder element (#348220).
152752           Original commit message from CVS:
152753           Patch by: Chris Lee  <clee at kde org>
152754           * configure.ac:
152755           * ext/Makefile.am:
152756           * ext/spc/Makefile.am:
152757           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
152758           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
152759           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
152760           (gst_spc_dec_src_query), (spc_play), (spc_setup),
152761           (gst_spc_dec_change_state), (plugin_init):
152762           * ext/spc/gstspc.h:
152763           Add libopenspc-based SPC decoder element (#348220).
152764
152765 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
152766
152767           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
152768           Original commit message from CVS:
152769           Patch by: Martin Szulecki
152770           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
152771           If "device-name" is requested and the device is not
152772           open, try to temporarily open it to obtain this
152773           information (#342494).
152774
152775 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
152776
152777         * gst-plugins-bad.spec.in:
152778           update spec file
152779           Original commit message from CVS:
152780           update spec file
152781
152782 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
152783
152784           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
152785           Original commit message from CVS:
152786           * gst/nsf/nsf.c: (nsf_load):
152787           Really fix compilation. Apparently it's not enough to
152788           just check the return value for errors, but we need to
152789           check for short reads as well (now if only we handled
152790           them too ...). Fixes #347935.
152791
152792 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
152793
152794           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
152795           Original commit message from CVS:
152796           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
152797           Fix caps after previous change to byte order endianness.
152798           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
152799           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
152800           (gst_wavpack_parse_loop):
152801           * ext/wavpack/gstwavpackparse.h:
152802           Queue incoming events if there's no source pad yet and
152803           send them downstream later when the pad is there.
152804
152805 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
152806
152807           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
152808           Original commit message from CVS:
152809           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
152810           (gst_wavpack_dec_format_samples),
152811           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152812           (gst_wavpack_dec_change_state):
152813           * ext/wavpack/gstwavpackdec.h:
152814           Output audio in native byte order (which is also how we get
152815           samples from wavpack); output samples with 21-24 bit depth
152816           with 32 bit width (makes things easier for us).
152817
152818 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
152819
152820           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
152821           Original commit message from CVS:
152822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152823           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152824           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152825           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152826           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
152827           * ext/wavpack/gstwavpackdec.h:
152828           More clean-ups: remove most of the disfunctional correction
152829           pad stuff for now, if it ever gets implemented a lot of stuff
152830           will have to be rewritten anyway; redo chain function, move
152831           errors to end, error out instead of g_assert()ing. Also rename
152832           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
152833           other small stuff.
152834
152835 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152836
152837           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
152838           Original commit message from CVS:
152839           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152840           * configure.ac:
152841           Check for wavpack version and define WAVPACK_OLD_API if
152842           necessary.
152843           * ext/wavpack/Makefile.am:
152844           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
152845           (gst_wavpack_read_metadata):
152846           * ext/wavpack/gstwavpackcommon.h:
152847           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152848           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152849           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152850           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152851           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
152852           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
152853           * ext/wavpack/gstwavpackdec.h:
152854           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
152855           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
152856           (gst_wavpack_enc_set_wp_config):
152857           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
152858           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
152859           (gst_wavpack_parse_index_get_entry_from_sample),
152860           (gst_wavpack_parse_scan_to_find_sample),
152861           (gst_wavpack_parse_handle_seek_event),
152862           (gst_wavpack_parse_create_src_pad):
152863           * ext/wavpack/gstwavpackstreamreader.c:
152864           * ext/wavpack/gstwavpackstreamreader.h:
152865           Port to new/official wavpack API, don't use API that was exported
152866           in wavpack header files and in the lib but meant to be private, at
152867           least not for recent wavpack versions; misc. 'cleanups' (#347443).
152868
152869 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
152870
152871           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
152872           Original commit message from CVS:
152873           * gst/nsf/nsf.c: (nsf_load):
152874           Fix compilation by not ignoring return values of fread.
152875
152876 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152877
152878           docs/plugins/inspect/: adding more inspect docs
152879           Original commit message from CVS:
152880           * docs/plugins/inspect/plugin-alsaspdif.xml:
152881           * docs/plugins/inspect/plugin-filter.xml:
152882           * docs/plugins/inspect/plugin-h264parse.xml:
152883           * docs/plugins/inspect/plugin-musepack.xml:
152884           * docs/plugins/inspect/plugin-nsfdec.xml:
152885           * docs/plugins/inspect/plugin-sdl.xml:
152886           * docs/plugins/inspect/plugin-spectrum.xml:
152887           adding more inspect docs
152888
152889 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152890
152891           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
152892           Original commit message from CVS:
152893           * docs/plugins/inspect/plugin-gdp.xml:
152894           actually commit inspectation of gdp element
152895
152896 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152897
152898           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
152899           Original commit message from CVS:
152900           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
152901           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
152902           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152903           remove parent_class setting, BOILERPLATE does this
152904           (gst_gdp_pay_reset_streamheader):
152905           fix typo in comment
152906
152907 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
152908
152909           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
152910           Original commit message from CVS:
152911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
152912           (gst_qtdemux_prepare_current_sample),
152913           (gst_qtdemux_loop_state_movie):
152914           Store duration in uint64 too instead of clipping.
152915           When we do a keyframe seek and the requested time is at the
152916           keyframe, don't seek back to the beginning of the keyframe.
152917           Fixes #347439.
152918
152919 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
152920
152921           ext/faad/gstfaad.c: Don't crash on small buffers.
152922           Original commit message from CVS:
152923           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
152924           Don't crash on small buffers.
152925
152926 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152927
152928           ext/ivorbis/vorbisfile.c: Reset adapter.
152929           Original commit message from CVS:
152930           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
152931           Reset adapter.
152932
152933 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152934
152935           gst/spectrum/: Do not use deprecated gtk functions.
152936           Original commit message from CVS:
152937           * gst/spectrum/demo-audiotest.c: (main):
152938           * gst/spectrum/demo-osssrc.c: (main):
152939           Do not use deprecated gtk functions.
152940
152941 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152942
152943         * gst/gdp/Makefile.am:
152944           build as a plugin, not a lib
152945           Original commit message from CVS:
152946           build as a plugin, not a lib
152947
152948 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
152949
152950           gst/nsf/: Remove crack malloc/free replacement.
152951           Original commit message from CVS:
152952           * gst/nsf/Makefile.am:
152953           * gst/nsf/memguard.c:
152954           * gst/nsf/memguard.h:
152955           * gst/nsf/types.h:
152956           Remove crack malloc/free replacement.
152957
152958 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152959
152960           docs/plugins/: add more plugins and elements to docs
152961           Original commit message from CVS:
152962           * docs/plugins/Makefile.am:
152963           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152964           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152965           add more plugins and elements to docs
152966           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152967           fix segfaults due to wrong g_free
152968           add example
152969           * gst/gdp/gstgdppay.c:
152970           add example
152971
152972 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
152973
152974           gst/nsf/Makefile.am: Fix build.
152975           Original commit message from CVS:
152976           * gst/nsf/Makefile.am:
152977           Fix build.
152978
152979 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152980
152981         * docs/plugins/inspect/plugin-bz2.xml:
152982         * docs/plugins/inspect/plugin-cdxaparse.xml:
152983         * docs/plugins/inspect/plugin-dfbvideosink.xml:
152984         * docs/plugins/inspect/plugin-faac.xml:
152985         * docs/plugins/inspect/plugin-faad.xml:
152986         * docs/plugins/inspect/plugin-freeze.xml:
152987         * docs/plugins/inspect/plugin-glimagesink.xml:
152988         * docs/plugins/inspect/plugin-gsm.xml:
152989         * docs/plugins/inspect/plugin-modplug.xml:
152990         * docs/plugins/inspect/plugin-musicbrainz.xml:
152991         * docs/plugins/inspect/plugin-neon.xml:
152992         * docs/plugins/inspect/plugin-qtdemux.xml:
152993         * docs/plugins/inspect/plugin-sdl.xml:
152994         * docs/plugins/inspect/plugin-sdlvideosink.xml:
152995         * docs/plugins/inspect/plugin-speed.xml:
152996         * docs/plugins/inspect/plugin-tta.xml:
152997         * docs/plugins/inspect/plugin-video4linux2.xml:
152998         * docs/plugins/inspect/plugin-wavpack.xml:
152999         * docs/plugins/inspect/plugin-xingheader.xml:
153000         * docs/plugins/inspect/plugin-xvid.xml:
153001           remove sdlvideosink plugin and update the rest
153002           Original commit message from CVS:
153003           remove sdlvideosink plugin and update the rest
153004
153005 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
153006
153007           Added NSF decoder plugin. Fixes 151192.
153008           Original commit message from CVS:
153009           Based on patches by: Johan Dahlin <johan at gnome dot org>
153010           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
153011           * configure.ac:
153012           * gst/nsf/Makefile.am:
153013           * gst/nsf/dis6502.h:
153014           * gst/nsf/fds_snd.c:
153015           * gst/nsf/fds_snd.h:
153016           * gst/nsf/fmopl.c:
153017           * gst/nsf/fmopl.h:
153018           * gst/nsf/gstnsf.c:
153019           * gst/nsf/gstnsf.h:
153020           * gst/nsf/log.c:
153021           * gst/nsf/log.h:
153022           * gst/nsf/memguard.c:
153023           * gst/nsf/memguard.h:
153024           * gst/nsf/mmc5_snd.c:
153025           * gst/nsf/mmc5_snd.h:
153026           * gst/nsf/nes6502.c:
153027           * gst/nsf/nes6502.h:
153028           * gst/nsf/nes_apu.c:
153029           * gst/nsf/nes_apu.h:
153030           * gst/nsf/nsf.c:
153031           * gst/nsf/nsf.h:
153032           * gst/nsf/osd.h:
153033           * gst/nsf/types.h:
153034           * gst/nsf/vrc7_snd.c:
153035           * gst/nsf/vrc7_snd.h:
153036           * gst/nsf/vrcvisnd.c:
153037           * gst/nsf/vrcvisnd.h:
153038           Added NSF decoder plugin. Fixes 151192.
153039
153040 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
153041
153042           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
153043           Original commit message from CVS:
153044           * tests/check/Makefile.am:
153045           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
153046
153047 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
153048
153049           configure.ac: Don't error out in configure if mjpegtools dev is not there.
153050           Original commit message from CVS:
153051           * configure.ac:
153052           Don't error out in configure if mjpegtools dev is not there.
153053
153054 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
153055
153056           Port mpeg2enc to 0.10 (#343184).
153057           Original commit message from CVS:
153058           Patch by: Mark Nauwelaerts <manauw at skynet be>
153059           * configure.ac:
153060           * ext/Makefile.am:
153061           * ext/mpeg2enc/Makefile.am:
153062           * ext/mpeg2enc/gstmpeg2enc.cc:
153063           * ext/mpeg2enc/gstmpeg2enc.hh:
153064           * ext/mpeg2enc/gstmpeg2encoder.cc:
153065           * ext/mpeg2enc/gstmpeg2encoder.hh:
153066           * ext/mpeg2enc/gstmpeg2encoptions.cc:
153067           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
153068           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
153069           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
153070           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
153071           Port mpeg2enc to 0.10 (#343184).
153072           * tests/check/Makefile.am:
153073           * tests/check/elements/.cvsignore:
153074           * tests/check/elements/mpeg2enc.c:
153075           Add unit test for mpeg2enc.
153076           * tests/icles/.cvsignore:
153077           Ignore pitch-test.
153078
153079 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
153080
153081           gst/spectrum/gstspectrum.c: Fix typo in property nick.
153082           Original commit message from CVS:
153083           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
153084           Fix typo in property nick.
153085
153086 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
153087
153088           gst/filter/: Don't forget new files.
153089           Original commit message from CVS:
153090           * gst/filter/gstbpwsinc.h:
153091           * gst/filter/gstiir.h:
153092           * gst/filter/gstlpwsinc.h:
153093           Don't forget new files.
153094
153095 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
153096
153097         * ChangeLog:
153098           I'm too lazy to comment this
153099           Original commit message from CVS:
153100           *** empty log message ***
153101
153102 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
153103
153104           Ported the gstfilter plugin to GStreamer 0.10.
153105           Original commit message from CVS:
153106           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
153107           * configure.ac:
153108           * gst/filter/Makefile.am:
153109           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
153110           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
153111           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
153112           (bpwsinc_set_property), (bpwsinc_get_property):
153113           * gst/filter/gstfilter.c: (plugin_init):
153114           * gst/filter/gstfilter.h:
153115           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
153116           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
153117           (iir_transform_ip), (iir_set_property), (iir_get_property):
153118           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
153119           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
153120           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
153121           (lpwsinc_set_property), (lpwsinc_get_property):
153122           Ported the gstfilter plugin to GStreamer 0.10.
153123
153124 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
153125
153126           gst/qtdemux/qtdemux.c: Extract comment information!!
153127           Original commit message from CVS:
153128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
153129           Extract comment information!!
153130
153131 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
153132
153133           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
153134           Original commit message from CVS:
153135           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
153136           (qtdemux_tag_add_date):
153137           Extract year/date information (fixes #347079).
153138
153139 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
153140
153141           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
153142           Original commit message from CVS:
153143           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
153144           Don't crash on twos/sowt/raw audio. #345830.
153145
153146 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
153147
153148           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
153149           Original commit message from CVS:
153150           Patch by: Lutz Mueller <lutz at topfrose dot de>
153151           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
153152           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
153153           (request_dispatch), (gst_neonhttp_src_create),
153154           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
153155           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
153156           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
153157           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
153158           * ext/neon/gstneonhttpsrc.h:
153159           Remove unlock function. start/stop will do everything needed
153160           Removed code that was never called.
153161           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
153162           Do not escape path. Fixes #346723.
153163           Additional code cleanups.
153164
153165 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
153166
153167           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
153168           Original commit message from CVS:
153169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
153170           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
153171           Fix silly crasher in state change function; add
153172           IV41 fourcc (see bug #171111); don't output confusing
153173           debug message when skipping atoms.
153174
153175 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
153176
153177           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
153178           Original commit message from CVS:
153179           * ext/directfb/dfbvideosink.c:
153180           * ext/gsm/gstgsmdec.c:
153181           * ext/gsm/gstgsmenc.c:
153182           * ext/libmms/gstmms.c:
153183           * ext/neon/gstneonhttpsrc.c:
153184           * ext/theora/theoradec.c:
153185           * gst/freeze/gstfreeze.c:
153186           * gst/gdp/gstgdpdepay.c:
153187           * gst/gdp/gstgdppay.c:
153188           * sys/glsink/glimagesink.c:
153189           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
153190           and fix one GObject boilerplate macro.
153191
153192 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
153193
153194           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
153195           Original commit message from CVS:
153196           Patch by: Cody Russell <bratsche at gnome org>
153197           * gst/audioresample/gstaudioresample.c:
153198           (gst_audioresample_class_init):
153199           * gst/playback/gststreamselector.c:
153200           (gst_stream_selector_class_init):
153201           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
153202           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
153203           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
153204           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
153205           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
153206           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
153207           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
153208           * gst/videotestsrc/gstvideotestsrc.c:
153209           (gst_video_test_src_class_init):
153210           * gst/volume/gstvolume.c: (gst_volume_class_init):
153211           Avoid unnecessary class cast check in class_init
153212           functions (#337747).
153213
153214 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
153215
153216           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
153217           Original commit message from CVS:
153218           * gst/modplug/libmodplug/stdafx.h:
153219           Fix modplug on AMD64. Fixes #345336.
153220
153221 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
153222
153223           configure.ac: Fix check so that future libneon API changes won't break the build.
153224           Original commit message from CVS:
153225           * configure.ac:
153226           Fix check so that future libneon API changes won't break the build.
153227           * ext/neon/gstneonhttpsrc.c:
153228           Fix build with libneon-0.26.x (#345182).
153229
153230 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
153231
153232         * gst-plugins-bad.spec.in:
153233           add latest plugins
153234           Original commit message from CVS:
153235           add latest plugins
153236
153237 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
153238
153239           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
153240           Original commit message from CVS:
153241           * configure.ac:
153242           Fix --disable-external (can't set conditionals conditionally,
153243           #343602).
153244
153245 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
153246
153247           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
153248           Original commit message from CVS:
153249           * tests/check/elements/audioresample.c: (test_reuse),
153250           (audioresample_suite):
153251           Add test case for bug #342789 fixed below.
153252
153253 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
153254
153255           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
153256           Original commit message from CVS:
153257           * gst/audioresample/gstaudioresample.c:
153258           (gst_audioresample_class_init), (gst_audioresample_init),
153259           (audioresample_start), (audioresample_stop),
153260           (gst_audioresample_set_property), (gst_audioresample_get_property):
153261           Implement GstBaseTransform::start and ::stop so that audioresample
153262           can clear its internal state properly and be reused insted of
153263           causing non-negotiated errors with playbin under some circumstances
153264           (#342789).
153265           * tests/check/elements/audioresample.c: (setup_audioresample),
153266           (cleanup_audioresample):
153267           Need to set element state here so that ::start and ::stop are
153268           called.
153269
153270 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
153271
153272           gst/spectrum/Makefile.am: Fix build.
153273           Original commit message from CVS:
153274           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
153275           * gst/spectrum/Makefile.am:
153276           Fix build.
153277
153278 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153279
153280           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
153281           Original commit message from CVS:
153282           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
153283           (draw_spectrum), (message_handler), (main):
153284           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
153285           (message_handler), (main):
153286           port to use message to get results, cleanly exit when closing the window
153287           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153288           (gst_spectrum_init), (gst_spectrum_dispose),
153289           (gst_spectrum_set_property), (gst_spectrum_get_property),
153290           (gst_spectrum_set_caps), (gst_spectrum_start),
153291           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
153292           * gst/spectrum/gstspectrum.h:
153293           port to derive from basetransform and send results via messages
153294           (like level element)
153295
153296 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
153297
153298           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
153299           Original commit message from CVS:
153300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
153301           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
153302           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
153303           Combine return values from src pad pushes.
153304
153305 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
153306
153307           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
153308           Original commit message from CVS:
153309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
153310           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
153311           (gst_qtdemux_add_stream):
153312           Don't crash on files with 0 samples, EOS immediatly instead.
153313           Fixes #344944.
153314
153315 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
153316
153317           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
153318           Original commit message from CVS:
153319           Patch by: Wouter Paesen  <wouter at kangaroot net>
153320           * ext/soundtouch/Makefile.am:
153321           * ext/soundtouch/gstpitch.cc:
153322           Make pitch element controllable via GstController interface
153323           (#344821).
153324           * configure.ac:
153325           Up core requirements to 0.10.8.1/CVS because earlier
153326           GstControllers can't handle float properties correctly.
153327           Check for GstController CFLAGS and LIBS.
153328           * tests/icles/Makefile.am:
153329           * tests/icles/pitch-test.c: (main):
153330           Add small test program for the above (welcome to the 80s!).
153331
153332 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153333
153334           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
153335           Original commit message from CVS:
153336           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
153337           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
153338           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
153339           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
153340           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
153341           * ext/wavpack/gstwavpackenc.h:
153342           Use bitrate property solely for bitrates and add new
153343           bits-per-sample property for the other stuff. Set duration
153344           to 'unknown' in initial header and resend header with proper
153345           duration on EOS; update Sebastian's e-mail address.
153346
153347 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
153348
153349           ex/: #define red green
153350           Original commit message from CVS:
153351           * examples/directfb/.cvsignore:
153352           * ext/directfb/.cvsignore:
153353           #define red green
153354
153355 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
153356
153357           gst/spectrum/.cvsignore: Ignore more.
153358           Original commit message from CVS:
153359           * gst/spectrum/.cvsignore:
153360           Ignore more.
153361
153362 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
153363
153364           ext/libmms/gstmms.c: Set caps on outgoing buffers.
153365           Original commit message from CVS:
153366           * ext/libmms/gstmms.c: (gst_mms_create):
153367           Set caps on outgoing buffers.
153368           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
153369           Comment out unused global instance variable.
153370
153371 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153372
153373         * .gitignore:
153374         * tests/check/elements/.gitignore:
153375           moap ignore
153376           Original commit message from CVS:
153377           moap ignore
153378
153379 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153380
153381           autogen.sh: require am17
153382           Original commit message from CVS:
153383           * autogen.sh:
153384           require am17
153385           * configure.ac:
153386           * ext/annodex/Makefile.am:
153387           * ext/cdio/Makefile.am:
153388           * ext/dv/Makefile.am:
153389           * ext/esd/Makefile.am:
153390           * ext/flac/Makefile.am:
153391           * ext/gdk_pixbuf/Makefile.am:
153392           * ext/ladspa/Makefile.am:
153393           * ext/libcaca/Makefile.am:
153394           * ext/speex/Makefile.am:
153395           * ext/taglib/Makefile.am:
153396           * sys/oss/Makefile.am:
153397           * sys/sunaudio/Makefile.am:
153398           * sys/ximage/Makefile.am:
153399           clean up build further
153400
153401 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
153402
153403           ext/wavpack/: Add wavpack encoder element (#343131).
153404           Original commit message from CVS:
153405           Patch by: Sebastian Dröge  <mail at slomosnail de>
153406           * ext/wavpack/Makefile.am:
153407           * ext/wavpack/gstwavpack.c: (plugin_init):
153408           * ext/wavpack/gstwavpackcommon.h:
153409           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
153410           (gst_wavpack_enc_correction_mode_get_type),
153411           (gst_wavpack_enc_joint_stereo_mode_get_type),
153412           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
153413           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
153414           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
153415           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
153416           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
153417           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
153418           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
153419           (gst_wavpack_enc_plugin_init):
153420           * ext/wavpack/gstwavpackenc.h:
153421           * ext/wavpack/md5.c:
153422           * ext/wavpack/md5.h:
153423           Add wavpack encoder element (#343131).
153424
153425 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
153426
153427           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
153428           Original commit message from CVS:
153429           * configure.ac:
153430           Check for X before using X_CFLAGS in the check for opengl (#343866).
153431           * ext/musepack/Makefile.am:
153432           * ext/wavpack/Makefile.am:
153433           * gst/speed/Makefile.am:
153434           Add missing GST_LIBS, fixes build on cygwin (#343866).
153435
153436 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153437
153438         * gst/gdp/gstgdppay.c:
153439           adapt to new api
153440           Original commit message from CVS:
153441           adapt to new api
153442
153443 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153444
153445         * configure.ac:
153446         * gst/Makefile.am:
153447           build gdp plugins
153448           Original commit message from CVS:
153449           build gdp plugins
153450
153451 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153452
153453         * tests/icles/.gitignore:
153454           ignore more
153455           Original commit message from CVS:
153456           ignore more
153457
153458 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153459
153460           configure.ac: enable building of GDP elements
153461           Original commit message from CVS:
153462           * configure.ac:
153463           enable building of GDP elements
153464           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
153465           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
153466           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
153467           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
153468           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
153469           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
153470           (gst_gdp_pay_change_state):
153471           * gst/gdp/gstgdppay.h:
153472           add version 1.0
153473
153474 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
153475
153476           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
153477           Original commit message from CVS:
153478           * tests/check/elements/audioconvert.c: (set_channel_positions),
153479           (get_float_mc_caps), (get_int_mc_caps):
153480           * tests/check/elements/audioresample.c:
153481           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
153482           * tests/check/elements/videorate.c:
153483           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
153484           * tests/check/elements/volume.c:
153485           * tests/check/elements/vorbisdec.c:
153486           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
153487           Don't busy-wait in tests; this was causing test timeouts very
153488           frequently when running under valgrind.
153489
153490 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153491
153492         * gst/gdp/gstgdpdepay.c:
153493         * gst/gdp/gstgdppay.h:
153494           small fixes
153495           Original commit message from CVS:
153496           small fixes
153497
153498 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
153499
153500           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
153501           Original commit message from CVS:
153502           * ext/theora/theoradec.c: (theora_dec_src_convert),
153503           (theora_handle_type_packet), (theora_handle_422_image),
153504           (theora_handle_444_image), (theora_handle_420_image),
153505           (theora_handle_data_packet):
153506           Theora 4:4:4 pixel format support.
153507
153508 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153509
153510           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
153511           Original commit message from CVS:
153512           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
153513           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
153514           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
153515           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
153516           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
153517           (gst_gdp_pay_get_property):
153518           add crc-header and crc-payload properties
153519           don't error out on some things that are recoverable
153520           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
153521           add test for crc
153522
153523 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153524
153525           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153526           Original commit message from CVS:
153527           * ext/alsaspdif/alsaspdifsink.h:
153528           * ext/amrwb/gstamrwbdec.h:
153529           * ext/amrwb/gstamrwbenc.h:
153530           * ext/amrwb/gstamrwbparse.h:
153531           * ext/arts/gst_arts.h:
153532           * ext/artsd/gstartsdsink.h:
153533           * ext/audiofile/gstafparse.h:
153534           * ext/audiofile/gstafsink.h:
153535           * ext/audiofile/gstafsrc.h:
153536           * ext/audioresample/gstaudioresample.h:
153537           * ext/bz2/gstbz2dec.h:
153538           * ext/bz2/gstbz2enc.h:
153539           * ext/dirac/gstdiracdec.h:
153540           * ext/directfb/dfbvideosink.h:
153541           * ext/divx/gstdivxdec.h:
153542           * ext/divx/gstdivxenc.h:
153543           * ext/dts/gstdtsdec.h:
153544           * ext/faac/gstfaac.h:
153545           * ext/gsm/gstgsmdec.h:
153546           * ext/gsm/gstgsmenc.h:
153547           * ext/ivorbis/vorbisenc.h:
153548           * ext/libfame/gstlibfame.h:
153549           * ext/nas/nassink.h:
153550           * ext/neon/gstneonhttpsrc.h:
153551           * ext/polyp/polypsink.h:
153552           * ext/sdl/sdlaudiosink.h:
153553           * ext/sdl/sdlvideosink.h:
153554           * ext/shout/gstshout.h:
153555           * ext/snapshot/gstsnapshot.h:
153556           * ext/sndfile/gstsf.h:
153557           * ext/swfdec/gstswfdec.h:
153558           * ext/tarkin/gsttarkindec.h:
153559           * ext/tarkin/gsttarkinenc.h:
153560           * ext/theora/theoradec.h:
153561           * ext/wavpack/gstwavpackdec.h:
153562           * ext/wavpack/gstwavpackparse.h:
153563           * ext/xine/gstxine.h:
153564           * ext/xvid/gstxviddec.h:
153565           * ext/xvid/gstxvidenc.h:
153566           * gst/cdxaparse/gstcdxaparse.h:
153567           * gst/cdxaparse/gstcdxastrip.h:
153568           * gst/colorspace/gstcolorspace.h:
153569           * gst/festival/gstfestival.h:
153570           * gst/freeze/gstfreeze.h:
153571           * gst/gdp/gstgdpdepay.h:
153572           * gst/gdp/gstgdppay.h:
153573           * gst/modplug/gstmodplug.h:
153574           * gst/mpeg1sys/gstmpeg1systemencode.h:
153575           * gst/mpeg1videoparse/gstmp1videoparse.h:
153576           * gst/mpeg2sub/gstmpeg2subt.h:
153577           * gst/mpegaudioparse/gstmpegaudioparse.h:
153578           * gst/multifilesink/gstmultifilesink.h:
153579           * gst/overlay/gstoverlay.h:
153580           * gst/playondemand/gstplayondemand.h:
153581           * gst/qtdemux/qtdemux.h:
153582           * gst/rtjpeg/gstrtjpegdec.h:
153583           * gst/rtjpeg/gstrtjpegenc.h:
153584           * gst/smooth/gstsmooth.h:
153585           * gst/smoothwave/gstsmoothwave.h:
153586           * gst/spectrum/gstspectrum.h:
153587           * gst/speed/gstspeed.h:
153588           * gst/stereo/gststereo.h:
153589           * gst/switch/gstswitch.h:
153590           * gst/tta/gstttadec.h:
153591           * gst/tta/gstttaparse.h:
153592           * gst/videodrop/gstvideodrop.h:
153593           * gst/xingheader/gstxingmux.h:
153594           * sys/directdraw/gstdirectdrawsink.h:
153595           * sys/directsound/gstdirectsoundsink.h:
153596           * sys/dxr3/dxr3audiosink.h:
153597           * sys/dxr3/dxr3spusink.h:
153598           * sys/dxr3/dxr3videosink.h:
153599           * sys/qcam/gstqcamsrc.h:
153600           * sys/vcd/vcdsrc.h:
153601           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153602
153603 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153604
153605           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153606           Original commit message from CVS:
153607           * ext/alsa/gstalsamixerelement.h:
153608           * ext/alsa/gstalsamixeroptions.h:
153609           * ext/alsa/gstalsamixertrack.h:
153610           * ext/gnomevfs/gstgnomevfssink.h:
153611           * ext/gnomevfs/gstgnomevfssrc.h:
153612           * ext/theora/gsttheoradec.h:
153613           * ext/theora/gsttheoraenc.h:
153614           * ext/theora/gsttheoraparse.h:
153615           * ext/vorbis/vorbisparse.h:
153616           * gst-libs/gst/audio/gstaudioclock.h:
153617           * gst-libs/gst/audio/gstaudiofilter.h:
153618           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
153619           * gst/audioconvert/gstaudioconvert.h:
153620           * gst/audioresample/gstaudioresample.h:
153621           * gst/audiotestsrc/gstaudiotestsrc.h:
153622           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
153623           * gst/playback/gststreamselector.h:
153624           * gst/tcp/gstmultifdsink.h:
153625           * gst/tcp/gsttcpclientsink.h:
153626           * gst/tcp/gsttcpclientsrc.h:
153627           * gst/tcp/gsttcpserversink.h:
153628           * gst/tcp/gsttcpserversrc.h:
153629           * gst/videorate/gstvideorate.h:
153630           * gst/videoscale/gstvideoscale.h:
153631           * gst/videotestsrc/gstvideotestsrc.h:
153632           * gst/volume/gstvolume.h:
153633           * sys/v4l/gstv4ljpegsrc.h:
153634           * sys/v4l/gstv4lmjpegsink.h:
153635           * sys/v4l/gstv4lmjpegsrc.h:
153636           * sys/v4l/gstv4lsrc.h:
153637           * sys/ximage/ximagesink.h:
153638           * sys/xvimage/xvimagesink.h:
153639           * tests/old/testsuite/alsa/sinesrc.h:
153640           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153641
153642 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
153643
153644           ext/faad/gstfaad.h: Forgot to commit the header file too.
153645           Original commit message from CVS:
153646           * ext/faad/gstfaad.h:
153647           Forgot to commit the header file too.
153648
153649 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
153650
153651           ext/faad/gstfaad.c: Added GstSegment to control segments.
153652           Original commit message from CVS:
153653           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
153654           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
153655           (gst_faad_chain), (gst_faad_change_state):
153656           Added GstSegment to control segments.
153657           Added clipping/dropping of outgoing buffers in order to have accurate
153658           seeking working properly.
153659
153660 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
153661
153662           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
153663           Original commit message from CVS:
153664           Patch by: Lutz Müller  <lutz at topfrose de>
153665           * ext/bz2/Makefile.am:
153666           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
153667           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
153668           Use gst_type_find_helper_* functions for typefinding; use
153669           correct caps with gst_pad_alloc_buffer(); add state change
153670           function and reset decoder in it; don't unref buffer if
153671           pad_push fails; use fixed caps on source pad. (#341524).
153672
153673 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153674
153675           gst/spectrum/: added another example
153676           Original commit message from CVS:
153677           * gst/spectrum/Makefile.am:
153678           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
153679           (spectrum_chain), (main):
153680           * gst/spectrum/demo-osssrc.c:
153681           added another example
153682           * sys/v4l2/gstv4l2src.c:
153683           fix typo
153684
153685 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
153686
153687           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
153688           Original commit message from CVS:
153689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
153690           Clip the outputed NEWSEGMENT stop time to the configured segment stop
153691           time.
153692
153693 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
153694
153695           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
153696           Original commit message from CVS:
153697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
153698           Don't clear the running variable in the seek code.
153699
153700 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
153701
153702           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
153703           Original commit message from CVS:
153704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
153705           Detect QCELP in mp4a descriptors.
153706
153707 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
153708
153709           gst/qtdemux/qtdemux.c: po/POTFILES.in:
153710           Original commit message from CVS:
153711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
153712           po/POTFILES.in:
153713           Throw an error when the file is encrypted. Move plugin_init stuff
153714           to the end of the file, add stuff for i18n, make debug category
153715           static.
153716
153717 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153718
153719         * tests/check/Makefile.am:
153720           sigh, really don't build these
153721           Original commit message from CVS:
153722           sigh, really don't build these
153723
153724 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
153725
153726           New plugin: h264parse (#340638)
153727           Original commit message from CVS:
153728           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
153729           * configure.ac:
153730           * gst/h264parse/Makefile.am:
153731           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
153732           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
153733           (gst_h264_parse_init), (gst_h264_parse_chain),
153734           (gst_h264_parse_handle_event), (plugin_init):
153735           * gst/h264parse/gsth264parse.h:
153736           New plugin: h264parse (#340638)
153737
153738 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153739
153740           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
153741           Original commit message from CVS:
153742           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
153743           (gst_gdp_depay_change_state):
153744           * gst/gdp/gstgdpdepay.h:
153745           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
153746           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
153747           (gst_gdp_pay_change_state):
153748           * gst/gdp/gstgdppay.h:
153749           Handle error cases when calling functions
153750           do downwards state change after parent's change_state
153751           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
153752           * tests/check/elements/gdppay.c: (GST_START_TEST):
153753           clean up more
153754
153755 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153756
153757         * tests/check/Makefile.am:
153758           don't build these yet
153759           Original commit message from CVS:
153760           don't build these yet
153761
153762 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153763
153764         * tests/check/Makefile.am:
153765           don't build these yet
153766           Original commit message from CVS:
153767           don't build these yet
153768
153769 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153770
153771           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
153772           Original commit message from CVS:
153773           * gst/gdp/Makefile.am:
153774           * gst/gdp/gstgdp.c: (plugin_init):
153775           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
153776           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
153777           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
153778           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
153779           * gst/gdp/gstgdpdepay.h:
153780           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
153781           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
153782           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
153783           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
153784           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
153785           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
153786           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
153787           (gst_gdp_pay_plugin_init):
153788           * gst/gdp/gstgdppay.h:
153789           * tests/check/Makefile.am:
153790           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
153791           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
153792           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
153793           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
153794           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
153795           (main):
153796           adding GDP payloader and depayloader.  Build integration will
153797           follow later when the GDP issues for core are sorted out.
153798
153799 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153800
153801           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
153802           Original commit message from CVS:
153803           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153804           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
153805           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
153806           Use boilerplate macro, fix strings to match plugin-moval-requirements
153807
153808 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153809
153810           gst/spectrum/Makefile.am: Link to base libraries
153811           Original commit message from CVS:
153812           * gst/spectrum/Makefile.am:
153813           Link to base libraries
153814           * gst/spectrum/demo-osssrc.c: (main):
153815           use new threshhold property
153816           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153817           (gst_spectrum_init), (gst_spectrum_dispose),
153818           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
153819           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
153820           (gst_spectrum_change_state):
153821           * gst/spectrum/gstspectrum.h:
153822           Use gst_adapter, support multiple-channels, add threshold property for
153823           result, add docs, fix resulting spectrum range (was including mirrored
153824           results)
153825
153826 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153827
153828           Initial port of the spectrum element
153829           Original commit message from CVS:
153830           * configure.ac:
153831           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
153832           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
153833           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
153834           (gst_spectrum_base_init), (gst_spectrum_class_init),
153835           (gst_spectrum_init), (gst_spectrum_dispose),
153836           (gst_spectrum_set_property), (gst_spectrum_chain):
153837           * gst/spectrum/gstspectrum.h:
153838           Initial port of the spectrum element
153839
153840 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
153841
153842         * ChangeLog:
153843         * sys/v4l2/gstv4l2xoverlay.c:
153844           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153845           Original commit message from CVS:
153846           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153847
153848 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
153849
153850         * ChangeLog:
153851         * sys/v4l2/gstv4l2.c:
153852         * sys/v4l2/gstv4l2object.c:
153853         * sys/v4l2/gstv4l2object.h:
153854         * sys/v4l2/gstv4l2src.c:
153855           Some clean-ups requested by wingo in bug #338818.
153856           Original commit message from CVS:
153857           Some clean-ups requested by wingo in bug #338818.
153858
153859 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
153860
153861           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
153862           Original commit message from CVS:
153863           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153864           (alsaspdifsink_class_init), (alsaspdifsink_init),
153865           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153866           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
153867           (alsaspdifsink_get_time), (alsaspdifsink_open),
153868           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153869           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153870           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153871           (generate_iec958_zero_frame), (alsaspdifsink_render),
153872           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153873           * ext/alsaspdif/alsaspdifsink.h:
153874           Use sampling rate from set_caps. Comment out some more unused code.
153875
153876 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153877
153878           configure.ac: Check for X11
153879           Original commit message from CVS:
153880           * configure.ac:
153881           Check for X11
153882           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
153883           * sys/v4l2/gstv4l2object.h:
153884           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
153885           * sys/v4l2/gstv4l2src.h:
153886           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
153887           * sys/v4l2/gstv4l2xoverlay.h:
153888           Code cleanups, fix debug macros
153889
153890 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
153891
153892           ext/Makefile.am: Fix distcheck?
153893           Original commit message from CVS:
153894           * ext/Makefile.am:
153895           Fix distcheck?
153896
153897 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
153898
153899           Add an alsa plugin to output IEC958 frames over S/PDIF
153900           Original commit message from CVS:
153901           * configure.ac:
153902           * ext/Makefile.am:
153903           * ext/alsaspdif/Makefile.am:
153904           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153905           (alsaspdifsink_class_init), (alsaspdifsink_init),
153906           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153907           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
153908           (alsaspdifsink_get_time), (alsaspdifsink_open),
153909           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153910           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153911           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153912           (generate_iec958_zero_frame), (alsaspdifsink_render),
153913           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153914           * ext/alsaspdif/alsaspdifsink.h:
153915           Add an alsa plugin to output IEC958 frames over S/PDIF
153916
153917 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
153918
153919           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
153920           Original commit message from CVS:
153921           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
153922           Remove unused caps cruft from chain function altogether.
153923
153924 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
153925
153926           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
153927           Original commit message from CVS:
153928           * ext/faad/gstfaad.c: (gst_faad_chain):
153929           There's no guarantee that caps was set to something, and if it did, the
153930           function called to fill that variable actually sets the caps on the
153931           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
153932           GST_PAD_CAPS(faad->srcpad).
153933
153934 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
153935
153936         * common:
153937         * gst-plugins-bad.spec.in:
153938           latest changes with additions and removals
153939           Original commit message from CVS:
153940           latest changes with additions and removals
153941
153942 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
153943
153944           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
153945           Original commit message from CVS:
153946           Patch by: Young-Ho Cha  <ganadist chollian net>
153947           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
153948           (gst_faad_change_state):
153949           * ext/faad/gstfaad.h:
153950           If we encounter a decoding error, don't error out immediately,
153951           but try to resync (or see if we have better luck with the next
153952           buffer in case of framed input). Only error out after five
153953           consecutive errors. Fixes #341563.
153954
153955 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
153956
153957           ext/xvid/gstxvidenc.c: Compile fixes.
153958           Original commit message from CVS:
153959           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
153960           (gst_xvidenc_init), (gst_xvidenc_finalize),
153961           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
153962           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
153963           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
153964           (gst_xvidenc_get_property):
153965           Compile fixes.
153966
153967 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
153968
153969           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
153970           Original commit message from CVS:
153971           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
153972           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
153973           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
153974           (gst_xvid_image_fill):
153975           * ext/xvid/gstxvid.h:
153976           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
153977           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
153978           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
153979           (gst_xviddec_add_par), (gst_xviddec_negotiate),
153980           (gst_xviddec_decode), (gst_xviddec_chain),
153981           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
153982           (gst_xviddec_src_link), (gst_xviddec_setcaps),
153983           (gst_xviddec_change_state):
153984           * ext/xvid/gstxviddec.h:
153985           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
153986           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
153987           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
153988           (gst_xvidenc_class_init), (gst_xvidenc_init),
153989           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
153990           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
153991           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
153992           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
153993           (gst_xvidenc_change_state):
153994           * ext/xvid/gstxvidenc.h:
153995           xvid plugin to support more capabilities of XviD codec.
153996           Fixes #339462.
153997           Some more cleanups here and there.
153998
153999 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154000
154001         * configure.ac:
154002           put back -no-undefined
154003           Original commit message from CVS:
154004           put back -no-undefined
154005
154006 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
154007
154008         * ChangeLog:
154009         * sys/v4l2/Makefile.am:
154010         * sys/v4l2/gstv4l2.c:
154011         * sys/v4l2/gstv4l2colorbalance.c:
154012         * sys/v4l2/gstv4l2colorbalance.h:
154013         * sys/v4l2/gstv4l2element.c:
154014         * sys/v4l2/gstv4l2element.h:
154015         * sys/v4l2/gstv4l2object.c:
154016         * sys/v4l2/gstv4l2object.h:
154017         * sys/v4l2/gstv4l2src.c:
154018         * sys/v4l2/gstv4l2src.h:
154019         * sys/v4l2/gstv4l2tuner.c:
154020         * sys/v4l2/gstv4l2tuner.h:
154021         * sys/v4l2/gstv4l2xoverlay.c:
154022         * sys/v4l2/gstv4l2xoverlay.h:
154023         * sys/v4l2/v4l2_calls.c:
154024         * sys/v4l2/v4l2_calls.h:
154025         * sys/v4l2/v4l2src_calls.c:
154026         * sys/v4l2/v4l2src_calls.h:
154027           Changes proposed by Wingo in bug #338818.
154028           Original commit message from CVS:
154029           Changes proposed by Wingo in bug #338818.
154030
154031 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
154032
154033           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
154034           Original commit message from CVS:
154035           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
154036           (gst_qtdemux_handle_esds):
154037           Figure out the real audio type in mp4a boxes by parsing the
154038           optional descriptors in the optional esds box. Promote the
154039           default AAC to mp3 when indicated. Fixes #330632.
154040
154041 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
154042
154043           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
154044           Original commit message from CVS:
154045           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
154046           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
154047           Parse version 2 sample descriptions.
154048           Don't #define gst_util_dump_mem(), use something more
154049           specific instead to avoid confusion.
154050
154051 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
154052
154053         * ChangeLog:
154054         * sys/v4l2/gstv4l2src.c:
154055         * sys/v4l2/v4l2src_calls.c:
154056           Fix fourcc name printed out. Patch from Martin Rubli.
154057           Original commit message from CVS:
154058           Fix fourcc name printed out. Patch from Martin Rubli.
154059
154060 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
154061
154062           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
154063           Original commit message from CVS:
154064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
154065           (qtdemux_dump_mvhd):
154066           Don't cause side effects in a debugging function.
154067           Also report duration in push mode since we can.
154068
154069 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
154070
154071           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
154072           Original commit message from CVS:
154073           * autogen.sh: (CONFIGURE_DEF_OPT):
154074           libtoolize on Darwin/MacOSX is called glibtoolize
154075
154076 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
154077
154078         * ChangeLog:
154079         * ext/amrwb/gstamrwbdec.c:
154080         * ext/amrwb/gstamrwbenc.c:
154081         * ext/sdl/sdlaudiosink.c:
154082         * ext/sdl/sdlvideosink.c:
154083         * ext/wavpack/gstwavpackdec.c:
154084         * ext/xine/xine.c:
154085         * ext/xine/xineaudiodec.c:
154086         * ext/xine/xineaudiosink.c:
154087         * ext/xine/xineinput.c:
154088         * gst/cdxaparse/gstcdxaparse.c:
154089         * gst/freeze/gstfreeze.c:
154090           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
154091           Original commit message from CVS:
154092           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
154093
154094 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
154095
154096         * ChangeLog:
154097         * sys/v4l2/gstv4l2element.c:
154098         * sys/v4l2/gstv4l2element.h:
154099         * sys/v4l2/gstv4l2src.c:
154100         * sys/v4l2/gstv4l2src.h:
154101         * sys/v4l2/gstv4l2tuner.c:
154102         * sys/v4l2/gstv4l2tuner.h:
154103         * sys/v4l2/v4l2_calls.c:
154104         * sys/v4l2/v4l2_calls.h:
154105         * sys/v4l2/v4l2src_calls.c:
154106         * sys/v4l2/v4l2src_calls.h:
154107         * tests/icles/v4l2src-test.c:
154108           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
154109           Original commit message from CVS:
154110           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
154111
154112 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
154113
154114           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
154115           Original commit message from CVS:
154116           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
154117           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
154118
154119 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154120
154121           configure.ac: Back to CVS
154122           Original commit message from CVS:
154123           * configure.ac:
154124           Back to CVS
154125
154126 === release 0.10.3 ===
154127
154128 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154129
154130         * docs/plugins/inspect/plugin-bz2.xml:
154131         * docs/plugins/inspect/plugin-cdxaparse.xml:
154132         * docs/plugins/inspect/plugin-faac.xml:
154133         * docs/plugins/inspect/plugin-faad.xml:
154134         * docs/plugins/inspect/plugin-freeze.xml:
154135         * docs/plugins/inspect/plugin-glimagesink.xml:
154136         * docs/plugins/inspect/plugin-gsm.xml:
154137         * docs/plugins/inspect/plugin-modplug.xml:
154138         * docs/plugins/inspect/plugin-musicbrainz.xml:
154139         * docs/plugins/inspect/plugin-qtdemux.xml:
154140         * docs/plugins/inspect/plugin-sdl.xml:
154141         * docs/plugins/inspect/plugin-speed.xml:
154142         * docs/plugins/inspect/plugin-tta.xml:
154143         * docs/plugins/inspect/plugin-video4linux2.xml:
154144         * docs/plugins/inspect/plugin-wavpack.xml:
154145         * docs/plugins/inspect/plugin-xingheader.xml:
154146         * docs/plugins/inspect/plugin-xvid.xml:
154147           Really release 0.10.3 this time
154148           Original commit message from CVS:
154149           Really release 0.10.3 this time
154150
154151 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154152
154153         * ChangeLog:
154154         * configure.ac:
154155           Perform version number surgery to correctly release tarballs of 0.10.3
154156           Original commit message from CVS:
154157           Perform version number surgery to correctly release tarballs of 0.10.3
154158
154159 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154160
154161           configure.ac: Back to CVS
154162           Original commit message from CVS:
154163           * configure.ac:
154164           Back to CVS
154165
154166 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154167
154168         * ChangeLog:
154169         * NEWS:
154170         * RELEASE:
154171         * configure.ac:
154172         * docs/plugins/gst-plugins-bad-plugins.args:
154173         * docs/plugins/inspect/plugin-bz2.xml:
154174         * docs/plugins/inspect/plugin-cdxaparse.xml:
154175         * docs/plugins/inspect/plugin-faac.xml:
154176         * docs/plugins/inspect/plugin-faad.xml:
154177         * docs/plugins/inspect/plugin-freeze.xml:
154178         * docs/plugins/inspect/plugin-glimagesink.xml:
154179         * docs/plugins/inspect/plugin-gsm.xml:
154180         * docs/plugins/inspect/plugin-modplug.xml:
154181         * docs/plugins/inspect/plugin-musicbrainz.xml:
154182         * docs/plugins/inspect/plugin-qtdemux.xml:
154183         * docs/plugins/inspect/plugin-sdl.xml:
154184         * docs/plugins/inspect/plugin-speed.xml:
154185         * docs/plugins/inspect/plugin-tta.xml:
154186         * docs/plugins/inspect/plugin-video4linux2.xml:
154187         * docs/plugins/inspect/plugin-wavpack.xml:
154188         * docs/plugins/inspect/plugin-xingheader.xml:
154189         * docs/plugins/inspect/plugin-xvid.xml:
154190           Release 0.10.3
154191           Original commit message from CVS:
154192           Release 0.10.3
154193
154194 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
154195
154196           tests/icles/Makefile.am: Fix build.
154197           Original commit message from CVS:
154198           2006-05-04  Julien MOUTTE  <julien@moutte.net>
154199           * tests/icles/Makefile.am: Fix build.
154200
154201 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154202
154203         * po/af.po:
154204         * po/az.po:
154205         * po/cs.po:
154206         * po/en_GB.po:
154207         * po/hu.po:
154208         * po/it.po:
154209         * po/nb.po:
154210         * po/nl.po:
154211         * po/or.po:
154212         * po/sq.po:
154213         * po/sr.po:
154214         * po/sv.po:
154215         * po/uk.po:
154216         * po/vi.po:
154217           Update .po files
154218           Original commit message from CVS:
154219           Update .po files
154220
154221 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
154222
154223           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
154224           Original commit message from CVS:
154225           * ext/musicbrainz/Makefile.am:
154226           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
154227
154228 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154229
154230           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
154231           Original commit message from CVS:
154232           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154233           Clean up one piece of logic slightly and remove a
154234           dead code block.
154235
154236 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
154237
154238           Everybody loves docs - add docs for musicbrainz plugin.
154239           Original commit message from CVS:
154240           * docs/plugins/Makefile.am:
154241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154243           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
154244           * docs/plugins/inspect/plugin-musicbrainz.xml:
154245           * ext/musicbrainz/gsttrm.c:
154246           * ext/musicbrainz/gsttrm.h:
154247           Everybody loves docs - add docs for musicbrainz plugin.
154248
154249 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
154250
154251           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
154252           Original commit message from CVS:
154253           * ext/Makefile.am:
154254           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
154255
154256 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
154257
154258           ext/Makefile.am: Forgot to commit this one.
154259           Original commit message from CVS:
154260           * ext/Makefile.am:
154261           Forgot to commit this one.
154262
154263 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
154264
154265           Port MusicBrainz TRM plugin (#336898).
154266           Original commit message from CVS:
154267           Patch by: James "Doc" Livingston  <doclivingston gmail com>
154268           * configure.ac:
154269           * ext/musicbrainz/Makefile.am:
154270           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
154271           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
154272           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
154273           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
154274           * ext/musicbrainz/gsttrm.h:
154275           Port MusicBrainz TRM plugin (#336898).
154276
154277 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
154278
154279           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
154280           Original commit message from CVS:
154281           * ext/faad/gstfaad.c: (gst_faad_setcaps),
154282           (looks_like_valid_header), (gst_faad_chain):
154283           Fix #334748: use fake_codec_data if the first bytes of the first
154284           buffer we process doesn't look like plausible AAC data (e.g.
154285           reserved values for rate, or channels). Fixes playback of Apple's
154286           movie trailers.
154287
154288 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
154289
154290         * ChangeLog:
154291         * sys/v4l2/gstv4l2src.c:
154292           Fix get_caps func to work when no framerate is available and the caps isn't simple.
154293           Original commit message from CVS:
154294           Fix get_caps func to work when no framerate is available and the caps isn't simple.
154295
154296 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
154297
154298         * ChangeLog:
154299         * sys/v4l2/Makefile.am:
154300         * sys/v4l2/gstv4l2colorbalance.c:
154301         * sys/v4l2/gstv4l2xoverlay.c:
154302         * sys/v4l2/v4l2_calls.c:
154303         * tests/icles/Makefile.am:
154304         * tests/icles/v4l2src-test.c:
154305           Few improvements to move to good.
154306           Original commit message from CVS:
154307           Few improvements to move to good.
154308
154309 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154310
154311           moved to good.  Closes #336110
154312           Original commit message from CVS:
154313           * configure.ac:
154314           * docs/plugins/Makefile.am:
154315           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154316           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154317           * docs/plugins/inspect/plugin-taglib.xml:
154318           * ext/Makefile.am:
154319           * ext/taglib/Makefile.am:
154320           * ext/taglib/gstid3v2mux.cc:
154321           * ext/taglib/gstid3v2mux.h:
154322           * ext/taglib/gsttaglib.cc:
154323           * ext/taglib/gsttaglib.h:
154324           * tests/check/Makefile.am:
154325           * tests/check/elements/tagid3v2mux.c:
154326           moved to good.  Closes #336110
154327
154328 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154329
154330         * ext/taglib/gstid3v2mux.cc:
154331         * ext/taglib/gsttaglib.cc:
154332           small cleanups
154333           Original commit message from CVS:
154334           small cleanups
154335
154336 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154337
154338         * ext/taglib/gstid3v2mux.cc:
154339           fix docs
154340           Original commit message from CVS:
154341           fix docs
154342
154343 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154344
154345         * docs/plugins/gst-plugins-bad-plugins.args:
154346         * docs/plugins/gst-plugins-bad-plugins.signals:
154347           updated element properties and signals
154348           Original commit message from CVS:
154349           updated element properties and signals
154350
154351 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154352
154353         * docs/plugins/.gitignore:
154354         * docs/plugins/inspect/plugin-faac.xml:
154355         * docs/plugins/inspect/plugin-wavpack.xml:
154356         * docs/plugins/inspect/plugin-xvid.xml:
154357           ignore more; add new inspect files
154358           Original commit message from CVS:
154359           ignore more; add new inspect files
154360
154361 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154362
154363         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154364         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154365         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154366           remove files that should not be in cvs
154367           Original commit message from CVS:
154368           remove files that should not be in cvs
154369
154370 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154371
154372           docs/plugins/: Fix up docs for taglib plugin
154373           Original commit message from CVS:
154374           * docs/plugins/Makefile.am:
154375           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154376           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154378           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154379           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154380           Fix up docs for taglib plugin
154381           Also scan .cc files
154382
154383 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154384
154385         * docs/plugins/inspect/plugin-cdxaparse.xml:
154386         * docs/plugins/inspect/plugin-dfbvideosink.xml:
154387         * docs/plugins/inspect/plugin-faad.xml:
154388         * docs/plugins/inspect/plugin-gsm.xml:
154389         * docs/plugins/inspect/plugin-modplug.xml:
154390         * docs/plugins/inspect/plugin-neon.xml:
154391         * docs/plugins/inspect/plugin-qtdemux.xml:
154392         * docs/plugins/inspect/plugin-sdl.xml:
154393         * docs/plugins/inspect/plugin-speed.xml:
154394         * docs/plugins/inspect/plugin-taglib.xml:
154395         * docs/plugins/inspect/plugin-tta.xml:
154396         * docs/plugins/inspect/plugin-xingheader.xml:
154397           update to latest version
154398           Original commit message from CVS:
154399           update to latest version
154400
154401 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
154402
154403           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
154404           Original commit message from CVS:
154405           * ext/taglib/gsttaglib.cc:
154406           Post an error message on the bus in the (extremely unlikely)
154407           case of an error.
154408
154409 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
154410
154411           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
154412           Original commit message from CVS:
154413           * ext/taglib/Makefile.am:
154414           * ext/taglib/gstid3v2mux.cc:
154415           * ext/taglib/gstid3v2mux.h:
154416           * ext/taglib/gsttaglib.cc:
154417           * ext/taglib/gsttaglib.h:
154418           Split the actual ID3v2 tag rendering code into
154419           its own subclass.
154420
154421 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
154422
154423           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
154424           Original commit message from CVS:
154425           * ext/neon/gstneonhttpsrc.c:
154426           * ext/neon/gstneonhttpsrc.h:
154427           added iradio-mode support as in gnomevfssrc to enable
154428           connections with icydemux that will send title tag messages on
154429           shoutcast/icecast streams. I've also added iradio properties
154430           iradio-name, iradio-genre, iradio-url.
154431           added user-agent property because some shoutcast streams don't return
154432           data if the GET requests don't have a User-Agent.
154433           * win32/common/libgstneon.dsp:
154434           use debug version of libneon in debug mode
154435
154436 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154437
154438         * tests/check/elements/tagid3v2mux.c:
154439           element renamed
154440           Original commit message from CVS:
154441           element renamed
154442
154443 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154444
154445           make GstElementDetails const
154446           Original commit message from CVS:
154447           * ext/alsa/gstalsamixerelement.c:
154448           * ext/alsa/gstalsasrc.c:
154449           * ext/cdparanoia/gstcdparanoiasrc.c:
154450           * ext/gnomevfs/gstgnomevfssink.c:
154451           * ext/gnomevfs/gstgnomevfssrc.c:
154452           * ext/ogg/gstoggdemux.c:
154453           * ext/ogg/gstoggmux.c:
154454           * ext/ogg/gstoggparse.c:
154455           * ext/ogg/gstogmparse.c:
154456           * ext/pango/gstclockoverlay.c:
154457           * ext/pango/gsttextoverlay.c:
154458           * ext/pango/gsttextrender.c:
154459           * ext/pango/gsttimeoverlay.c:
154460           * ext/theora/theoradec.c:
154461           * ext/theora/theoraenc.c:
154462           * ext/vorbis/vorbisdec.c:
154463           * ext/vorbis/vorbisenc.c:
154464           * gst-libs/gst/audio/gstaudiofilter.c:
154465           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
154466           * gst/audioconvert/gstaudioconvert.c:
154467           * gst/audiorate/gstaudiorate.c:
154468           * gst/audioresample/gstaudioresample.c:
154469           * gst/audiotestsrc/gstaudiotestsrc.c:
154470           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
154471           * gst/playback/gstdecodebin.c:
154472           * gst/playback/gstplaybin.c:
154473           * gst/playback/gststreamselector.c:
154474           * gst/subparse/gstsubparse.c:
154475           * gst/tcp/gstmultifdsink.c:
154476           * gst/tcp/gsttcpclientsink.c:
154477           * gst/tcp/gsttcpclientsrc.c:
154478           * gst/tcp/gsttcpserversink.c:
154479           * gst/tcp/gsttcpserversrc.c:
154480           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
154481           * gst/videorate/gstvideorate.c:
154482           * gst/videoscale/gstvideoscale.c:
154483           * gst/videotestsrc/gstvideotestsrc.c:
154484           * gst/volume/gstvolume.c:
154485           * sys/v4l/gstv4ljpegsrc.c:
154486           * sys/v4l/gstv4lmjpegsink.c:
154487           * sys/v4l/gstv4lmjpegsrc.c:
154488           * sys/v4l/gstv4lsrc.c:
154489           * sys/ximage/ximagesink.c:
154490           * sys/xvimage/xvimagesink.c:
154491           * tests/check/libs/cddabasesrc.c:
154492           make GstElementDetails const
154493
154494 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154495
154496         * docs/plugins/inspect/plugin-ximagesrc.xml:
154497           removed plugin doc
154498           Original commit message from CVS:
154499           removed plugin doc
154500
154501 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154502
154503         * ChangeLog:
154504         * configure.ac:
154505         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154506         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154507         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154508         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154509         * sys/Makefile.am:
154510         * sys/ximagesrc/Makefile.am:
154511         * sys/ximagesrc/ximagesrc.c:
154512         * sys/ximagesrc/ximagesrc.h:
154513         * sys/ximagesrc/ximageutil.c:
154514         * sys/ximagesrc/ximageutil.h:
154515         * tests/Makefile.am:
154516         * tests/icles/.gitignore:
154517         * tests/icles/Makefile.am:
154518         * tests/icles/ximagesrc-test.c:
154519           moved ximagesrc to good
154520           Original commit message from CVS:
154521           moved ximagesrc to good
154522
154523 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154524
154525         * sys/ximagesrc/ximagesrc.c:
154526         * sys/ximagesrc/ximagesrc.h:
154527           borgify naming
154528           Original commit message from CVS:
154529           borgify naming
154530
154531 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154532
154533         * sys/ximagesrc/ximagesrc.c:
154534           doc tweaks
154535           Original commit message from CVS:
154536           doc tweaks
154537
154538 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154539
154540         * sys/ximagesrc/Makefile.am:
154541         * sys/ximagesrc/ximagesrc.c:
154542           clean up Makefile.am
154543           Original commit message from CVS:
154544           clean up Makefile.am
154545
154546 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154547
154548         * ext/taglib/gsttaglib.cc:
154549         * ext/taglib/gsttaglib.h:
154550           pedantic cleanups
154551           Original commit message from CVS:
154552           pedantic cleanups
154553
154554 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
154555
154556           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
154557           Original commit message from CVS:
154558           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
154559           (resample_set_state_from_caps):
154560           Add support for other formats audioresample can handle such as
154561           32 bits in and float and 64 bits float. Fixes #301759
154562
154563 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
154564
154565           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
154566           Original commit message from CVS:
154567           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
154568           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
154569           (gst_faad_close_decoder), (gst_faad_change_state):
154570           * ext/faad/gstfaad.h:
154571           If we run into a decoding error, try re-opening the decoder
154572           with faacDecInit2() using fake codec data created from the
154573           data the demuxer gave us. Should fix a whole bunch of
154574           GStreamer-faad problems incl. 'channel coupling not
154575           implemented', 'maximum number of scalefactor bands exceeded'
154576           etc. (#173007, #332892).
154577
154578 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154579
154580           Define GstElementDetails as const and also static (when defined as global)
154581           Original commit message from CVS:
154582           * ext/amrwb/gstamrwbdec.c:
154583           * ext/amrwb/gstamrwbenc.c:
154584           * ext/amrwb/gstamrwbparse.c:
154585           * ext/arts/gst_arts.c:
154586           * ext/artsd/gstartsdsink.c:
154587           * ext/audiofile/gstafparse.c:
154588           * ext/audiofile/gstafsink.c:
154589           * ext/audiofile/gstafsrc.c:
154590           * ext/audioresample/gstaudioresample.c:
154591           * ext/bz2/gstbz2dec.c:
154592           * ext/bz2/gstbz2enc.c:
154593           * ext/cdaudio/gstcdaudio.c:
154594           * ext/directfb/dfbvideosink.c:
154595           * ext/divx/gstdivxdec.c:
154596           * ext/divx/gstdivxenc.c:
154597           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
154598           * ext/faac/gstfaac.c: (gst_faac_base_init):
154599           * ext/faad/gstfaad.c:
154600           * ext/gsm/gstgsmdec.c:
154601           * ext/gsm/gstgsmenc.c:
154602           * ext/hermes/gsthermescolorspace.c:
154603           * ext/ivorbis/vorbisfile.c:
154604           * ext/lcs/gstcolorspace.c:
154605           * ext/libfame/gstlibfame.c:
154606           * ext/libmms/gstmms.c: (gst_mms_base_init):
154607           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
154608           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
154609           * ext/nas/nassink.c: (gst_nassink_base_init):
154610           * ext/neon/gstneonhttpsrc.c:
154611           * ext/sdl/sdlaudiosink.c:
154612           * ext/sdl/sdlvideosink.c:
154613           * ext/shout/gstshout.c:
154614           * ext/snapshot/gstsnapshot.c:
154615           * ext/sndfile/gstsf.c:
154616           * ext/swfdec/gstswfdec.c:
154617           * ext/tarkin/gsttarkindec.c:
154618           * ext/tarkin/gsttarkinenc.c:
154619           * ext/theora/theoradec.c:
154620           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
154621           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
154622           * ext/xvid/gstxviddec.c:
154623           * ext/xvid/gstxvidenc.c:
154624           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
154625           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
154626           * gst/chart/gstchart.c:
154627           * gst/colorspace/gstcolorspace.c:
154628           * gst/deinterlace/gstdeinterlace.c:
154629           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
154630           * gst/festival/gstfestival.c:
154631           * gst/filter/gstbpwsinc.c:
154632           * gst/filter/gstiir.c:
154633           * gst/filter/gstlpwsinc.c:
154634           * gst/freeze/gstfreeze.c:
154635           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
154636           * gst/librfb/gstrfbsrc.c:
154637           * gst/mixmatrix/mixmatrix.c:
154638           * gst/mpeg1sys/gstmpeg1systemencode.c:
154639           * gst/mpeg1videoparse/gstmp1videoparse.c:
154640           * gst/mpeg2sub/gstmpeg2subt.c:
154641           * gst/mpegaudioparse/gstmpegaudioparse.c:
154642           * gst/multifilesink/gstmultifilesink.c:
154643           * gst/overlay/gstoverlay.c:
154644           * gst/passthrough/gstpassthrough.c:
154645           * gst/playondemand/gstplayondemand.c:
154646           * gst/qtdemux/qtdemux.c:
154647           * gst/rtjpeg/gstrtjpegdec.c:
154648           * gst/rtjpeg/gstrtjpegenc.c:
154649           * gst/smooth/gstsmooth.c:
154650           * gst/smoothwave/gstsmoothwave.c:
154651           * gst/spectrum/gstspectrum.c:
154652           * gst/speed/gstspeed.c:
154653           * gst/stereo/gststereo.c:
154654           * gst/switch/gstswitch.c:
154655           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
154656           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
154657           * gst/vbidec/gstvbidec.c:
154658           * gst/videocrop/gstvideocrop.c:
154659           * gst/videodrop/gstvideodrop.c:
154660           * gst/virtualdub/gstxsharpen.c:
154661           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
154662           * gst/y4m/gsty4mencode.c:
154663           * sys/cdrom/gstcdplayer.c:
154664           * sys/directdraw/gstdirectdrawsink.c:
154665           * sys/directsound/gstdirectsoundsink.c:
154666           * sys/glsink/glimagesink.c:
154667           * sys/qcam/gstqcamsrc.c:
154668           * sys/v4l2/gstv4l2src.c:
154669           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
154670           * sys/ximagesrc/ximagesrc.c:
154671           Define GstElementDetails as const and also static (when defined as
154672           global)
154673
154674 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
154675
154676           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
154677           Original commit message from CVS:
154678           * ext/musepack/gstmusepackdec.c:
154679           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
154680           Add support for segment seeks.
154681
154682 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
154683
154684         * ChangeLog:
154685         * sys/v4l2/gstv4l2src.c:
154686           Added a couple of ifdefs to make it compile with other kernels.
154687           Original commit message from CVS:
154688           Added a couple of ifdefs to make it compile with other kernels.
154689
154690 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
154691
154692           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
154693           Original commit message from CVS:
154694           Patch by: j^ <j at bootlab dot org>
154695           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
154696           (qtdemux_video_caps):
154697           Never treat video streams as an audio stream.
154698           Add qtdrw mime type.
154699           Fixes #339041
154700
154701 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
154702
154703           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
154704           Original commit message from CVS:
154705           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154706           For VBR audio, don't try to calculate the samples_per_frame.
154707           Fixes #338935.
154708
154709 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
154710
154711         * ChangeLog:
154712         * sys/v4l2/gstv4l2src.c:
154713           Just added a gtk-doc comment.
154714           Original commit message from CVS:
154715           Just added a gtk-doc comment.
154716
154717 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
154718
154719           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
154720           Original commit message from CVS:
154721           * ext/theora/theoradec.c: (theora_dec_src_convert),
154722           (theora_handle_type_packet), (theora_handle_422_image),
154723           (theora_handle_420_image), (theora_handle_data_packet):
154724           * ext/theora/theoradec.h:
154725           Apply fix from j^ for API change in libtheoradec.
154726           Implement 4:2:2 pixel format. Untested at the moment.
154727
154728 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
154729
154730           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
154731           Original commit message from CVS:
154732           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
154733           (gst_musepack_stream_init):
154734           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
154735           gst_pad_new_from_static_template().
154736
154737 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
154738
154739         * ChangeLog:
154740         * sys/v4l2/gstv4l2src.c:
154741         * sys/v4l2/v4l2src_calls.c:
154742           Fixed some memory leaks.
154743           Original commit message from CVS:
154744           Fixed some memory leaks.
154745
154746 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
154747
154748         * ChangeLog:
154749         * sys/v4l2/gstv4l2src.c:
154750           Fix to work in read mode.
154751           Original commit message from CVS:
154752           Fix to work in read mode.
154753
154754 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
154755
154756         * gst-plugins-bad.spec.in:
154757           fix versioning macro and add translation files
154758           Original commit message from CVS:
154759           fix versioning macro and add translation files
154760
154761 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
154762
154763           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
154764           Original commit message from CVS:
154765           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154766           Fix parsing of newer stsd chunks again.
154767
154768 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
154769
154770           gst/qtdemux/qtdemux.c: Fix framerate calculation.
154771           Original commit message from CVS:
154772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
154773           (qtdemux_parse_trak):
154774           Fix framerate calculation.
154775
154776 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
154777
154778           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
154779           Original commit message from CVS:
154780           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
154781           Fix build (class_init declaration/definition mismatch).
154782
154783 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
154784
154785           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
154786           Original commit message from CVS:
154787           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154788           force mono 8000 Hz on AMR samples.
154789
154790 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
154791
154792           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154793           Original commit message from CVS:
154794           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
154795           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154796           * sys/directdraw/gstdirectdrawsink.c:
154797           * sys/directsound/gstdirectsoundsink.c:
154798           done some cleans in sources
154799           * win32/vs6:
154800           add project files for neon, qtdemux
154801
154802 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
154803
154804           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
154805           Original commit message from CVS:
154806           * gst/audioresample/debug.h:
154807           replace debug macros with variable number of parameters
154808           by a simple alias to gstreamer standard debug macros
154809           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
154810           supported by MSVC 6.0 and 7.1)
154811           * gst/audioresample/resample.h:
154812           define M_PI and rint for WIN32
154813           * win32/common/libgstaudio.def:
154814           * win32/common/libgstriff.def:
154815           * win32/common/libgsttag.def:
154816           * win32/common/libgstvideo.def:
154817           add new exported functions
154818           * win32/vs6:
154819           update project files
154820
154821 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154822
154823           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154824           Original commit message from CVS:
154825           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
154826           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
154827           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
154828           * ext/arts/gst_arts.c: (gst_arts_class_init):
154829           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
154830           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
154831           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
154832           * ext/audioresample/gstaudioresample.c:
154833           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
154834           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
154835           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
154836           * ext/hermes/gsthermescolorspace.c:
154837           (gst_hermes_colorspace_class_init):
154838           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
154839           * ext/jack/gstjack.c: (gst_jack_class_init):
154840           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
154841           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
154842           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
154843           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
154844           * ext/nas/nassink.c: (gst_nassink_class_init):
154845           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
154846           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
154847           * ext/sndfile/gstsf.c: (gst_sf_class_init):
154848           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
154849           (gst_swfdec_class_init):
154850           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
154851           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
154852           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
154853           * gst/chart/gstchart.c: (gst_chart_class_init):
154854           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
154855           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
154856           * gst/festival/gstfestival.c: (gst_festival_class_init):
154857           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
154858           * gst/filter/gstiir.c: (gst_iir_class_init):
154859           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
154860           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
154861           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
154862           * gst/mpeg1sys/gstmpeg1systemencode.c:
154863           (gst_system_encode_class_init):
154864           * gst/mpeg1videoparse/gstmp1videoparse.c:
154865           (gst_mp1videoparse_class_init):
154866           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
154867           * gst/mpegaudioparse/gstmpegaudioparse.c:
154868           (gst_mp3parse_class_init):
154869           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
154870           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
154871           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
154872           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
154873           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
154874           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
154875           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
154876           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
154877           * gst/stereo/gststereo.c: (gst_stereo_class_init):
154878           * gst/switch/gstswitch.c: (gst_switch_class_init):
154879           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
154880           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
154881           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
154882           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
154883           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
154884           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
154885           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
154886           * sys/directsound/gstdirectsoundsink.c:
154887           (gst_directsoundsink_class_init):
154888           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
154889           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
154890           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
154891           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
154892           * sys/v4l2/gstv4l2colorbalance.c:
154893           (gst_v4l2_color_balance_channel_class_init):
154894           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
154895           (gst_v4l2_tuner_norm_class_init):
154896           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
154897           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154898
154899 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154900
154901           gst/: Fix more broken GObject macros
154902           Original commit message from CVS:
154903           * gst/colorspace/gstcolorspace.h:
154904           * gst/deinterlace/gstdeinterlace.h:
154905           * gst/passthrough/gstpassthrough.h:
154906           * gst/y4m/gsty4mencode.h:
154907           Fix more broken GObject macros
154908
154909 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154910
154911           Fix broken GObject macros
154912           Original commit message from CVS:
154913           * ext/xine/gstxine.h:
154914           * gst-libs/gst/play/play.h:
154915           * sys/v4l2/gstv4l2element.h:
154916           * sys/ximagesrc/ximageutil.h:
154917           Fix broken GObject macros
154918
154919 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154920
154921           Fix broken GObject macros
154922           Original commit message from CVS:
154923           * ext/annodex/gstcmmldec.h:
154924           * ext/annodex/gstcmmlenc.h:
154925           * ext/annodex/gstcmmltag.h:
154926           * ext/cairo/gsttextoverlay.h:
154927           * ext/ladspa/gstsignalprocessor.h:
154928           * gst/matroska/ebml-read.h:
154929           * gst/matroska/ebml-write.h:
154930           * sys/osxaudio/gstosxaudioelement.h:
154931           Fix broken GObject macros
154932
154933 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
154934
154935           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
154936           Original commit message from CVS:
154937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
154938           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
154939           (qtdemux_dump_stco), (qtdemux_parse_trak):
154940           Don't make rounding errors in timestamp/duration calculations.
154941           Fix timestamps for AMR and IMA4.  Fixes (#337436).
154942           Create a dummy segment even when there is no edit list.
154943
154944 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
154945
154946           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154947           Original commit message from CVS:
154948           2006-04-07  Julien MOUTTE  <julien@moutte.net>
154949           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154950           * examples/directfb/Makefile.am: Add example resource files to
154951           dist.
154952
154953 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154954
154955           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
154956           Original commit message from CVS:
154957           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154958           * ext/amrwb/amrwb-code/Makefile.am:
154959           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154960           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154961           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
154962           25fps
154963
154964 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154965
154966           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
154967           Original commit message from CVS:
154968           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154969           * tests/icles/ximagesrc-test.c: (main):
154970           Actually assert that pipeline goes to playing
154971
154972 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154973
154974           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
154975           Original commit message from CVS:
154976           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154977           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154978           (composite_pixel), (gst_ximagesrc_ximage_get),
154979           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154980           Fix typo, C++ style comments and other small cleanups
154981
154982 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
154983
154984           gst/qtdemux/qtdemux.c: Added full edit list support.
154985           Original commit message from CVS:
154986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
154987           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
154988           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
154989           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
154990           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
154991           (gst_qtdemux_activate_segment),
154992           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
154993           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
154994           (qtdemux_parse_trak):
154995           Added full edit list support.
154996           Avoid overflows in prologue image detection code.
154997           Avoid roundoff errors in timestamp calculations.
154998
154999 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155000
155001         * ext/Makefile.am:
155002         * ext/xine/Makefile.am:
155003           more distcheck fixes
155004           Original commit message from CVS:
155005           more distcheck fixes
155006
155007 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155008
155009           configure.ac: clean up so report properly on missing stuff fix modplug detection
155010           Original commit message from CVS:
155011           * configure.ac:
155012           clean up so report properly on missing stuff
155013           fix modplug detection
155014
155015 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155016
155017           ext/: don't dist amr wb source code
155018           Original commit message from CVS:
155019           * ext/Makefile.am:
155020           * ext/amrwb/amrwb-code/Makefile.am:
155021           don't dist amr wb source code
155022
155023 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
155024
155025           Unify the long descriptions in the plugin details (#337263).
155026           Original commit message from CVS:
155027           Patch by: j^  <j at bootlab dot org>
155028           * ext/amrwb/gstamrwbdec.c:
155029           * ext/amrwb/gstamrwbenc.c:
155030           * ext/amrwb/gstamrwbparse.c:
155031           * ext/arts/gst_arts.c:
155032           * ext/artsd/gstartsdsink.c:
155033           * ext/audiofile/gstafparse.c:
155034           * ext/audiofile/gstafsink.c:
155035           * ext/audiofile/gstafsrc.c:
155036           * ext/cdaudio/gstcdaudio.c:
155037           * ext/directfb/dfbvideosink.c:
155038           * ext/divx/gstdivxdec.c:
155039           * ext/divx/gstdivxenc.c:
155040           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
155041           * ext/faac/gstfaac.c: (gst_faac_base_init):
155042           * ext/faad/gstfaad.c:
155043           * ext/gsm/gstgsmdec.c:
155044           * ext/gsm/gstgsmenc.c:
155045           * ext/hermes/gsthermescolorspace.c:
155046           * ext/ivorbis/vorbisfile.c:
155047           * ext/lcs/gstcolorspace.c:
155048           * ext/libfame/gstlibfame.c:
155049           * ext/libmms/gstmms.c: (gst_mms_base_init):
155050           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
155051           * ext/nas/nassink.c: (gst_nassink_base_init):
155052           * ext/neon/gstneonhttpsrc.c:
155053           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
155054           * ext/sdl/sdlaudiosink.c:
155055           * ext/sdl/sdlvideosink.c:
155056           * ext/shout/gstshout.c:
155057           * ext/snapshot/gstsnapshot.c:
155058           * ext/sndfile/gstsf.c:
155059           * ext/tarkin/gsttarkindec.c:
155060           * ext/tarkin/gsttarkinenc.c:
155061           * ext/theora/theoradec.c:
155062           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
155063           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
155064           * ext/xvid/gstxviddec.c:
155065           * ext/xvid/gstxvidenc.c:
155066           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
155067           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
155068           * gst/chart/gstchart.c:
155069           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
155070           * gst/festival/gstfestival.c:
155071           * gst/filter/gstiir.c:
155072           * gst/filter/gstlpwsinc.c:
155073           * gst/freeze/gstfreeze.c:
155074           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
155075           * gst/mixmatrix/mixmatrix.c:
155076           * gst/mpeg1sys/gstmpeg1systemencode.c:
155077           * gst/mpeg1videoparse/gstmp1videoparse.c:
155078           * gst/mpeg2sub/gstmpeg2subt.c:
155079           * gst/mpegaudioparse/gstmpegaudioparse.c:
155080           * gst/multifilesink/gstmultifilesink.c:
155081           * gst/overlay/gstoverlay.c:
155082           * gst/passthrough/gstpassthrough.c:
155083           * gst/playondemand/gstplayondemand.c:
155084           * gst/qtdemux/qtdemux.c:
155085           * gst/rtjpeg/gstrtjpegdec.c:
155086           * gst/rtjpeg/gstrtjpegenc.c:
155087           * gst/smooth/gstsmooth.c:
155088           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
155089           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
155090           * gst/videocrop/gstvideocrop.c:
155091           * gst/videodrop/gstvideodrop.c:
155092           * gst/virtualdub/gstxsharpen.c:
155093           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
155094           * gst/y4m/gsty4mencode.c:
155095           Unify the long descriptions in the plugin details (#337263).
155096
155097 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
155098
155099           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
155100           Original commit message from CVS:
155101           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
155102           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
155103           Add back "uri" property and mark it as deprecated; undoes
155104           API/ABI breakage from 2006-02-24.
155105
155106 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
155107
155108           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
155109           Original commit message from CVS:
155110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
155111           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
155112           (gst_qtdemux_loop):
155113           Use duration as segment stop position if none is
155114           explicitly configured.
155115           Also perform EOS when we run past the segment stop.
155116
155117 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
155118
155119           gst/qtdemux/qtdemux.c: More cleanups, added comments.
155120           Original commit message from CVS:
155121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
155122           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
155123           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
155124           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
155125           More cleanups, added comments.
155126           Mark discontinuities on outgoing buffers.
155127           Post better errors when something goes wrong.
155128           Handle EOS and segment end properly.
155129
155130 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
155131
155132         * ChangeLog:
155133           Mark latest change as fixing a bug.
155134           Original commit message from CVS:
155135           Mark latest change as fixing a bug.
155136
155137 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
155138
155139           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
155140           Original commit message from CVS:
155141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155142           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
155143           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
155144           (gst_qtdemux_handle_src_event), (plugin_init),
155145           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
155146           (gst_qtdemux_loop), (gst_qtdemux_chain),
155147           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
155148           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
155149           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
155150           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
155151           * gst/qtdemux/qtdemux.h:
155152           Handle stss boxes so we can mark and find keyframes.
155153           Implement correct accurate and keyframe seeking.
155154           Use _DEBUG_OBJECT when possible.
155155
155156 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155157
155158           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
155159           Original commit message from CVS:
155160           * tests/check/Makefile.am:
155161           Only run the id3v2mux check if taglib is available and
155162           the taglib plugin has been built.
155163
155164 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
155165
155166           ext/swfdec/Makefile.am: Don't set plugindir.
155167           Original commit message from CVS:
155168           * ext/swfdec/Makefile.am:
155169           Don't set plugindir.
155170           * ext/swfdec/gstswfdec.c:
155171           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
155172
155173 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
155174
155175           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
155176           Original commit message from CVS:
155177           * configure.ac:
155178           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
155179           the dts plugin.
155180
155181 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
155182
155183           GST_ORIGIN => GST_PACKAGE_ORIGIN
155184           Original commit message from CVS:
155185           * ext/soundtouch/gstpitch.cc:
155186           * ext/theora/theoradec.c:
155187           * gst/modplug/gstmodplug.cc:
155188           GST_ORIGIN => GST_PACKAGE_ORIGIN
155189           GST_PACKAGE => GST_PACKAGE_NAME
155190
155191 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155192
155193           docs/plugins/: add more plugins to docs
155194           Original commit message from CVS:
155195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155196           * docs/plugins/inspect/plugin-bz2.xml:
155197           * docs/plugins/inspect/plugin-cdxaparse.xml:
155198           * docs/plugins/inspect/plugin-freeze.xml:
155199           * docs/plugins/inspect/plugin-glimagesink.xml:
155200           * docs/plugins/inspect/plugin-modplug.xml:
155201           * docs/plugins/inspect/plugin-neon.xml:
155202           * docs/plugins/inspect/plugin-sdl.xml:
155203           * docs/plugins/inspect/plugin-video4linux2.xml:
155204           * docs/plugins/inspect/plugin-ximagesrc.xml:
155205           * docs/plugins/inspect/plugin-xingheader.xml:
155206           add more plugins to docs
155207
155208 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155209
155210         * configure.ac:
155211           the alphabet, a tricky concept
155212           Original commit message from CVS:
155213           the alphabet, a tricky concept
155214
155215 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155216
155217         * configure.ac:
155218           add liboil check, dts uses it
155219           Original commit message from CVS:
155220           add liboil check, dts uses it
155221
155222 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155223
155224         * ChangeLog:
155225         * configure.ac:
155226         * docs/plugins/Makefile.am:
155227         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
155228         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
155229         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155230         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
155231         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
155232         * docs/plugins/inspect/plugin-qtdemux.xml:
155233         * docs/plugins/inspect/plugin-speed.xml:
155234         * docs/plugins/inspect/plugin-taglib.xml:
155235         * docs/plugins/inspect/plugin-tta.xml:
155236         * ext/taglib/gsttaglib.cc:
155237         * sys/dxr3/ac3_padder.h:
155238         * tests/Makefile.am:
155239         * tests/check/.gitignore:
155240         * tests/check/Makefile.am:
155241         * tests/check/elements/.gitignore:
155242         * tests/check/elements/tagid3v2mux.c:
155243           add taglib checks and docs
155244           Original commit message from CVS:
155245           add taglib checks and docs
155246
155247 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155248
155249         * common:
155250         * configure.ac:
155251           don't use AS_LIBTOOL_TAGS, it doesn't work
155252           Original commit message from CVS:
155253           don't use AS_LIBTOOL_TAGS, it doesn't work
155254
155255 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155256
155257         * .gitignore:
155258         * docs/.gitignore:
155259         * docs/plugins/.gitignore:
155260           ignore more
155261           Original commit message from CVS:
155262           ignore more
155263
155264 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155265
155266         * tests/icles/ximagesrc-test.c:
155267           5 second timeout
155268           Original commit message from CVS:
155269           5 second timeout
155270
155271 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155272
155273         * tests/icles/.gitignore:
155274         * tests/icles/Makefile.am:
155275         * tests/icles/ximagesrc-test.c:
155276           rename test
155277           Original commit message from CVS:
155278           rename test
155279
155280 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155281
155282         * ChangeLog:
155283         * Makefile.am:
155284         * common:
155285         * configure.ac:
155286         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
155287         * ext/amrwb/gstamrwb.c:
155288         * ext/arts/gst_arts.c:
155289         * ext/artsd/gstartsdsink.c:
155290         * ext/audiofile/gstaf.c:
155291         * ext/audioresample/gstaudioresample.c:
155292         * ext/bz2/gstbz2.c:
155293         * ext/cdaudio/gstcdaudio.c:
155294         * ext/directfb/dfbvideosink.c:
155295         * ext/dts/gstdtsdec.c:
155296         * ext/faac/gstfaac.c:
155297         * ext/faad/gstfaad.c:
155298         * ext/hermes/gsthermescolorspace.c:
155299         * ext/ivorbis/vorbis.c:
155300         * ext/jack/gstjack.c:
155301         * ext/lcs/gstcolorspace.c:
155302         * ext/musepack/gstmusepackdec.c:
155303         * ext/musicbrainz/gsttrm.c:
155304         * ext/nas/nassink.c:
155305         * ext/sdl/gstsdl.c:
155306         * ext/snapshot/gstsnapshot.c:
155307         * ext/sndfile/gstsf.c:
155308         * ext/swfdec/gstswfdec.c:
155309         * ext/tarkin/gsttarkin.c:
155310         * ext/xine/xine.c:
155311         * ext/xvid/gstxvid.c:
155312         * gst/cdxaparse/gstcdxaparse.c:
155313         * gst/chart/gstchart.c:
155314         * gst/colorspace/gstcolorspace.c:
155315         * gst/deinterlace/gstdeinterlace.c:
155316         * gst/equalizer/gstiirequalizer.c:
155317         * gst/festival/gstfestival.c:
155318         * gst/filter/gstfilter.c:
155319         * gst/freeze/gstfreeze.c:
155320         * gst/games/gstpuzzle.c:
155321         * gst/librfb/gstrfbsrc.c:
155322         * gst/mixmatrix/mixmatrix.c:
155323         * gst/mpeg1sys/gstmpeg1systemencode.c:
155324         * gst/mpeg1videoparse/gstmp1videoparse.c:
155325         * gst/mpeg2sub/gstmpeg2subt.c:
155326         * gst/mpegaudioparse/gstmpegaudioparse.c:
155327         * gst/multifilesink/gstmultifilesink.c:
155328         * gst/overlay/gstoverlay.c:
155329         * gst/passthrough/gstpassthrough.c:
155330         * gst/playondemand/gstplayondemand.c:
155331         * gst/qtdemux/qtdemux.c:
155332         * gst/rtjpeg/gstrtjpeg.c:
155333         * gst/smooth/gstsmooth.c:
155334         * gst/smoothwave/gstsmoothwave.c:
155335         * gst/spectrum/gstspectrum.c:
155336         * gst/speed/gstspeed.c:
155337         * gst/stereo/gststereo.c:
155338         * gst/switch/gstswitch.c:
155339         * gst/vbidec/gstvbidec.c:
155340         * gst/videocrop/gstvideocrop.c:
155341         * gst/videodrop/gstvideodrop.c:
155342         * gst/virtualdub/gstvirtualdub.c:
155343         * gst/xingheader/gstxingmux.c:
155344         * gst/y4m/gsty4mencode.c:
155345         * po/POTFILES.in:
155346         * po/af.po:
155347         * po/az.po:
155348         * po/cs.po:
155349         * po/en_GB.po:
155350         * po/hu.po:
155351         * po/it.po:
155352         * po/nb.po:
155353         * po/nl.po:
155354         * po/or.po:
155355         * po/sq.po:
155356         * po/sr.po:
155357         * po/sv.po:
155358         * po/uk.po:
155359         * po/vi.po:
155360         * sys/cdrom/gstcdplayer.c:
155361         * sys/directdraw/gstdirectdrawplugin.c:
155362         * sys/directsound/gstdirectsoundplugin.c:
155363         * sys/dxr3/dxr3init.c:
155364         * sys/glsink/glimagesink.c:
155365         * sys/qcam/gstqcamsrc.c:
155366         * sys/v4l2/gstv4l2.c:
155367         * sys/vcd/vcdsrc.c:
155368         * sys/ximagesrc/ximagesrc.c:
155369           rework build; add translations for v4l2
155370           Original commit message from CVS:
155371           rework build; add translations for v4l2
155372
155373 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155374
155375           Add tests and fix PAR caps issue to ximagesrc
155376           Original commit message from CVS:
155377           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155378           * Makefile.am:
155379           * configure.ac:
155380           * sys/ximagesrc/ximagesrc.c:
155381           (gst_ximagesrc_ximage_get),
155382           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
155383           * sys/ximagesrc/ximageutil.c:
155384           * tests/Makefile.am:
155385           * tests/icles/Makefile.am:
155386           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
155387           Add tests and fix PAR caps issue to ximagesrc
155388
155389 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155390
155391           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
155392           Original commit message from CVS:
155393           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155394           * sys/ximagesrc/ximagesrc.c:
155395           Add docs to ximagesrc
155396
155397 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155398
155399           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
155400           Original commit message from CVS:
155401           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155402           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
155403           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
155404           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
155405           * sys/ximagesrc/ximagesrc.h:
155406           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
155407           * sys/ximagesrc/ximageutil.h:
155408           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
155409           yellow rectangles with the cursor
155410
155411 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
155412
155413           configure.ac: Add autoconfery for theoradec.
155414           Original commit message from CVS:
155415           * configure.ac:
155416           Add autoconfery for theoradec.
155417           * ext/Makefile.am:
155418           Add theora directory.
155419           * ext/theora/Makefile.am:
155420           * ext/theora/theoradec.c: (gst_theoradec_base_init),
155421           (gst_theoradec_class_init), (gst_theoradec_init),
155422           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
155423           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
155424           (theora_dec_sink_convert), (theora_dec_src_query),
155425           (theora_dec_sink_query), (theora_dec_src_event),
155426           (theora_dec_sink_event), (theora_handle_comment_packet),
155427           (theora_handle_type_packet), (theora_handle_header_packet),
155428           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
155429           (theora_dec_change_state), (plugin_init):
155430           * ext/theora/theoradec.h:
155431           Add theora plugin for theora-exp decoder. Very heavily based on the
155432           existing theora decoder plugin.
155433
155434 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
155435
155436           ext/gsm/: Cleanups, fix leaks.
155437           Original commit message from CVS:
155438           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
155439           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
155440           * ext/gsm/gstgsmdec.h:
155441           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
155442           (gst_gsmenc_finalize), (gst_gsmenc_chain):
155443           Cleanups, fix leaks.
155444           Handle events and DISCONT.
155445           Use adapter in the decoder.
155446
155447 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
155448
155449           Added new plugin amrwb parse.
155450           Original commit message from CVS:
155451           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
155452           * configure.ac:
155453           * ext/Makefile.am:
155454           * ext/amrwb/Makefile.am:
155455           * ext/amrwb/README:
155456           * ext/amrwb/amrwb-code/Makefile.am:
155457           * ext/amrwb/amrwb-code/run.sh:
155458           * ext/amrwb/gstamrwb.c: (plugin_init):
155459           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
155460           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
155461           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
155462           (gst_amrwbdec_state_change):
155463           * ext/amrwb/gstamrwbdec.h:
155464           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
155465           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
155466           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
155467           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
155468           * ext/amrwb/gstamrwbenc.h:
155469           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
155470           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
155471           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
155472           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
155473           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
155474           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
155475           * ext/amrwb/gstamrwbparse.h:
155476           Added new plugin amrwb parse.
155477           Renamed audio/AMR to audio/AMR-WB as per spec.
155478           Fixes #333307
155479
155480 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
155481
155482         * ChangeLog:
155483         * sys/v4l2/v4l2src_calls.c:
155484           Small fix, now pwc driver can tell about its buffers.
155485           Original commit message from CVS:
155486           Small fix, now pwc driver can tell about its buffers.
155487
155488 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155489
155490           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
155491           Original commit message from CVS:
155492           * configure.ac:
155493           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
155494           did for -good and -ugly. Fixes build on some systems
155495           and doesn't seem to be required for C++ code.
155496
155497 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
155498
155499           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
155500           Original commit message from CVS:
155501           * ext/taglib/gsttaglib.cc:
155502           * ext/taglib/gsttaglib.h:
155503           Fix newsegment event handling a bit. We need to
155504           cache the first newsegment event, because we can't
155505           adjust offsets yet when we get it, as we don't
155506           know the size of the tag yet for sure at that point.
155507           Also do some minor cleaning up here and there and add
155508           some debug statements.
155509
155510 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
155511
155512           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
155513           Original commit message from CVS:
155514           * ext/taglib/gsttaglib.cc:
155515           We do not want to proxy the caps on the sink pad; our
155516           source pad should have application/x-id3 caps; also,
155517           don't use already-freed strings in debug messages;
155518           finally, adjust buffer offsets on buffers sent out.
155519
155520 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
155521
155522           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
155523           Original commit message from CVS:
155524           * sys/v4l2/gstv4l2src.c:
155525           Older kernels don't seem to have this particular v4l2 format,
155526           so comment out until this gets fixed properly (and make
155527           buildbots happy).
155528
155529 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
155530
155531         * ChangeLog:
155532         * common:
155533         * sys/v4l2/gstv4l2colorbalance.c:
155534         * sys/v4l2/gstv4l2colorbalance.h:
155535         * sys/v4l2/gstv4l2element.c:
155536         * sys/v4l2/gstv4l2src.c:
155537         * sys/v4l2/gstv4l2src.h:
155538         * sys/v4l2/gstv4l2tuner.c:
155539         * sys/v4l2/v4l2_calls.c:
155540         * sys/v4l2/v4l2src_calls.c:
155541         * sys/v4l2/v4l2src_calls.h:
155542           Just make few things more robust and also some identation.
155543           Original commit message from CVS:
155544           Just make few things more robust and also some identation.
155545
155546 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
155547
155548           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
155549           Original commit message from CVS:
155550           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
155551           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
155552           (gst_xvidenc_chain):
155553           Patch to mark outgoing encoded buffers as delta-units (or not).
155554           Note that this patch also patches:
155555           - the setting of fincr and fbase in xvid-encoder creation based on
155556           caps framerate
155557           - makes 0, rather than 2, the default max_b_frames, as the current
155558           xvidenc does not seem "fully prepared" to handle b-frame
155559           "effects", such as encoder returning 0 encoded bytes, etc.
155560           Fixes #335585
155561
155562 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
155563
155564         * gst-plugins-bad.spec.in:
155565           add latest plugins additions
155566           Original commit message from CVS:
155567           add latest plugins additions
155568
155569 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
155570
155571           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
155572           Original commit message from CVS:
155573           * gst/modplug/libmodplug/Makefile.am:
155574           * gst/modplug/libmodplug/load_it.cpp:
155575           Try that again (not only should it be MODPLUG_ instead
155576           of MODFILE, also that define is already set in stdafx.h;
155577           what we really need is some more #ifndefs).
155578
155579 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
155580
155581           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
155582           Original commit message from CVS:
155583           * gst/modplug/libmodplug/Makefile.am:
155584           More gcc-4.1 fixes (we don't need file saving, so just
155585           define MODPLUG_NO_FILESAVE. That way, the compiler won't
155586           complain about modplug ignoring the return value of fwrite
155587           any longer and we might even save a few bytes as well).
155588
155589 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
155590
155591           Add new libsoundtouch-based pitch plugin (#331335).
155592           Original commit message from CVS:
155593           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
155594           * configure.ac:
155595           * ext/Makefile.am:
155596           * ext/soundtouch/Makefile.am:
155597           * ext/soundtouch/gstpitch.cc:
155598           * ext/soundtouch/gstpitch.hh:
155599           Add new libsoundtouch-based pitch plugin (#331335).
155600
155601 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
155602
155603           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
155604           Original commit message from CVS:
155605           * gst/modplug/libmodplug/load_ptm.cpp:
155606           Fix compilation with gcc-4.1 and -Werror (#327355).
155607
155608 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
155609
155610           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
155611           Original commit message from CVS:
155612           * ext/taglib/gsttaglib.h:
155613           Fix left-over gst_my_filter_get_type.
155614
155615 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155616
155617         * ChangeLog:
155618         * sys/ximagesrc/ximagesrc.c:
155619           Have a show mouse pointer property and use it if we can
155620           Original commit message from CVS:
155621           Have a show mouse pointer property and use it if we can
155622
155623 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
155624
155625           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
155626           Original commit message from CVS:
155627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
155628           Let's not forget to chain up to the parent dispose.
155629
155630 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
155631
155632           gst/qtdemux/qtdemux.c: Series of memleak fixes:
155633           Original commit message from CVS:
155634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
155635           (gst_qtdemux_init), (gst_qtdemux_dispose),
155636           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
155637           Series of memleak fixes:
155638           - Unref the GstAdapter in finalize.
155639           - Use gst_pad_new_from_static_template(), shorter and safer.
155640           - Free unused QtDemuxStream when not used.
155641
155642 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
155643
155644           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
155645           Original commit message from CVS:
155646           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
155647           (gst_v4l2src_class_init):
155648           Initialization of the debugging category should be as early as possible,
155649           moving it from _class_init() to beginning of _base_init().
155650
155651 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
155652
155653           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
155654           Original commit message from CVS:
155655           * ext/taglib/gsttaglib.cc:
155656           Add gtk-doc blurb (unused for the time being); match registered
155657           plugin name to the filename of the plugin (taglibmux => taglib)
155658
155659 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
155660
155661           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
155662           Original commit message from CVS:
155663           Patch by: Mikhail Zabaluev  <mhz altlinux org>
155664           * autogen.sh:
155665           Don't check for file that only exists in CVS but isn't
155666           disted (#334417)
155667
155668 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
155669
155670           Fix build of v4l2 (sigh)
155671           Original commit message from CVS:
155672           2006-03-13  Julien MOUTTE  <julien@moutte.net>
155673           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
155674           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
155675
155676 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155677
155678           Fix distcheck.
155679           Original commit message from CVS:
155680           * Makefile.am:
155681           * configure.ac:
155682           Fix distcheck.
155683
155684 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
155685
155686           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
155687           Original commit message from CVS:
155688           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
155689           (gst_v4l2src_buffer_pool_free):
155690           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
155691           instead.
155692
155693 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
155694
155695           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
155696           Original commit message from CVS:
155697           * sys/v4l2/gstv4l2element.h:
155698           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
155699           buildbot happy.
155700           I will just use the same comment Ronald used when he added these lines:
155701           Yet Another Hack (tm) for kernel header borkedness.
155702
155703 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
155704
155705           ext/taglib/: Add support for writing MusicBrainz IDs.
155706           Original commit message from CVS:
155707           * ext/taglib/Makefile.am:
155708           * ext/taglib/gsttaglib.cc:
155709           * ext/taglib/gsttaglib.h:
155710           Add support for writing MusicBrainz IDs.
155711
155712 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
155713
155714           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
155715           Original commit message from CVS:
155716           * sys/v4l2/gstv4l2element.h:
155717           Include "_stdint.h" in an attempt to make the
155718           PPC-buildbot happy.
155719
155720 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
155721
155722         * ChangeLog:
155723         * configure.ac:
155724         * sys/Makefile.am:
155725         * sys/v4l2/Makefile.am:
155726         * sys/v4l2/gstv4l2.c:
155727         * sys/v4l2/gstv4l2colorbalance.h:
155728         * sys/v4l2/gstv4l2element.c:
155729         * sys/v4l2/gstv4l2element.h:
155730         * sys/v4l2/gstv4l2src.c:
155731         * sys/v4l2/gstv4l2src.h:
155732         * sys/v4l2/gstv4l2tuner.c:
155733         * sys/v4l2/gstv4l2tuner.h:
155734         * sys/v4l2/gstv4l2xoverlay.c:
155735         * sys/v4l2/gstv4l2xoverlay.h:
155736         * sys/v4l2/v4l2_calls.c:
155737         * sys/v4l2/v4l2_calls.h:
155738         * sys/v4l2/v4l2src_calls.c:
155739         * sys/v4l2/v4l2src_calls.h:
155740           V4L2 ported to 0.10.
155741           Original commit message from CVS:
155742           V4L2 ported to 0.10.
155743
155744 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
155745
155746           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
155747           Original commit message from CVS:
155748           * configure.ac:
155749           Only compile the taglib plugin if a C++ compiler is
155750           present. Use GST_DEFAULT_ELEMENTS macro from common/
155751           for all the defaults stuff.
155752
155753 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
155754
155755           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
155756           Original commit message from CVS:
155757           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155758           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155759           * configure.ac:
155760           * gst/xingheader/Makefile.am:
155761           * gst/xingheader/gstxingmux.c:
155762           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
155763           to MP3 files (this allows decoder to figure out the length of VBR
155764           files)
155765
155766 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
155767
155768           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
155769           Original commit message from CVS:
155770           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155771           Patch by: Alex Lancaster
155772           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
155773           and add support for TCOP (copyright)
155774
155775 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
155776
155777           gst/modplug/: Fix modplug compilation.
155778           Original commit message from CVS:
155779           2006-03-10  Julien MOUTTE  <julien@moutte.net>
155780           * gst/modplug/Makefile.am:
155781           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
155782
155783 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
155784
155785         * ChangeLog:
155786         * configure.ac:
155787         * gst/modplug/Makefile.am:
155788         * gst/modplug/gstmodplug.cc:
155789         * gst/modplug/gstmodplug.h:
155790         * gst/modplug/libmodplug/sndfile.cpp:
155791         * gst/modplug/libmodplug/sndfile.h:
155792           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>).
155793
155794 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
155795
155796           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
155797           Original commit message from CVS:
155798           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
155799           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
155800           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
155801           (gst_mms_set_property), (gst_mms_get_property),
155802           (gst_mms_uri_get_uri):
155803           * ext/libmms/gstmms.h:
155804           Some clean-ups; more debug output; use blocksize property
155805           of GstBaseSrc instead of re-registering our own; make debug
155806           category actually be used.
155807
155808 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155809
155810           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
155811           Original commit message from CVS:
155812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
155813           Fix build with gcc-4.1 (#327355).
155814
155815 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
155816
155817           new id3v2 muxer based on TagLib
155818           Original commit message from CVS:
155819           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
155820           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155821           * configure.ac:
155822           * ext/Makefile.am:
155823           * ext/taglib/Makefile.am:
155824           * ext/taglib/gsttaglib.cc:
155825           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
155826
155827 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
155828
155829           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
155830           Original commit message from CVS:
155831           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
155832           Extract disc number and count from files that use
155833           'disk' instead of 'disc' as node identifier for that
155834           (fixes #332066).
155835
155836 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
155837
155838           ext/musepack/: Forgot those two.
155839           Original commit message from CVS:
155840           * ext/musepack/gstmusepackdec.h:
155841           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
155842           Forgot those two.
155843
155844 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155845
155846           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
155847           Original commit message from CVS:
155848           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
155849           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
155850           (gst_musepackdec_handle_seek_event),
155851           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
155852           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
155853           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
155854           (gst_musepackdec_change_state):
155855           Some cleanups; pause task when push fails.
155856
155857 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
155858
155859           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
155860           Original commit message from CVS:
155861           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155862           Add support for '3IVD' fourcc (#333403).
155863
155864 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
155865
155866           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
155867           Original commit message from CVS:
155868           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
155869           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
155870           (gst_faad_sink_event), (gst_faad_src_convert),
155871           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
155872           Add query function for position/duration querying (mostly for
155873           raw AAC streams); make seeking in raw AAC streams work; post
155874           tags with codec name if this is a raw AAC stream.
155875
155876 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
155877
155878           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
155879           Original commit message from CVS:
155880           * sys/directdraw:
155881           * sys/directsound:
155882           sinks are now using GST_RANK_PRIMARY to be used with autodectection
155883           * win32/vs6:
155884           project files updated to fix some bugs
155885           * win32/vs7:
155886           * win32/vs8:
155887           vs7 and vs8 project files added
155888
155889 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
155890
155891           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
155892           Original commit message from CVS:
155893           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
155894           Declare variable at the beginning of the block and make gcc-2.9x
155895           happy (fixes #333283; patch by: Jens Granseuer).
155896
155897 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
155898
155899           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
155900           Original commit message from CVS:
155901           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
155902           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
155903           when parsing.
155904           Also let's be a bit less vulgar in our warning messages :)
155905
155906 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
155907
155908           docs/plugins/: Add audioresample to docs.
155909           Original commit message from CVS:
155910           * docs/plugins/Makefile.am:
155911           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
155912           * docs/plugins/gst-plugins-base-plugins-sections.txt:
155913           Add audioresample to docs.
155914           * gst/audioconvert/gstaudioconvert.c:
155915           Add revision date.
155916           * gst/audioresample/gstaudioresample.c:
155917           (gst_audioresample_base_init), (gst_audioresample_class_init),
155918           (gst_audioresample_init), (gst_audioresample_dispose),
155919           (audioresample_get_unit_size), (audioresample_transform_caps),
155920           (resample_set_state_from_caps), (audioresample_transform_size),
155921           (audioresample_set_caps), (audioresample_event),
155922           (audioresample_do_output), (audioresample_transform),
155923           (audioresample_pushthrough), (gst_audioresample_set_property),
155924           (gst_audioresample_get_property), (plugin_init):
155925           * gst/audioresample/gstaudioresample.h:
155926           Added docs.
155927           Small code cleanups.
155928
155929 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
155930
155931           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
155932           Original commit message from CVS:
155933           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
155934           Can't divide through zero (suppress warning in case of
155935           stream with one single still picture) (see #327083)
155936
155937 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
155938
155939           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155940           Original commit message from CVS:
155941           2006-02-25  Julien MOUTTE  <julien@moutte.net>
155942           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155943
155944 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
155945
155946           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
155947           Original commit message from CVS:
155948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
155949           (qtdemux_parse_trak), (qtdemux_video_caps):
155950           Add support for palettised Apple SMC videos (#327075, based on
155951           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
155952
155953 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
155954
155955           autogen.sh: Allow automake 1.9
155956           Original commit message from CVS:
155957           * autogen.sh:
155958           Allow automake 1.9
155959
155960 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
155961
155962         * ChangeLog:
155963         * ext/neon/gstneonhttpsrc.c:
155964           Changed property name from "uri" to "location".
155965           Original commit message from CVS:
155966           Changed property name from "uri" to "location".
155967
155968 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155969
155970           Cygwin Ports maintainer.
155971           Original commit message from CVS:
155972           * configure.ac:
155973           * sys/glsink/Makefile.am:
155974           Merge patch from #317048 for building on Cygwin. Patch by
155975           Cygwin Ports maintainer.
155976           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
155977           Move normal debug output to LOG level not ERROR.
155978
155979 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
155980
155981           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155982           Original commit message from CVS:
155983           Reviewed by : Edward Hervey <edward@fluendo.com>
155984           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155985           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155986           Add image/png for fourcc 'png '
155987
155988 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
155989
155990           configure.ac: Surely this is supposed to be >= a.b, not == a.b
155991           Original commit message from CVS:
155992           * configure.ac:
155993           Surely this is supposed to be >= a.b, not == a.b
155994
155995 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155996
155997           Port ximagesrc to 0.10 (Closes #304795)
155998           Original commit message from CVS:
155999           * configure.ac:
156000           * sys/Makefile.am:
156001           * sys/ximagesrc/Makefile.am:
156002           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
156003           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
156004           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
156005           (gst_ximagesrc_recalc), (composite_pixel),
156006           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
156007           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
156008           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
156009           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
156010           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
156011           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
156012           (gst_ximagesrc_init), (plugin_init):
156013           * sys/ximagesrc/ximagesrc.h:
156014           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
156015           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
156016           (ximageutil_xcontext_clear),
156017           (ximageutil_calculate_pixel_aspect_ratio),
156018           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
156019           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
156020           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
156021           (gst_ximageutil_ximage_destroy):
156022           * sys/ximagesrc/ximageutil.h:
156023           Port ximagesrc to 0.10 (Closes #304795)
156024
156025 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156026
156027         * ChangeLog:
156028         * gst/freeze/gstfreeze.c:
156029         * gst/freeze/gstfreeze.h:
156030           I'm too lazy to comment this
156031           Original commit message from CVS:
156032           Some event handling added by Renato Filho <renato.filho@indt.org.br>
156033
156034 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156035
156036           configure.ac: Back to CVS nano
156037           Original commit message from CVS:
156038           * configure.ac:
156039           Back to CVS nano
156040
156041 === release 0.10.1 ===
156042
156043 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156044
156045           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
156046           Original commit message from CVS:
156047           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
156048           * configure.ac:
156049           releasing 0.10.1, "Slimy - yet satisfying"
156050
156051 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156052
156053           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
156054           Original commit message from CVS:
156055           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
156056           (gst_signal_processor_process):
156057           Fix compilation of LADPSA. It doesn't seem to work, and isn't
156058           enabled for the build, but it helps me win the feature-count
156059           competitions ooh yeah.
156060
156061 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156062
156063           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
156064           Original commit message from CVS:
156065           * configure.ac:
156066           Release 0.10.0.3 - pre-release for 0.10.1
156067
156068 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
156069
156070           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
156071           Original commit message from CVS:
156072           * ext/bz2/gstbz2.c:
156073           * ext/bz2/gstbz2dec.c:
156074           * ext/bz2/gstbz2dec.h:
156075           * ext/bz2/gstbz2enc.c:
156076           * ext/bz2/gstbz2enc.h:
156077           Add proper copyright headers identifying Lutz Müller
156078           as the author and copyright holder (#331600).
156079
156080 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156081
156082           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
156083           Original commit message from CVS:
156084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
156085           Don't GST_LOG timestamps from nonexistent index
156086           entries (#331582).
156087
156088 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
156089
156090           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
156091           Original commit message from CVS:
156092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
156093           Check that the size of the returned buffer is of the correct size
156094           because the parser assumes that.
156095           Fixes #331543.
156096
156097 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156098
156099           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
156100           Original commit message from CVS:
156101           * configure.ac:
156102           Release 0.10.0.2 - pre-release for 0.10.1
156103
156104 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
156105
156106         * gst-plugins-bad.spec.in:
156107           latest updates
156108           Original commit message from CVS:
156109           latest updates
156110
156111 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
156112
156113           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
156114           Original commit message from CVS:
156115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
156116           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
156117           Don't stop the task if the pad isn't linked.
156118
156119 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
156120
156121           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
156122           Original commit message from CVS:
156123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
156124           It appears 100% equals 1/1 and not 100/1 ...
156125
156126 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
156127
156128           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
156129           Original commit message from CVS:
156130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
156131           (gst_qtdemux_chain):
156132           When buffering MDAT data, show the user something is
156133           happening by posting 'buffering' messages on the bus.
156134
156135 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
156136
156137           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
156138           Original commit message from CVS:
156139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
156140           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
156141           (next_entry_size), (gst_qtdemux_chain):
156142           * gst/qtdemux/qtdemux.h:
156143           Make push-based work if mdat atom is before moov atom.
156144           Don't answer duration query. This should be transformed into replying
156145           FALSE to seek events.
156146
156147 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
156148
156149           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
156150           Original commit message from CVS:
156151           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
156152           (gst_mms_start):
156153           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
156154           push our own EOS event on EOS, the base class will do that for us;
156155           fix bogus query code; post semi-decent errors on the bus when an
156156           error occurs in ::start(), otherwise the user will get to see
156157           whatever cryptic default message GstBaseSrc comes up with.
156158
156159 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
156160
156161           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
156162           Original commit message from CVS:
156163           2006-02-14  Andy Wingo  <wingo@pobox.com>
156164           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
156165           schleef, don't break me gst-inspect -a.
156166
156167 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
156168
156169           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
156170           Original commit message from CVS:
156171           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
156172           Handle the case where data atoms are before moov atoms in push-based mode.
156173           Errors out gracefully.
156174
156175 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
156176
156177           gst/qtdemux/: QtDemux can now work push-based.
156178           Original commit message from CVS:
156179           * gst/qtdemux/Makefile.am:
156180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
156181           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
156182           (extract_initial_length_and_fourcc),
156183           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
156184           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
156185           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
156186           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
156187           * gst/qtdemux/qtdemux.h:
156188           QtDemux can now work push-based.
156189           It still needs some love for seeking.
156190
156191 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
156192
156193         * ChangeLog:
156194         * common:
156195         * configure.ac:
156196         * gst/freeze/FAQ:
156197         * gst/freeze/Makefile.am:
156198         * gst/freeze/gstfreeze.c:
156199         * gst/freeze/gstfreeze.h:
156200           I'm too lazy to comment this
156201           Original commit message from CVS:
156202           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
156203
156204 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
156205
156206           Port cdxaparse, makes VCD playback work.
156207           Original commit message from CVS:
156208           * configure.ac:
156209           * gst/cdxaparse/Makefile.am:
156210           * gst/cdxaparse/gstcdxaparse.c:
156211           * gst/cdxaparse/gstcdxaparse.h:
156212           Port cdxaparse, makes VCD playback work.
156213
156214 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
156215
156216         * gst-plugins-bad.spec.in:
156217           update spec file
156218           Original commit message from CVS:
156219           update spec file
156220
156221 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156222
156223         * gst/qtdemux/qtdemux.c:
156224           remove unused var
156225           Original commit message from CVS:
156226           remove unused var
156227
156228 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156229
156230           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
156231           Original commit message from CVS:
156232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156233           (qtdemux_parse_trak):
156234           use the correct variable to check if we can calculate
156235           the last chunk.  Looks like an obvious bug, and makes
156236           the dump of offsets comparable to other tools
156237
156238 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156239
156240         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156241         * docs/plugins/inspect/plugin-faad.xml:
156242         * docs/plugins/inspect/plugin-gsm.xml:
156243           doc updates
156244           Original commit message from CVS:
156245           doc updates
156246
156247 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156248
156249           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
156250           Original commit message from CVS:
156251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156252           (qtdemux_parse_trak):
156253           clean up some debugging, using _OBJECT, moving recurring
156254           messages to LOG level
156255
156256 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
156257
156258         * ChangeLog:
156259         * configure.ac:
156260         * ext/neon/gstneonhttpsrc.c:
156261           Now it uses libneon 0.25.5 that supports shoutcast.
156262           Original commit message from CVS:
156263           Now it uses libneon 0.25.5 that supports shoutcast.
156264
156265 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
156266
156267           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
156268           Original commit message from CVS:
156269           Reviewed by: Edward Hervey <edward@fluendo.com>
156270           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
156271           "x-bz2".
156272           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
156273           caps are "ANY".
156274           (gst_bz2dec_chain): Configure the source pad if we can figure out
156275           the mime type of the decompressed data.
156276           (gst_bz2dec_[get,set]_property):
156277           (gst_bz2dec_class_init: New property "first_buffer_size".
156278
156279 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
156280
156281           gst/qtdemux/qtdemux.*: Some QT demux loving.
156282           Original commit message from CVS:
156283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
156284           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
156285           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
156286           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
156287           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
156288           (qtdemux_video_caps), (qtdemux_audio_caps):
156289           * gst/qtdemux/qtdemux.h:
156290           Some QT demux loving.
156291           Handle seeking in a less broken way.
156292           Fix AMR caps to match the AMR decoder.
156293           Set first timestamp on AMR samples to 0 for now.
156294           Remove some \n in DEBUG strings.
156295           Use _scale_int for maximum precision.
156296
156297 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
156298
156299           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
156300           Original commit message from CVS:
156301           * gst/apetag/Makefile.am:
156302           * gst/apetag/apedemux.c:
156303           * gst/apetag/apedemux.h:
156304           * gst/apetag/apetag.c:
156305           Remove old files, apetag is in gst-plugins-good now.
156306
156307 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
156308
156309           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
156310           Original commit message from CVS:
156311           2006-02-06  Andy Wingo  <wingo@pobox.com>
156312           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
156313           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
156314           parent_class, the boilerplate does it for you.
156315
156316 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
156317
156318           Hook it up.
156319           Original commit message from CVS:
156320           2006-02-05  Lutz Mueller <lutz@topfrose.de>
156321           reviewed by: Andy Wingo <wingo@pobox.com>
156322           * configure.ac:
156323           * ext/Makefile.am: Hook it up.
156324           * ext/bz2/gstbz2.c:
156325           * ext/bz2/gstbz2dec.h:
156326           * ext/bz2/gstbz2dec.c:
156327           * ext/bz2/gstbz2enc.h:
156328           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
156329           decoding (#303167).
156330
156331 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
156332
156333         * common:
156334         * gst-plugins-bad.spec.in:
156335           add opengl plugin
156336           Original commit message from CVS:
156337           add opengl plugin
156338
156339 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
156340
156341         * ChangeLog:
156342         * common:
156343         * sys/glsink/Makefile.am:
156344           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
156345           Original commit message from CVS:
156346           2006-01-30  Andy Wingo  <wingo@pobox.com>
156347           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
156348           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
156349
156350 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
156351
156352           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
156353           Original commit message from CVS:
156354           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
156355           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
156356           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
156357           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
156358           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
156359           Add debug category, use boilerplate macros, fix handling
156360           of widths of 32 bits.
156361           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
156362           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
156363           (gst_wavpack_parse_index_get_last_entry),
156364           (gst_wavpack_parse_index_get_entry_from_sample),
156365           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
156366           (gst_wavpack_parse_src_query),
156367           (gst_wavpack_parse_scan_to_find_sample),
156368           (gst_wavpack_parse_send_newsegment),
156369           (gst_wavpack_parse_handle_seek_event),
156370           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
156371           (gst_wavpack_parse_get_upstream_length),
156372           (gst_wavpack_parse_pull_buffer),
156373           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
156374           (gst_wavpack_parse_change_state),
156375           (gst_wavepack_parse_sink_activate),
156376           (gst_wavepack_parse_sink_activate_pull),
156377           (gst_wavpack_parse_plugin_init):
156378           * ext/wavpack/gstwavpackparse.h:
156379           Rewrite a bit, mostly to fix flow logic and to make seeking work.
156380           Fix buffer/event refcounting. Add some debug statements. Add
156381           width of 32 to source pad template caps. Use boilerplate macros.
156382
156383 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
156384
156385           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
156386           Original commit message from CVS:
156387           * sys/glsink/Makefile.am:
156388           glimagesink.h is dead, long live glimagesink.h
156389
156390 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
156391
156392           revival of glimagesink.  Kind of works.
156393           Original commit message from CVS:
156394           * configure.ac:
156395           * sys/Makefile.am:
156396           * sys/glsink/Makefile.am:
156397           * sys/glsink/glimagesink.c:
156398           * sys/glsink/glimagesink.h:
156399           revival of glimagesink.  Kind of works.
156400
156401 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
156402
156403           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
156404           Original commit message from CVS:
156405           * ext/faad/gstfaad.c: (gst_faad_setcaps),
156406           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
156407           Handle 'framed' field in caps; Port syncing for raw streams
156408           from 0.8 branch (for AAC+ radio streams) (#328722).
156409
156410 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156411
156412           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
156413           Original commit message from CVS:
156414           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
156415           (gst_sdlvideosink_xoverlay_set_xwindow_id),
156416           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
156417           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
156418           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
156419           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
156420           (gst_sdlvideosink_change_state),
156421           (gst_sdlvideosink_navigation_send_event):
156422           * ext/sdl/sdlvideosink.h:
156423           Fix output stride copying, so that it displays correctly on
156424           framebuffer devices that don't match our implict GStreamer stride
156425           arrangement.
156426           Fix locking things. Offer XOverlay only when SDL is running against
156427           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
156428           actually match the embedded window size because there's no way to
156429           figure out what size that should be from the XOverlay interface.
156430           See comment in sdlvideosink.c
156431
156432 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156433
156434           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
156435           Original commit message from CVS:
156436           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
156437           Fix wrong memcpy source pointer.
156438
156439 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
156440
156441         * ChangeLog:
156442         * ext/libmms/gstmms.c:
156443         * ext/neon/gstneonhttpsrc.c:
156444           Just chain up finalize calls (calling parent_class->finalize).
156445           Original commit message from CVS:
156446           Just chain up finalize calls (calling parent_class->finalize).
156447
156448 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
156449
156450         * ChangeLog:
156451         * ext/libmms/gstmms.c:
156452           Finalize method has been created and others small changes.
156453           Original commit message from CVS:
156454           Finalize method has been created and others small changes.
156455
156456 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
156457
156458           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
156459           Original commit message from CVS:
156460           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
156461           (gst_musepackdec_class_init), (gst_musepackdec_init),
156462           (gst_musepackdec_send_newsegment),
156463           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
156464           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
156465           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
156466           (gst_musepackdec_loop), (gst_musepackdec_change_state):
156467           * ext/musepack/gstmusepackdec.h:
156468           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
156469           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
156470           (gst_musepack_reader_get_size):
156471           * ext/musepack/gstmusepackreader.h:
156472           Fix seeking in musepack files (it's still incredibly slow, but I
156473           don't think that is our plugin's fault). Clean up code and get
156474           rid of old cruft. Post tags with all kind of neat information like
156475           replay gain and such on the bus, if it is available. Add a
156476           'musepackdec' debug category.
156477
156478 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
156479
156480           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
156481           Original commit message from CVS:
156482           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156483           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
156484           More coherent framerate setting on caps.
156485           If sample_size is available, use that for the samples' duration in
156486           the index. This enables single frame streams to work (and I imagine
156487           fixes some other cases).
156488           Tested on testsuite, no regression.
156489
156490 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
156491
156492           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
156493           Original commit message from CVS:
156494           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
156495           (qtdemux_video_caps), (qtdemux_audio_caps):
156496           Added codec recognition for:
156497           _ VP31 : video/x-vp3
156498           _ AVDJ : image/jpeg
156499           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
156500           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
156501
156502 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
156503
156504           Update from swfdec.
156505           Original commit message from CVS:
156506           * configure.ac:
156507           * ext/swfdec/gstswfdec.c: Update from swfdec.
156508
156509 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
156510
156511           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
156512           Original commit message from CVS:
156513           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
156514           (qtdemux_audio_caps):
156515           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
156516           Fix 8bit case (#327133, based on patch by: Fabrizio
156517           Gennari <fabrizio dot ge at tiscali dot it>).
156518           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
156519           valid literals for endianness in caps strings,
156520           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
156521
156522 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
156523
156524         * ChangeLog:
156525         * common:
156526         * ext/ivorbis/vorbisfile.c:
156527         * ext/neon/gstneonhttpsrc.c:
156528           Fixed state transictions PLAYING->NULL->PLAYING.
156529           Original commit message from CVS:
156530           Fixed state transictions PLAYING->NULL->PLAYING.
156531
156532 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
156533
156534         * ChangeLog:
156535         * ext/ivorbis/vorbisfile.c:
156536           Some minor improvements on log messages.
156537           Original commit message from CVS:
156538           Some minor improvements on log messages.
156539
156540 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156541
156542         * ChangeLog:
156543         * gst/qtdemux/qtdemux.c:
156544           Ronald's patch applied. see bug #326318.
156545           Original commit message from CVS:
156546           Ronald's patch applied. see bug #326318.
156547
156548 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
156549
156550           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
156551           Original commit message from CVS:
156552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
156553           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
156554           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
156555           * gst/qtdemux/qtdemux.h:
156556           Fix seeking for quicktime files. Could still use some more
156557           love and sophistication.
156558
156559 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
156560
156561         * gst-plugins-bad.spec.in:
156562           fixing versioning
156563           Original commit message from CVS:
156564           fixing versioning
156565
156566 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
156567
156568         * ChangeLog:
156569         * ext/libmms/gstmms.c:
156570         * ext/neon/gstneonhttpsrc.c:
156571         * ext/sdl/sdlaudiosink.c:
156572           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
156573           Original commit message from CVS:
156574           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
156575
156576 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
156577
156578         * ChangeLog:
156579         * ext/sdl/sdlvideosink.c:
156580           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
156581           Original commit message from CVS:
156582           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
156583
156584 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
156585
156586         * ChangeLog:
156587         * sys/Makefile.am:
156588         * sys/sunaudio/Makefile.am:
156589         * sys/sunaudio/gstsunaudio.c:
156590         * sys/sunaudio/gstsunaudiosrc.c:
156591         * sys/sunaudio/gstsunaudiosrc.h:
156592         * sys/sunaudio/gstsunelement.c:
156593         * sys/sunaudio/gstsunelement.h:
156594         * sys/sunaudio/gstsunmixer.c:
156595         * sys/sunaudio/gstsunmixer.h:
156596           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
156597           Original commit message from CVS:
156598           remove old (broken) sunaudio plugin from bad as there is a new working one
156599           in -good
156600
156601 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
156602
156603         * ChangeLog:
156604         * ext/sdl/sdlaudiosink.c:
156605           Replaced wrong style code by GST_BOILERPLATE.
156606           Original commit message from CVS:
156607           Replaced wrong style code by GST_BOILERPLATE.
156608
156609 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
156610
156611           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
156612           Original commit message from CVS:
156613           reviewed by: Edward Hervey  <edward@fluendo.com>
156614           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
156615           Add support for Indeo3 video in Quicktime files.
156616           Closes #326524
156617
156618 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
156619
156620         * ChangeLog:
156621         * common:
156622         * configure.ac:
156623         * ext/sdl/Makefile.am:
156624         * ext/sdl/gstsdl.c:
156625         * ext/sdl/sdlaudiosink.c:
156626         * ext/sdl/sdlaudiosink.h:
156627         * ext/sdl/sdlvideosink.c:
156628           Created new element, sdlaudiosink.
156629           Original commit message from CVS:
156630           Created new element, sdlaudiosink.
156631
156632 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
156633
156634         * ChangeLog:
156635         * sys/directdraw/gstdirectdrawplugin.c:
156636         * sys/directdraw/gstdirectdrawsink.c:
156637         * sys/directdraw/gstdirectdrawsink.h:
156638         * sys/directsound/gstdirectsoundplugin.c:
156639         * sys/directsound/gstdirectsoundsink.c:
156640         * sys/directsound/gstdirectsoundsink.h:
156641         * win32/common/config.h:
156642         * win32/vs6/gst_plugins_bad.dsw:
156643         * win32/vs6/libgstdirectdraw.dsp:
156644         * win32/vs6/libgstdirectsound.dsp:
156645           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
156646           Original commit message from CVS:
156647           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
156648           * added sys/directdraw
156649           * added sys/directsound
156650           * added win32/vs6/gst_plugins_bad.dsw
156651           * added win32/vs6/libgstdirectsound.dsp
156652           * added win32/vs6/libgstdirectdraw.dsp
156653           * added win32/common/config.h
156654
156655 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156656
156657           gst/games/gstpuzzle.c: call oil_init() when using liboil
156658           Original commit message from CVS:
156659           * gst/games/gstpuzzle.c: (plugin_init):
156660           call oil_init() when using liboil
156661
156662 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
156663
156664         * ChangeLog:
156665         * ext/neon/gstneonhttpsrc.c:
156666         * ext/neon/gstneonhttpsrc.h:
156667           Some improvements in cancellation and debug messages.
156668           Original commit message from CVS:
156669           Some improvements in cancellation and debug messages.
156670
156671 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
156672
156673         * ChangeLog:
156674         * common:
156675         * ext/neon/gstneonhttpsrc.c:
156676         * ext/neon/gstneonhttpsrc.h:
156677           Removed not need thread and changed to push out blocksize bytes.
156678           Original commit message from CVS:
156679           Removed not need thread and changed to push out blocksize bytes.
156680
156681 === release 0.10.2 ===
156682
156683 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
156684
156685           gst/audioresample/resample.h: As before, but for o_buf
156686           Original commit message from CVS:
156687           * gst/audioresample/resample.h:
156688           As before, but for o_buf
156689
156690 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
156691
156692           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
156693           Original commit message from CVS:
156694           * gst/audioresample/resample.h:
156695           Declare struct _ResampleState.buffer as unsigned char *, not void *,
156696           since we do arithmetic on it.
156697
156698 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
156699
156700         * gst-plugins-bad.spec.in:
156701           add neon plugin to spec file
156702           Original commit message from CVS:
156703           add neon plugin to spec file
156704
156705 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156706
156707         * ext/smoothwave/.gitignore:
156708         * ext/smoothwave/Makefile.am:
156709         * ext/smoothwave/README:
156710         * ext/smoothwave/demo-osssrc.c:
156711         * ext/smoothwave/gstsmoothwave.c:
156712         * ext/smoothwave/gstsmoothwave.h:
156713           move smoothwave to gst
156714           Original commit message from CVS:
156715           move smoothwave to gst
156716
156717 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
156718
156719         * ChangeLog:
156720         * configure.ac:
156721         * ext/Makefile.am:
156722         * ext/neon/Makefile.am:
156723         * ext/neon/gstneonhttpsrc.c:
156724         * ext/neon/gstneonhttpsrc.h:
156725           Created new element neonhttpsrc.
156726           Original commit message from CVS:
156727           Created new element neonhttpsrc.
156728
156729 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
156730
156731           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
156732           Original commit message from CVS:
156733           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
156734           (gst_swfdec_chain), (gst_swfdec_render):
156735           Add debugging category and return GstFlowReturn in the right places
156736           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156737           Get something from the peer pad once we've checked if there is a peer pad.
156738           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
156739           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
156740           (qtdemux_video_caps):
156741           Couple of fixes
156742
156743 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156744
156745         * ChangeLog:
156746         * ext/divx/Makefile.am:
156747           just a small fix. I have to pay more attention when commiting ;-)
156748           Original commit message from CVS:
156749           just a small fix. I have to pay more attention when commiting ;-)
156750
156751 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
156752
156753         * ChangeLog:
156754         * configure.ac:
156755         * ext/Makefile.am:
156756         * ext/divx/Makefile.am:
156757         * ext/divx/gstdivxdec.c:
156758         * ext/divx/gstdivxdec.h:
156759         * ext/divx/gstdivxenc.c:
156760         * ext/divx/gstdivxenc.h:
156761           divxdec and divxenc ported to 0.10
156762           Original commit message from CVS:
156763           divxdec and divxenc ported to 0.10
156764
156765 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
156766
156767           Some more refactoring, handle exotic DirectFB row stride.
156768           Original commit message from CVS:
156769           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156770           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156771           * ext/directfb/dfbvideosink.c:
156772           (gst_dfbvideosink_surface_create),
156773           (gst_dfbvideosink_event_thread),
156774           (gst_dfbvideosink_enum_devices),
156775           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156776           (gst_dfbvideosink_can_blit_from_format),
156777           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156778           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156779           (gst_dfbsurface_finalize),
156780           (gst_dfbvideosink_navigation_send_event),
156781           (gst_dfbvideosink_update_colorbalance),
156782           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
156783           more refactoring, handle exotic DirectFB row stride.
156784
156785 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
156786
156787           docs/plugins/: Updates.
156788           Original commit message from CVS:
156789           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156790           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156791           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156792           Updates.
156793           * ext/directfb/dfbvideosink.c:
156794           (gst_dfbvideosink_surface_create),
156795           (gst_dfbvideosink_event_thread),
156796           (gst_dfbvideosink_enum_devices),
156797           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156798           (gst_dfbvideosink_can_blit_from_format),
156799           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156800           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156801           (gst_dfbsurface_finalize),
156802           (gst_dfbvideosink_navigation_send_event),
156803           (gst_dfbvideosink_update_colorbalance),
156804           (gst_dfbvideosink_set_property),
156805           (gst_dfbvideosink_get_property),
156806           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
156807           (gst_dfbvideosink_class_init):
156808           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
156809           This should work both for hardware accelerated scaling and
156810           reverse caps negotiation with a scaling element.
156811
156812 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
156813
156814           docs/plugins/: Updates.
156815           Original commit message from CVS:
156816           2005-12-17  Julien MOUTTE  <julien@moutte.net>
156817           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156818           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156819           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156820           * docs/plugins/gst-plugins-bad-plugins.args:
156821           * docs/plugins/gst-plugins-bad-plugins.interfaces:
156822           * docs/plugins/gst-plugins-bad-plugins.signals:
156823           * docs/plugins/inspect/plugin-dfbvideosink.xml:
156824           * docs/plugins/inspect/plugin-qtdemux.xml:
156825           * docs/plugins/inspect/plugin-sdlvideosink.xml:
156826           * docs/plugins/inspect/plugin-speed.xml:
156827           * docs/plugins/inspect/plugin-tta.xml: Updates.
156828           * ext/directfb/dfbvideosink.c:
156829           (gst_dfbvideosink_surface_create),
156830           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
156831           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
156832           (gst_dfbvideosink_cleanup),
156833           (gst_dfbvideosink_can_blit_from_format),
156834           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
156835           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
156836           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
156837           (gst_dfbvideosink_interface_supported),
156838           (gst_dfbvideosink_navigation_send_event),
156839           (gst_dfbvideosink_update_colorbalance),
156840           (gst_dfbvideosink_colorbalance_list_channels),
156841           (gst_dfbvideosink_colorbalance_set_value),
156842           (gst_dfbvideosink_colorbalance_get_value),
156843           (gst_dfbvideosink_colorbalance_init),
156844           (gst_dfbvideosink_set_property),
156845           (gst_dfbvideosink_get_property),
156846           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
156847           * ext/directfb/dfbvideosink.h: Implement vertical sync and
156848           color balance interface.
156849
156850 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156851
156852           don't use doc comments for non-docs change some char* into char[]
156853           Original commit message from CVS:
156854           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
156855           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
156856           * gst/vbidec/vbidata.c:
156857           * gst/vbidec/vbidata.h:
156858           * gst/vbidec/vbiscreen.c:
156859           * sys/dxr3/ac3_padder.c:
156860           don't use doc comments for non-docs
156861           change some char* into char[]
156862
156863 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
156864
156865           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
156866           Original commit message from CVS:
156867           2005-12-16  Julien MOUTTE  <julien@moutte.net>
156868           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
156869           (gst_dfbvideosink_init): Always prefer the primary layer.
156870
156871 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
156872
156873           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
156874           Original commit message from CVS:
156875           * ext/wavpack/gstwavpackdec.c:
156876           Oops, remove trailing comma from caps string.
156877
156878 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
156879
156880           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
156881           Original commit message from CVS:
156882           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156883           * ext/wavpack/gstwavpackparse.c:
156884           Wavpack supports samplerates from 6-192kHz, fix pad template
156885           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
156886           remove buffer-frames from caps, they are gone in 0.10.
156887
156888 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
156889
156890         * ChangeLog:
156891         * ext/xvid/Makefile.am:
156892         * ext/xvid/gstxviddec.c:
156893         * ext/xvid/gstxvidenc.c:
156894           Fixed some mem-leaks in xvid.
156895           Original commit message from CVS:
156896           Fixed some mem-leaks in xvid.
156897
156898 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
156899
156900           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
156901           Original commit message from CVS:
156902           * gst/audioresample/gstaudioresample.c:
156903           Don't leak all input buffers to audioresample.
156904
156905 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156906
156907         * ext/directfb/dfbvideosink.c:
156908           doesn't use liboil
156909           Original commit message from CVS:
156910           doesn't use liboil
156911
156912 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156913
156914         * ChangeLog:
156915         * configure.ac:
156916         * ext/Makefile.am:
156917         * ext/xvid/gstxvid.c:
156918         * ext/xvid/gstxvid.h:
156919         * ext/xvid/gstxviddec.c:
156920         * ext/xvid/gstxviddec.h:
156921         * ext/xvid/gstxvidenc.c:
156922         * ext/xvid/gstxvidenc.h:
156923           xviddec and xvideenc ported to 0.10
156924           Original commit message from CVS:
156925           xviddec and xvideenc ported to 0.10
156926
156927 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
156928
156929         * ChangeLog:
156930         * configure.ac:
156931         * ext/Makefile.am:
156932         * ext/dts/Makefile.am:
156933         * ext/dts/gstdtsdec.c:
156934         * ext/dts/gstdtsdec.h:
156935           dtsdec ported to 0.10
156936           Original commit message from CVS:
156937           dtsdec ported to 0.10
156938
156939 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156940
156941           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
156942           Original commit message from CVS:
156943           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
156944           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
156945           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
156946           (gst_musepackdec_loop):
156947           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
156948           (gst_swfdec_src_query):
156949           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
156950           GstObjects must be unref'ed with gst_object_unref() instead of
156951           g_object_unref(), otherwise things break for GLib-2.6 users.
156952
156953 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
156954
156955           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
156956           Original commit message from CVS:
156957           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
156958           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
156959           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
156960           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
156961           because the video buffers previously never got freed.
156962
156963 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
156964
156965         * ChangeLog:
156966         * ext/libmms/gstmms.c:
156967           Just removed a weird printf ;-)
156968           Original commit message from CVS:
156969           Just removed a weird printf ;-)
156970
156971 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
156972
156973         * ChangeLog:
156974         * configure.ac:
156975         * ext/libmms/gstmms.c:
156976         * ext/libmms/gstmms.h:
156977           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156978           Original commit message from CVS:
156979           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156980
156981 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156982
156983           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
156984           Original commit message from CVS:
156985           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
156986           (gst_faad_update_caps):
156987           Assume that an unknown channel mapping with 2 channels
156988           is stereo and play it that way instead of erroring.
156989           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156990           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
156991           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
156992           Debug fixes. Some 64 bit variable fixes
156993
156994 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156995
156996         * ChangeLog:
156997         * configure.ac:
156998         * ext/Makefile.am:
156999         * ext/swfdec/Makefile.am:
157000         * ext/swfdec/gstswfdec.c:
157001         * ext/swfdec/gstswfdec.h:
157002           swfdec Ported to 0.10.
157003           Original commit message from CVS:
157004           swfdec Ported to 0.10.
157005
157006 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
157007
157008           gst/qtdemux/qtdemux.c: Memleak fixes.
157009           Original commit message from CVS:
157010           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
157011           (gst_qtdemux_add_stream):
157012           Memleak fixes.
157013           Send out EOS for valid reasons (couldn't pull_range() from upstream
157014           for example).
157015
157016 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157017
157018         * ChangeLog:
157019         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
157020         * ext/audiofile/gstafparse.h:
157021         * ext/audiofile/gstafsink.c:
157022         * ext/audiofile/gstafsink.h:
157023         * ext/audiofile/gstafsrc.c:
157024         * ext/audiofile/gstafsrc.h:
157025         * ext/cdaudio/gstcdaudio.c:
157026         * ext/divx/gstdivxenc.c:
157027         * ext/dts/gstdtsdec.h:
157028         * ext/faac/gstfaac.h:
157029         * ext/ivorbis/vorbisenc.h:
157030         * ext/ivorbis/vorbisfile.c:
157031         * ext/musepack/gstmusepackdec.h:
157032         * ext/nas/nassink.c:
157033         * ext/snapshot/gstsnapshot.c:
157034         * ext/sndfile/gstsf.h:
157035         * ext/tarkin/gsttarkindec.h:
157036         * ext/tarkin/gsttarkinenc.h:
157037         * ext/xine/gstxine.h:
157038         * ext/xine/xinecaps.c:
157039         * ext/xvid/gstxvid.h:
157040         * gst-libs/gst/play/play.h:
157041         * gst/apetag/apedemux.h:
157042         * gst/cdxaparse/gstcdxaparse.h:
157043         * gst/cdxaparse/gstcdxastrip.h:
157044         * gst/cdxaparse/gstvcdparse.h:
157045         * gst/colorspace/yuv2rgb.c:
157046         * gst/colorspace/yuv2rgb.h:
157047         * gst/equalizer/gstiirequalizer.c:
157048         * gst/festival/gstfestival.h:
157049         * gst/games/gstpuzzle.c:
157050         * gst/games/gstvideoimage.c:
157051         * gst/games/gstvideoimage.h:
157052         * gst/modplug/gstmodplug.h:
157053         * gst/modplug/libmodplug/it_defs.h:
157054         * gst/modplug/libmodplug/modplug.h:
157055         * gst/modplug/libmodplug/sndfile.h:
157056         * gst/modplug/libmodplug/stdafx.h:
157057         * gst/mpeg1sys/buffer.c:
157058         * gst/mpeg1sys/gstmpeg1systemencode.h:
157059         * gst/mpeg1sys/main.h:
157060         * gst/mpeg1sys/systems.c:
157061         * gst/mpeg1videoparse/gstmp1videoparse.h:
157062         * gst/mpeg2sub/gstmpeg2subt.h:
157063         * gst/mpegaudioparse/gstmpegaudioparse.c:
157064         * gst/mpegaudioparse/gstmpegaudioparse.h:
157065         * gst/multifilesink/gstmultifilesink.h:
157066         * gst/overlay/gstoverlay.h:
157067         * gst/qtdemux/qtdemux.c:
157068         * gst/qtdemux/qtdemux.h:
157069         * gst/rtjpeg/RTjpeg.c:
157070         * gst/rtjpeg/RTjpeg.h:
157071         * gst/tta/crc32.h:
157072         * gst/tta/filters.h:
157073         * gst/tta/ttadec.h:
157074         * gst/videodrop/gstvideodrop.h:
157075         * sys/cdrom/gstcdplayer.h:
157076         * sys/cdrom/gstcdplayer_ioctl.c:
157077         * sys/cdrom/gstcdplayer_ioctl.h:
157078         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
157079         * sys/cdrom/gstcdplayer_ioctl_irix.h:
157080         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
157081         * sys/dxr3/dxr3audiosink.c:
157082         * sys/dxr3/dxr3audiosink.h:
157083         * sys/dxr3/dxr3spusink.c:
157084         * sys/dxr3/dxr3spusink.h:
157085         * sys/dxr3/dxr3videosink.c:
157086         * sys/dxr3/dxr3videosink.h:
157087         * sys/qcam/dark.c:
157088         * sys/qcam/gstqcamsrc.c:
157089         * sys/v4l2/gstv4l2colorbalance.h:
157090         * sys/v4l2/gstv4l2element.h:
157091         * sys/v4l2/gstv4l2src.h:
157092         * sys/v4l2/gstv4l2tuner.h:
157093         * sys/v4l2/gstv4l2xoverlay.h:
157094         * sys/v4l2/v4l2_calls.c:
157095         * sys/v4l2/v4l2_calls.h:
157096         * sys/v4l2/v4l2src_calls.c:
157097         * sys/v4l2/v4l2src_calls.h:
157098         * sys/vcd/vcdsrc.h:
157099           expand tabs
157100           Original commit message from CVS:
157101           expand tabs
157102
157103 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157104
157105         * ext/ladspa/gstsignalprocessor.h:
157106         * ext/ladspa/search.c:
157107         * ext/ladspa/utils.h:
157108           expand tabs
157109           Original commit message from CVS:
157110           expand tabs
157111
157112 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157113
157114         * gst/audioresample/buffer.h:
157115         * gst/audioresample/functable.h:
157116         * gst/audioresample/gstaudioresample.c:
157117         * gst/audioresample/resample.h:
157118         * tests/check/elements/audioresample.c:
157119           expand tabs
157120           Original commit message from CVS:
157121           expand tabs
157122
157123 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157124
157125         * configure.ac:
157126           back to HEAD
157127           Original commit message from CVS:
157128           back to HEAD
157129
157130 === release 0.10.0 ===
157131
157132 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157133
157134         * ChangeLog:
157135         * NEWS:
157136         * RELEASE:
157137         * configure.ac:
157138         * docs/plugins/inspect/plugin-faad.xml:
157139         * docs/plugins/inspect/plugin-gsm.xml:
157140         * docs/plugins/inspect/plugin-qtdemux.xml:
157141         * docs/plugins/inspect/plugin-sdlvideosink.xml:
157142         * docs/plugins/inspect/plugin-speed.xml:
157143         * docs/plugins/inspect/plugin-tta.xml:
157144           releasing 0.10.0
157145           Original commit message from CVS:
157146           releasing 0.10.0
157147
157148 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
157149
157150           Update for alloc_buffer changes.
157151           Original commit message from CVS:
157152           2005-12-05  Andy Wingo  <wingo@pobox.com>
157153           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
157154           * ext/faad/gstfaad.c: (gst_faad_chain):
157155           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
157156           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
157157           * ext/xine/xineinput.c: (gst_xine_input_get):
157158           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
157159           * gst/speed/gstspeed.c: (speed_chain):
157160           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
157161           alloc_buffer changes.
157162
157163 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
157164
157165           Update for alloc_buffer changes.
157166           Original commit message from CVS:
157167           2005-12-05  Andy Wingo  <wingo@pobox.com>
157168           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
157169           * ext/flac/gstflacdec.c: (gst_flacdec_write):
157170           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
157171           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
157172           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
157173           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
157174           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
157175           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
157176           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
157177           * ext/speex/gstspeexdec.c: (speex_dec_chain):
157178           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
157179           * gst/auparse/gstauparse.c: (gst_auparse_chain):
157180           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
157181           * gst/goom/gstgoom.c: (gst_goom_chain):
157182           * gst/matroska/matroska-demux.c:
157183           (gst_matroska_demux_push_vorbis_codec_priv_data),
157184           (gst_matroska_demux_add_wvpk_header):
157185           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
157186           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
157187           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
157188           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
157189           alloc_buffer changes.
157190
157191 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
157192
157193         * gst-plugins-bad.spec.in:
157194           update spec file
157195           Original commit message from CVS:
157196           update spec file
157197
157198 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
157199
157200           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
157201           Original commit message from CVS:
157202           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
157203           * gst/audioresample/buffer.h:
157204           * gst/audioresample/gstaudioresample.c:
157205           * gst/audioresample/gstaudioresample.h:
157206           * gst/audioresample/resample.c: (resample_input_flush),
157207           (resample_input_pushthrough), (resample_input_eos),
157208           (resample_get_output_size_for_input),
157209           (resample_get_input_size_for_output), (resample_get_output_size),
157210           (resample_get_output_data):
157211           * gst/audioresample/resample.h:
157212           * gst/audioresample/resample_ref.c: (resample_scale_ref):
157213           Fix audioresample, seek torture, new segments, reverse negotiation
157214           etc.. work fine.
157215
157216 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
157217
157218           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
157219           Original commit message from CVS:
157220           * ext/Makefile.am:
157221           Add missing $(WAVPACK_DIR) (#322962).
157222
157223 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157224
157225         * configure.ac:
157226           back to HEAD
157227           Original commit message from CVS:
157228           back to HEAD
157229
157230 === release 0.9.7 ===
157231
157232 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157233
157234         * ChangeLog:
157235         * LICENSE:
157236         * NEWS:
157237         * PORTED_09:
157238         * RELEASE:
157239         * common:
157240         * configure.ac:
157241         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
157242         * docs/plugins/gst-plugins-bad-plugins.args:
157243         * docs/plugins/inspect/plugin-faad.xml:
157244         * docs/plugins/inspect/plugin-gsm.xml:
157245         * docs/plugins/inspect/plugin-qtdemux.xml:
157246         * docs/plugins/inspect/plugin-sdlvideosink.xml:
157247         * docs/plugins/inspect/plugin-speed.xml:
157248         * docs/plugins/inspect/plugin-tta.xml:
157249         * docs/random/LICENSE:
157250         * docs/random/PORTED_09:
157251           releasing 0.9.7
157252           Original commit message from CVS:
157253           releasing 0.9.7
157254
157255 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
157256
157257         * ChangeLog:
157258         * PORTED_09:
157259         * common:
157260         * configure.ac:
157261         * ext/Makefile.am:
157262         * ext/libmms/Makefile.am:
157263         * ext/libmms/gstmms.c:
157264         * ext/libmms/gstmms.h:
157265           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
157266           Original commit message from CVS:
157267           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
157268
157269 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157270
157271         * common:
157272         * ext/directfb/dfbvideosink.h:
157273           fix header
157274           Original commit message from CVS:
157275           fix header
157276
157277 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157278
157279         * ext/sdl/sdlvideosink.h:
157280           fix include
157281           Original commit message from CVS:
157282           fix include
157283
157284 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
157285
157286           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
157287           Original commit message from CVS:
157288           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
157289           Handle gracefully the consequence of "Maximum number of scalefactor
157290           bands exceeded", which results in 0 channels with samplerates of 0.
157291           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
157292           Do upward transitions, then call parent state_change, then do
157293           downward transitions.
157294
157295 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157296
157297         * ext/Makefile.am:
157298           fix makefile
157299           Original commit message from CVS:
157300           fix makefile
157301
157302 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157303
157304           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
157305           Original commit message from CVS:
157306           * ext/Makefile.am:
157307           alphabets, so hard to master.  Should fix distcheck.
157308
157309 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157310
157311         * Makefile.am:
157312         * common:
157313         * gst-plugins-bad.spec.in:
157314           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
157315           Original commit message from CVS:
157316           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
157317
157318 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
157319
157320         * ChangeLog:
157321         * PORTED_09:
157322         * configure.ac:
157323         * ext/Makefile.am:
157324         * ext/wavpack/Makefile.am:
157325         * ext/wavpack/gstwavpackdec.c:
157326         * ext/wavpack/gstwavpackdec.h:
157327         * ext/wavpack/gstwavpackparse.c:
157328         * ext/wavpack/gstwavpackparse.h:
157329           Wavpack ported to 0.9. No support for correction file yet.
157330           Original commit message from CVS:
157331           Wavpack ported to 0.9. No support for correction file yet.
157332
157333 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157334
157335           ext/wavpack/: put back wavpack - still needs porting
157336           Original commit message from CVS:
157337           * ext/wavpack/gstwavpackcommon.h:
157338           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
157339           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
157340           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
157341           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
157342           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
157343           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
157344           (gst_wavpack_dec_plugin_init):
157345           * ext/wavpack/gstwavpackdec.h:
157346           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
157347           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
157348           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
157349           (gst_wavpack_parse_src_event), (find_header), (find_sample),
157350           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
157351           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
157352           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
157353           * ext/wavpack/gstwavpackparse.h:
157354           put back wavpack - still needs porting
157355
157356 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157357
157358         * Makefile.am:
157359           add a torture target
157360           Original commit message from CVS:
157361           add a torture target
157362
157363 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157364
157365         * ChangeLog:
157366         * configure.ac:
157367           back to HEAD
157368           Original commit message from CVS:
157369           back to HEAD
157370
157371 === release 0.9.6 ===
157372
157373 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157374
157375         * ChangeLog:
157376         * NEWS:
157377         * RELEASE:
157378         * configure.ac:
157379         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157380         * docs/plugins/inspect/plugin-faad.xml:
157381         * docs/plugins/inspect/plugin-gsm.xml:
157382         * docs/plugins/inspect/plugin-qtdemux.xml:
157383         * docs/plugins/inspect/plugin-sdlvideosink.xml:
157384         * docs/plugins/inspect/plugin-speed.xml:
157385         * docs/plugins/inspect/plugin-tta.xml:
157386           releasing 0.9.6
157387           Original commit message from CVS:
157388           releasing 0.9.6
157389
157390 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
157391
157392           Use fraction for framerate, various fixes.
157393           Original commit message from CVS:
157394           2005-11-23  Julien MOUTTE  <julien@moutte.net>
157395           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
157396           * ext/directfb/dfb-example.c: (main):
157397           * ext/directfb/dfbvideosink.c:
157398           (gst_dfbvideosink_surface_destroy),
157399           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
157400           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
157401           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
157402           (gst_dfbvideosink_bufferpool_clear),
157403           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
157404           (gst_dfbvideosink_navigation_send_event),
157405           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
157406           (gst_dfbvideosink_class_init):
157407           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
157408           various
157409           fixes.
157410
157411 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157412
157413           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
157414           Original commit message from CVS:
157415           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
157416           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
157417           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
157418           * ext/sdl/sdlvideosink.h:
157419           Updates for fractional framerates and XOverlay interface changes
157420
157421 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157422
157423           gst/qtdemux/qtdemux.c: Convert to fractional framerates
157424           Original commit message from CVS:
157425           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
157426           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
157427           (qtdemux_parse_trak):
157428           Convert to fractional framerates
157429
157430 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
157431
157432           ext/musepack/gstmusepackdec.c: Fix for latest API changes
157433           Original commit message from CVS:
157434           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
157435           Fix for latest API changes
157436
157437 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
157438
157439         * ChangeLog:
157440         * PORTED_09:
157441         * configure.ac:
157442         * ext/Makefile.am:
157443         * ext/musepack/gstmusepackdec.c:
157444         * ext/musepack/gstmusepackdec.h:
157445         * ext/musepack/gstmusepackreader.c:
157446         * ext/musepack/gstmusepackreader.h:
157447           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
157448           Original commit message from CVS:
157449           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
157450
157451 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
157452
157453         * ChangeLog:
157454         * ext/faad/gstfaad.c:
157455         * ext/ivorbis/vorbisfile.c:
157456         * gst/qtdemux/qtdemux.c:
157457         * gst/speed/gstspeed.c:
157458         * gst/tta/gstttaparse.c:
157459           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
157460           Original commit message from CVS:
157461           2005-11-22  Andy Wingo  <wingo@pobox.com>
157462           * ext/faad/gstfaad.c (gst_faad_event)
157463           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
157464           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
157465           * gst/speed/gstspeed.c (speed_sink_event)
157466           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
157467           (gst_tta_parse_parse_header): Run update-funcnames.
157468
157469 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
157470
157471           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
157472           Original commit message from CVS:
157473           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
157474           Don't take STREAM_LOCK in sink event handlers any more.
157475
157476 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
157477
157478           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
157479           Original commit message from CVS:
157480           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
157481           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
157482           (gst_flacdec_src_event):
157483           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
157484           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
157485           (gst_signal_processor_getrange), (gst_signal_processor_chain):
157486           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
157487           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
157488           (gst_flxdec_sink_event_handler):
157489           * gst/matroska/matroska-demux.c:
157490           (gst_matroska_demux_handle_seek_event):
157491           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
157492           Update for stream lock API changes: don't take stream log
157493           in sink event handlers any longer and change GST_STREAM_LOCK
157494           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
157495           functions.
157496
157497 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
157498
157499           Fix for stream lock updates.
157500           Original commit message from CVS:
157501           * ext/faac/gstfaac.c: (gst_faac_sink_event):
157502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
157503           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
157504           Fix for stream lock updates.
157505
157506 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
157507
157508           gst/: Segment update fix.
157509           Original commit message from CVS:
157510           * gst-libs/gst/audio/gstbaseaudiosink.c:
157511           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
157512           (gst_base_audio_sink_provide_clock),
157513           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
157514           (gst_base_audio_sink_change_state):
157515           * gst/audioresample/gstaudioresample.c:
157516           Segment update fix.
157517
157518 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
157519
157520           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
157521           Original commit message from CVS:
157522           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
157523           Add DX50, DIVX and DIV3 fourccs (patch by
157524           j@bootlab.org, #321903).
157525
157526 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
157527
157528           *.*: Ran scripts/update-macros. Oh yes.
157529           Original commit message from CVS:
157530           2005-11-21  Andy Wingo  <wingo@pobox.com>
157531           * *.h:
157532           * *.c: Ran scripts/update-macros. Oh yes.
157533
157534 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
157535
157536           Update for GST_FOURCC_FORMAT API change.
157537           Original commit message from CVS:
157538           * ext/directfb/dfbvideosink.c:
157539           (gst_dfbvideosink_get_format_from_caps):
157540           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
157541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
157542           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
157543           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
157544           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
157545           (qtdemux_audio_caps):
157546           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
157547           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
157548           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
157549           Update for GST_FOURCC_FORMAT API change.
157550
157551 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157552
157553           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
157554           Original commit message from CVS:
157555           * ext/audioresample/gstaudioresample.c:
157556           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
157557           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
157558           * gst/modplug/gstmodplug.cc:
157559           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
157560           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
157561           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
157562           (#322027)
157563
157564 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
157565
157566         * ChangeLog:
157567         * common:
157568         * ext/ivorbis/Makefile.am:
157569         * ext/ivorbis/vorbisfile.c:
157570           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
157571           Original commit message from CVS:
157572           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
157573           Some issues to be solved yet:
157574           1- set correct timestamps
157575           2- seek is forced to disabled in pull-mode
157576
157577 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
157578
157579         * common:
157580         * gst-plugins-bad.spec.in:
157581           make it work
157582           Original commit message from CVS:
157583           make it work
157584
157585 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
157586
157587           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
157588           Original commit message from CVS:
157589           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
157590           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
157591           (gst_faac_chain):
157592           Set proper caps on source pad (#320532).
157593           * ext/faad/gstfaad.c:
157594           Don't use gtk-doc markers for comment block.
157595
157596 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
157597
157598         * ext/ivorbis/vorbis.c:
157599           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
157600           Original commit message from CVS:
157601           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
157602
157603 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
157604
157605           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
157606           Original commit message from CVS:
157607           2005-11-14  Andy Wingo  <wingo@pobox.com>
157608           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
157609           debugging, allows dll builds on windows. Fixes #316076.
157610
157611 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157612
157613         * common:
157614         * ext/ladspa/gstladspa.c:
157615           rework configure.ac; make asterisk rtp stuff compile on mingw
157616           Original commit message from CVS:
157617           rework configure.ac; make asterisk rtp stuff compile on mingw
157618
157619 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157620
157621         * ChangeLog:
157622         * configure.ac:
157623           back to head
157624           Original commit message from CVS:
157625           back to head
157626
157627 === release 0.9.5 ===
157628
157629 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157630
157631         * ChangeLog:
157632         * NEWS:
157633         * RELEASE:
157634         * configure.ac:
157635           releasing 0.9.5
157636           Original commit message from CVS:
157637           releasing 0.9.5
157638
157639 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
157640
157641         * ChangeLog:
157642         * ext/faad/gstfaad.c:
157643           Fix compile on systems with broken faad headers.
157644           Original commit message from CVS:
157645           Fix compile on systems with broken faad headers.
157646
157647 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
157648
157649           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
157650           Original commit message from CVS:
157651           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
157652           Call functions with the correct API. Unfortunately, unless your
157653           distribution patches upstream, the public header file for FAAD
157654           doesn't actually declare the API accurately. So, some nastiness
157655           ensues...
157656
157657 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
157658
157659           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
157660           Original commit message from CVS:
157661           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
157662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
157663           Add support for custom genre tags.
157664
157665 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
157666
157667           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
157668           Original commit message from CVS:
157669           * ext/tarkin/wavelet.c:
157670           * ext/tarkin/wavelet.h:
157671           * gst/mpegaudioparse/gstmpegaudioparse.c:
157672           * gst/vbidec/vbidata.c:
157673           * gst/vbidec/vbiscreen.h:
157674           * sys/dxr3/ac3_padder.c:
157675           * sys/dxr3/dxr3audiosink.c:
157676           * sys/dxr3/dxr3spusink.c:
157677           * sys/dxr3/dxr3videosink.c:
157678           * sys/qcam/dark.c:
157679           Don't use gtk-doc markers for normal comments. Fix
157680           gtk-doc formatting where required.
157681
157682 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
157683
157684         * configure.ac:
157685         * ext/Makefile.am:
157686           remove wrong mpegstream addition
157687           Original commit message from CVS:
157688           remove wrong mpegstream addition
157689
157690 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
157691
157692         * configure.ac:
157693         * gst-plugins-bad.spec.in:
157694           add tremor plugins to needed buildscripts
157695           Original commit message from CVS:
157696           add tremor plugins to needed buildscripts
157697
157698 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
157699
157700         * ChangeLog:
157701         * PORTED_09:
157702         * configure.ac:
157703         * ext/Makefile.am:
157704         * ext/ivorbis/vorbis.c:
157705         * ext/ivorbis/vorbisfile.c:
157706           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
157707           Original commit message from CVS:
157708           Ported to 0.9. Some issues to be solved yet:
157709           1- set correct timestamps
157710           2- seg fault when eos
157711           3- seek is now disabled
157712
157713 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
157714
157715           examples/Makefile.am: Cleanup non existing examples.
157716           Original commit message from CVS:
157717           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157718           * examples/Makefile.am: Cleanup non existing
157719           examples.
157720
157721 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
157722
157723           docs/plugins/inspect.stamp: Add missing files.
157724           Original commit message from CVS:
157725           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157726           * docs/plugins/inspect.stamp: Add missing files.
157727
157728 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
157729
157730           examples/Makefile.am: Make buildbot happy.
157731           Original commit message from CVS:
157732           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157733           * examples/Makefile.am: Make buildbot happy.
157734
157735 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
157736
157737           Makefile.am: examples in dist subdirs.
157738           Original commit message from CVS:
157739           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157740           * Makefile.am: examples in dist subdirs.
157741           * configure.ac: enable parameter for building
157742           examples.
157743           * docs/plugins/gst-plugins-bad-plugins.args:
157744           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157745           * examples/Makefile.am: Updates.
157746
157747 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
157748
157749           Enable documentation.
157750           Original commit message from CVS:
157751           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157752           * Makefile.am:
157753           * autogen.sh:
157754           * configure.ac:
157755           * docs/Makefile.am:
157756           * docs/plugins/.cvsignore:
157757           * docs/plugins/Makefile.am:
157758           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
157759           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
157760           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157761           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157762           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
157763           * docs/plugins/gst-plugins-bad-plugins.args:
157764           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157765           * docs/plugins/gst-plugins-bad-plugins.interfaces:
157766           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
157767           * docs/plugins/gst-plugins-bad-plugins.signals:
157768           * docs/plugins/gst-plugins-bad-plugins.types:
157769           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157770           * docs/version.entities.in: Enable documentation.
157771           * examples/Makefile.am:
157772           * examples/directfb/Makefile.am:
157773           * examples/directfb/decker.ttf:
157774           * examples/directfb/dfblogo.png:
157775           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
157776           (size_changed), (setup_dynamic_link), (main): Add an example
157777           application for DirectFB.
157778
157779 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
157780
157781           ext/directfb/Makefile.am: Add the example application.
157782           Original commit message from CVS:
157783           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157784           * ext/directfb/Makefile.am: Add the example application.
157785           * ext/directfb/dfb-example.c: (get_me_out), (main):
157786           Here is an example application that runs videotestsrc for 20
157787           seconds. It's included in the documentation.
157788           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157789           (gst_dfbvideosink_setup),
157790           (gst_dfbvideosink_can_blit_from_format),
157791           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
157792           More fixes, calculate new size of the buffer when renegotiating.
157793           This completely breaks ffmpegcolorspace but i need to discuss
157794           that with Wim on monday. Add documentation.
157795
157796 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
157797
157798           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
157799           Original commit message from CVS:
157800           2005-11-05  Julien MOUTTE  <julien@moutte.net>
157801           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157802           (gst_dfbvideosink_setup),
157803           (gst_dfbvideosink_can_blit_from_format),
157804           (gst_dfbvideosink_getcaps): Make acceleration detection work,
157805           better, add safety checks and ARGB support for cards that
157806           support it.
157807
157808 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
157809
157810           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
157811           Original commit message from CVS:
157812           2005-11-04  Julien MOUTTE  <julien@moutte.net>
157813           * ext/directfb/dfbvideosink.c:
157814           (gst_dfbvideosink_surface_create),
157815           (gst_dfbvideosink_surface_destroy),
157816           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157817           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
157818           (gst_dfbvideosink_buffer_alloc):
157819           * ext/directfb/dfbvideosink.h: Now does clipping when surface
157820           is too small, handles upstream elements that are not calling
157821           gst_pad_alloc_buffer, fixes a lot of bugs.
157822
157823 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
157824
157825           ext/directfb/Makefile.am: Prepare for liboil usage.
157826           Original commit message from CVS:
157827           2005-11-03  Julien MOUTTE  <julien@moutte.net>
157828           * ext/directfb/Makefile.am: Prepare for liboil usage.
157829           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
157830           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
157831           rendering in external surface correctly. Will commit a neat
157832           example soon.
157833
157834 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
157835
157836         * ChangeLog:
157837         * ext/sdl/sdlvideosink.c:
157838         * ext/sdl/sdlvideosink.h:
157839           Add support to exit when 'Esc' key is pressed.
157840           Original commit message from CVS:
157841           Add support to exit when 'Esc' key is pressed.
157842
157843 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
157844
157845           configure.ac: Requires DirectFB 0.9.24
157846           Original commit message from CVS:
157847           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157848           * configure.ac: Requires DirectFB 0.9.24
157849
157850 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
157851
157852         * ext/Makefile.am:
157853           add directfb to distdir
157854           Original commit message from CVS:
157855           add directfb to distdir
157856
157857 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
157858
157859           Complete rewrite/port of
157860           Original commit message from CVS:
157861           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157862           * configure.ac:
157863           * ext/Makefile.am:
157864           * ext/directfb/Makefile.am:
157865           * ext/directfb/dfbvideosink.c:
157866           (gst_dfbvideosink_get_format_name),
157867           (gst_dfbvideosink_surface_create),
157868           (gst_dfbvideosink_surface_destroy),
157869           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
157870           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
157871           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
157872           (gst_dfbvideosink_get_format_from_caps),
157873           (gst_dfbvideosink_get_caps_from_format),
157874           (gst_dfbvideosink_can_blit_from_format),
157875           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157876           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
157877           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
157878           (gst_dfbvideosink_show_frame),
157879           (gst_dfbvideosink_bufferpool_clear),
157880           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
157881           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
157882           (gst_dfbsurface_get_type),
157883           (gst_dfbvideosink_interface_supported),
157884           (gst_dfbvideosink_interface_init),
157885           (gst_dfbvideosink_navigation_send_event),
157886           (gst_dfbvideosink_navigation_init),
157887           (gst_dfbvideosink_set_property),
157888           (gst_dfbvideosink_get_property),
157889           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
157890           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
157891           (plugin_init):
157892           * ext/directfb/dfbvideosink.h:
157893           * ext/directfb/directfbvideosink.c:
157894           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
157895           DirectFB video sink to 0.9. Handles reverse negotiation,
157896           hardware
157897           scaling, navigation, buffer allocation from video memory etc...
157898
157899 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
157900
157901         * ChangeLog:
157902         * ext/sdl/sdlvideosink.c:
157903           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157904           Original commit message from CVS:
157905           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157906
157907 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
157908
157909         * ChangeLog:
157910         * common:
157911         * ext/sdl/sdlvideosink.c:
157912         * ext/sdl/sdlvideosink.h:
157913           Added a property that allows full-screen.
157914           Original commit message from CVS:
157915           Added a property that allows full-screen.
157916
157917 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
157918
157919           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
157920           Original commit message from CVS:
157921           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
157922           (gst_sdlvideosink_class_init),
157923           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
157924           (gst_sdlvideosink_show_frame):
157925           * ext/sdl/sdlvideosink.h:
157926           Fix I420 output on some machines (not very nice, but should work).
157927           Add an 'sdlvideosink' debug category. Disable formats that do
157928           not work. Fix some vararg function issues.
157929
157930 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
157931
157932           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
157933           Original commit message from CVS:
157934           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
157935           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
157936           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
157937           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
157938           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
157939           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
157940           Fix SDL videosink and did some cleanups.
157941
157942 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
157943
157944         * ChangeLog:
157945         * ext/sdl/sdlvideosink.c:
157946         * ext/sdl/sdlvideosink.h:
157947           Trying to fix videos out of sync (not fixed yet)
157948           Original commit message from CVS:
157949           Trying to fix videos out of sync (not fixed yet)
157950
157951 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
157952
157953         * gst-plugins-bad.spec.in:
157954           removed unused language stuff
157955           Original commit message from CVS:
157956           removed unused language stuff
157957
157958 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157959
157960         * Makefile.am:
157961         * configure.ac:
157962           don't do po until something wants to be translated
157963           Original commit message from CVS:
157964           don't do po until something wants to be translated
157965
157966 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
157967
157968           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
157969           Original commit message from CVS:
157970           * gst/qtdemux/qtdemux.h:
157971           Remove got_redirect from class structure as well.
157972
157973 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
157974
157975           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
157976           Original commit message from CVS:
157977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
157978           (qtdemux_parse_tree):
157979           Remove 'got-redirect' signal and post element message
157980           on the bus instead.
157981
157982 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
157983
157984         * ChangeLog:
157985         * ext/gsm/gstgsm.c:
157986         * ext/gsm/gstgsmdec.c:
157987         * ext/gsm/gstgsmdec.h:
157988         * ext/gsm/gstgsmenc.c:
157989           Fixing stuff as wingo pointed out.
157990           Original commit message from CVS:
157991           Fixing stuff as wingo pointed out.
157992
157993 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157994
157995         * po/POTFILES.in:
157996         * po/af.po:
157997         * po/az.po:
157998         * po/cs.po:
157999         * po/en_GB.po:
158000         * po/hu.po:
158001         * po/it.po:
158002         * po/nb.po:
158003         * po/nl.po:
158004         * po/or.po:
158005         * po/sq.po:
158006         * po/sr.po:
158007         * po/sv.po:
158008         * po/uk.po:
158009         * po/vi.po:
158010           fix distcheck
158011           Original commit message from CVS:
158012           fix distcheck
158013
158014 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158015
158016         * gst/tta/gstttaparse.c:
158017           don't put crap in user-visible strings
158018           Original commit message from CVS:
158019           don't put crap in user-visible strings
158020
158021 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
158022
158023         * ChangeLog:
158024         * ext/gsm/gstgsm.c:
158025         * ext/gsm/gstgsmdec.c:
158026         * ext/gsm/gstgsmdec.h:
158027         * ext/gsm/gstgsmenc.c:
158028         * ext/gsm/gstgsmenc.h:
158029           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
158030           Original commit message from CVS:
158031           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.
158032
158033 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158034
158035         * ChangeLog:
158036         * ext/gsm/gstgsmenc.c:
158037         * ext/gsm/gstgsmenc.h:
158038           Fixed event handling in gsmenc.
158039           Original commit message from CVS:
158040           Fixed event handling in gsmenc.
158041
158042 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
158043
158044         * ChangeLog:
158045         * configure.ac:
158046           port over plugin listing from base
158047           Original commit message from CVS:
158048           port over plugin listing from base
158049
158050 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158051
158052         * ChangeLog:
158053         * configure.ac:
158054           back to HEAD
158055           Original commit message from CVS:
158056           back to HEAD
158057
158058 === release 0.9.4 ===
158059
158060 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158061
158062         * ChangeLog:
158063         * NEWS:
158064         * RELEASE:
158065         * configure.ac:
158066         * po/af.po:
158067         * po/az.po:
158068         * po/cs.po:
158069         * po/en_GB.po:
158070         * po/hu.po:
158071         * po/it.po:
158072         * po/nb.po:
158073         * po/nl.po:
158074         * po/or.po:
158075         * po/sq.po:
158076         * po/sr.po:
158077         * po/sv.po:
158078         * po/uk.po:
158079         * po/vi.po:
158080           releasing 0.9.4
158081           Original commit message from CVS:
158082           releasing 0.9.4
158083
158084 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
158085
158086           gst/tta/gstttaparse.c: STOPPED->FAILED.
158087           Original commit message from CVS:
158088           2005-10-23  Julien MOUTTE  <julien@moutte.net>
158089           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
158090
158091 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
158092
158093         * gst-plugins-bad.spec.in:
158094           latest updates
158095           Original commit message from CVS:
158096           latest updates
158097
158098 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
158099
158100           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
158101           Original commit message from CVS:
158102           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
158103           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
158104           (gst_faad_chain), (gst_faad_change_state):
158105           * ext/faad/gstfaad.h:
158106           Do some timestamp smoothing (matroskademux apparently sends
158107           multiple buffers in a row with the same timestamp); fix
158108           duration on outgoing buffers; fix change state function; use
158109           GST_DEBUG_FUNCPTR for pad functions.
158110
158111 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
158112
158113           gst/: API change fix.
158114           Original commit message from CVS:
158115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
158116           (gst_qtdemux_handle_src_query):
158117           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
158118           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
158119           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
158120           API change fix.
158121
158122 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
158123
158124           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
158125           Original commit message from CVS:
158126           * configure.ac:
158127           All the cool kids use GST_DOCBOOK_CHECK now.
158128
158129 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
158130
158131           gst/speed/Makefile.am: Fix build of speed.
158132           Original commit message from CVS:
158133           2005-10-18  Julien MOUTTE  <julien@moutte.net>
158134           * gst/speed/Makefile.am: Fix build of speed.
158135
158136 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
158137
158138         * ChangeLog:
158139         * common:
158140         * configure.ac:
158141         * gst/speed/gstspeed.c:
158142         * gst/speed/gstspeed.h:
158143           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
158144           Original commit message from CVS:
158145           Fixed Speed - Recovered featured missed since version 1.37, and changed other
158146           minor things.
158147
158148 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
158149
158150           configure.ac: Fix glib check
158151           Original commit message from CVS:
158152           * configure.ac:
158153           Fix glib check
158154
158155 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158156
158157         * common:
158158         * gst/audioresample/gstaudioresample.c:
158159           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
158160           Original commit message from CVS:
158161           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
158162
158163 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158164
158165           ex/: and more typos fixed
158166           Original commit message from CVS:
158167           * examples/stats/mp2ogg.c:
158168           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
158169           (tarkin_synthesis_packetin):
158170           and more typos fixed
158171
158172 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
158173
158174           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
158175           Original commit message from CVS:
158176           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
158177           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
158178           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
158179           (gst_faac_get_property), (gst_faac_change_state):
158180           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
158181           move event handling from chain function into an event function,
158182           add some locks here and there, do some cleanups; disable 32-bit
158183           integer and float input formats until we're sure that those
158184           actually work (couldn't play back the produced files with
158185           anything).
158186
158187 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158188
158189           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
158190           Original commit message from CVS:
158191           * examples/indexing/indexmpeg.c: (main):
158192           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
158193           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
158194           * ext/artsd/gstartsdsink.h:
158195           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
158196           (gst_afparse_close_file):
158197           * ext/audiofile/gstafparse.h:
158198           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
158199           (gst_afsink_close_file), (gst_afsink_chain),
158200           (gst_afsink_change_state):
158201           * ext/audiofile/gstafsink.h:
158202           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
158203           (gst_afsrc_close_file), (gst_afsrc_change_state):
158204           * ext/audiofile/gstafsrc.h:
158205           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
158206           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
158207           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
158208           * ext/jack/gstjack.h:
158209           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
158210           (gst_jack_bin_change_state):
158211           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
158212           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
158213           * ext/nas/nassink.c: (gst_nassink_open_audio),
158214           (gst_nassink_close_audio), (gst_nassink_change_state):
158215           * ext/nas/nassink.h:
158216           * ext/polyp/polypsink.c: (gst_polypsink_init):
158217           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
158218           * ext/sdl/sdlvideosink.h:
158219           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
158220           * ext/sndfile/gstsf.c: (gst_sf_set_property),
158221           (gst_sf_change_state), (gst_sf_release_request_pad),
158222           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
158223           * ext/sndfile/gstsf.h:
158224           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
158225           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
158226           * gst/apetag/apedemux.c: (gst_ape_demux_init):
158227           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
158228           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
158229           * gst/festival/gstfestival.c: (gst_festival_change_state):
158230           * gst/festival/gstfestival.h:
158231           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
158232           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
158233           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
158234           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
158235           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
158236           (gst_multifilesink_chain), (gst_multifilesink_change_state):
158237           * gst/multifilesink/gstmultifilesink.h:
158238           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
158239           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
158240           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
158241           (dxr3audiosink_open), (dxr3audiosink_close),
158242           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
158243           (dxr3audiosink_change_state):
158244           * sys/dxr3/dxr3audiosink.h:
158245           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
158246           (dxr3spusink_close), (dxr3spusink_chain),
158247           (dxr3spusink_change_state):
158248           * sys/dxr3/dxr3spusink.h:
158249           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
158250           (dxr3videosink_open), (dxr3videosink_close),
158251           (dxr3videosink_write_data), (dxr3videosink_change_state):
158252           * sys/dxr3/dxr3videosink.h:
158253           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
158254           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
158255           (gst_qcamsrc_open), (gst_qcamsrc_close):
158256           * sys/qcam/gstqcamsrc.h:
158257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
158258           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
158259           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
158260           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
158261           * sys/vcd/vcdsrc.h:
158262           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
158263           moved bitshift from macro to enum definition
158264
158265 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
158266
158267           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
158268           Original commit message from CVS:
158269           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
158270           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
158271           Fix depth/width handling for float audio (#318659).
158272
158273 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
158274
158275           ext/faac/gstfaac.c: Refcount fixes (#318659)
158276           Original commit message from CVS:
158277           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
158278           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
158279           (gst_faac_src_setcaps), (gst_faac_chain):
158280           Refcount fixes (#318659)
158281
158282 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
158283
158284           ext/Makefile.am: libvisual and snapshot are not here anymore.
158285           Original commit message from CVS:
158286           2005-10-12  Julien MOUTTE  <julien@moutte.net>
158287           * ext/Makefile.am: libvisual and snapshot are not here anymore.
158288           Makes
158289           automake-1.7 happy again.
158290
158291 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
158292
158293           ext/faad/gstfaad.c: newsegment API update
158294           Original commit message from CVS:
158295           * ext/faad/gstfaad.c: (gst_faad_event):
158296           newsegment API update
158297
158298 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
158299
158300           gst/: newsegment API update.
158301           Original commit message from CVS:
158302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
158303           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
158304           (gst_tta_parse_parse_header):
158305           newsegment API update.
158306
158307 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
158308
158309           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
158310           Original commit message from CVS:
158311           2005-10-07  Andy Wingo  <wingo@pobox.com>
158312           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
158313           block forever in a read().
158314
158315 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
158316
158317         * gst-plugins-bad.spec.in:
158318           fix spec file
158319           Original commit message from CVS:
158320           fix spec file
158321
158322 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158323
158324         * ChangeLog:
158325         * configure.ac:
158326           back to head
158327           Original commit message from CVS:
158328           back to head
158329
158330 === release 0.9.3 ===
158331
158332 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158333
158334         * ChangeLog:
158335         * NEWS:
158336         * RELEASE:
158337         * common:
158338         * configure.ac:
158339         * po/af.po:
158340         * po/az.po:
158341         * po/cs.po:
158342         * po/en_GB.po:
158343         * po/hu.po:
158344         * po/it.po:
158345         * po/nb.po:
158346         * po/nl.po:
158347         * po/or.po:
158348         * po/sq.po:
158349         * po/sr.po:
158350         * po/sv.po:
158351         * po/uk.po:
158352         * po/vi.po:
158353           release time
158354           Original commit message from CVS:
158355           release time
158356
158357 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
158358
158359           gst/qtdemux/qtdemux.c: No need to take stream lock here.
158360           Original commit message from CVS:
158361           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
158362           No need to take stream lock here.
158363
158364 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158365
158366         * configure.ac:
158367           fix build
158368           Original commit message from CVS:
158369           fix build
158370
158371 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
158372
158373         * ChangeLog:
158374         * common:
158375         * configure.ac:
158376         * gst/librfb/Makefile.am:
158377           some disting and build fixes
158378           Original commit message from CVS:
158379           some disting and build fixes
158380
158381 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
158382
158383         * ChangeLog:
158384         * PORTED_09:
158385         * ext/gsm/Makefile.am:
158386         * ext/gsm/gstgsm.c:
158387         * ext/gsm/gstgsmdec.c:
158388           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
158389           Original commit message from CVS:
158390           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
158391
158392 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
158393
158394           gst/audioresample/: Convert to using gst debugging
158395           Original commit message from CVS:
158396           * gst/audioresample/Makefile.am:
158397           * gst/audioresample/debug.h:
158398           * gst/audioresample/gstaudioresample.c:
158399           * gst/audioresample/resample.c: Convert to using gst debugging
158400
158401 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158402
158403         * ext/ladspa/Makefile.am:
158404           fix build and use of GST_LIBS
158405           Original commit message from CVS:
158406           fix build and use of GST_LIBS
158407
158408 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
158409
158410         * ChangeLog:
158411         * configure.ac:
158412         * gst/tta/gstttadec.c:
158413         * gst/tta/gstttaparse.c:
158414         * gst/tta/gstttaparse.h:
158415           tta plugin ported to 0.9
158416           Original commit message from CVS:
158417           tta plugin ported to 0.9
158418
158419 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158420
158421         * ChangeLog:
158422         * ext/gsm/gstgsmenc.c:
158423           Setting caps on the outgoing buffers.
158424           Original commit message from CVS:
158425           Setting caps on the outgoing buffers.
158426
158427 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158428
158429         * ext/sdl/Makefile.am:
158430           fix Makefile.am  ugh
158431           Original commit message from CVS:
158432           fix Makefile.am  ugh
158433
158434 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
158435
158436         * ChangeLog:
158437         * common:
158438         * configure.ac:
158439         * ext/sdl/Makefile.am:
158440           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
158441           Original commit message from CVS:
158442           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
158443
158444 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
158445
158446         * ChangeLog:
158447           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158448           Original commit message from CVS:
158449           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158450
158451 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
158452
158453         * PORTED_09:
158454         * configure.ac:
158455         * ext/Makefile.am:
158456         * ext/sdl/Makefile.am:
158457         * ext/sdl/sdlvideosink.c:
158458           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158459           Original commit message from CVS:
158460           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158461
158462 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158463
158464         * Makefile.am:
158465         * common:
158466           add check-valgrind target
158467           Original commit message from CVS:
158468           add check-valgrind target
158469
158470 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158471
158472           check/: Add extra tests for basetransform based components.
158473           Original commit message from CVS:
158474           * check/Makefile.am:
158475           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
158476           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
158477           Add extra tests for basetransform based components.
158478           Comment out the test_element_negotiation test until we decide
158479           if it's testing correct behaviour.
158480           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
158481           (gst_visual_chain), (gst_visual_change_state):
158482           Slightly more correct but still bogus timestamping.
158483           Fix state change function.
158484           * gst/audioconvert/gstaudioconvert.c:
158485           (gst_audio_convert_class_init):
158486           * gst/audioresample/gstaudioresample.c:
158487           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
158488           (gst_ffmpegcsp_class_init):
158489           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
158490           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
158491           (gst_videoscale_prepare_image):
158492           * gst/volume/gstvolume.c: (gst_volume_class_init),
158493           (volume_transform_ip):
158494           Basetransform updates. Enable passthrough modes.
158495           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
158496           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
158497           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
158498           Negotiation fix that allows the window to return to the original
158499           size and renegotiate passthrough upstream. Extra debug output.
158500
158501 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158502
158503         * ChangeLog:
158504         * PORTED_09:
158505         * configure.ac:
158506         * gst/speed/Makefile.am:
158507         * gst/speed/gstspeed.c:
158508           Ported speed Plugin to GStreamer 0.9
158509           Original commit message from CVS:
158510           Ported speed Plugin to GStreamer 0.9
158511
158512 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158513
158514         * configure.ac:
158515           back to HEAD
158516           Original commit message from CVS:
158517           back to HEAD
158518
158519 === release 0.9.1 ===
158520
158521 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158522
158523         * ChangeLog:
158524         * Makefile.am:
158525         * NEWS:
158526         * README:
158527         * RELEASE:
158528         * autogen.sh:
158529         * common:
158530         * configure.ac:
158531         * gst-plugins.spec.in:
158532         * po/af.po:
158533         * po/az.po:
158534         * po/cs.po:
158535         * po/en_GB.po:
158536         * po/hu.po:
158537         * po/it.po:
158538         * po/nb.po:
158539         * po/nl.po:
158540         * po/or.po:
158541         * po/sq.po:
158542         * po/sr.po:
158543         * po/sv.po:
158544         * po/uk.po:
158545         * po/vi.po:
158546           releasing 0.9.1
158547           Original commit message from CVS:
158548           releasing 0.9.1
158549
158550 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158551
158552         * ChangeLog:
158553         * examples/gstplay/player.c:
158554         * examples/stats/mp2ogg.c:
158555         * ext/artsd/gstartsdsink.c:
158556         * ext/audiofile/gstafsink.c:
158557         * ext/audiofile/gstafsrc.c:
158558         * ext/cdaudio/gstcdaudio.c:
158559         * ext/dirac/gstdiracdec.cc:
158560         * ext/directfb/directfbvideosink.c:
158561         * ext/dts/gstdtsdec.c:
158562         * ext/faac/gstfaac.c:
158563         * ext/hermes/gsthermescolorspace.c:
158564         * ext/ivorbis/vorbisfile.c:
158565         * ext/jack/gstjack.c:
158566         * ext/jack/gstjackbin.c:
158567         * ext/lcs/gstcolorspace.c:
158568         * ext/libmms/gstmms.c:
158569         * ext/mpeg2enc/gstmpeg2enc.cc:
158570         * ext/mplex/gstmplex.cc:
158571         * ext/musepack/gstmusepackdec.c:
158572         * ext/musicbrainz/gsttrm.c:
158573         * ext/nas/nassink.c:
158574         * ext/polyp/polypsink.c:
158575         * ext/sdl/sdlvideosink.c:
158576         * ext/shout/gstshout.c:
158577         * ext/smoothwave/gstsmoothwave.c:
158578         * ext/sndfile/gstsf.c:
158579         * ext/swfdec/gstswfdec.c:
158580         * ext/tarkin/gsttarkindec.c:
158581         * ext/xine/xine.c:
158582         * ext/xine/xineaudiodec.c:
158583         * ext/xine/xineaudiosink.c:
158584         * ext/xine/xineinput.c:
158585         * ext/xvid/gstxviddec.c:
158586         * ext/xvid/gstxvidenc.c:
158587         * gst/apetag/apedemux.c:
158588         * gst/cdxaparse/gstcdxaparse.c:
158589         * gst/cdxaparse/gstcdxastrip.c:
158590         * gst/cdxaparse/gstvcdparse.c:
158591         * gst/colorspace/gstcolorspace.c:
158592         * gst/festival/gstfestival.c:
158593         * gst/librfb/gstrfbsrc.c:
158594         * gst/modplug/gstmodplug.cc:
158595         * gst/mpeg1videoparse/gstmp1videoparse.c:
158596         * gst/mpegaudioparse/gstmpegaudioparse.c:
158597         * gst/multifilesink/gstmultifilesink.c:
158598         * gst/smoothwave/gstsmoothwave.c:
158599         * gst/speed/gstspeed.c:
158600         * gst/switch/gstswitch.c:
158601         * gst/videocrop/gstvideocrop.c:
158602         * gst/videodrop/gstvideodrop.c:
158603         * gst/y4m/gsty4mencode.c:
158604         * po/af.po:
158605         * po/az.po:
158606         * po/cs.po:
158607         * po/en_GB.po:
158608         * po/hu.po:
158609         * po/it.po:
158610         * po/nb.po:
158611         * po/nl.po:
158612         * po/or.po:
158613         * po/sq.po:
158614         * po/sr.po:
158615         * po/sv.po:
158616         * po/uk.po:
158617         * po/vi.po:
158618         * sys/cdrom/gstcdplayer.c:
158619         * sys/dxr3/dxr3audiosink.c:
158620         * sys/dxr3/dxr3spusink.c:
158621         * sys/dxr3/dxr3videosink.c:
158622         * sys/glsink/glimagesink.c:
158623         * sys/qcam/gstqcamsrc.c:
158624         * sys/sunaudio/gstsunaudio.c:
158625         * sys/sunaudio/gstsunaudiosrc.c:
158626         * sys/sunaudio/gstsunelement.c:
158627         * sys/v4l2/gstv4l2element.c:
158628         * sys/v4l2/gstv4l2src.c:
158629         * sys/vcd/vcdsrc.c:
158630           Fix up all the state change functions.
158631           Original commit message from CVS:
158632           Fix up all the state change functions.
158633
158634 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158635
158636         * Makefile.am:
158637         * configure.ac:
158638         * ext/faad/gstfaad.c:
158639         * gst-plugins-bad.spec.in:
158640         * gst/qtdemux/qtdemux.c:
158641         * po/POTFILES.in:
158642           cleaning up bad
158643           Original commit message from CVS:
158644           cleaning up bad
158645
158646 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158647
158648         * ChangeLog:
158649         * common:
158650         * docs/random/ChangeLog-0.8:
158651         * ext/Makefile.am:
158652           created gst-plugins-bad
158653           Original commit message from CVS:
158654           created gst-plugins-bad
158655
158656 === release 0.9.2 ===
158657
158658 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158659
158660           fix distcheck
158661           Original commit message from CVS:
158662           * common/gtk-doc-plugins.mak:
158663           * docs/plugins/Makefile.am:
158664           fix distcheck
158665           * gst/audioresample/resample.c:
158666           fix wrong docstring
158667
158668 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158669
158670         * ChangeLog:
158671         * PORTED_09:
158672         * configure.ac:
158673         * ext/Makefile.am:
158674         * ext/gsm/Makefile.am:
158675         * ext/gsm/gstgsm.c:
158676         * ext/gsm/gstgsmenc.c:
158677           Ported GSM Encoder to GStreamer 0.9
158678           Original commit message from CVS:
158679           Ported GSM Encoder to GStreamer 0.9
158680
158681 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
158682
158683         * ext/ladspa/gstsignalprocessor.c:
158684           All plugins updated for element state changes.
158685           Original commit message from CVS:
158686           2005-09-02  Andy Wingo  <wingo@pobox.com>
158687           * All plugins updated for element state changes.
158688
158689 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
158690
158691         * common:
158692         * tests/check/elements/audioresample.c:
158693           All plugins updated for element state changes.
158694           Original commit message from CVS:
158695           2005-09-02  Andy Wingo  <wingo@pobox.com>
158696           * All plugins updated for element state changes.
158697
158698 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158699
158700         * PORTED_09:
158701           update PORTED_09 file
158702           Original commit message from CVS:
158703           update PORTED_09 file
158704